Está en la página 1de 3
TEL-102 Seminario de Programacion Introduccién y conceptos basicos de C++ UNIVERSIDAD TECNICA FEDERICO SANTA MARIA Wladimir Ormazabal (wladimir.ormazabal@usm.cl) Evolucién de la programacién Programacion Estructurada Paradigma de programacién basa en el uso extensivo de subrutinas y estructuras de control con el fin de mejorar la claridad, calidad y tiempo de desarrollo del cédigo de programas computacionales ® Partié con ALGOL en los 60 cae] = | (aa poe | —— Compilacién ontraste con saltos incodicionales como sentencia goto (dificil de seguir mantener) Traduce a lenguaje de maquina para posterior ejecucién (interpretacién directa por el procesador) Compiler Executable ©] Sq Ascent Liner Poser size [is] + fo] > hl A file.o out Fuente: http://profesores.elo.utfsm.cl/~agv/elo320/makefile/makefile.htm| Elementos generales * Datos © Datos primitivos:enteros, reales, caracteres, ete int contador = 10; std::string nombre float PI = 3.141592654; Elementos generales * Datos = Estructurados: agrupar/componer conjuntos de datos del mismo tipo en una unidac (6). arreglo) char semanz[5][20] = {"Lu", "Ma", "Mi", "Ju", hs Elementos generales * Control © Sentencias: abstrae conjunto de instrucciones Estructuras de control: secuenciacién, condicién y repeticién (ej. if, while) ™ Abstraccién procedu métodos) ® Concurrenci I: procedimientos con un nombre y parémetros (ej. funciones y ‘computacién paralela (ej. procesos y hebras) * Tipos de Datos abstractos (TDA) Agrupa datos y operaciones relacionadas en una unidad (ej. estructuras y clases) C++: Algunos elementos puestos en la practica #include //esto es un comentario int main(){ stc::cout << "Hola Mundo!" << std::endl; int contador = 10;st float PI = 3.141592654; string nombre = "Eduardo"; char semanz[5][2@] = {"Lunes", "Martes", "Miercoles", "Jueves", ‘Viernes"}; stc::cout << "Que sea luego " << semana[4] << stc::endl; stc::cout << "Que sea luego " << semana[4][0]<< semana[4][1]<< rend]; stc::cout << "Chao Mundo!" << std::endl; return 0; Notar lo siguiente * (1) Laexistencia de un método principal: main * (2) Las lineas se terminan con un ; * (3) La identacién no impacta la ejecucién, péro sila legibilidad! = Lasilaves { } nos dan el contexto de la ejecucién. Si bien el trabajar con IDEs puede ‘ocultar'el flujo observado al inicio, podemos evidenciarlo si ejecutamos el flujo manualmente: Ht -Wall -¢ nombrefichero. cpp (0 genera un archivo resultante llamado nonbrefichero.o., que antecede a le creacién de nuestro ejecutable Una vez con este elemento, podemos crear nuestro ejecutable mediante la siguiente instruccién gtt -Wall -o nombreejecutable nombrefichero.c Notar que el ejecutable ne requiere de una extensién especifica C++: Primer Programa Escriba un programa en C/C++ que permita mostrar un mensaje por salida estandar o consola aint main(){ stc::cout << "Hola Mundo!" << std::endl; return 0;

También podría gustarte