C
Una charla minimalista
Lenguaje de programación
Imperativo
Estructurado
Dennis Ritchie
* Podrían ser sólo 37
Abstraer del assembler
Permite hacer lo que quieras
Deja hacer lo que quizá no quieras
Obligatoriamente
tipado
Estáticamente
tipado
Débilmente
tipado
Uno o más archivos fuente
Un programa es un conjunto de funciones
Una función es un conjunto de instrucciones
Contexto de ejecución propio
Puede o no recibir parámetros
Puede o no devolver un valor
Instrucción
Declaración de variable
Llamada a función
Control de flujo
Asignación a variable
main()
Cabecera de la función
Tipo de retorno
⤵
Parámetros
⤴
Devuelve un entero
(integer)
No recibe parámetros
Cuerpo de la función
Las llaves delimitan
Instrucciones que la componen
Instrucción
Instrucción
Delimitador de instrucción
Ejecución secuencial
Primer instrucción
Llamada a función
Nombre de la función
Paréntesis de llamada
Parámetros de la función
Cadena de caracteres “literal”
Cadena de caracteres “literal”
Cadena de caracteres “literal”
Segunda instrucción
Retorno de función
Palabra reservada
Valor a retornar
Terminación normal