Programación estructura, lenguaje C, compilador, interprete, características del lenguaje c, forma de un programa en c, biblioteca estándar, función main, preprocesador, librería estándar
2. LENGUAJE ESTRUCTURADO
Se hace por módulos. Ej. Pascal, C,
Modula, Ada
Separa el código de los datos
Componente principal de es la función.
3. COMPILADORES FRENTE A
INTERPRETES
Se refiere a la forma en que se ejecuta un
programa.
Los interprete y compiladores son programas que
trabajan sobre el código fuente.
El interprete lee el código fuente de un programa
línea a línea, realizando las instrucciones
específicas a esa línea.
Un compilador lee el programa entero y lo
convierte en código máquina.
4. FORMA DE UN PROGRAMA EN C
declaraciones globales
int main( ){
declaraciones locales
secuencia de sentencias
}
float f1( ){
declaraciones locales
secuencia de sentencias
}
void f2( ){
declaraciones locales
secuencia de sentencias
}
double fn( ){
declaraciones locales
secuencia de sentencias
}
5. LA BIBLIOTECA Y EL ENLAZADO
La biblioteca proporciona funciones para llevar a
cabo las tareas más comunes.
En enlazador combina el código escrito con el
código objeto que se encuentra en la biblioteca.
6. LA FUNCIÓN main()
Es el programa principal que es con el que se
comienza la ejecución del programa.
int main( )
{
sentencia_1;
sentencia_2;
...
return 0;
}
7. LENGUAJE C
En 1967 Martin Richards desarrolló un lenguaje de
programación llamado BCPL.
En 1970 se desarrolló B, que fue utilizada por Ken
Thompson en versiones del SO UNIX.
En 1973 Dennis Ritchie definió el lenguaje C como una
mejora importante de B.
Con el paso del tiempo se fue popularizando el lenguaje
C, estandarizado por ANSI.
C es el núcleo principal de varios lenguajes orientadas a
objetos como objective-c y los populares C++ y Java.
8. .…LENGUAJE C
COMPILADOR
Su misión consiste en traducir a lenguaje máquina el programa C
PREPROCESAOR
Actúa sobre el programa fuente, antes de que empiece la
compilación, para realizar ciertas operaciones.
LIBRERÍA ESTANDAR
Funciones agrupadas en un conjunto de librerías estándar.