Lenguaje de programación (LDP)

30 Sep


Lenguaje de programación

La transformación digital avanza a pasos gigantes y, de repente, lo que era lo más utilizado y común en un chasquido de dedos deja de serlo. Te quedas por fuera, desfasado. Por lo que resulta importante estar informado a la hora de detectar las tendencias que nos conducirán al futuro del desarrollo software. Cuando hablamos de lenguajes de programación no estamos hablando de una moda o de los lenguajes que más marketing hacen. Hablamos de lo que realmente están haciendo y aprendiendo los programadores, así como las tecnologías que, aunque minoritarias a día de hoy, serán los estándares del futuro.

Al lenguaje de programación normalmente se le conoce como un programa utilizado para la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador, permitiendo controlar así su comportamiento físico, lógico y su comunicación con los usuarios.

En otras palabras, un lenguaje de programación es un programa con un lenguaje formal que explica una serie de instrucciones para que una computadora, ordenador, Tablet, Smartphone o cualquier dispositivo.

Existen tres tipos claramente diferenciados de lenguajes de programación:

  • El lenguaje máquina: Es un lenguaje de programación que comprende directamente a la máquina y utiliza el alfabeto binario, el 0 y el 1.
  • Lenguajes de programación de bajo nivel: este a diferencia del lenguaje máquina es mucho más sencillo al momento de utilizarse, pero regularmente dependen mucho de la máquina o computadora.
  • Lenguajes de programación de alto nivel: Son muy fáciles de aprender porque al escribir emplea palabras o comandos del lenguaje natural, usualmente son palabras del idioma inglés. Como es el caso de BASIC, que es el lenguaje de programación más conocido.

Otra forma de clasificación a menudo es la siguiente:

  • Lenguajes imperativos. Son menos flexibles, dada la secuencialidad en que escriben sus instrucciones, estos lenguajes programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a cabo la función.
  • Lenguajes funcionales. O procedimentales, estos lenguajes programan mediante funciones que son llamadas conforme a la entrada recibida, que a su vez son resultado de otras funciones.

Según su utilidad y filosofía los tipos de lenguajes de programación de alto nivel pueden ser:

  • Lenguaje imperativo: Cobol, Pascal, C y Ada.
  • Lenguaje declarativo: Lisp y Prolog.
  • Lenguaje de programación orientado a objetos: Smalltalk y C++.
  • Lenguaje orientado al problema: Son específicos para gestión.
  • Lenguaje de programación natural: Aquellos que buscan la aproximación entre el diseño y la construcción de programas al lenguaje de las personas.

 

Basados en la evolución de las computadoras y sus diferentes generaciones, los lenguajes de programación de alto nivel los podríamos clasificar en:

Generación Lenguaje
Primera G. ·        Lenguaje máquina

·        Lenguaje ensamblador

Segunda G.

 

Fueron los primeros lenguajes de programación de alto nivel imperativo

·        FORTRAN

·        COBOL

Tercera G. lenguajes de programación de alto nivel imperativo, pero mucho más utilizados y vigentes en la actualidad.

·        ALGOL 8

·        PL/I

·        PASCAL

·        MODULA

Cuarta G. Usados en aplicaciones de Gestion y manejo de Bases de datos.

·        NATURAL

·        SQL

Quinta G creados para la inteligencia artificial y para el procesamiento de lenguajes naturales.

·        LISP, PROLOG

 

El listado de los lenguajes de programación más utilizados de cada año se elabora basado en el Índice TIOBE (The Importance of Being Earnest), Elaborado por la compañía TIOBE Software BV una empresa de software holandesa especializada en la evaluación y seguimiento de la calidad de los programas informáticos. Hoy día esta compañía empresa revisa en tiempo real más de 300 millones de códigos de diversos programas informáticos por día, actualizando mes a mes su índice.

