Trabajo Lenguas de Programacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SANCHEZ CARRIÓN

“AÑO DE LA PAZ, LA UNIDAD Y EL DESARROLLO”

FACULTAD: INGENIERÍA QUÍMICA Y METALÚRGICA

ESCUELA PROFESIONAL DE INGENIERIA METALURGICA

TITULO: LENGUAJES DE PROGRAMACION

DOCENTE: ING. CAYO EDUARDO GUERRA LAZO

INTEGRANTES:

- VILLANUEVA CHAVEZ JUAN JUVINO

- RAMIREZ CALIXTO JULIO CESAR

- ROJAS VALENZUELA KEVIN SNEYDER

- VEGA ESPIRITU ROY ANTHONY

- TORRES LOPEZ CESAR PAOLO DEL PIERO

- MONTES ENCARNACION JESUS JEFERSON

ASIGNATURA: ALGORITMO Y PROGRMACION

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.

En 1823 el gobierno Británico lo apoyo para crear el proyecto de una máquina de


diferencias, un dispositivo mecánico para efectuar sumas repetidas. Pero Babbage se
dedicó al proyecto de la máquina analítica, abandonando la máquina de diferencias, que
se pudiera programar con tarjetas perforadas, gracias a la creación de Charles Jacquard
(francés). Este hombre era un fabricante de tejidos y había creado un telar que podía
reproducir automáticamente patrones de tejidos, leyendo la información codificada en
patrones de agujeros perforados en tarjetas de papel rígido. Entonces Babbage intento
crear la máquina que se pudiera programar con tarjetas perforadas para efectuar
cualquier cálculo con una precisión de 20 dígitos. Pero la tecnología de la época no
bastaba para hacer realidad sus ideas. Si bien las ideas de Babbage no llegaron a
materializarse de forma definitiva, su contribución es decisiva, ya que los ordenadores
actuales responden a un esquema análogo al de la máquina analítica. En su diseño, la
máquina constaba de cinco unidades básicas:

• Unidad de entrada, para introducir datos e instrucciones.


• Memoria, donde se almacenaban datos y resultados intermedios.
• Unidad de control, para regular la secuencia de ejecución de las operaciones.
• Unidad Aritmético-Lógica, que efectúa las operaciones.
• Unidad de salida, encargada de comunicar al exterior los resultados.
Charles Babbage, conocido como el "padre de la informática" no pudo completar en
aquella época la construcción del computador que había soñado, dado que faltaba algo
fundamental: la electrónica. El camino señalado de Babbage, no fue nunca abandonado
y siguiéndolo, se construyeron los primeros computadores.
Cuando surgió el primer ordenador, el famoso ENIAC (Electronic Numerical Integrator
And Calculator), su programación se basaba en componentes físicos, o sea, que se
programaba, cambiando directamente el Hardware de la máquina, exactamente lo que
sé hacia era cambiar cables de sitio para conseguir así la programación de la máquina.
La entrada y salida de datos se realizaba mediante tarjetas perforadas.
2. DEFINICIÓN
Según la definición teórica, como lenguaje se entiende a un sistema de comunicación
que posee una determinada estructura, contenido y uso. La programación es, en el
vocabulario propio de la informática, el procedimiento de escritura del código fuente de
un software. De esta manera, puede decirse que la programación le indica al programa
informático qué acción tiene que llevar a cabo y cuál es el modo de concretarla.

Un lenguaje de programación consiste en todos los símbolos, caracteres y reglas de uso


que permiten a las personas "comunicarse" con las computadoras. Existen varios
cientos de lenguajes y dialectos de programación diferentes. Algunos se crean para una
aplicación especial, mientras que otros son herramientas de uso general más flexibles
que son apropiadas para muchos tipos de aplicaciones. En todo caso los lenguajes de
programación deben tener instrucciones que pertenecen a las categorías ya familiares de
entrada/salida, cálculo/manipulación de textos, lógica/comparación y almacenamiento /
recuperación.

Cabe diferenciar entre el lenguaje de programación y el lenguaje informático. Existen


lenguajes informáticos que no son, en realidad, lenguajes de programación, como es el
caso del HTML (un lenguaje de marcas).

El lenguaje de programación tiene la capacidad de especificar, de forma precisa, cuáles


