Showing posts with label O. Show all posts
Showing posts with label O. Show all posts

Friday, 10 January 2014

Programming Wordlist M,N,O

M
machine language, 
macros
parameterized, 
replacement,  magic numbers, main function,  
make program,  Makefile,  for multiple files, 
malloc function (C language), 
man pages (UNIX), 
manipulators, I/O (see I/O manipulators)
markers, end-of-string,  
member functions
automatically generated,  
hiding, 
inline, 
operators as,  
static, member variables, 
access privileges to, constant, 
static,  
memory leak,   
merging flags,  
Microsoft C++ compiler,  
templates, 
modification date, changing,  
modules, 
character-type,  
modules (continued)
design guidelines for,  
dividing task into,  
Makefile for, 
for nonportable code,  
private versus public parts, token, 
modulus (%) operator, 
modulus into (%=) operator,  
more than (see greater than)
Morse code, 
multidimensional arrays, 
as parameters,  
multiplication (*) operator,  
multiply by (*=) operator,  multiplying
floating-point numbers, 
versus shifting, 
N
naming
class destructors, 
constants,  
functions,  
variables,  
negative (-) operator,  
negatives (see signed qualifier)
nested include files,  
new function,  
new operator,  
newline character (\n), 
next command (debugger), 
(see also gdb debugger)
nodes, tree, 
NOT (!) operator, logical,  
NOT (~) operator, binary,  
not equal to (!=) operator, 
NUL character, 
null effect warning,  
NULL pointers,  
and portability,  
numbers
complex (see complex numbers)
conversions for,  
determining parity of, with &, 
floating-point (see floating-point numbers)
hexadecimal (see hexadecimal)
number of decimal places for,  
octal (see octal numbers)
sign of,  
number-to-character (<<) operator,  
O
%o conversion,  
O_APPEND open flag,  
O_BINARY open flag,  
O_CREAT open flag,  
O_EXCL open flag,  O_RDONLY open flag,  
O_RDWR open flag,  
O_TRUNC open flags,  
O_WRONLY open flag, 
object files, 
object-oriented design (OOD),  
oct I/O manipulator,  
octal character codes,  
octal numbers,  
ofstream class,  
open flags,  
ones complement operator ~ (see NOT operator, binary)
open flags,  
open member function,  
open system call,   
operation cost,  operator functions,  
operator member functions, 
operator precedence, 
operators
binary (see binary operators)
bitwise (see binary operators)
I/O (see I/O operators)
logical (see logical oeprators)
overloading, 
relational (see relational operators)
unary (see unary operators)
optimizing programs,  
considering operation costs, 
considering powers of two,  
inline functions,  
integers versus floating-point numbers, 
loop order, 
pointers versus arrays,  
options, command-line command, 
OR (^) operator, exclusive,  
OR ( | ) operator, binary, 
to merge flags,  
OR ( | | ) operator, logical,  
OR into ( | =) operator,  
order of operations,  
ordered linked lists,  
ostream
class, 
parameter, 
::read, 
::write, 
Oualline's law of documentation,  
output (<<) operator, 
output files, 
output redirection,  
overflow error, 
overflow, floating-point, 
overloading
( ) (default class function)
operator, 
class constructors,  
functions, 

operators,  

Glossary Terminology part-5 M,N,O

M
machine code
Machine instructions in a binary format that can be recognized directly by the machine
without further translation.

machine language
See machine code.

macro
A short piece of text, or text template, that can be expanded into a longer text.

macro processor
A program that generates code by replacing values into positions in a defined template.

magnitude (of a number)
The value of a number without regard to sign.

maintenance (of a program)
Modification of a program because of changing conditions external to the computer system.

make
A utility of both UNIX and MS-DOS/Windows that manages the compilation of programs.

Makefile
The file that contains the commands for the utility make.

malloc
A C procedure that manages a memory heap. This function is now obsolete. The C++
operator new supersedes this function.

mask
A pattern of bits for controlling the retention or elimination of another group of bits.

member
An element of a class or structure.

module
One logical part of a program.

MS-DOS
An operating system for IBM personal computers developed by Microsoft.

N
new
C++ operator to get a new variable from the heap.

new-line character
A character that causes an output device to go to the beginning of a new line.

nonsignificant digits
Leading digits that do not affect the value of a number (0s for a positive number, Is for a
negative number in complement form).

normalization
The shifting of a floating-point fraction (and adjustment of the exponent) so there are no
leading nonsignificant digits in the fraction.

NOT
A Boolean operation that yields the logical inverse of the operand. NOT 1 yields a 0 and
NOT 0 yields a 1.

not a number
A special value defined in IEEE 754 to signal an invalid result from a floating-point
operation

NULL
A constant of value 0 that points to nothing.

null pointer
A pointer whose bit pattern is all zeros. This indicates that the pointer does not point to
valid data.

O
object-oriented design
A design methodology where the programmer bases his or her design on data objects
(classes) and the connections between them.

octal number
A base-eight number.

ones complement
An operation that flips all the bits in a integer. Ones become zeros and zeros become ones.

operator
A symbol that represents an action to be performed.

OR
A Boolean operation that yields a 1 if either of the operands is a 1 or yields a zero if both
of the operands are 0.

overflow error
An arithmetic error caused by the result of an arithmetic operation being greater than the
space the computer provides to store the result.