35
07/05/2014 1 Lenguaje C/C++ Ing. Luis Rolando Cherre Lizama MBA 1. Introducción a) Historia de C /C++ b) Conceptos básicos: datos, tipos, variables y constantes. 2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador 3. Estructura general de un programa. La función main(). 4. Componentes sintácticos C/C++. Tokens 5. Tipos de dato fundamentales 6. Operadores, expresiones y sentencias a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros. b) Expresiones aritméticas, lógicas y generales c) Reglas de precedencia y asociatividad d) Sentencias: simples compuestas , nulas 7. Operaciones básicas de entrada/salida Introducción al lenguaje C/C++ Estructuras y Contenidos

Lenguaje C.pdf

Embed Size (px)

Citation preview

Page 1: Lenguaje C.pdf

07/05/2014

1

Lenguaje C/C++ Ing. Luis Rolando Cherre Lizama MBA

1. Introducción

a) Historia de C /C++

b) Conceptos básicos: datos, tipos, variables y constantes.

2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador

3. Estructura general de un programa. La función main().

4. Componentes sintácticos C/C++. Tokens

5. Tipos de dato fundamentales

6. Operadores, expresiones y sentencias

a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros.

b) Expresiones aritméticas, lógicas y generales

c) Reglas de precedencia y asociatividad

d) Sentencias: simples compuestas , nulas

7. Operaciones básicas de entrada/salida

Introducción al lenguaje C/C++ Estructuras y Contenidos

Page 2: Lenguaje C.pdf

07/05/2014

2

Introducir los antecedentes históricos del lenguaje de programación C/C++

Mostrar la estructura general de un programa en C/C++

Detallar los distintos elementos que pueden aparecer en un programa en C/C++: identificadores, palabras reservadas, literales, operadores y separadores.

Explicar los tipos de datos fundamentales del lenguaje, asi como los distintos operadores que se pueden utilizar con ellos.

Introducir las operaciones básicas de lectura por teclado y escritura en pantalla.

Introducción al lenguaje C/C++ Estructuras y Contenidos

1. Introducción

a) Historia de C /C++

b) Conceptos básicos: datos, tipos, variables y constantes.

2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador

3. Estructura general de un programa. La función main().

4. Componentes sintácticos C/C++. Tokens

5. Tipos de dato fundamentales

6. Operadores, expresiones y sentencias

a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros.

b) Expresiones aritméticas, lógicas y generales

c) Reglas de precedencia y asociatividad

d) Sentencias: simples compuestas , nulas

7. Operaciones básicas de entrada/salida

Introducción al lenguaje C/C++ Estructuras y Contenidos

Page 3: Lenguaje C.pdf

07/05/2014

3

El C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell, Es la evolución de un lenguaje más antiguo: B (a su vez basado en BCPL) y por ellos se le denomino C, hay otros lenguajes populares que derivan de él (como el C++) o se inspiran en él (como el Java).

Aunque no fue estandarizado hasta 1989 (ANSI C), En 1990 fue ratificado como estándar ISO.

Es uno de los lenguajes de programación más utilizados, Inicialmente muy utilizado para desarrollar sistemas operativos(Unix y Linux está desarrollado en C).

A finales de 1980, Bjarne Stroustrup y otros colegas de los laboratorios Bell añadieron librerías de lenguaje orientados al objeto a C, y se convirtió en el ahora llamado C++

Es un lenguaje imperativo estructurado que posee estructuras de alto nivel, pero que también permite programación de bajo nivel.

Historia de C/C++

C esta caracterizado por ser de uso general, de sintaxis sumamente compacta y de alta portabilidad.

Es un Lenguaje imperativo y estructurado(Subrutina y Estructuras de Control).

Es un leguaje amigable, flexible y muy potente para el programador

Es un lenguaje eficiente.

Conceptos básicos

Page 4: Lenguaje C.pdf

07/05/2014

4

Conceptos básicos

1. Introducción

a) Historia de C /C++

b) Conceptos básicos: datos, tipos, variables y constantes.

2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador

3. Estructura general de un programa. La función main().

4. Componentes sintácticos C/C++. Tokens

5. Tipos de dato fundamentales

6. Operadores, expresiones y sentencias

a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros.

b) Expresiones aritméticas, lógicas y generales

c) Reglas de precedencia y asociatividad

d) Sentencias: simples compuestas , nulas

7. Operaciones básicas de entrada/salida

Introducción al lenguaje C/C++ Estructuras y Contenidos

Page 5: Lenguaje C.pdf

07/05/2014

5

Integrantes de C/C++

Integrantes de C/C++

Page 6: Lenguaje C.pdf

07/05/2014

6

Integrantes de C/C++

Integrantes de C/C++

Page 7: Lenguaje C.pdf

07/05/2014

7

Integrantes de C/C++

Integrantes de C/C++

Page 8: Lenguaje C.pdf

07/05/2014

8

1. Introducción

a) Historia de C /C++

b) Conceptos básicos: datos, tipos, variables y constantes.

2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador

3. Estructura general de un programa. La función main().

4. Componentes sintácticos C/C++. Tokens

5. Tipos de dato fundamentales

6. Operadores, expresiones y sentencias

a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros.

b) Expresiones aritméticas, lógicas y generales

c) Reglas de precedencia y asociatividad

d) Sentencias: simples compuestas , nulas

7. Operaciones básicas de entrada/salida