El índice TIOBE es elaborado a partir de diversos criterios o parámetros, ejemplos de esto sería:

  • El número de ingenieros cualificados en determinado lenguaje.
  • Las búsquedas que hacen los usuarios a través de los buscadores solicitando información de los distintos lenguajes de programación.
  • La demanda de cursos o los lenguajes que están siendo más usados.

 

Este índice es fundamental para que un programador pueda determinar si sus conocimientos en un determinado lenguaje están aún vigentes o ya están obsoletos. Al igual que se puede utilizar para decidir qué lenguaje se debe utilizar para la construcción de determinado software.

LOS LENGUAJES DE PROGRAMACIÓN MÁS USADOS

Lenguaje Qué es
JAVA Es el lenguaje programación más usado, Su popularidad se debe a su gran legibilidad y simplicidad. 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.
C 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.
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.
C++

 

Es un lenguaje de programación orientado a objetos y una evolución del lenguaje C. Un ejemplo de estos serían los paquetes de Adobe.
VISUAL BASIC .NET Da la posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones web. Es uno de los lenguajes más amigables para los principiantes de programación.
JAVASCRIPT

 

Es el lenguaje de programación más utilizado para crear programas que son integrados a una página web o dentro de aplicaciones más grandes. Javascript puede crear efectos y realizar acciones interactivas, algunos ejemplos de este lenguaje son el chat, calculadoras, buscadores de información.
C# También lo llaman C Sharp, sería la evolución de los lenguajes de programación C y C++. Orientado a objetos. Fue desarrollado para ser empleado en una amplia gama de aplicaciones empresariales ejecutadas en el framework.  NET.
PHP Fue creado con la intención de contar con un conjunto de herramientas para el mantenimiento de las páginas web. Es de fácil acceso para nuevos programadores y tiene muchas posibilidades para los más experimentados.
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.
OBJECTIVE-C

 

Es un lenguaje de programación orientado a objetos creado como un superconjunto de C. Se usa como un lenguaje de programación para Mac OS X, iOS y GNUstep, además de Swift.
ANSIBLE Permite crear Playbooks para automatizar tareas repetitivas en dispositivos de networking de diferentes fabricantes, tales como Cisco (IOS, IOS-XR, NX-OS), Juniper (JunOS), Arista (EOS) y muchos más. En otras palabras, gestionar los servidores, configuraciones y aplicaciones de forma sencilla, robusta y paralela.
WIRESHARK Permite analizar el tráfico red en tiempo reala través de técnicas más eficientes de análisis de red y con ellas puedan localizar rápidamente la fuente de problemas de rendimiento de la red.

 

Si quieres prepararte para a la programabilidad mira telecomunicaciones cuenta con la formación NPDESI (contenido de esta formación aquí http://bit.ly/2YipFLh) una formación que le ayudara a darle una introducción a lo que vendrá próximamente con las certificaciones DevNet, por lo que es muy recomendable que usted la realice para dar el paso desde ya a lo que vendrá siendo la única forma de solucionar problemas reales a los clientes, mediante la programación.

No podemos dejar de recordarles que en mira telecomunicaciones contamos con formaciones como ANSIBLE (contenido de esta formación aquí http://bit.ly/2Fise4r )Y WIRESHARK (contenido de esta formación aquí http://bit.ly/2Z59UU8 ) referentes y muy utilizadas. Lo mejor que puedes hacer si estás planteándote un futuro en este campo de la programación no es elegir el lenguaje de programación más importante del mundo ya que esto al final puede no ser tan importante después de todo: lo importante es ponerse manos a la obra y empezar a picar código cuanto antes.

Contacta con nosotros en mira@miratelecomunicacions.com – 902876701 para inscribirte en nuestras formaciones NPDESI, ANSIBLE Y WIRESHARK y dar el paso hacia la programabilidad que es parte de la transformación digital.

 

Tags: , , , , , , , , ,
Leave a comment

Your email address will not be published. Required fields are marked *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies