Publicado el 25 de Enero del 2019
1.539 visualizaciones desde el 25 de Enero del 2019
270,9 KB
39 paginas
Creado hace 23a (28/03/2002)
ESTUDIOS SUPERIORES DE BUENOS AIRES, (ESBA).
PROFESORES: DEMIAN PANELLO – RICARDO SAUCEDO.
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
CCoonnssiiddeerraacciioonneess PPrreelliimmiinnaarreess
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.
En este aspecto es particularmente importante comprender los diferentes tipos de datos y las reglas que
rigen su operación.
1
ESTUDIOS SUPERIORES DE BUENOS AIRES, (ESBA).
PROFESORES: DEMIAN PANELLO – RICARDO SAUCEDO.
La idea directriz de C es la definición de procedimientos (funciones), que en principio devuelven un valor. Lo
que para nosotros es -conceptualmente- el programa principal, también es en C una función (la más externa).
Incidentalmente, su valor es devuelto al sistema operativo como código de conclusión del programa.
Ante todo, C está diseñado con vistas a la compatibilidad. En este sentido, todas las definiciones que puedan
hacerse no serán concretas, pues son adaptables de acuerdo con la implementación. Un entero, por ejemplo,
es una entidad con ciertas características generales, pero su implementación diferirá en distintos equipos.
C maneja los datos en forma de variables y constantes, conceptos con los que supondremos que el alumno
está familiarizado. Las varia
Comentarios de: Apunte teórico de programación II (C/C++) (0)
No hay comentarios