Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
2. Introducción
Conformado por un conjunto de símbolos y reglas sintácticas y
semánticas que definen su estructura y el significado de sus
elementos y expresiones.
Proceso de programación definido como proceso de creación
de un programa de computadora, mediante la aplicación de
procedimientos lógicos.
3. Son herramientas que nos permiten
crear programas y software. Entre ellos
tenemos: DELPHI, VISUAL BASIC,
PASCAL, JAVA, etc.
Una computadora funciona bajo control de
un programa el cual debe estar
almacenado en la unidad de memoria;
tales como el disco duro.
4. Facilitan la tarea de programación, ya que disponen de
formas adecuadas que permiten ser leídas y escritas por
personas, a su vez resultan independientes del modelo de
computador a utilizar.
Los procesadores de lenguaje son los programas que
permiten el tratamiento de la información en forma de texto.
6. Lenguajes de Bajo Nivel
• Proporciona poca o ninguna abstracción del microprocesador de un ordenador.
• Se utiliza para programar controladores (drivers).
- Ventajas
Mayor adaptación al equipo.
- Inconvenientes
Imposibilidad de escribir código independiente de la maquina
Código maquina
Ensamblador
7. Lenguajes de Medio Nivel
• Es un lenguaje de programación informática
como el lenguaje C, que se encuentran entre
los lenguajes de alto nivel y bajo nivel.
• Son precisos para ciertas aplicaciones como
la creación de sistemas operativos, ya que
periten un manejo abstracto.
BCPL Ejemplos
C
8. Lenguajes de Alto Nivel
• Se caracterizan por expresar los algoritmos de una manera adecuada a la
capacidad cognitiva humana.
- Ventajas
Genera un código mas sencillo y comprensible.
- Inconvenientes
Reducción de velocidad al ceder el trabajo de bajo nivel a la maquina.
Fortran
Clipper EJEMPLOS
C++
9. Generaciones
Los lenguajes de programación han pasado por cuatro
diferentes generaciones en las que han evolucionado
notablemente.
10. Primera Generación
• Lenguaje maquina, no requiere traducción
alguna, el compilador es capaz de leerlo
directamente.
• Son sistemas digitales, lo que significa que
trabajan con dos únicos niveles de tensión.
Dichos niveles, por abstracción, se simbolizan
con el cero 0, y el uno 1, por eso el lenguaje
de maquina solo utiliza dichos signos.
11. Segunda Generación
• Lenguaje ensamblador dependiente de la
maquina, que requiere de una traducción,
aunque esta es muy simple.
• Fue usado principalmente en los inicios del
desarrollo del software, cuando aun no se
contaba con los potentes lenguajes de alto
nivel.
Salen al mercado a fines del año 50”.
12. Tercera Generación
• Lenguajes de alto nivel, están diseñados para ser usados por unos
programadores profesionales y requieren especificaciones con todas las
posibles funciones.
• Aunque son mas fáciles de programar, no son tan eficientes en términos de
rapidez operacional y memoria.