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