WGU-C182: PROGRAMMING AND SCRIPTING
Examples of high-level languages
BASIC, C, C++, COBOL, FORTRAN, Ada, and Pascal, Java and Python.
byte
Eight bits are placed together into a unit. is a unit of digital information used in computing and telecommunications. Because of its size (8 bits), in most computer architectures is the smallest addressable unit of memory.
Scripting languages
JavaScript, ASP, JSP, PHP, Perl, Tcl, Python.
The MVC model
Model-View-Controller, is a development technique used in the implementation of user interfaces.
Interpreted Language
Takes the most recently entered instruction, translates it into machine language, and executes it.
MVC vs n-tier
The MVC model is one application where the various design logic (input, business and interface) are logically separated. This differs from the n-tier development model where each tier is a separate application.
character representation
There are two common forms, ASCII (American Standard Code for Information Interchange) and Unicode.
Compiled Language
Translates the entire program, creating an executable program, which can be run at a later time.
Binary
a base 2 system, so you can represent any number you want using just two digits: 0 and 1.
algorithm
a formula or procedure for solving a problem. It can also be described as a set of steps that are followed in order to complete a computer process. A computer program can be characterized as an elaborate _____.
language translators
a program that takes one program, written in a high-level language, as input, and creates a machine language program as output.
script
a small program (i.e., one that contains relatively few lines of code). have traditionally been used more for automation than for software development. an interpreted program
high-level languages
also called programming languages, which are a vocabulary and set of rules for instructing a computer to perform certain tasks.
three types of language translators
assembly languages, high-level compiled languages, and high-level interpreted languages
programming languages
can be defined as a vocabulary and set of rules for instructing a computer to perform certain tasks.
The Model
can take on different forms depending on the complexity of the application. In certain instances, is an actual object that is an actual implementation of the application. the layer where the business logic is designed.
interpreted programming
every instruction is translated first and then executed; this must be done every time the program is run. This causes execution time to be lengthier than over a similarly compiled program.
hexadecimal
every value is represented with some combination of 16 digits (0-9 and A,B,C,D,E,F) - base 16.
octal
every value is represented with some combination of 8 digits (0-7) - base 8.
Compiled programming
often requires that the entire program be written before any of it can be compiled and tested.
n-tier Logic Tier
sits between the user interface and the data. where the system performs its logic processing. resides on the server where the processing occurs.
n-tier development
the data tier, logic tier, and presentation tier work together to form a functional application.
The Controller
the part of an application that interacts with the user (via the view) and passes along the user requests to the model. It is the layer where the input logic is designed.
The View
the part of the application that represents the user interface. used to capture input from the user to be passed on via the controller to the model.
decimal system
uses base 10, so the symbols 0 - 9 (i.e., 10 symbols) to represent numbers.
n-tier Data Tier
where data are stored, retrieved, and updated from database tables.
n-tier Presentation Tier
where the user interface for the system is developed.