La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

75.41 Algoritmos y Programación II Cátedra Ing. Patricia Calvo Introducción a C++ Sintaxis básica del lenguaje.

Presentaciones similares


Presentación del tema: "75.41 Algoritmos y Programación II Cátedra Ing. Patricia Calvo Introducción a C++ Sintaxis básica del lenguaje."— Transcripción de la presentación:

1 75.41 Algoritmos y Programación II Cátedra Ing. Patricia Calvo Introducción a C++ Sintaxis básica del lenguaje

2 2 Contenido Características Bibliografía Compiladores e IDEs Tipos de datos Comentarios Variables Tipos estructurados Operadores Estructuras de control de flujo Funciones Programas Strings Entrada / Salida

3 3 Características C++ es un superset de C. Flexible y poderoso. Moderno y maduro (1983, estandarizado en 90s). Estándares ANSI C++ ISO C++

4 4 Bibliografía Libro de referencia del lenguaje Stroustrup, Bjarne, The C++ Programming Language, Addison Wesley, rd Edition Guía para aprender el lenguaje Eckel, Bruce, Thinking in C++,

5 5 Compiladores e IDEs Compilador IDE Eclipse Code::Blocks Dev C++

6 6 Compiladores e IDEs Compilador Un compilador traduce directamente el código fuente en instrucciones de máquina.

7 7 Compiladores e IDEs IDE Integrated Development Environment: entorno integrado de desarrollo Aplicación que integra un conjunto de herramientas para el desarrollo de software. Está compuesto por un editor de código, un compilador, un debugger, etc.

8 8 Compiladores e IDEs Eclipse IDE: Eclipse IDE for C/C++ Developers Compilador gcc (linux) MinGW (windows) Descargas Eclipse: MinGW:

9 9 Compiladores e IDEs Code::Blocks IDE: Code::Blocks Compilador gcc (linux) MinGW (windows) Descargas

10 10 Compiladores e IDEs Dev C++ IDE: Dev C++ Compilador MinGW Descargas

11 11 Tipos de datos Tipos primitivos atómicos Modificadores Tamaños

12 12 Tipos de datos Tipos primitivos atómicos bool char int double float

13 13 Tipos de datos Modificadores short long unsigned signed

14 14 Tipos de datos Tamaños char 1 byte bool1 byte int4 bytes float4 bytes double 8 bytes short int2 bytes long int4 bytes

15 15 Comentarios /* Comentario de múltiples líneas */ // Comentario de línea única

16 16 Variables Declaración * ; int variable1; unsigned short int variable2; Inicialización bool encontrado = true; Constantes const ; const float PI = 3.14; const unsigned short int MAX = 30;

17 17 Tipos estructurados Vectores Registros Enumerados

18 18 Tipos estructurados Vectores Declaración de variables [ ]*; int valores[50]; double matriz[20][40]; char cubo[10][10][10]; Acceso valores[0] = 7; double elemento = matriz[5][8]; Subíndice desde 0 hasta longitud - 1

19 19 Tipos estructurados Registros Declaración del tipo struct { +; }; struct Alumno { int padron; float promedio; }; Declaración de variables Alumno carlos; carlos.padron = 67876; double valor = carlos.promedio;

20 20 Tipos estructurados Enumerados Declaración del tipo enum { +; }; enum Color { ROJO; AMARILLO; AZUL; }; Declaración de variables Color acuarela = AZUL; acuarela = ROJO;

21 21 Operadores Asignación Aritméticos Lógicos Comparación Otros

22 22 Operadores Asignación y Aritméticos Asignación = Aritméticos Suma+ Resta- Multiplicación* División/ Resto de la división entera%

23 23 Operadores Lógicos Not! And && Or||

24 24 Operadores Comparación Igual== Distinto!= Mayor> Mayor igual>= Menor< Menor igual<=

25 25 Estructuras de control de flujo if switch while do while for

26 26 Funciones Definición Pasaje de parámetros Pasaje por valor y referencia Parámetros constantes Retorno return void Invocación

27 27 Programas Archivos.cpp Punto de entrada al programa principal Función main int main(int argc, char** argv) { }

28 28 Strings Include #include Definición y uso std::string nombre = Agustina; std::string valor; valor = Lenguaje; valor = valor + C++;

29 29 Entrada / Salida Include #include Cin int valor; std::cin >> valor; Cout char codigo = J; std::cout << Valor << codigo << std::endl;

30 30 Fin


Descargar ppt "75.41 Algoritmos y Programación II Cátedra Ing. Patricia Calvo Introducción a C++ Sintaxis básica del lenguaje."

Presentaciones similares


Anuncios Google