Los lenguajes de programación actuales.
Origen del lenguaje de programación.
El primer lenguaje de programación, según la mayoría de autores, se creó cuando Charles Babbage inventó su computadora (1822). El lenguaje que creó Babbage estaba formado por cambio de engranajes los cuales llevaban a cabo unos cálculos.
Posteriormente, inspirada en la computadora de Babbage, se construyó la computadora ENIAC, la cual sustituyó los engranajes por interruptores, la principal desventaja de ENIAC era que se tenía que reescribir el sistema completo por cada nuevo programa. Es por esta desventaja que en 1945 Von Neumann desarrolló una técnica que reducía las instrucciones complejas a unas más simples, dicha técnica es conocida con el nombre de Compartir-Programa. La computadora creada por Von Neumann utilizaba el lenguaje de código máquina.
En el año 1957 aparece el primer lenguaje de programación de alto nivel FORTRAN (Formula Translation). El lenguaje de programación se utiliza para que las personas podamos comunicar, informar al ordenador y así poder mandar instrucciones, FORTRAN fue utilizado principalmente para desarrollar cálculos matemáticos.
A partir de FORTRAN se crearon lenguajes de programación como Pascal (1968) y C (1972). Aunque se han creado más estos fueron los más importantes y de donde principalmente dervian los lenguajes de programación.
Evolución del lenguaje de programación:
- Código máquina (0000111101010101)
- Código ensamblador (LOAD I; ADD J ...)
- Código alto nivel( K = I + J)
- Código natural
El lenguaje ideal
Para que
actualmente un lenguaje de programación sea un éxito debe de ser:
- Multiuso
- Portable
- Popular
- Entorno de trabajo amigable
Lenguajes de programación actuales.
Hoy en día existen pseudocódigos del lenguaje de programación que tienen como principal finalidad facilitar la complejidad a través de la simplificación de complejos algoritmos. Esto ayudará a entender la parte lógica de la programación, para empezar en este lenguaje. Estos pseudolenguajes son utilizados en clases para principiantes como podría ser Tecnología, Programación y Robótica en la ESO.
Los lenguajes de programación debe: desarrollar un mantenimiento, que funcionen de forma óptima y que tengan un rendimiento apropiado.
Java pues es uno de los lenguajes actuales que sirve para la construcción de back-ends utilizados en aplicaciones de web de empresa. Esto facilita escalar las aplicaciones web para un gran número de usuarios. Android utilizó como lenguaje principal en sus primeras aplicaciones para teléfonos y tablets.
Por esto sabemos que Java seguirá siendo uno de los lenguajes más importantes en el futuro pues al facilitar la escala de las aplicaciones hace más sencillo ,más rápido y con una buena eficacia de su función. Además Java ofrece totalmente gratis sus servicios esenciales para programar, su interfaz permite hacer infinidad de cosas.
Una de las características más destacables de Java es su compatibilidad regresiva, ésta capacidad de retrocompatibilidad no la poseen los demás lenguajes y es una verdadera ventaja.Por esto sabemos que Java seguirá siendo uno de los lenguajes más importantes en el futuro pues al facilitar la escala de las aplicaciones hace más sencillo ,más rápido y con una buena eficacia de su función. Además Java ofrece totalmente gratis sus servicios esenciales para programar, su interfaz permite hacer infinidad de cosas.
C#,C++,C:
- C. De este grupo de lenguajes de programación es el más sencillo de entender, no está enlazado a un sistema operativo concreto, pues la principal función de este lenguaje es ser fácil de entender para aprender a programar.
C es un lenguaje que seguirá actualmente usándose por ser uno de los principales lenguajes bajos, ayudando a tener un concepto más amplio sobre los ordenadores. Es esencial para modificar los drivers y sistemas operativos.
- C++. Muchos lo consideran como una extensión de programación C que permite manipular objetos, es capaz de reunir objetos de bajo nivel con abstracciones de alto nivel de productividad. C++ es un lenguaje versátil, ofrece gran rendimiento y se puede utilizar en varias plataformas. Los programas como Autodesk, la mayoría de videojuegos y Photoshop utilizan este lenguaje.
- C# es el lenguaje más usado para crear software de sistemas. C# se creó para facilitar, en su momento, el aprendizaje del lenguajes de programación, además de que es el lenguaje principal para plataformas de Microsoft.
Python si no es el lenguaje actual más sencillo es del top tres de los más sencillos. Este lenguaje es el primer y único lenguaje de programación que he utilizado y es muy fácil de entender. Gracias a su sencillez nos facilita hacer programas más difíciles y ahorrar mucho tiempo comparado con los anteriores, pero no gana la eficacia que tiene Java o C. Dicho ahorro de tiempo es importante para el futuro, pues es lo que buscan los programadores.
PHP es actualmente un lenguaje esencial para utilizar bases de datos además del lenguaje PHP, pues hoy en día es necesario para crear aplicaciones webs, además de estar en la base de datos de nuevas webs. Es un lenguaje que utiliza código abierto que puede combinarse en HTML. Dicho lenguaje se utiliza para páginas que son dinámicas (la estáticas son aquellas que la página siempre permanece igual, es decir, el contenido es el mismo siempre).
En quinta posición de los lenguajes actuales más utilizados he optado por poner estos tres juntos:
Visual Basic.Net es otro de los lenguajes más utilizados, pues al igual que PHP sirve para construir páginas web, y también sirve para ejecutar e instalar servicios Web. Las principales ventajas que posee Visual Basic.Net es que es extensible, sencillo de utilizar para desarrolladores y cumple un diseño que utiliza modelos de aplicaciones. Otra mejora es que posee un soporte enfocado a objetos, tiene recolector de basura y crea servicios Web rápidamente.
Perl sus principales rasgos a destacar es la cyberseguridad y que es fácilmente extensible. Éste sirve para para procesar enormes cantidades de datos, buscar algún patrón en dichos datos, manejar conexiones de redes...
Perl no es considerado como compilador pero tampoco como un intérprete, está en un punto intermedio entre estos dos.
SmartGWT es un desarrollo de interfaces Web. Permite recargar una parte específica de una página, ya que antiguamente no se podía recargar solamente una parte.
SmartGWT es un desarrollo de interfaces Web. Permite recargar una parte específica de una página, ya que antiguamente no se podía recargar solamente una parte.
El desarrollo de los lenguajes de programación ha
evolucionado de una forma brutal, quién sabe si en un futuro los lenguajes más
importantes que están siendo utilizados hoy en día serán ridículos ante los
lenguajes del futuro.
Documentación de apoyo:
www.elmundo.es/madrid/2015/09/02/55e62d89e2704efc378b45aa.htmlhttp://www.larevistainformatica.com/historia-lenguajes-programacion.
http://www.tiobe.com/index.php/tiobe_index
http://www.tecnolatinos.com/los-5-lenguajes-de-programacion-mas-populares/
http://www.muycomputerpro.com/2015/04/13/lenguaje-programacion-2015
http://aprenderaprogramar.es/index.php?option=com_content&view=article&id=492:ique-es-php-y-ipara-que-sirve-un-potente-lenguaje-de-programacion-para-crear-paginas-web-cu00803b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193
http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf
https://jmontenegro.files.wordpress.com/2008/08/curso-de-visual-basic-net.pdf
http://gwolf.org/content/1-introducci-n
http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf
http://nideaderedes.urlansoft.com/2006/12/02/diez-razones-para-por-las-que-un-programador-deberia-aprender-c/
http://expressionhost.com/ifacebook/global/Razones_para_aprender_JAVA.pdf
http://www.tufuncion.com/diferentes-lenguajes-programacion
Muy completa la estrada, gran trabajo!
ResponderEliminarUn saludo!
Esto es como aprender historia e informática a la vez, excelente entrada. Salu2 =P
ResponderEliminar