Arunte teorico de programacion II (C/C++)
shlescht13 de Noviembre de 2012
12.819 Palabras (52 Páginas)440 Visitas
APUNTE TEÓRICO DE PROGRAMACIÓN II (C/C++)
UNIDAD I ............................................1
Consideraciones Preliminares .................................1
Set de caracteres...................................................2
Caracteres interpretados por C ...............................2
Estructura De Un Programa En C:...........................2
Archivos De Cabecera: ...........................................3
Descripción De Algunos Archivos De Cabecera: .......3
STDIO.H.......................................................................... 3
CONIO.H......................................................................... 3
STRING.H........................................................................ 3
STDLIB.H ........................................................................ 3
TIME.H ............................................................................ 3
DOS.H.............................................................................. 3
BIOS.H............................................................................. 3
GRAPHICS.H .................................................................. 3
DIR.H............................................................................... 3
MATH.H........................................................................... 3
“Hola C”................................................................3
Comentarios:.........................................................4
Puntos Y Comas/ Llaves:........................................4
La Función main:...................................................4
Identificadores: .....................................................4
Tipos De Datos Básicos:.........................................5
Operadores Aritméticos:.........................................5
Operadores Relacionales:.......................................5
Operadores Lógicos: ..............................................5
OPERADOR .................................................................... 5
ACCIÓN........................................................................... 5
Declaración De Variables:.......................................6
Conversión De Tipos (Cast):...................................6
Las Funciones printf() Y scanf():.............................6
FUNCIÓN printf(): ......................................................... 6
Caracteres de escape:..................................................... 7
FUNCIÓN scanf():.......................................................... 7
UNIDAD II ...........................................7
Estructuras De Control Y Comparación:...................7
Sentencia if:..................................................................... 7
Sentencia switch:............................................................. 8
El bucle for:..................................................................... 9
El bucle while:...............................................................10
El bucle do – while: ......................................................10
Operaciones A Nivel De Bits, (Bitwise): .................10
Operadores a nivel de bits: ..........................................10
UNIDAD III .......................................12
Estructuras De Datos: ..........................................12
Arreglos (arrays): ................................................12
Arrays unidimensionales:.............................................12
Cadenas (Strings):...............................................13
FUNCIONES DE CADENAS, (archivo de cabecera
string.h): ...........................................................................13
strcpy():..........................................................................13
strlen(): ..........................................................................13
strcat(): ..........................................................................13
strcmp():.........................................................................13
Arrays Multidimensionales:...................................14
Inicialización De Arrays: .......................................14
La Sentencia #define: ..........................................14
Punteros: ............................................................14
Dirección de Memoria..................................................14
Direcciones lejanas (far):.............................................15
Direcciones cercanas (near):.......................................15
Punteros .........................................................................15
Arreglos y punteros:......................................................16
Estructuras:........................................................ 17
Array De Estructuras: .......................................... 17
UNIDAD IV........................................ 19
Funciones:.......................................................... 19
Ámbito de las variables: ...................................... 20
Variable global:.............................................................20
Variable local: ...............................................................20
Variable declarada en los parámetros formales de una
función: .............................................................................20
Paso De Parámetros:........................................... 20
Paso por valor: ..............................................................20
Paso por referencia:......................................................20
Asignación Dinámica De Memoria: ....................... 20
malloc() ..........................................................................20
free() ...............................................................................21
Funciones De Video: ........................................... 21
Paso De Argumentos Desde La Línea De Comandos:
............................................................................ 22
int argc:..........................................................................23
char *argv[]: .................................................................23
UNIDAD V ......................................... 25
Archivos: ............................................................ 25
Apertura de un archivo:....................................... 25
Modos de aperturas: ........................................... 25
Funciones para manipular archivos: ..................... 25
Funciones feof() y fclose(): ...........................................25
Lectura y escritura en archivos: ........................... 25
Función fwrite():............................................................25
Función fread():.............................................................26
Funciones ferror() y rewind():......................................27
Función fseek(): .............................................................27
Función ftell():...............................................................27
Función remove(): .........................................................27
El Lenguaje C Y El Sistema Operativo:.................. 27
La estructura ffblk: ........................................................28
UNIDAD VI........................................ 30
Introducción A C++:........................................... 30
Flujos De Entrada Y Salida, (Cabecera iostream.h):30
Clases: ............................................................... 31
¿Por qué usar clases y no estructuras?. ......................32
Constructores: .................................................... 32
Sobrecarga De Funciones, (polimorfismo): ........... 34
Funciones InLine:................................................ 34
Destructores:...................................................... 34
Especificadores de acceso: .................................. 35
Herencia: ........................................................... 35
Herencia múltiple:.........................................................36
Operadores new Y delete: ................................... 36
Operador delete:............................................................37
Notación Húngara Básica ................. 38
Breve introducción .............................................. 38
Tipo Base (TAG) ................................................. 38
TAGS comunes...............................................................38
Prefijos (Constructores)....................................... 38
Procedimientos ................................................... 39
Macros y Constantes ........................................... 39
Etiquetas (Labels) ............................................... 39
Consideraciones Preliminares
C no es un lenguaje dócil para enfrentarlo intuitivamente por primera vez; se requiere un mínimo
conocimiento de sus fundamentos antes de poner las manos sobre el teclado.
...