2. Resolución de problemas y algoritmos
Para crear un programa, y que la computadora lo interprete y ejecute
las instrucciones escritas en él, debe escribirse en un lenguaje de
programación. En sus inicios las computadoras interpretaban solo
instrucciones en un lenguaje específico, del más bajo nivel, conocido
como código máquina.
De hecho solo consiste en cadenas de números 1 y 0 (sistema binario).
Para facilitar el trabajo de programación, los primeros científicos, que
trabajaban en el área, decidieron reemplazar las instrucciones,
secuencias de unos y ceros, por palabras o abreviaturas provenientes
del inglés; las codificaron y crearon así un lenguaje de mayor nivel, que
se conoce como Assembly o lenguaje ensamblador.
3. Primera generación del lenguajes de programación
Lenguaje de maquina:
El lenguaje de máquina o código máquina es el sistema de
códigos directamente interpretable por un circuito
microprogramable, como el microprocesador de una
computadora o el microcontrolador de un autómata. Este
lenguaje está compuesto por un conjunto de instrucciones
que determinan acciones a ser tomadas por la máquina. Un
programa consiste en una cadena de estas instrucciones
más un conjunto de datos sobre el cual se trabaja.
4. Segunda generación de programación
El lenguaje assembler o ensamblador:
El lenguaje ensamblador, o assembler (en inglés Assembly
language y la abreviación asm), es un lenguaje de
programación de bajo nivel. Consiste en un conjunto de
mnemónicos que representan instrucciones básicas para
los computadores, microprocesadores, microcontroladores
y otros circuitos integrados programables. Implementa una
representación simbólica de los códigos de máquina
binarios y otras constantes necesarias para programar una
arquitectura de procesador.
5. FORTRAN:es un lenguaje de programación de alto nivel de propósito general,
procedimental e imperativo, que está especialmente adaptado al cálculo
numérico y a la computación científica. Desarrollado originalmente por IBM en
1957 para el equipo IBM 704, y usado para aplicaciones científicas y de
ingeniería.
COBOL:El lenguaje COBOL (acrónimo de COmmon Business Oriented
Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959
con el objetivo de crear un lenguaje de programación universal que pudiera ser
usado en cualquier ordenador (ya que en los años 1960 existían numerosos
modelos de ordenadores incompatibles entre sí), y que estuviera orientado
principalmente a los negocios, es decir, a la llamada informática de gestión.
RPG: en inglés, Report Program Generator programming language o lenguaje
de programación RPG.
Tercera generación de lenguajes de programación
6. BASIC: es una familia de lenguajes de programación de alto nivel. El BASIC original, el
Dartmouth BASIC, fue diseñado en 1964 por John George Kemeny y Thomas Eugene
Kurtz en el Dartmouth College en Nuevo Hampshire, Estados Unidos, como un medio para
facilitar la programación en ordenadores a estudiantes.
PASCAL: es un lenguaje creado por el profesor suizo Niklaus Wirth entre los años 1968 y
1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de
programación a sus alumnos, utilizando la programación estructurada y estructuración de
datos.
LENGUAJE C:Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de
medio nivel, ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a
su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.
XBASE:xBase es el término genérico para todos los lenguajes de programación que
derivan del lenguaje de programación dBase, originalmente publicado por Ashton-Tate.
Tercera generación de lenguajes de programación
7. VISUAL C++:Visual C++ (también conocido como MSVC++, Microsoft Visual C++) es
un entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y
C++/CLI.
Visual Basic: (VB) es un lenguaje de programación dirigido por eventos, desarrollado
por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC,
con importantes agregados. Su primera versión fue presentada en 1991, con la intención de
simplificar la programación utilizando un ambiente de desarrollo que facilitó en cierta
medida la programación misma.
FoxPro: FoxPro (acrónimo de FoxBASE Professional) es un lenguaje de programación
orientado a procedimientos (procedures), a la vez que un Sistema Gestor de Bases de datos
o Database Management System (DBMS), publicado originalmente por Fox Software y
posteriormente por Microsoft, para los sistemas operativos MS-DOS, MS Windows.
CUARTA GENERACION
8. INTELIGENCIA ARTIFICIAL: La inteligencia artificial (IA),
o mejor llamada inteligencia computacional, es la
inteligencia exhibida por máquinas. En ciencias de la
computación, una máquina "inteligente" ideal es un agente
racional flexible que percibe su entorno y lleva a cabo
acciones que maximicen sus posibilidades de éxito en algún
objetivo o tarea
QUINTA GENERACION