1 of 62

C

Una charla minimalista

2 of 62

Lenguaje de programación

3 of 62

Imperativo

Estructurado

4 of 62

Dennis Ritchie

5 of 62

* Podrían ser sólo 37

6 of 62

Abstraer del assembler

7 of 62

Permite hacer lo que quieras

8 of 62

9 of 62

10 of 62

11 of 62

Deja hacer lo que quizá no quieras

12 of 62

Obligatoriamente

tipado

13 of 62

Estáticamente

tipado

14 of 62

Débilmente

tipado

15 of 62

Uno o más archivos fuente

16 of 62

Un programa es un conjunto de funciones

17 of 62

Una función es un conjunto de instrucciones

18 of 62

Contexto de ejecución propio

19 of 62

Puede o no recibir parámetros

20 of 62

Puede o no devolver un valor

21 of 62

Instrucción

22 of 62

Declaración de variable

Llamada a función

Control de flujo

Asignación a variable

23 of 62

main()

24 of 62

25 of 62

26 of 62

Cabecera de la función

27 of 62

Tipo de retorno

28 of 62

Parámetros

29 of 62

Devuelve un entero

(integer)

30 of 62

No recibe parámetros

31 of 62

32 of 62

33 of 62

34 of 62

35 of 62

36 of 62

Cuerpo de la función

37 of 62

Las llaves delimitan

38 of 62

Instrucciones que la componen

39 of 62

Instrucción

40 of 62

Instrucción

41 of 62

Delimitador de instrucción

42 of 62

Ejecución secuencial

43 of 62

Primer instrucción

44 of 62

Llamada a función

45 of 62

Nombre de la función

46 of 62

Paréntesis de llamada

47 of 62

Parámetros de la función

48 of 62

Cadena de caracteres “literal”

49 of 62

Cadena de caracteres “literal”

50 of 62

Cadena de caracteres “literal”

51 of 62

52 of 62

Segunda instrucción

53 of 62

Retorno de función

54 of 62

Palabra reservada

55 of 62

Valor a retornar

56 of 62

57 of 62

58 of 62

59 of 62

60 of 62

Terminación normal

61 of 62

62 of 62