Programación 1 Presentación de c++

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

Unidad 15 Características de C++ no relacionadas con el DOO.
Introducción a C#.
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
PROGRAMACIÓN EN C.
El lenguaje de programación C - El primer programa -
Tema 5 Sentencias básicas. Sentencia –Línea de código en C Básicas –Entrada de datos desde el teclado –Salida de datos por la pantalla –Asignación de.
Estructuras de decisión en C
Programación en C para electrónica
MANUAL EXPRESS DE C J.M.sevilla.
RESUMEN DE LAS UNIDADES I-II-III Libro: Programacion. en. C
Repaso para la construcción del intérprete 2012
Temas Operaciones básicas Instalando el compilador
Fundamentos de la Programación Estructurada
Programación I Teoría I
Curso de Programación I Parte IV
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
Comparación entre ANSI C y Python
FUNCIONES EN C.
INFORMATICA I Arreglos 1 CLASE 17.
Informática II Prof. Dr. Gustavo Patiño MJ
INFORMATICA I Funciones CLASE 13.
Programación en C (Segunda Parte) DATSI, FI, UPM José M. Peña
Introducción al Lenguaje C (ANSI)
Introducción al lenguaje C++
Una breve introducción
¿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.
Vectores en 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.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Funciones en lenguaje C
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
POO Java Módulo 3 Elementos de programas Identificadores
Asignatura: Computadores
Unidad I Java y C++ : Similitudes y diferencias
Lenguaje C++ Ana Lilia Laureano-Cruces
Archivos Programación.
Lenguaje C.
Semana 5 Subprogramas..
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.
Estructura de un programa C
Estructura de un programa en C
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Informática Ingeniería en Electrónica y Automática Industrial
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
© Autores V1.1 Informática Ingeniería en Electrónica y Automática Industrial Introducción al lenguaje C.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Programación en C para electrónicos
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
Elementos básicos del lenguaje
INTRODUCCIÓN AL LENGUAJE C++
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Pelando la cebolla 1. Aquí discutiremos lo necesario del lenguaje necesario para implementar una metodología que llamo “pelando la cebolla”. Permite abordar.
PRINCIPIOS DE PROGRAMACIÓN
Práctica Profesional PHP.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Lenguaje de programación c
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
Funciones Copyright © 2005 Unidad 1. Copyright © 2005 Objetivos del Aprendizaje Explicar la naturaleza y usos de las funciones. Describir algunas funciones.
Gabriela Araya Baez Estudiante Ingenieria Civil Industrial.
Lenguaje de Programación II PLAN DE EVALUACIÓN CONTENIDO MODALIDAD DE EVAL. PONDERACIÓN INTRODUCCIÓN BÁSICA AL LENGUAJE DE PROGRAMACIÓN.
Introducción al Lenguaje C y al Visual C++. Lenguaje C El lenguaje C se conoce como un lenguaje compilado. Es un lenguaje estructurado, ya que permite.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Transcripción de la presentación:

Programación 1 Presentación de c++ Prof. Gabriel Matonte matonteg@gmail.com

Lenguaje C++ B. Stroustrup, mediados de los 80, AT&T Paso de la programación tradicional (C) a estilos de abstracción de datos y orientación a objetos Conserva características del C y añade nuevos conceptos

Lenguaje C++ Estandarización C con Classes Añade objetos a C Conservar la eficiencia, portabilidad, y disponibilidad de C Comité ANSI X3J16, 1991 Última versión adoptada por ISO, julio 1998

Lenguaje C++ Cambios con respecto a C Añadir orientación a objetos Mejorar la seguridad en los tipos 'a' es char, no int "a" es const char*, no char* f() es equivalente a f(void) Se pueden utilizar const int como dimension de arrays Las etiquetas de estructuras (Structure tags) son tipos (type names)

Lenguaje C++ Cambios con respecto a C Mejoras en entrada/salida - IOStreams /* Primer programa en C */ #include <stdio.h> #include <iostream.h> int main () { printf("Bienvenido a C! \n"); system("PAUSE"); return 0; }

Lenguaje C++ Introducción Componentes de un Programa C/C++ Sentencias Comentarios Ficheros de “include” y “fuente” La función main()

Lenguaje C++ Introducción Sentencias C/C++ Las sentencias contienen una o mas expresiones llamadas a función, operaciones numéricas, etc. Terminan con un punto y coma Pueden abarcar mas de una línea

Lenguaje C++ Introducción Comentarios C/C++ C++ agrega un nuevo comentario que se inicia con dos barras (//) y que llega hasta el final de la línea. Se pueden usar ambos estilos de comentarios, por ejemplo para comentar bloques grandes de código : /* El comentario de C puede incluir // y se puede extender sobre varias líneas */ // /* Este es el estilo de comentarios de C++ */ hasta el fin de línea

Lenguaje C++ Introducción Ficheros de “include” y “fuente” La directiva #include inserta el texto de un fichero en el flujo de compilación antes de que comience Ficheros de cabecera (.h) Generalmente contienen declaraciones de funciones y definiciones de constantes Del sistema Los componentes de la biblioteca estándar tienen ficheros de cabecera (header) #include <stdio.h> Del usuario (#ifndef .... #define ..... #endif) #include "mydefs.h" Ficheros de código fuente (.cc, .cpp)

Lenguaje C++ Introducción /* first.c: A First Program */ #include <stdio.h> int main() { printf("** Welcome to C/C++ **"); printf("(You'll be glad you came!)"); return 0; } ** Welcome to C/C++ ** (You'll be glad you came!)

Lenguaje C++ Introducción Componentes de un Programa C Un programa C es una colección de funciones. procedimientos, subrutinas variables globales opcionales Puede estar escrito en un solo fichero o en varios Una función es una colección de sentencias delimitadas por { llaves } main() es especial

Lenguaje C++ Introducción Construcción de un ejecutable C/C++ F3.h F1.h F2.h S1.c S2.c S2.obj S1.obj Prog.exe

Lenguaje C++ Introducción Módulos El concepto de módulo en c++ se refiere a unidades de compilación separadas. Similar al concepto en C. El “linker” C++ es mas estricto que el de C

Lenguaje C/C++ Introducción Entrada / salida estándard en C Permite E/S de consola, ficheros, y sobre canales definidos en memoria 3 flujos de E/S predefinidos: stdin“standard input” (teclado) stdout“standard output” (pantalla) stderr“standard error” (pantalla) Las funciones de consola utilizan implicitamente stdin o stdout

Lenguaje C/C++ Introducción #include <stdio.h> int main()//avg.c: Promedio 2 enteros { int num1, num2; float sum; printf(“Ingrese el primer número:"); scanf("%d",&num1); printf(“Ingrese el segundo número:"); scanf("%d",&num2); sum = num1 + num2; printf(“El promedio es: %f\n", sum/2); return 0; }

Lenguaje C/C++ Introducción Resultado Ingrese el primer número: 10 Ingrese el segundo número: 23 El promedio es: 16.500000 Si queremos solo dos decimales: printf(“El promedio es:%.2f\n", sum/2); El promedio es: 16.50

Lenguaje C++ Introducción Resumen Los programas pueden estar en uno o mas ficheros de texto Los ficheros fuente pueden #include uno o mas ficheros de cabecera Los ficheros fuente contienen una o mas funciones Las funciones contienen sentencias 3 flujos de E/S predefinidos