Fundamentos de Programación y Evolución de los Lenguajes Informáticos
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,97 KB
Introducción a la Programación y Algoritmos
Programar es la acción de crear procedimientos que nos lleven a efectuar una tarea o a resolver un problema de forma sencilla y sistemática. El procedimiento lógico que facilita la solución es un algoritmo.
Áreas donde participa el personal informático
- Usuario: Es quien realiza cualquier actividad académica o profesional utilizando computadoras y aplicaciones de propósito específico, como hojas o libros de cálculo, un procesador de palabras o un programa de diseño.
Fundamentos de los Lenguajes de Programación
Para resolver un problema con la computadora, es necesario aprender un lenguaje de programación capaz de traducir órdenes del usuario al lenguaje que entiende la máquina. El lenguaje utiliza un conjunto de símbolos, instrucciones (generalmente en inglés) y enunciados que están sujetos a una serie de reglas, el cual se compone de:
- Léxico: Conjunto de símbolos conocido como vocabulario.
- Sintaxis: Reglas para construir el lenguaje.
- Semántica: Conjunto de significados de un lenguaje.
Generaciones de Lenguajes de Programación
Evolución Histórica
- Primera Generación: Se remonta a las primeras computadoras integradas por bulbos; utiliza solo signos binarios como 1 y 0.
- Segunda Generación: Se desarrollan los lenguajes ensambladores, de bajo nivel, que traducen al lenguaje máquina órdenes simples como sumar, restar o almacenar.
- Tercera Generación: En 1957 se dio un gran paso en la programación; John Backus, programador de IBM, inventa el primer lenguaje de alto nivel llamado FORTRAN (por las siglas en inglés FORmula TRANslator). Después aparecen COBOL, Basic, Pascal, C y muchos otros. Algunos de estos lenguajes producen un programa fuente y requieren del lenguaje de programación para traducir las instrucciones, una por una, al momento de ejecutar el programa. Para traducir al lenguaje máquina se utilizan:
- Intérpretes: Leen una orden, la traducen al lenguaje máquina y la ejecutan.
- Compiladores: Primero traducen todo el programa fuente a lenguaje máquina y, una vez compilado, lo ejecutan.
- Cuarta Generación: Los lenguajes evolucionan hacia las interfaces gráficas, que permiten generar el código relacionando objetos e instrucciones. Ejemplos: Visual Basic, C++, SQL y otros.
- Quinta Generación: Los lenguajes se emplean para desarrollar aplicaciones de robótica, como LISP o PROLOG.