1 / 30

Introducción a C++

Introducción a C++. Sintaxis básica del lenguaje. 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. Características.

jaimie
Download Presentation

Introducción a C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducción a C++ Sintaxis básica del lenguaje

  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. 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. Bibliografía • Libro de referencia del lenguaje • Stroustrup, Bjarne, The C++ Programming Language, Addison Wesley, 1985. 3rd Edition 1997. • Guía para aprender el lenguaje • Eckel, Bruce, Thinking in C++, http://www.mindview.net/books

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

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

  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. Compiladores e IDEs Eclipse • IDE: Eclipse IDE for C/C++ Developers • Compilador • gcc (linux) • MinGW (windows) • Descargas • Eclipse: http://www.eclipse.org/downloads/ • MinGW: http://www.mingw.org/download.shtml

  9. Compiladores e IDEs Code::Blocks • IDE: Code::Blocks • Compilador • gcc (linux) • MinGW (windows) • Descargas • http://www.codeblocks.org

  10. Compiladores e IDEs Dev C++ • IDE: Dev C++ • Compilador • MinGW • Descargas • http://www.bloodshed.net/download.html

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

  12. Tipos de datosTipos primitivos atómicos • bool • char • int • double • float

  13. Tipos de datosModificadores • short • long • unsigned • signed

  14. Tipos de datosTamaños • char 1 byte • bool 1 byte • int 4 bytes • float 4 bytes • double 8 bytes • short int 2 bytes • long int 4 bytes

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

  16. Variables • Declaración<modificador>* <tipo> <nombre>;int variable1;unsignedshortint variable2; • Inicialización bool encontrado = true; • Constantesconst<declaración variable>;constfloat PI = 3.14;const unsigned short int MAX = 30;

  17. Tipos estructurados • Vectores • Registros • Enumerados

  18. Tipos estructuradosVectores • Declaración de variables <tipo> <nombre>[<longitud>]*; 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. Tipos estructuradosRegistros • Declaración del tipostruct<nombre> {<campo>+; };struct Alumno {int padron;float promedio; }; • Declaración de variables Alumno carlos; carlos.padron = 67876;double valor = carlos.promedio;

  20. Tipos estructuradosEnumerados • Declaración del tipoenum<nombre> {<elemento>+; };enum Color { ROJO; AMARILLO; AZUL; }; • Declaración de variables Color acuarela = AZUL; acuarela = ROJO;

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

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

  23. OperadoresLógicos • Not ! • And && • Or ||

  24. OperadoresComparación • Igual == • Distinto != • Mayor > • Mayor igual >= • Menor < • Menor igual <=

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

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

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

  28. Strings • Include#include <string> • Definición y usostd::string nombre = “Agustina”; std::string valor; valor = “Lenguaje”; valor = valor + “ C++”;

  29. Entrada / Salida • Include #include <iostream> • Cinint valor; std::cin >> valor; • Coutchar codigo = ‘J’; std::cout << “Valor” << codigo << std::endl;

  30. Fin

More Related