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

UNIVERSIDAD CATÓLICA DE SANTA

MARÍA

FACULTAD DE CIENCIAS E INGENIERÍAS


FÍSICAS Y FORMALES

Escuela Profesional de Ingeniería Industrial

Computación Aplicada

Sección: A

Aula: A - 101

Arequipa – Perú

2016
Introducción
Para la gran mayoría de los usuarios, el uso de una computadora es lo más sencillo y
transparente que existe, y no debe preocuparse por aspectos técnicos relacionados con,
por ejemplo, el desarrollo de los programas que utiliza a diario y como éstos son
diseñados. Esto es así desde hace años, y es totalmente aceptable que sea de esta manera,
ya que lo que subyace debajo de las ventanas y cuadros de diálogo de una aplicación no
debe interferir nunca con la productividad de quien use el software, sino que es
responsabilidad de los ingenieros y desarrolladores.

Sin embargo, nunca está demás aprender algo nuevo, ya que de esta manera podremos
entender mejor cómo funciona una computadora y cómo se interrelaciona con nosotros a
través del software, con la consiguiente ganancia en productividad, y por qué no,
conseguir ese algo más que nos diferencie de los demás. Es por ello que en este artículo
encontraremos abundante información acerca de los lenguajes de programación y su
evolución a lo largo de los años.
1. ¿Qué es el lenguaje de programación?
Lenguaje de programación. es un idioma artificial diseñado para expresar
computaciones que pueden ser llevadas a cabo por máquinas como las
computadoras. Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresar algoritmos con
precisión, o como modo de comunicación humana.
Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila y se mantiene el código
fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un
programa de computadora, mediante la aplicación de procedimientos lógicos, a
través de los siguientes pasos:
 El desarrollo lógico del programa para resolver un problema en particular.
 Escritura de la lógica del programa empleando un lenguaje de
programación específico (codificación del programa)
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de
máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.

2. Clasificación de los lenguajes de programación


2.1. Lenguaje Máquina:
Es el lenguaje de programación que entiende directamente la máquina
(computadora). Este lenguaje de programación utiliza el alfabeto binario, es
decir, el 0 y el 1. Con estos dos únicos dígitos, también conocidos como bits, se
forman lo que se conoce como cadenas binarias (combinaciones de ceros y unos)
son con las que se escriben las instrucciones, y
a través de estas instrucciones el
microprocesador de la computadora entiende
nuestras peticiones. El lenguaje máquina fue el
primer lenguaje de programación. Este
lenguaje de programación dejo de utilizarse por
su gran dificultad y por la facilidad para cometer errores al escribir las cadenas
binarias.

2.2. Lenguajes de Alto Nivel


Este tipo de lenguajes de programación son independientes de la máquina,
los podemos usar en cualquier computador con muy pocas modificaciones o
sin ellas, son muy similares al lenguaje humano, pero precisan de un
programa interprete o compilador que traduzca este lenguaje de
programación de alto nivel a uno de bajo nivel como el lenguaje de máquina
que la computadora pueda entender. Son más fáciles de aprender porque se
usan palabras o comandos del lenguaje natural, generalmente del inglés. Este
es el caso del BASIC, el lenguaje de programación más conocido.
Existen muchos lenguajes de programación de alto nivel con sus diferentes
versiones. Por esta razón es difícil su tipificación, pero una clasificación muy
extendida desde el punto de vista de trabajar de los programas y la filosofía
de su creación es la siguiente:
 Lenguajes de programación imperativos: entre ellos tenemos el
Cobol, Pascal, C y Ada.
 Lenguajes de programación declarativos: el Lisp y el Prolog.
 Lenguajes de programación orientados a objetos: el Smalltalk y
el C++.
 Lenguajes de
programación
orientados al problema:
son aquellos lenguajes
específicos para gestión.
 Lenguajes de
