Beruflich Dokumente
Kultur Dokumente
Ejemplos de instrucciones:
• Leer un dato del teclado.
• Guardar un dato en la memoria.
• Ejecutar una operación sobre dos datos.
• Mostrar un dato en la pantalla.
• etc. 1
Lenguajes de programación
Constituyen sistemas de
palabras-órdenes (lengua o
idioma), ya establecidos.
Comprensibles tanto por el
programador como por la
máquina,
Permiten desarrollar
programas
El nivel de un lenguaje hace
referencia a su proximidad
al lenguaje natural.
2
Lenguajes de programación
• Lenguajes de bajo nivel o de máquina:
3
• Lenguajes de alto nivel: Son más fáciles de aprender y
permiten despreocuparse de la arquitectura del
ordenador.
5
Lenguajes de programación:
¿Por qué hay tantos?
¿Cómo nacen, sobreviven y caducan?
2. Diferentes necesidades:
• Fiabilidad: Ada
• Escabilidad, paradigma orientado a objeto: C , C++
• Portabilidad: Java
3. Evolución:
• Mejora del hardware
• Mejor comprensión de como reforzar criterios de
legibilidad, facilidad de aprender y escribir,
fiabilidad…
4. Importancia de la estandardización
5. ¡Número de usuarios!
6
Traductores de lenguaje:
intérpretes
PROGRAMA FUENTE
Se encargan de realizar la
traducción instrucción a
instrucción a la vez que se
ejecuta el programa.
INTERPRETE
Son más lentos, pero
mejores cuando el proceso
de traducción/ejecución se
EJECUCION DE LA(S) realiza en repetidas
INSTRUCCION(ES) ocasiones, por lo que son
INTERPRETADA(S) más adecuados para
principiantes.
7
Traductores de lenguaje:
compiladores
Fase de ejecución
EJECUCION
9
El método general de programación es:
1. PROBLEMA: actividad que no sabemos
PROBLEMA cómo llevar a cabo
Componentes:
• Entrada: datos del problema a resolver
• Salida: el resultado de la resolución
• Proceso: pasos a seguir para la resolución
11
¿Qué es un algoritmo?
Propiedades:
• Preciso: orden estricto + expresiones precisas
• Definido: con la misma entrada, siempre resulta
la misma salida
• Finito: número finito de pasos
14
a. Diagramas de flujo:
INICIO
NUM 1, NUM2
SUMA
FIN
15
b. Pseudocódigo:
INICIO
{entrada de datos}
borrar la pantalla
introducir NUMERO 1
introducir NUMERO 2
hacer SUMA = NUMERO 1 + NUMERO 2
{presentacion de resultados}
visualizar SUMA
FIN
16
2. Códificación de un programa
Es la traducción del algoritmo en un lenguaje de
programación, en nuestro caso en C++
Compilation results...
--------
- Errors: 0
- Warnings: 0
- Output Filename: C:\Users\Ricardo Martinez\Documents\suma.exe
- Output Size: 1.36247158050537 MiB
- Compilation Time: 4.48s
18
Ejecutar: Es realizar la corrida del programa:
4. Verificación y depuración
21
La documentación es muy importante cuando se desea
corregir posibles errores futuros o cambiar el
programa.
22