Informacion de lenguajes.
QuickBasic.
Se le reconoce como QB.Es un derivado de la programacion en BASIC.
La última versión de QuickBASIC fue la 4.5 aunque se siguió desarrollando como el Professional Development System (PDS), cuya última versión fue la 7.1. A la versión PDS también se le llamó a veces QuickBASIC Extendido. El sucesor de QuickBASIC y PDS fue Visual Basic 1.0, que salió en dos versiones incompatibles entre sÃ*, una para DOS y otra para Windows. Las versiones posteriores de Visual Basic no incluÃ*an versiones para DOS, ya que Microsoft querÃ*a que los desarrolladores se concentraran en las aplicaciones para Windows.
Normalmente es un lenguaje de aprendizaje muy bueno para los principiantes.
Muy facil de aprender y manejar.
Su ventaja es que posee mucha potencia en la manipulación de cadenas de texto.
C++
C++ es un lenguaje de programación, diseñado a mediados de los ochenta, por Bjarne Stroustrup, como extensión del lenguaje de programación C.
Muy facil de aprender, para aquellos que conocen y manejan C.
Las principales caracterÃ*sticas del C++ son: el soporte para programación orientada a objetos y el soporte de plantillas o programación genérica (templates). Por ende, se puede decir que C++ es un lenguaje que abarca tres paradigmas de la programación: La programación estructurada, la programación genérica y la programación orientada a objetos.
Cabe destacar que C++ tiene mucha potencia en manejo de Punteros y Clases.
Visual Basic
Es el lenguaje mas conocido por los programadores.
Su caracteristica es que tiene un muy buen manejo de objetos. Es muy facil de aprender.
Se basa en QuickBasic. Se lo lanzó al mercado ya que QB tenia desventajas muy desastrozas con respecto al manejo de variables.
Su principal innovación, que luego fue adoptada por otros lenguajes, fue el uso de un tipo de dll, llamado inicialmente vbx y posteriormente ocx, que permiten contener toda la funcionalidad de un control y facilitar su rápida incorporación a los formularios.
Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las caracterÃ*sticas tÃ*picas de los lenguajes estructurados modernos. Se ha agregado una implementación limitada de la Programación Orientada a Objetos (los propios formularios y controles son objetos), aunque si que admite el polimorfismo mediante el uso de los Interfaces no admite la herencia. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a través de ADO.
Java
Es un lenguaje de programación orientado a objetos desarrollado por James Gosling y sus compañeros de Sun Microsystems al inicio de la década de 1990. A diferencia de los lenguajes de programación convencionales, que generalmente están diseñados para ser compilados a código nativo, Java es compilado en un bytecode que es ejecutado (usando normalmente un compilador JIT), por una máquina virtual Java.
El lenguaje en sÃ* mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos mucho más simple y elimina herramientas de bajo nivel como punteros.
Java está sólo lejanamente emparentado con JavaScript, aunque tengan nombres similares y compartan una sintaxis al estilo de C algo parecida.
En la Web
En el cliente
La capacidad de los navegadores Web para ejecutar applets de Java ha asegurado la continuidad del uso de Java por el gran público. Flash está más extendido para animaciones interactivas y los desarrolladores estén empezando a usar la tecnologÃ*a Ajax también en este campo. Java suele usarse para aplicaciones más complejas como la zona de juegos de Yahoo, Yahoo! Games, o reproductores de video .
En el servidor
En la parte del servidor, Java es más popular que nunca, con muchos sitios empleando páginas JavaServer, conectores como Tomcat para Apache y otras tecnologÃ*as Java.
En el PC de escritorio
Aunque cada vez la tecnologÃ*a Java se acerca más y más al PC de sobremesa, las aplicaciones Java han sido relativamente raras para uso doméstico, por varias razones.
Las aplicaciones Java pueden necesitar gran cantidad de memoria fÃ*sica.
La Interfaz Gráfica de Usuario (GUI) no sigue de forma estricta la GuÃ*a para la Interfaz Humana' (Human Interface Guidelines), asÃ* como tampoco aquella a la que estamos habitualmente acostumbrados. La apariencia de las fuentes no tiene las opciones de optimización activadas por defecto, lo que hace aparecer al texto como si fuera de baja calidad.
Las herramientas con que cuenta el JDK no son suficientemente potentes para construir de forma simple aplicaciones potentes. Aunque el uso de herramientas como Eclipse, un IDE con licencia GNU de alta calidad, facilita enormemente las tareas de desarrollo.
Hay varias versiones del Entorno en Tiempo de Ejecución de Java, el JRE. Es necesario tener instalada la versión adecuada. El paquete JRE puede ser de tamaño considerable, 7Mbytes, lo que puede ser un inconveniente a la hora de descargarlo e instalarlo.
Las aplicaciones basadas en la Web están tomando la delantera frente a aquellas que funcionan como entidades independientes. Las nuevas técnicas de programación producen aplicaciones basadas en un modelo en red cada vez más potentes.
Delphi es un entorno de desarrollo rápido de software diseñado para la programación de propósito general con enfásis en la programación visual. En Delphi se utiliza como lenguaje de programación una versión moderna de Pascal llamada Object Pascal. Es producido comercialmente por la empresa estadounidense Borland. En sus diferentes variantes, permite producir archivos ejecutables para Windows, GNU/Linux y la plataforma .NET.
Delphi
Está basado en una versión moderna de Pascal, denominada Object Pascal, que expande las funcionalidades del primero:
Soporte para la programación orientada a objetos (habitualmente llamada POO) también existente desde Turbo Pascal 5, pero mucho más evolucionada, en cuanto a:
Objetos en sÃ*: clases, instancias, etc.
Encapsulación: declarando partes privadas, protegidas, públicas y publicadas de las clases
Propiedades: concepto nuevo que luego han adaptado muchos otros lenguajes.
Herencia simple y Polimorfismo.
Soporte para excepciones, mejorando sensiblemente el manejo de errores de usuario y del sistema.
Programación manejada por eventos (event-driven), posible gracias a las ya mencionadas propiedades de los objetos.
A partir de la versión 7, se puede hablar de Delphi como un lenguaje.
Espero que les sirva de ayuda, ya que es una pequeña referencia de lo que es la programación.
Por supuesto que hay mas lenguajes de programación. El que tiene mas información acerca de otros lenguajes no dude en ponerla.
Toda informacion que no tenga que ver con el tema será borrada y considerada spam.
Atentamente Facundo Mod Desarrollo y Programación.
Fuente:Libros de programación y web:wikipedia.
|