C02 - Lenguajes y Fundamentos de Programación
C02 - Lenguajes y Fundamentos de Programación
C02 - Lenguajes y Fundamentos de Programación
Es un conjunto de elementos y símbolos que permiten ejecutar una serie de acciones con
las cuales controlamos el computador.
Es un lenguaje formal diseñado y utilizado para escribir programas para computadoras
mediante un conjunto de instrucciones, operadores y reglas de sintaxis, utilizando para ello
un sinfín de IDE´s, como por ejemplo:
Multiplataforma
◦ Python
1
31/01/2020
#include <iostream>
#include <windows.h>
31/01/2020 8:50
Programación I - Cuilapa 2020
2
31/01/2020
3
31/01/2020
Traducción y ejecución
Los traductores se dividen en: línea a línea
◦ Intérpretes:
Un intérprete es un traductor que toma un programa
fuente, lo traduce y a continuación lo ejecuta (cada
vez que se quiera utilizar el programa).
Compilador
◦ Compiladores: Programa fuente
Un compilador es un programa que traduce los
programas fuente escritos en lenguaje de alto nivel
(C, Pascal, Java, Fortran, ..., etc.) a lenguaje Compilador
máquina (una sola vez).
Programa objeto
31/01/2020 8:50
Programación I - Cuilapa 2020
31/01/2020 8:50
Programación I - Cuilapa 2020
4
31/01/2020
31/01/2020 8:50
Programación I - Cuilapa 2020
31/01/2020 8:50
Programación I - Cuilapa 2020
5
31/01/2020
31/01/2020 8:50
Programación I - Cuilapa 2020
f1() main()
{ {
variables locales Todos los programas en variables locales
secuencia de sentencias C/C++ constan de una o secuencia de sentencias
} }
más funciones.
. f1()
. {
La única función que debe variables locales
fN() estar absolutamente secuencia de sentencias
{ presente es la denominada }
variables locales
main(), siendo la primera
secuencia de sentencias .
} función que es llamada .
cuando comienza la
main() ejecución del programa. fN()
{ {
variables locales variables locales
secuencia de sentencias secuencia de sentencias
} }
31/01/2020 8:50
Programación I - Cuilapa 2020
6
31/01/2020
3) Muchos programadores hacen que el último carácter que debe imprimir una
función sea una nueva línea (\n). Esto asegura que la función deje el cursor de la
pantalla colocado al inicio de una nueva línea. Las convenciones de esta naturaleza
fomentan la reutilización de software; un objetivo clave en el desarrollo de
software.
DEFINICIONES
1) Una variable es una ubicación en la memoria de la computadora, en la
que puede almacenarse un valor para usarlo mediante un programa, y
debe tener un nombre (identificador), un tipo, un tamaño y un valor.
2) Los tipos como int, double y char se conocen comúnmente como tipos
fundamentales, tipos primitivos o tipos integrados. Los nombres de los
tipos fundamentales son palabras clave y, por lo tanto, deben aparecer
todos en minúsculas.
31/01/2020 8:50
Programación I - Cuilapa 2020
7
31/01/2020
31/01/2020 8:50
Programación I - Cuilapa 2020
31/01/2020 8:50
Programación I - Cuilapa 2020
8
31/01/2020
31/01/2020 8:50
Programación I - Cuilapa 2020
31/01/2020 8:50
Programación I - Cuilapa 2020
9
31/01/2020
31/01/2020 8:50
Programación I - Cuilapa 2020
31/01/2020 8:50
Programación I - Cuilapa 2020
10
31/01/2020
31/01/2020 8:50
Programación I - Cuilapa 2020
31/01/2020 8:50
Programación I - Cuilapa 2020
11
31/01/2020
if
if..else
switch
for
while
do . . .while
31/01/2020 8:50
Programación I - Cuilapa 2020
GRACIAS
31/01/2020 8:50
Programación I - Cuilapa 2020
12