Upload
karinaportilla
View
491
Download
1
Embed Size (px)
Citation preview
“Se denominan Lenguajes de Programación al conjunto de reglas,
instrucciones y normas necesarias por medio de las cuales el ser humano
puede transmitir órdenes a la computadora”
DEFINICIÓN:
PRIMEROS LENGUAJES
1. FORTRAN (John Backus)
Resolver problemas científicos y técnicos. En ocasiones, se emplea en aplicaciones comerciales.
2. ALGOL (Lenguaje algorítmico) Su propósito fue contar con un lenguaje para diversas
computadoras. Parecido al FORTRAN y es de aplicación particular en los problemas
matemáticos y numéricos, Este lenguaje es popular en las universidades, y en la actualidad es
utilizado en los Estados Unidos para
fines pedagógicos y la comunicación de algoritmos
3. COBOL. Su propósito contar con un lenguaje que resultara común pare las diversas computadoras en el
mercado para el procedimiento de información comercial. Es un lenguaje que se utiliza principalmente para la
programación de problemas de proceso de datos comerciales, por su naturaleza descriptiva y su adaptabilidad pare resolver los problemas de proceso de ficheros que entraña el proceso
de datos comerciales.
Actualmente se cuenta con muchos lenguajes como son el BASIC, el ADA y el LEGOL entre otros. Sin embargo, los
más utilizados en máquinas grandes continúan siendo el FORTRAN, el COBOL y el ALGOL. En las computadoras
pequeñas, es decir en las microcomputadoras, el lenguaje más usual es el BASIC.
Permiten escribir una sola instrucción en lugar de numerosas y fastidiosas instrucciones en lenguaje de máquina. (Ej.: Cobol y
Fortran)
CLASIFICACIÓN DE LAS INSTRUCCIONES:
Cada lenguaje de programación tiene un conjunto de instrucciones, las cuales se dividen en las siguientes clasificaciones:
• Instrucciones de Entrada y salida
• Instrucciones de Cómputo
• Instrucciones de Control
• Instrucciones de Asignación
• Instrucciones de Formato
Con este conjunto de instrucciones se pueden diseñar software para las más
diversas tareas.
Clasificación de Los Lenguajes:
• Lenguajes de Alto Nivel (pascal, fortran, java)
Tiene un cierto parecido a la forma escrita como nos comunicamos los seres humanos, por lo que acercan la computadora al hombre
• Lenguajes de Nivel Medio Poseen una sintaxis parecida a los lenguajes de alto nivel y a la vez incorpora instrucciones y funciones de bajo nivel permitiendo un
mayor control sobre el hardware• Lenguajes de Bajo Nivel (ensambladores)
Son en esencia muy parecidos al código binario que maneja la computadora a través de una secuencia de ceros y unos que luego son
transformados en impulsos eléctricos
EVOLUCIÓN DE LOS LENGUAJES
PRIMERA GENERACIÓN. Estos se consideran como de bajo nivel por que no existe un programa de codificación menos complicado que el que utiliza los símbolos binarios 1 y 0.
ASCII, utiliza ceros y unos para representar letras del alfabeto.
Como este es el lenguaje del CPU, los archivos de texto traducidos a los grupos binarios ASCII pueden leerse por casi cualquier plataforma de sistemas de computadoras.
• Lenguaje de Máquina: Se construyen sobre la base de secuencias de ceros y unos para significar los caracteres que se quieren generar en el computador, este formato de programación se conoce con el nombre de Código ASCII
SEGUNDA GENERACIÓN. A estos se les denominó lenguaje ensamblador.
Los lenguajes ensambladores usan códigos como para agregar o para mover, y así sucesivamente.
Los programas de software de sistemas tales como los sistemas operativos y los programas de utilidad se escriben
con frecuencia en un lenguaje ensamblador.
TERCERA GENERACIÓN. Estos son más fáciles de aprender y usar que los lenguajes maquina y el lenguaje ensamblador, pues su similitud con la comunicación y
comprensión humana cotidiana es mayor.Aunque son más fáciles de programar, no son tan eficientes
en términos de rapidez operacional y memoria.
CUARTA GENERACIÓN. Son lenguajes que se relacionan menos con procedimientos y que son aun más parecidos al ingles que los lenguajes de tercera generación.Algunas características incluyen capacidades de consulta y base de datos, de creación de códigos y capacidades gráficas.Ejemplos Visual C++, Visual Basic, Power Builder, Delphi, Forte y muchos otros.Lenguajes de consulta son utilizados para hacer preguntas a la computadora con frases parecidas a las de un idioma, ejemplo el inglés.Lenguaje de consulta estructurado. Lenguaje estándar que a menudo se usa para realizar consultas y manipulaciones ala base de datos
LENGUAJE ORIENTADO A OBJETO: Aquí el énfasis se coloca en el objeto que ejecuta la acción y no en la acción misma
como ocurre en los orientados a procedimientos. Su estructura jerárquica de arriba hacia abajo permite que sea más fácil diseñar y entender los programas. (Ej.: SMALLTALK y C++) Es un lenguaje
de tiempo real, de propósito general, que se ha utilizado para aplicaciones empresariales y científicos.
JAVA. Proporciona a los programadores un ambiente de programación con gran capacidad y las condiciones para desarrollar
aplicaciones de trabajo a través de Internet.
LENGUAJES DE PROGRAMACIÓN VISUALLenguajes que usan el ratón, iconos o símbolos en la pantalla y
menús despegables para desarrollar programas.
LENGUAJES DE QUINTA GENERACIÓNAlrededor de la mitad 1998 surgieron grupos de herramientas de lenguajes de quinta generación, los cuales combinan la creación de códigos basadas en reglas, la administración de reutilización
y otros avances.Programación basada en conocimiento. Método para el
desarrollo de programas de computación en el que se le ordena ala computadora realizar un propósito en vez de instruirla para
hacerlo.
Lenguajes Visuales:
• Reemplaza las instrucciones de texto por iconos simbólicos, cada uno representa un objeto o función común de programación. Visual Basic y Authorware son ejemplos de este tipo de lenguaje.
Lenguajes Naturales:
• Se refieren a software que permiten al Sistema de
Computación aceptar, interpretar y ejecutar instrucciones en el
lenguaje materno, llamado natural, del usuario final, aunque por lo general es en inglés, bien sea
escrito o hablado.