programación
naturales: son los nuevos
lenguajes que pretender
aproximar el diseño y la
construcción de
programas al
lenguaje de las personas.

2.3. Lenguajes de Medio Nivel


Estos son clasificados por generaciones mediante iban evolucionando, aunque
algunos no están de acuerdo con la clasificación, explica el orden en el que se
fueron dando los nuevos lenguajes de programación.
 Primera Generación: Los primeros ordenadores se programaban
directamente en código de máquina (basado en sistema binario),
que puede representarse mediante secuencias de 0 y 1. No obstante,
cada modelo de ordenador tiene su propia estructura interna a la
hora de programarse. A estos lenguajes se les denominaba
lenguaje de bajo nivel, porque sus instrucciones ejercen un control
directo sobre el hardware y están condicionados por la estructura
física de las computadoras que lo soportan. Dado que este tipo de
lenguaje se acerca mucho más a la lógica de la máquina que a la
humana, es mucho más complicado programar con él.
 Segunda generación: Los lenguajes simbólicos, asimismo
propios de la máquina, simplifican la escritura de las instrucciones
y las hacen más legibles. Se refiere al lenguaje ensamblador
ensamblado a través de un macroensamblador. Es el lenguaje de
máquina combinado con una serie de poderosas macros que
permiten declarar estructuras de datos y de control complejas.
 Tercera Generación: Los lenguajes de alto nivel sustituyen las
instrucciones simbólicas por códigos independientes de la
máquina, parecidas al lenguaje humano o al de las Matemáticas. Se
crearon para que el usuario común pudiese solucionar un problema
de procesamiento de datos de una manera más fácil y rápida. Son
usados en ámbitos computacionales donde se logra un alto
rendimiento con respecto a lenguajes de generaciones anteriores.
Entre ellos se encuentran C, Fortran, Smalltalk, Ada, C++, C#,
Cobol, Delphi, Java y PHP, entre otros.
 Cuarta generación: Se le dio este nombre a ciertas herramientas
que permiten construir aplicaciones sencillas combinando piezas
prefabricadas, por lo cual se piensa que, propiamente hablando, no
son lenguajes. Algunas de sus características son: acceso a base de
datos, capacidades gráficas, generación de código
automáticamente, así como poder programar visualmente (como
por ejemplo Visual Basic o SQL). Requiere menor nivel de
concentración, ya que algunas instrucciones, que le son dadas a las
herramientas, a su vez, engloban secuencias de instrucciones a otro
nivel dentro de la herramienta. Algunos ejemplos son: NATURAL
y PL/SQL.
 Quinta generación: En ocasiones se llama así a los lenguajes de
inteligencia artificial, aunque con el fracaso del proyecto japonés
de la quinta generación esta denominación ha caído en desuso.
Algunos ejemplos son LISP, PROLOG, etc.

2.4. Lenguajes de Bajo Nivel


Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen
mucho de la máquina o computadora como sucedía con el lenguaje máquina.
El lenguaje ensamblador fue el primer lenguaje de programación que trato
de sustituir el lenguaje máquina por otro lenguaje que fuese más parecido al
de los seres humanos.
En este lenguaje se conoce como programa fuente, que traduce las
instrucciones a un programa escrito en lenguaje ensamblador por el
programador, y programa objeto es la traducción a lenguaje máquina del
programa fuente.
Los lenguajes de este tipo pueden crear programas muy rápidos, pero son
difíciles de aprender, son específicos de cada procesador (de cada máquina),
si nos llevamos el programa a otro computador será preciso reescribir el
programa desde el comienzo.

3. Lenguajes de Programación más populares


3.1. JAVA
Desde el 2001, JAVA es el lenguaje programación más usado. Actualmente
cuenta con más de 9 millones desarrolladores que lo usan y está presente en más
de 7 mil millones de dispositivos en todo el mundo. Su popularidad se debe a su
gran legibilidad y simplicidad.