son los datos que debe trabajar un equipo informático, de qué modo deben ser
conservados o transferidos dichos datos y qué instrucciones debe poner en marcha la
computadora ante ciertas circunstancias.
Existen diversos lenguajes de programación, lo que ha llevado al desarrollo de
intérpretes (programas que adaptan las instrucciones encontradas en otro lenguaje) y
compiladores (aquellos programas que traducen de un lenguaje a otro).

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.

1) Utilidad: Fácil de aprender, fácil de usar por un programador experimentado


2) Rendimiento: Velocidad de ejecución de los programas, velocidad de ejecución del
compilador.
3) Portabilidad y flexibilidad: La posibilidad de desarrollar el lenguaje y su
implementación, existencia de bibliotecas de funciones, clases, etc.
4) Continuidad: Continuidad del fabricante, continuidad del lenguaje, continuidad de
implementación, existencia de una norma internacional para definir el lenguaje,
conformidad de implementación con respecto a la norma, existencia de varios
fabricantes para un mismo lenguaje.

• Basic y Pascal que son herramientas de programación, idóneas para la


inicialización de los programadores.
• C y C++ que sirven para la programación de sistemas.
• Cobol, que es una herramienta de programación orientada hacia sistemas de
gestión empresarial como nóminas y contabilidad.
• Fortran, que son lenguajes específicos para cálculos matemáticos y o numéricos.
• Herramientas de programación para ambientes gráficos como son Visual Basic,
Delphi y Visual C.
• HTML y Java, que permiten la creación de páginas WEB para Internet.

4. LENGUAJES DE PROGRAMACIÓN IMPERATIVOS Y


FUNCIONALES
Los lenguajes de programación generalmente se dividen en dos grupos principales en
base al procesamiento de sus comandos:

Lenguaje de programación imperativo: Un lenguaje imperativo programa


mediante una serie de comandos, agrupados en bloques y compuestos de
órdenes condicionales que permiten al programa retornar a un bloque de
comandos si se cumple la condición. Estos fueron los primeros lenguajes de
programación en uso y aún hoy muchos lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad
debido a la secuencialidad de las instrucciones.

Lenguaje de programación funcional: Un lenguaje de programación


funcional(a menudo llamado lenguaje procedimental) es un lenguaje que crea
programas mediante funciones, devuelve un nuevo estado de resultado y recibe
como entrada el resultado de otras funciones. Cuando una función se invoca a sí
misma, hablamos de recursividad.

5. CLASIFICACIÓN
5.1. Lenguajes de bajo nivel

Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se


realiza con este tipo de lenguajes no se puede migrar o utilizar en otras máquinas, al
estar prácticamente diseñados a la medida del hardware, aprovechan al máximo las
características del mismo.

Dentro de este grupo se encuentran:

 El lenguaje máquina: Este lenguaje ordena a la máquina las operaciones


fundamentales para su funcionamiento, consiste en la combinación de 0's y 1's para
formar las ordenes entendibles por el hardware de la máquina, es mucho más rápido
que los lenguajes de alto nivel, la desventaja es que son bastantes difíciles de
manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es
casi imposible.

 El lenguaje ensamblador: Es un derivado del lenguaje máquina y está formado por


abreviaturas de letras y números llamadas mnemotécnicos, con la aparición de este
lenguaje se crearon los programas traductores para poder pasar los programas
escritos en lenguaje ensamblador a lenguaje máquina, como ventaja con respecto al
código máquina es que los códigos fuentes eran más cortos y los programas creados
ocupaban
menos memoria, las desventajas de este lenguaje siguen siendo prácticamente las
mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que
aprender un nuevo lenguaje difícil de probar y mantener.
5.2 Lenguajes de alto 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.

5.3 Lenguajes de Medio nivel

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

 Primera generación: lenguaje máquina.

 Segunda generación: se crearon los primeros lenguajes ensambladores.

 Tercera generación: se crean los primeros lenguajes de alto nivel.

 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.

 Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia


artificial, estos lenguajes todavía están poco desarrollados.
6.1 PROGRAMACIÓN EN C

El lenguaje de programación en C, es un lenguaje conocido como de alto nivel, es


que es un lenguaje estructurado, lo que permite generar código claro y sencillo, ya
que está basado en la modularidad, está estructurado en tres partes fundamentales,
las cuales son, una librería estándar, un programa compilador y un procesador.

La librería estándar en el lenguaje de programación C, no es más que librerías


