jueves, 22 de septiembre de 2022

INTRODUCCIÓN A LA PROGRAMACIÓN



CONCEPTOS BÁSICOS en este enlace, e historia muy bien explicada en este otro.

Quédate con estas definiciones:

Programa: instrucciones que entienden los ordenadores y que sirven para hacer “algo”. Están escritas en distintos lenguajes de programación.
Los ordenadores casi “entienden” el programa: necesitamos un compilador que traduzca el código fuente a lenguaje máquina.

Algoritmo: secuencia de pasos organizados a seguir para resolver un problema. Los algoritmos son independientes de la sintaxis de cada lenguaje de programación en particular.

Lenguaje de programación: Conjunto de símbolos y palabras con los que el usuario elabora el programa.

Tipos de lenguajes:
Lenguaje máquina: 0 y 1 !!!!
Bajo nivel: lenguaje ensamblador (complicado, dependencia de la máquina, “costoso” en instrucciones).
Alto nivel: parecido al lenguaje humano, independiente de máquina. Necesita "traducción".
------------------------------------------------------------------------------------------------------------------------
Historia y evolución de los lenguajes de programación.
1Generación(hasta 1950): En lenguaje máquina.

2Generación (hasta 1955): En lenguaje ensamblador.

3Generacion(hasta 1965): Primer lenguaje de alto nivel: FORTRAM (traductor de fórmulas)

Gran desarrollo a partir de aquí, con distintos propósitos: ALGOL, COBOL, LISP, SNOBOL, BASIC, APL, PL/I.
1972: Nace el lenguaje C, para sistemas operativos (UNIX, base de otros lenguajes de programación)

4Generación(desde 1980): Derivados de los anteriores. Por bloques,...se combinan piezas prefabricadas. Menos flexibilidad.

Programación orientada a objetos: auge con interfaces gráficas de usuario. C++, JAVA, DELPHI, PERL, PHP, VISUAL BASIC, RUBY, EIFFEL

5Generación o Inteligencia artificial: técnicas de aprendizaje de los propios ordenadores.


Consulta ahora el ÍNDICE TIOBE!

Una curiosidad: el programa "HOLA MUNDO" en lenguaje ensamblador:




No hay comentarios:

Publicar un comentario