Introducción al lenguaje C/C++ Estructuras y Contenidos

Estructura de programa en C/C++

Page 9: Lenguaje C.pdf

07/05/2014

9

Función main ()

1. Introducción

a) Historia de C /C++

b) Conceptos básicos: datos, tipos, variables y constantes.

2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador

3. Estructura general de un programa. La función main().

4. Componentes sintácticos C/C++. Tokens

5. Tipos de dato fundamentales

6. Operadores, expresiones y sentencias

a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros.

b) Expresiones aritméticas, lógicas y generales

c) Reglas de precedencia y asociatividad

d) Sentencias: simples compuestas , nulas

7. Operaciones básicas de entrada/salida

Introducción al lenguaje C/C++ Estructuras y Contenidos

Page 10: Lenguaje C.pdf

07/05/2014

10

Componentes sintácticos de C

Componentes sintácticos de C

Page 11: Lenguaje C.pdf

07/05/2014

11

Componentes sintácticos de C

Componentes sintácticos de C

Page 12: Lenguaje C.pdf

07/05/2014

12

1. Introducción

a) Historia de C /C++

b) Conceptos básicos: datos, tipos, variables y constantes.

2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador

3. Estructura general de un programa. La función main().

4. Componentes sintácticos C/C++. Tokens

5. Tipos de dato fundamentales

6. Operadores, expresiones y sentencias

a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros.

b) Expresiones aritméticas, lógicas y generales

c) Reglas de precedencia y asociatividad

d) Sentencias: simples compuestas , nulas

7. Operaciones básicas de entrada/salida

Introducción al lenguaje C/C++ Estructuras y Contenidos

Tipos de datos Fundamentales

Page 13: Lenguaje C.pdf

07/05/2014

13

Tipos de datos Fundamentales

Tipos de datos Fundamentales

Page 14: Lenguaje C.pdf

07/05/2014

14

Tipos de datos Fundamentales

Tipos de datos Fundamentales

Page 15: Lenguaje C.pdf

07/05/2014

15

Tipos de datos Fundamentales

Tipos de datos Fundamentales

Page 16: Lenguaje C.pdf

07/05/2014

16

Tipos de datos Fundamentales

Tipos de datos Fundamentales

Page 17: Lenguaje C.pdf

07/05/2014

17

Tipos de datos Fundamentales

Tipos de datos Fundamentales

Page 18: Lenguaje C.pdf

07/05/2014

18

Tipos de datos Fundamentales

Tipos de datos Fundamentales

Page 19: Lenguaje C.pdf

07/05/2014

19

Tipos de datos Fundamentales

Tipos de datos Fundamentales

Page 20: Lenguaje C.pdf

07/05/2014

20

Conversión de Tipos

Conversión de Tipos

Page 21: Lenguaje C.pdf

07/05/2014

21

1. Introducción

a) Historia de C /C++

b) Conceptos básicos: datos, tipos, variables y constantes.

2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador

3. Estructura general de un programa. La función main().

4. Componentes sintácticos C/C++. Tokens

5. Tipos de dato fundamentales

6. Operadores, expresiones y sentencias

a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros.

b) Expresiones aritméticas, lógicas y generales

c) Reglas de precedencia y asociatividad

d) Sentencias: simples compuestas , nulas

7. Operaciones básicas de entrada/salida

Introducción al lenguaje C/C++ Estructuras y Contenidos

Operadores

Page 22: Lenguaje C.pdf

07/05/2014

22

Operadores Aritméticos

Operadores de Asignación

Page 23: Lenguaje C.pdf

07/05/2014

23

Operadores de Asignación

Operadores de Asignación

Page 24: Lenguaje C.pdf

07/05/2014

24

Operadores Incrementales

Operadores Incrementales

Page 25: Lenguaje C.pdf

07/05/2014

25

Operadores Relacionales

Operadores lógicos

Page 26: Lenguaje C.pdf

07/05/2014

26

Operadores lógicos

Sentencias

Page 27: Lenguaje C.pdf

07/05/2014

27

Sentencias

1. Introducción

a) Historia de C /C++

b) Conceptos básicos: datos, tipos, variables y constantes.

2. Integrantes de C/C++: el Compilador, la librería estándar y el procesador

3. Estructura general de un programa. La función main().

4. Componentes sintácticos C/C++. Tokens

5. Tipos de dato fundamentales

6. Operadores, expresiones y sentencias

a) Operadores, aritméticos, de asignación, incrementales, relacionales, lógicos y otros.

b) Expresiones aritméticas, lógicas y generales

c) Reglas de precedencia y asociatividad

d) Sentencias: simples compuestas , nulas

7. Operaciones básicas de entrada/salida

Introducción al lenguaje C/C++ Estructuras y Contenidos

Page 28: Lenguaje C.pdf

07/05/2014

28

Operaciones básicas de E/S

Escritura por pantalla

Page 29: Lenguaje C.pdf

07/05/2014

29

Escritura por pantalla

Lectura por teclado

Page 30: Lenguaje C.pdf

07/05/2014

30

Lectura por teclado

Lectura por teclado

Page 31: Lenguaje C.pdf

07/05/2014

31

Page 32: Lenguaje C.pdf

07/05/2014

32

Page 33: Lenguaje C.pdf

07/05/2014

33

Page 34: Lenguaje C.pdf

07/05/2014

34

Page 35: Lenguaje C.pdf

07/05/2014

35