3.2. C
Creado entre 1969 y 1972 en los Laboratorios Bell, este lenguaje de
programación es uno de los más utilizados en el mundo. Lo utilizan la mayoría
de los sistemas operativos lo cual hace que sea un lenguaje muy flexible, además,
es muy popular para el desarrollo de aplicaciones de escritorio, como el conocido
editor gráfico GIMP.

3.3. PYTHON
Python es un lenguaje de programación multiplataforma y multiparadigma.
Soporta la orientación a objetos, la programación imperativa y funcional. Su
simpleza, legibilidad y similitud con el idioma inglés lo convierten en un lenguaje
ideal para principiantes.

3.4. C++
C Plus Plus es un lenguaje de programación orientado a objetos y una evolución
del lenguaje C. Existe una gran cantidad de programas escritos en C++, como por
ejemplo los paquetes de Adobe.

3.5. VISUAL BASIC


Visual Basic da la posibilidad de automatizar sus propios procesos y crear sus
propias aplicaciones web. Es utilizado por una gran cantidad de personas a lo
largo del mundo que no cuentan con conocimientos profundos como
desarrolladores, por lo que es considerado uno de los lenguajes más amigables
para los principiantes de programación.
3.6. JAVASCRIPT
Este lenguaje de programación suele ser utilizado para crear programas que son
integrados a una página web o dentro de aplicaciones más grandes. Javascript
puede utilizarse utilizar para crear efectos y realizar acciones interactivas,
algunos ejemplos de este lenguaje son el chat, calculadoras, buscadores de
información, entre otras utilidades.

3.7. C#
Denominado también C Sharp, es una evolución de los lenguajes de
programación C y C++ y se trata de un lenguaje de programación orientado a
objetos. Fue desarrollado en el año 2000 por Microsoft para ser empleado en una
amplia gama de aplicaciones empresariales ejecutadas en el framework .NET.
3.8. PHP
Creado en 1994 por el programador canadiense Rasmus Lerdorf con la intención
de contar con un conjunto de herramientas para el mantenimiento de las páginas
web. Tiene un fácil acceso para nuevos programadores y a sus muchas
posibilidades para los más experimentados.

3.9. SQL
SQL es un lenguaje específico del dominio utilizado en programación y diseñado
para administrar sistemas de gestión de bases de datos relacionales.

3.10. OBJECTIVE-C
Objective-C es un lenguaje de programación orientado a objetos creado como un
superconjunto de C. Actualmente se usa como un lenguaje principal de
programación para Mac OS X, iOS y GNUstep, además de Swift.
Conclusiones
1. Los lenguajes de programación son lenguajes creado por el ser humano para
poder comunicarse con las computadoras. Así podríamos decir que lenguaje
de programación es el conjunto de símbolos y palabras que permiten al
usuario de una computadora darle instrucciones y órdenes para que la
computadora los ejecute.
2. Han evolucionado tanto que simplemente en algunos pasos se puede aprender
a programar
3. Los programas se pueden desarrollar en diversos tipos de lenguajes de
programación los cuales se adaptan a las necesidades del programador ya sea
desde lenguajes sencillos hasta otros de mayor complejidad.
Bibliografía

http://www.larevistainformatica.com/clasificacion-de-los-lenguajes-de-
programacion.html
https://gestion.pe/tecnologia/lenguajes-programacion-usados-actualidad-java-
javascript-nnda-nnlt-252086
https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
https://www.ecured.cu/Lenguaje_de_programaci%C3%B3n_(inform%C3%A1tica)
https://s3.amazonaws.com/academia.edu.documents/38609102/introduccion_a_la_
programacion_teoria_y_practica.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&E
xpires=1553828723&Signature=TRlPQZSt54E727%2BD%2FF54yed5bW0%3D&respons
e-content-
disposition=inline%3B%20filename%3DIntroduccion_a_la_Programacion._Teoria_y.p
df

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