C
Mejor lenguaje considerado actualmente
PASCAL
Es el lenguaje estructurado por excelencia y más fácil que c
Ensamblado
Cercano al código de máquina
FORTRAN
Se utiliza en ingeniería
COBOL
Se utiliza en negocios
BASIC
Es sencillo y buen lenguaje para comenzar aprender
Representación visual
Flujo de datos
Sistemas de tratamiento de información
Organigrama
Representación diagramática
Ilustra secuencia de las operaciones
Conseguir solución del problema
Empezó en los años 50
Lenguajes primitivos
Fortran
Muestra
Uso de expresiones simbólicas
Subprogramas con parámetros
Cobol
Introdujo
Concepto de descripción de datos
Algol60
Primer lenguaje
Introdujo
concepto de estructura en bloque de procedimientos podían ser declarados en el programa que se necesitara
Algol68 y Pascal
Primeros lenguajes
Con gran cantidad de estructuras de control
Con tipos de daros
Definición de tipos
Lenguaje ADA
Más poderoso sucesor de Pascal
Introdujo
Paquetes diseñados para ayudar a la construcción de programas modulares.
Formas de alto nivel y concurrencia.
Es una secuencia
No ambigua
Finita
Ordenada
Se implementa en un programa
Hay programas que no se ajustan a un algoritmo
Corrección
Un programa es correcto si hace lo que debe hacer
Claridad
El programa debe ser muy claro y legible para mejorar el mantenimiento del software.
Eficiencia
Debe consumir la menor cantidad de recursos posible
La mayoría de lenguajes son compiladores
Editor para escribir o revisar programas
Compilador propiamente dicho, los convierte a código de máquina
El programa escrito en un lenguaje de programación no es inmediatamente ejecutada en una computadora
El código de la fuente del programa debe pasar por el proceso de transformación para convertirse en lenguaje máquina
interpretado por el procesador
Creación de un programa ejecutable tiene dos pasos
Paso 1: compilación
Paso 2: Enlazado
Un programa puede tener partes escritas en varios lenguajes de programación
Lenguajes de Primera Generación (o de bajo nivel):
Ensamblador
Lenguajes de segunda generación
Fortran,Cobol
Lenguajes de tercera generación
C++, Pascal
Lenguajes de cuarta generación
4GL
Lenguajes de quinta generación
En desarrollo( sistemas expertos o sistemas basados en conocimiento
Técnica estandar de comunicación
Permite expresar instrucciones para ser ejecutadas en una computadora
Los lenguajes de programación no es lo mismo que los lenguajes informáticos
Permiten especificar de manera precisa los datos a operar
Un programa escrito por lenguaje de programación pasa por el proceso de compilación
Hay lenguajes que permiten darle instrucciones al ordenador
Tipos
Intérpretes
Son más lentos
Compiladores
Hay que esperar más que un interprete para ver trabajar el programa pero este funciona mucho más rápido.
Creación de un programa de computadora
El programa es escrita en lenguaje de programación
Los programas se dividen en partes menores(módulos)
Conjunto de instrucciones que una computadora pueda ejecutar
Tipos
Programación no estructurada
Programación imperactiva
Programación declarativa
Programación secuencial
Programación funcional
Programación por eventos
Programación estructurada
Programación modular
Programación por capas
Programación extrema
Programación orientada a objetos