Sintaxis básica del lenguaje

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 5: DECLARACIÓN, INICIALIZACIÓN Y USO DE VARIABLES Ing. Ronald Criollo.
Advertisements

Lenguaje C++.
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Introducción al lenguaje C
Tabla de Contenido Concurrencia.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO Resumen. 24 de Junio de 2005.
Estrella 0 - Fundamentos de la Programación
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
INTRODUCCIÓN A JAVA.
Programación Científica
Fundamentos de la Programación Estructurada
Programación I Teoría I
INFORMATICA I Arreglos 1 CLASE 17.
Informática II Prof. Dr. Gustavo Patiño MJ
Comité Nacional de Información Bogotá, Mayo 30 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Tema 1 Introducción a la programación (Lenguaje java).
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Presentación de c++
Programación Estructurada
Números enteros.
Roberto Mercado Holguin
ESTRUCTURAS DE SECUENCIA
Algoritmo y Estructura de Datos I
Objetos y Clases en Java
ARREGLOS Estructuras de datos.
Ingeniero Anyelo Quintero
27/07/14 Catedra de Programacion I 1 Programación I Operadores y Expresiones.
Introducción a lenguaje C
ESCUELA: NOMBRES: LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO Ciencias.
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
Conceptos Básicos de Java
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
POO Java Módulo 3 Elementos de programas Identificadores
 2003 Prentice Hall, Inc. All rights reserved. 1 Capítulo 6: Clases y Abstracción de Datos Índice del capítulo 6.1 Introducción 6.2 Estructuras 6.3 Clases.
Lenguaje C++ Ana Lilia Laureano-Cruces
LENGUAJE “C” Programación.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Tema 2: Los tipos de datos
Programación Científica
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
Tipo de Datos Básicos.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
VBA – Elementos del Lenguaje
Programación en C para electrónicos
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
1 Algunas ideas básicas en C++ Agustín J. González ELO-329.
PROGRAMACIÓN MULTIMEDIA
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.

Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
PUNTEROS EN EL LENGUAJE C
Tipos de datos básicos en Java
EL TIPO DE DATO LOGICO y constantes.
ARREGLOS. La sintaxis para declarar e inicializar un array será: Tipo_de_variable[ ] Nombre_del_array = new Tipo_de_variable[dimensión]; También podemos.
Informática Ingeniería en Electrónica y Automática Industrial
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Transcripción de la presentación:

Sintaxis básica del lenguaje 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 C++ es un superset de C. Flexible y poderoso. Moderno y maduro (1983, estandarizado en ‘90s). Estándares ANSI C++ ISO C++

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

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

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

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.

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

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

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

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

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

Tipos de datos Modificadores short long unsigned signed

char 1 byte bool 1 byte int 4 bytes float 4 bytes double 8 bytes Tipos de datos Tamaños char 1 byte bool 1 byte int 4 bytes float 4 bytes double 8 bytes short int 2 bytes long int 4 bytes

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

Variables Declaración <modificador>* <tipo> <nombre>; int variable1; unsigned short int variable2; Inicialización bool encontrado = true; Constantes const <declaración variable>; const float PI = 3.14; const unsigned short int MAX = 30;

Tipos estructurados Vectores Registros Enumerados

Tipos estructurados Vectores 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

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

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

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

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

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

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

Estructuras de control de flujo if switch while do while for

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

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

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

Entrada / Salida Include #include <iostream> Cin int valor; std::cin >> valor; Cout char codigo = ‘J’; std::cout << “Valor” << codigo << std::endl;

Fin