Trabajo Lenguas de Programacion
Trabajo Lenguas de Programacion
Trabajo Lenguas de Programacion
INTEGRANTES:
CICLO: II
HUACHO-PERÚ
2023
INDICE
INTRODUCCIÓN
1. HISTORIA
2. DEFINICIÓN
3. CARACTERÍSTICAS
4. LENGUAJES DE PROGRAMACIÓN IMPERATIVOS Y FUNCIONALES
5. CLASIFICACIÓN
5.1. LENGUAJES DE BAJO NIVEL
5.2. LENGUAJES DE ALTO NIVEL
5.3. LENGUAJES DE MEDIO NIVEL
6. GENERACIONES
6.1. PROGRAMACIÓN EN C
6.2. PROGRAMACIÓN EN PASCAL
6.3. PROGRAMACIÓN JAVA
6.4. PROGRAMACIÓN EN VISUAL BASIC
6.5. PROGRAMACIÓN WEB
6.6. PROGRAMACIÓN DELPHI
6.7. PROGRAMACION EN EXCEL
6.8. PROGRACION EXTRUCTURADA
6.9. PROGRAMACION ORIENTADA A OBJETOS
6.10. PROGRAMACION DE ALGORITMICOS
7. ALGUNOS EJEMPLOS DE LENGUAJES AMPLIAMENTE USADOS
8. TÉCNICAS
9. CONCLUSIONES
10. BIBLIOGRAFIAS
INTRODUCCIÓN
Un lenguaje de programación es el idioma utilizado para controlar el comportamiento de
una máquina, particularmente una computadora. Consiste en un conjunto de símbolos y
reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y
expresiones.
En la actualidad los lenguajes de programación están escritos para ser comprensibles por el
ser humano, a este código se le llama código fuente, pero no es comprendido por la
máquina ya que esta solo maneja el lenguaje binario.
Se ha visto hasta ahora que los lenguajes de programación son un simbolismo, que nos
permite expresar en operaciones elementales (instrucciones) la solución a nuestro problema
y se basan en un sistema de instrucciones previamente establecidas que indican al
ordenador lo que debe realizar. Existen muchos y muy variados, y evolucionan
constantemente, tanto en potencia como en facilidad de uso. La mayoría está escrita en
inglés, aunque cada vez son más visuales e intuitivos.
EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN
1. HISTORIA
Los primeros lenguajes de programación surgieron de la idea de Charles Babbage, la
cual se le ocurrió a este hombre a mediados del siglo XIX. Era un profesor matemático
de la universidad de Cambridge e inventor inglés, que al principio del siglo XIX predijo
muchas de las teorías en que se basan los actuales ordenadores. Consistía en lo que él
denominaba la maquina analítica, pero que por motivos técnicos no pudo construirse
hasta mediados del siglo XX. Con él colaboro Ada Lovedby, la cual es considerada
como la primera programadora de la historia, pues realizo programas para aquélla
supuesta máquina de Babbage, en tarjetas perforadas. Como la maquina no llego nunca
a construirse, los programas de Ada, lógicamente, tampoco llegaron a ejecutarse, pero si
suponen un punto de partida de la programación, sobre todo si observamos que en
cuanto se empezó a programar, los programadores utilizaron las técnicas diseñadas por
Charles Babbage, y Ada, que consistían entre otras, en la programación mediante
tarjetas perforadas. A pesar de ello, Ada ha permanecido como la primera programadora
de la historia. Se dice por tanto que estos dos genios de antaño, se adelantaron un siglo
a su época, lo cual describe la inteligencia de la que se hallaban dotados.
3. CARACTERÍSTICAS
Existen muchos lenguajes de programación, que responden a necesidades específicas y
que poseen características y funcionalidades específicas. Por lo tanto, la elección del
lenguaje de programación depende, sobre todo, de los requerimientos a satisfacer, así
como de los recursos existentes para la comprensión y la práctica del lenguaje. Criterios
de selección de un lenguaje de programación.
5. CLASIFICACIÓN
5.1. Lenguajes de bajo nivel
Se encuentran más cercanos al lenguaje natural que al lenguaje máquina, están dirigidos
a solucionar problemas mediante el uso de EDD’s (Estructuras Dinámicas de Datos),
son estructuras que pueden cambiar de tamaño durante la ejecución del programa,
permiten crear estructuras de datos que se adapten a las necesidades reales de un
programa, son lenguajes independientes de la arquitectura de la computadora, es decir
que en principio, un programa escrito en un lenguaje de alto nivel, se puede migrar de
una máquina a otra sin ningún tipo de problema.Estos lenguajes permiten al
programador olvidarse por completo del funcionamiento interno de la máquinas para la
que están diseñando el programa, solo necesitan un traductor que entiendan el código
fuente como las características de la máquina, suelen usar diferentes tipos de datos para
la programación, hay lenguajes de propósito general y de propósito específico.
Estos lenguajes se encuentran en un punto medio entre los dos anteriores, dentro de
estos lenguajes podría situarse C ya que puede acceder a los registros del sistema,
trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo
nivel y a la vez realizar operaciones de alto nivel.
6. GENERACIONES
Cuarta generación: son lenguajes capaces de generar código por si solos, con lo
cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje, aquí
también se encuentran los lenguajes orientados a objetos, haciendo posible la
reutilización de partes del código para otros programas.
Con Java, se pueden realizar distintos aplicativos, como son applets, que son
aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una
página HTML en un servidor WEB, por lo general los applets son programas pequeños
y de propósitos específicos. Con la programación Java, se pueden realizar aplicaciones
como un procesador de palabras, una hoja que sirva para cálculos, una aplicación
gráfica, permite la modularidad por lo que se pueden hacer rutinas individuales que sean
usadas por más de una aplicación, por ejemplo tenemos una rutina de impresión que
puede servir para el procesador de palabras, como para la hoja de cálculo. La
programación en Java, permite el desarrollo de aplicaciones bajo el esquema de Cliente
Servidor, como de aplicaciones distribuidas, lo que lo hace capaz de conectar dos o más
computadoras, ejecutando tareas simultáneamente, y de esta forma logra distribuir el
trabajo a realizar.
Programación en Visual Basic es una forma ágil y simple de crear aplicaciones para
Microsoft Windows, proporciona todas las herramientas necesarias para el desarrollo
rápido de aplicaciones. Visual Basic le proporciona una herramienta ilimitada para crear
aplicaciones en la red, permite construir de forma rápida aplicaciones de Windows, no
es necesario conocer otros lenguajes de programación para poder saber programar en
Visual
Basic, es una manera sencilla de crear aplicaciones, además el lenguaje le ofrece una
cantidad de herramientas para simplificar esta labor, como proyectos, formularios,
plantillas de objetos, controles personalizados, add-ins y un gestor de base de datos.