Вы находитесь на странице: 1из 3

Tema II. Definicin de Lenguajes de Programacin.

Caractersticas
Lenguajes de Programacin
Un lenguaje de programacin sirve para especificar instrucciones en alto nivel
(palabras en lenguaje natural) que luego sern entendidas por el computador.
Son los utilizados para escribir los programas de computadora. Un
algoritmo es un programa cuando el procesador encargado de su
ejecucin es una computadora. Los principales lenguajes utilizados son
tres:
Lenguaje de mquina.
Lenguaje de bajo nivel (ensamblador).
Lenguaje de alto nivel.
Los diferentes pasos o acciones de un algoritmo se expresan en os
programas como instrucciones, sentencias o proposiciones. Por consiguiente,
un programa consta de una secuencia de instrucciones cada una de las
cuales especifica ciertas operaciones que debe ejecutar la computadora.
Existen sin embargo, determinados tipos de instrucciones: Instrucciones de
Entrada/Salida, aritmtico-lgicas, selectivas y repetitivas.
Existen muchos lenguajes de programacin, entre los ms conocidos estn:
C/C++, Python, Pascal, Delphi, Basic, Java, Perl, C#, Smalltalk, etc.
Los lenguajes de programacin tienen una notacin especial, llamada
sintaxis. Es estricta para cada lenguaje.
Sintaxis
En C++:
if (condicin) {
instruccin1;
instruccin2;
}
else {
instruccin5; instruccin6;
}
En Pascal:
if condicin then
begin
instruccin1
instruccin2
end
else condicin2
begin
instruccin3
instruccin4
end
Semntica
En C++: = - asignacin
variable=5;
En Pascal: = comparacin
if variable=5 then
Generacin
I: Los primeros ordenadores se programaban directamente en cdigo binario.
Lenguaje de mquina.
II: Lenguajes simblicos simplifican la escritura de las instrucciones y las
hacen ms legibles.
III: Lenguajes de alto nivel con cdigos independientes de la mquina,
parecidas al lenguaje humano.
IV: Herramientas que permiten construir aplicaciones sencillas combinando
piezas prefabricadas (libreras). Algunos proponen reservar el nombre de
cuarta generacin para la POO.
V: Lenguajes de la inteligencia artificial.
Orientacin
Modular: Utiliza nicamente tres instrucciones de control: un bloque
secuencial de instrucciones, la instruccin condicional alternativa de la forma
"IF-THEN-ELSE y un bucle condicional "WHILE". (teorema demostrado por
Dijkstra en los aos sesenta).
Objetos: define los programas en trminos de clases de objetos", objetos
que son entidades que combinan estado (es decir, datos) y comportamiento
(esto es, procedimientos o mtodos).
Popularidad
Hasta la fecha la mayora de los programas implementados exitosamente
estn desarrollados en C/C++ o Java.
Software Libre / Propietario
El software libre se desarrolla gracias a la colaboracin de los usuarios de
una comunidad.
El software propietario es desarrollado por una empresa bajo sus estndares.

Вам также может понравиться