sábado, 9 de marzo de 2013

LENGUAJES DE PROGRAMACIÓN

Hoy os voy a hablar sobre los lenguajes de programación,para ello explicaré breve mente una introducción para que quede todo mucho mas claro.

Algoritmo: No son más que series de instrucciones,es decir, conjunto de reglas operacionales inherentes a un computo.
Datos: información necesaria que se obtiene del usuario y son representados en estructuras de datos.
Bien, dicho estas dos explicaciones, podríamos decir: Algoritmos+Estructuras de datos= programas.

Cabe destacar los tres tipos de lenguajes de programación:
  • Lenguaje máquina: Son inteligibles por la máquina, ya que sus instrucciones son 1 ó 0(cadenas binarias).Estos lenguajes dependen del hardware,es decir, no es lo mismo el lenguaje máquina en un PC que en un IBM... Una ventaja considerable es que no necesita "traducción"( mayor velocidad de ejecución). 
  • Lenguaje bajo nivel: El más conocido es el ensamblador,requiere "traducción" a lenguaje comprensible para la máquina para poder ejecutarlo.La ventaja frente al lenguaje máquina es que son más fáciles de codificar y tienen gran velocidad de cálculo.
  • Lenguaje alto nivel: Son independientes de la máquina,es decir, el lenguaje no depende de una máquina concreta,por lo tanto son potables.Para poder ejecutar un programa escrito en lenguaje de alto nivel hace falta "traducirlo" a lenguaje máquina,lo que llamaremos compilar.
Ahora os hablare de los cinco lenguajes de programación más usados desde mi punto de vista:


C es un lenguaje de programación de propósito general,sus principales características son:
  • Programación estructurada.
  • Economía de las expresiones.
  • Abundancia en operadores y tipos de datos.
  • Codificación en alto y bajo nivel simultáneamente.
  • Reemplaza ventajosamente la programación en ensamblador.
  • No está orientado a ningún área en especial.
Una de las peculiaridades de C es su riqueza de operadores,podría decirse que prácticamente dispone de un operador para cada una de las posibles operaciones en código máquina. C ha sido pensado para ser altamente transportable y para programar lo improgramable, lógicamente como otros lenguajes tiene sus inconvenientes, por ejemplo carece de instrucciones de entrada/salida, de instrucciones de manejo de cadenas de caracteres etc.


C++ fue desarrollado a partir de programación C , es decir, C con Clases fue re diseñado,extendido y nuevamente implementado el resultado se denominó C++.Las extensiones principales fueron virtuales,funciones sobrecargadas,operadores sobrecargados,herencia múltiple....
C++, es por lo tanto, un lenguaje híbrido,esto dota a C++ de una potencia,eficacia y flexibilidad que lo convierten en un estándar dentro de los lenguajes orientados a objetos.













Java es un lenguaje potente basado en C++  pero quitando características que contribuían a generar errores.Permite el desarrollo de aplicaciones en red, distribuidas,concurrentes..Es robusto, interactivo, y muy importante es independiente de arquitectura hardware.
Visual Basic, sus aplicaciones están basadas en objetos y son manejadas por eventos, deriva del lenguaje Basic(lenguaje de programación estructurado),sin embargo Visual Basic emplea un modelo de programación manejada por eventos.Aunque Visual Basic es de propósito general,también provee facilidades para el desarrollo de aplicaciones de base de datos.

PHP es un lenguaje de script,utilizado para la generación de páginas web dinámicas,en páginas HTML y ejecutadas en el servidor.No necesita ser compilado para ser ejecutado.La mayor parte de su sintaxis ha sido tomada de C,Java,Perl.Es un lenguaje muy rápido,lenguaje multiplataforma(Linux,Windows....), es libre,capacidad de expandir su potencial utilizando módulos,conexión  con la mayoría de las base de datos(Oracle,MysSQL...)

Bien como en cada entrada del blog ,siempre os dejo una pregunta.....¿A tu parecer,cuál es el lenguaje de programación que escogerías?

No hay comentarios:

Publicar un comentario