realizadas en código objeto y puede haber sido realizada en otro lenguaje diferente
que el C, etas librerías se deben colocar en un programa de lenguaje programación
en C, en la instrucción conocida como INCLUDE. El programa compilador en el
lenguaje de programación en C, es el que tiene como función traducir las
instrucciones del programa fuente en C al lenguaje conocido por las computadoras,
el llamado lenguaje máquina, el compilador, depura y detecta los posibles errores en
el lenguaje fuente, y es capaz de notificar el error ocurrido al programador,
mediante un mensaje de texto.

En el lenguaje de programación en C, el preprocesador es un componente


perteneciente propiamente al lenguaje C, el cual transforma el programa fuente
traduciendo cada instrucción del programa fuente, de la siguiente forma: Elimina los
comentarios colocados por el programador, incluye en el programa fuente el
contenido de los archivos que se encuentran declarados en el INCLUDE, a estos
archivos se le suele llamar cabeceras, y por último , sustituye los valores de las
constantes declaradas en él define, por su flexibilidad y por ser un lenguaje de alto
nivel, es empleado por muchos.

6.2 PROGRAMACIÓN EN PASCAL

El lenguaje de programación Pascal, es un lenguaje de alto nivel, y de propósito


general, lo cual quiere decir que se puede utilizar para cualquier tipo de propósitos, se
considera un lenguaje estructurado, sencillo y práctico para todos aquellos usuarios
que se inician en el mundo de la programación, ya que fue creado con fines de
aprendizaje, al ser un lenguaje estructurado, sirve de base para cualquier otro lenguaje
de alto nivel, por estas características es utilizado en las universidades e institutos de
educación para inicializar a los futuros ingenieros en sistemas o informática. El
lenguaje de programación Pascal, es idóneo en el estudio y definición de las
estructuras de datos, su fácil definición lo hace manejable para un programador
novato, se pueden realizar desde programas formales, rutinas, utilitarios, hasta
cualquier clase de video juego, es

un lenguaje de sintaxis sencilla, muy estructurado y que comprueba exhaustivamente


todo tipo de datos, enseña buenas formas de programación, por su sencillez, su
estructuración y su facilidad de lectura y entendimiento.

6.3 PROGRAMACIÓN JAVA

El lenguaje para la programación Java, es un lenguaje orientado a objeto, de una


plataforma independiente, fue desarrollado por la compañía Sun Microsystems, con la
idea original de usarlo para la creación de páginas WEB, tiene muchas similitudes con el
lenguaje C y C++, el aprendizaje de la programación Java será de fácil comprensión por
un programador que haya realizado programas en estos lenguajes.

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.

6.4 PROGRAMACIÓN EN VISUAL BASIC

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.

6.5 PROGRAMACIÓN WEB


La programación Web, parte de las siglas www, que significan World Wide Web o
telaraña mundial, para realizar una página con la programación Web, se deben tener
claros, tres conceptos fundamentales los cuales son, el URL es un sistema con el cual se
localiza un recurso dentro de la red, este recurso puede ser una página Web, un servicio
o cualquier otra cosa. En resumen el URL no es más que un nombre, que identifica una
computadora, dentro de esa computadora un archivo que indica el camino al recurso
que se solicita. El siguiente concepto dentro de la programación Web, es el protocolo
encargado de llevar la información que contiene una página Web por toda la red de
Internet, como es el HTTP (Hypertext Transfer Protocol). Y por último el lenguaje
necesario cuya funcionalidad es la de representar cualquier clase de información que se
encuentre almacenada en una página Web, este lenguaje es el HTML (Hypertext
Markup Language). En la programación Web, el HTML es el lenguaje que permite
codificar o preparar documentos de hipertexto, que viene a ser el lenguaje común para
la construcción de una página Web.

6.6 PROGRAMACIÓN DELPHI


La programación en Delphi es un entorno de desarrollo flexible y potente, es intérprete
de un lenguaje llamado Object Pascal, no es solo un intérprete, sino que además incluye
otras herramientas para facilitar la escritura del código y el diseño de la aplicación. En
la interfaz de programación Delphi podemos encontrar multitud de ventanas, iconos,
menú de opciones, la versión profesional tiene más componentes, así como códigos
fuentes prefabricados, más completa aun es la versión cliente/servidor, que posibilita las
acciones para Internet o intranet.

Una de las mayores ventajas de la programación delphi es que es una programación


orientada a objeto. Un programa en Delphi consta de las siguientes secciones: un
compilador el cual crea el ejecutable; una librería: conocida como VCL, la cual es una
librería de clases; el IDE que viene siendo el ambiente de desarrollo integrado. La
programación Delphi almacena la aplicación con archivos de extensión .dpr, que define
al proyecto en sí. Y archivos dfm el que guarda el formulario creado en Delphi.

6.7 PROGRAMACIÓN EN EXCEL


Excel, es un aplicativo el cual trabaja con datos numéricos, representados en unas
casillas contiguas, llamadas celdas, con la programación en Excel, se pueden realizar
cálculos de gran utilidad y muy complejos, así como funciones combinando celdas de
filas y columnas. También se pueden crear listas las cuales trabajan como si fueran
Bases de Datos, gráficos y cualquier tipo de imágenes pueden ser agregadas en la
programación en Excel. En Excel, se encuentra la hoja principal conocida como el libro
o el archivo básico, cada libro está conformado por hojas de cálculo, en cada celda de
estas hojas de cálculo, se pueden agregar formatos para personalizar estas, estos
formatos pueden ser, cambio de color de las celdas, cambio del tipo de letra, cambiar el
diseño de los bordes, se pueden utilizar formulas, con solo la instrucción = en la celdas,
estas fórmulas, admiten desde una constante numéricas, hasta un cálculo entre dos
fechas dadas. En la programación en Excel, se pueden utilizar tablas y gráficos
dinámicos, los cuales permiten combinar datos en forma de matrices con agrupaciones
de datos, por último y como un añadido más, un libro completo de Excel, puede ser
colocado como una página WEB en Internet.

6.8 PROGRAMACIÓN ESTRUCTURADA

La programación estructurada es una teoría de programación que consiste en construir


programas de fácil comprensión.
Es especialmente útil, cuando se necesitan realizar correcciones o modificaciones
después de haber concluido un programa o aplicación. Al haberse utilizado la
programación estructurada, es mucho más sencillo entender la codificación del
programa, que se habrá hecho en diferentes secciones.
Se basa en una metodología de desarrollo de programas llamada refinamiento sucesivo:
Se plantea una operación como un todo y se divide en segmentos más sencillos o de
menor complejidad. Una vez terminado todos los segmentos del programa, se procede a

unificar las aplicaciones realizadas por el pool de programadores. Si se ha utilizado


adecuadamente la programación estructurada, esta integración debe ser sencilla y no
presentar problemas al integrar la misma, y de presentar algún problema, será
rápidamente detectable para su corrección.

La representación gráfica de la programación estructurada se realiza a través de


diagramas de flujo o flow chart, el cual representa el programa con sus entradas,
procesos y salidas.

La programación estructurada propone segregar los procesos en estructuras lo más


simple posibles, las cuales se conocen como secuencia, selección e interacción. Ellas
están disponibles en todos los lenguajes modernos de programación imperativa en
forma de sentencias. Combinando esquemas sencillos se pueden llegar a construir
sistemas amplios y complejos pero de fácil entendimiento.

6.9 PROGRAMACIÓN ORIENTADA A OBJETOS


La programación orientada a objetos, intenta simular el mundo real a través del
significado de objetos que contiene características y funciones. Los lenguajes
orientados a objetos se clasifican como lenguajes de quinta generación. Como su mismo
nombre indica, la programación orientada a objetos se basa en la idea de un objeto, que
es una combinación de variables locales y procedimientos llamados métodos que juntos
conforman una entidad de programación.

El termino encapsulación significa, reunir y controlar el grupo resultante como un todo


y no individualmente se usa para describir la combinación de estructuras de datos y de
métodos que son manipulados por el objeto. La llamada a un objeto es lo que se
denomina pasar un "aviso" a un objeto. En la programación orientada a objetos la
abstracción es un término externo al objeto, que controla la forma en que es visto por
los demás. La modularidad se considera de la siguiente manera: Un programa grande
siempre será más complicado que la suma de varios programas pequeños, con lo que se
considera ventajoso dividir un gran sistema en diversos módulos.

En la programación orientada a objetos tenemos la jerarquía, la cual consiste en la


clasificación y organización de las abstracciones según su naturaleza. El más claro
ejemplo de jerarquía es la herencia. Se define la herencia como una jerarquía de
extracciones, y la relación entre clases, donde se comparte la estructura y el
comportamiento de una o más clase considerada como clases superiores o una
superclase, con lo cual se resume que la herencia es una unidad independiente por si
misma heredada de una abstracción o superclase.

6.10 PROGRAMACIÓN DE ALGORITMOS

La programación de algoritmos no es más que el estudio de un problema, su análisis e


implementación final del mismo. En la programación de los algoritmos encontramos
tres fases fundamentales, las cuales son: identificación del problema, análisis y
desarrollo del problema e implementación.

En la programación de algoritmos la identificación del problema no es más que, que es


lo que se quiere hacer, para ello en esta etapa, encontramos información de entrada o
inicial, que servirá para el análisis del problema.

La segunda etapa o fase es analizar el problema, en esta etapa es conveniente dividir o


segregar las tareas necesarias e identificadas que ayudaran a la solución del problema
dado. De esta forma se simplificarán y serán más comprensibles para su desarrollo, es
recomendable siempre ir de las tareas o actividades más simples a las más complejas.
En esta fase se transforma la información de entrada recibida. La tercera etapa en la
programación de algoritmos, consiste en la implantación y puesta en desarrollo del
mismo, hache se obtiene la información y resultado final resultante de las etapas
anteriores. En la programación de algoritmos, se utiliza una nomenclatura llamada
pseudocódigo, una vez realizados los algoritmos en pseudocódigo, estos pueden ser
traducidos en cualquier lenguaje de programación.

7. ALGUNOS EJEMPLOS DE LENGUAJES AMPLIAMENTE


USADOS
A continuación, encontrará una breve lista de los lenguajes de programación actuales:
8. TÉCNICAS
Para escribir programas que proporcionen los mejores resultados, cabe tener en cuenta
una serie de detalles.
• Corrección. Un programa es correcto si hace lo que debe hacer tal y como se
estableció en las fases previas a su desarrollo. Para determinar si un programa hace
lo que debe, es muy importante especificar claramente qué debe hacer el programa.
• Claridad. Es muy importante que el programa sea lo más claro y legible posible,
para facilitar así su desarrollo y posterior mantenimiento
• Eficiencia. Se trata de que el programa, además de realizar aquello para lo que fue
creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible
los recursos que utiliza.
• Portabilidad. Un programa es portable cuando tiene la capacidad de poder
ejecutarse en una plataforma, ya sea hardware o software, diferente a aquélla en la
que se elaboró.
CONCLUSIÓN
Hoy en día utilizamos aplicaciones para todo, programas especializados en diferentes
tareas, etc. Los lenguajes de programación no son simplemente un detalle más del amplio
mundo de la informática, y por lo tanto deben ser vistos como el fundamento y la base del
desarrollo y avance de la computación.
Un lenguaje de programación permite a uno o más programadores especificar de manera
precisa sobre qué datos una computadora debe operar, cómo deben ser estos almacenados,
transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo
esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o
natural, tal como sucede con el lenguaje Léxico. Una característica relevante de los
lenguajes de programación es precisamente que más de un programador puedan tener un
conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la
construcción del programa de forma colaborativa.
BIBLIOGRAFÍA
• Ureña, L. (2010). Fundamentos de la informática. México: Editorial Rama.
• Ramirez, J.et.al. (2008). Tipos de lenguaje de programación. México: Editorial Mc
Graw Hill.
• Jimenez, F. Introducción a la Programación Lógica. Ingeniería Técnica en
Informática de Sistemas. Departamento de Lenguajes y Ciencias de la Computación.
Universidad de Málaga. Extraído el 30 de Setiembre del 2016 de:
http://72.14.209.104/search?
q=cache:doHkGvx7wQIJ:www.lcc.uma.es/~lopez/apuntes/declasis/apuntes/introduc
cion/intro_sis4pp.pdf+programacion+declarativa+logica&hl=es&gl=sv&ct=clnk&c
d=6
• Rossel, G. Lenguajes de programación. Aula virtual. Extraido el 30 de Setiembre
del 2016 de: http://www.frt.utn.edu.ar/sistemas/paradigmas/lenguajes.htm
• Sanders, D. (2009). Informática, presente y futuro. Colombia: Editorial Reverte;
tercera edición.

También podría gustarte