Other >>
programming class @CCQ
Additional Other Flashcards
Computer professional in charge of creating applications.
المهنه المسؤله عن انشاء البرامج
An information system or collection of programs that handles a major task.
نظام المعلومات أو مجموعة من البرامج التي تتولى مهمة رئيسية.
Systems Development Life Cycle: Planning - Analysis - Design - Implementation - Maintenance
The phase of a Systems Development Life Cycle where the programmers would be assigned to write specific programs.
Group development of source code for software that is made available to the public at no cost.
The ability to transport software on a flash drive and thus use it on various machines.
A named area for storage of documents or other files on a disk drive or flash drive.
Any collection of statements or declarations written in some human-readable computer programming language.
The ability to group some lines of code into a unit that can be included in our program.
What modules are called in the two predominant programming languages of today: C++ and Java.
program control
Functions used to simply sub divide and control the program.
Functions designed to be used with several programs.
parameter passing
How the data is communicated in to and out of a function.
identifier name
The name given by the programmer to identify a function or other program items such as variables.
function prototype
A function's communications declaration to a complier.
function call
A function's using or invoking of another function.
function definition
The code that defines what a function does.
Used to identify a block of code in C++.
Inputs - Processing - Outputs
English-like statements used to convey the steps of an algorithm or function.
Providing input values and predicting the outputs.
Means false and includes the concepts of fake or imitation.
Using test data to check the design model (usually done in pseudocode).
code checking
Using test data to check the coded program in a specific language (like C++).
Defines a set of values and a set of operations that can be applied on those values.
data type families
1) Nothing 2) Integer 3) Floating-Point 4) Complex
The set of allowed values for a data type.
A data type representing whole numbers.
A data type representing numbers with fractional parts.
reserved word
Words that cannot be used by the programmer as identifier names because they already have a specific meaning within the programming language.
A data item whose value cannot change during the program's execution.
A data item whose value can change during the program's execution.
A valid sequence of operand(s) and operator(s) that reduces (or evaluates) to a single value.
A language-specific syntactical token (usually a symbol) that causes an action to be taken on one or more operands.
operand
A value that receives the operator's action.
Determines the order in which the operators are allowed to manipulate the operands.
Determines the order in which the operators of the same precedence are allowed to manipulate the operands.
The process of applying the operators to the operands and resulting in a single value.
Change the order of evaluation in an expression. You do what's in the parentheses first.
An operator that changes the value of a modifiable data object.
A value that has its data type changed automatically.
Changing a value's data type with the cast operator.
Going from a smaller domain to a larger domain.
demotion
Going from a larger domain to a smaller domain.
The fractional part of a floating-point data type that is dropped when converted to an integer.
machine dependent
An attribute of a programming language that changes depending on the computer's CPU.
The most often used floating-point family data type used in C++.
The effect on the domain of floating-point values given a larger or smaller storage area in bytes.
mantissa exponent
The two integer parts of a floating-point value.
A series or array of characters as a single piece of data.
Lvalue
The requirement that the operand on the left side of the assignment operator is modifiable, usually a variable.
Rvalue
Pulls or fetches the value stored in a variable or constant.
Division with no fractional parts.
The remainder part of integer division.
A software program for creating and editing ASCII text files.
Converts source code to object code.
pre-processor
The first step the complier does in converting source code to object code.
Connects or links object files into an executable file.
Part of the operating system that loads executable files into memory and direct the CPU to start running the program.
The process of removing errors from a program. 1) compiler 2) linker 3) logic
A compiler alert that there might be a problem.
A piece of equipment that is electronically connected to the memory so that data can be transferred between the memory and the device.
The keyboard.
The monitor.
Aka writing or sending data to an output device.
Aka reading or getting data from an input device.
A code directing an output device to do something.
compiler directive
An instruction to the compiler to complete a task before formally starting to compile the program.
A compiler directive to insert the contents of a file into the program.