blogHTML y JavaScriptJava Enterprise Edition JEEJava Standard Edition JSELenguaje C++Lenguajes de ProgramaciónPHP Hypertext Pre-processorPlataforma JAVA

Lenguajes de Programación cuadro comparativo

LenguajesDeProgramacion

LENGUAJE¿QUE ES?VENTAJASDESVENTAJASSISTEMA OPERATIVO
C++Lenguaje de programación orientada a objetos creado por Bjarne StroustrupEs potente en cuanto a lo que se refiere a creación de sistemas complejos un lenguaje muy robusto

No es atractivo visualmente

No soporta para creación de páginas web

Sirve para todos los sistemas operativos pero cada uno con su respectiva versión para dicho sistema
HTMLLenguaje utilizado para la creación de páginas web. HTML significa “hypertext mark-up language”, que significa, “lenguaje para el formato de documentos de hipertexto”, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a otros documentos o fuentes

Sencillo que permite describir hipertexto.

Archivos pequeños.

Lenguaje de fácil aprendizaje.

Lo admiten todos los exploradores

Lenguaje estático.

La interpretación de cada navegador puede ser diferente.

Guarda muchas etiquetas que pueden convertirse en “basura” y dificultan la corrección.

Lento para ejecutar archivos pesados

Se pueden ver en todos los sistemas operativos, pero la interpretación varía según el navegador que esté utilizando.
VISUAL BASICEs un lenguaje de programación dirigido por eventos, desarrollado por el alemán Alan Cooper para Microsoft.

Posee una curva de aprendizaje muy rápida.

Integra el diseño e implementación de formularios de Windows.

Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total al api de Windows, incluidas librerías actuales.

Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.

Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.

Las críticas hechas en las ediciones de visual Basic anteriores a vb.net son variadas,  se citan entre ellas:Problema de versionado asociado con varias librerías DLL, conocido como DLL HELL.

Pobre soporte para programación orientada a objetos

Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas del api de Windows.

Sirve para hacer aplicaciones de escritorio
C#

Es un lenguaje de programación orientado.

A objetos desarrollado y estandarizado por Microsoft como parte de su plataforma net.

Los programadores le consideran el primo hermano de JAVA

Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o más clases dentro de un mismo espacio de nombres.

Tipos de datos: en c# existe un rango más amplio y definido de tipos de datos que los que se encuentran en c, c++ o java.

Atributos: cada miembro de una clase tiene un atributo de acceso del tipo público, protegido, interno, interno protegido y privado.

Se tiene que conseguir una versión reciente de visual studio .net, por otra parte se tiene que tener algunos requerimientos mínimos del sistema para poder trabajar adecuadamente tales como contar con Windows nt 4 o superior, tener alrededor de 4 gigas de espacio libre para la pura instalación, etc.

La plataforma .Net Sirve para hacer aplicaciones de escritorio, aplicaciones web y móviles.

Sistema operativo Windows

XML

Es un estándar.Crea sus propias etiquetas permitiendo la definición, transmisión, validación e interpretación de datos entre aplicaciones y entre organizaciones.

XML define datos portables al igual que java define código portable

Lenguaje abierto, estándar derivado de SGML optimizando para su uso en la web

Permite la estructuración de la información

Es la base de la nueva generación de aplicaciones web–intercambio de datos

Poder etiquetar los datos con su significado

Un lenguaje extendible

El mayor informe que las aplicaciones XML. Es que el navegador o el visualizador que el usuario utilice no cuente con un parcer capas de visualizar el contenido del documentoTodos los Sistemas Operativos
JAVA

Es un lenguaje orientado a objetos, de una plataforma independiente, fue desarrollado por la compañía SUN Microsystems ahora es propietario ORACLE.

Maneja algunas plataformas de desarrollo:

Java Platform, Standard Edition o Java SE

Java Platform Enterprise Edition o Java EE

Java Platform Micro Edition o Java ME

Se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una página HTML en un servidor web, por lo general los applets (Ya son historia) son programas pequeños y de propósitos específicos.

Puede desarrollar  aplicaciones de escritorio que se ejecutan en forma independiente, es decir con la programación java, se pueden realizar aplicaciones como un procesador de palabras, una hoja que sirva para cálculos, una aplicación gráfica, etc.

Se puede realizar soluciones empresariales en un entorno web

Soporta el desarrollo de aplicaciones móviles

Esperar la actualización siguiente para que sea más rápido.

Sirve para todos los sistemas operativos y si no es la versión adecuada para dicho sistema, la misma aplicación java se encarga de descargas o actualizar versión para un excelente desempeño en el pc.

Algunos de los sistemas operativos más destacados en los que funciona la aplicación:

Unix, Linux, Solaris,

Windows, mac.

PHPPHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas

Es un lenguaje multiplataforma.

Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.

Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecución.

Se usa principalmente para la interpretación del lado del servidor, páginas web y CMS

Se usa en todos los sistemas operativos



Samy Manosalvas

Samy Manosalvas es Ingeniero en Sistemas Informáticos y de Computación con más de 10 años de experiencia en áreas de Tecnologías de Información para la empresa privada y pública. Además posee más de 5 años en docencia secundaria y universitaria en la rama de Sistemas Informáticos. En su tiempo libre escribe y administra para el foro de buhoos.com de Quito.Ecuador.

8 comentarios en «Lenguajes de Programación cuadro comparativo»

  • Te aconsejo revisar algunos datos, pues no todos son correctos, como te lo menciona arriba Danny. Asimismo revisa tu plantilla, sobretodo a la hora de trabajar con tablas. Saludos

    Respuesta
  • ¿Donde quedan python, ruby, c, javascript, perl, delphi? por mencionar algunos.

    Respuesta
  • Algunas cosas para corregir:
    – XML y HTML no deberían estar en esa lista. El primero es un lenguaje de etiquetas del w3c que se usa para el paso de información organizada. El segundo deriva del primero y es para «estructurar» contenido, mas no posee elementos lógicos y de construcción propios de un lenguaje de programación.
    – C++ si puede ser usado para desarrollo web, no es fácil, pero si se puede. http://cppcms.com/wikipp/en/page/main.
    – Faltan muchos lenguajes de uso extendido hoy en dia como son go, dart, python, ruby, actionscript, f#, etc.
    Solo eso, ahh y tu sitio me aparece roto, el contenido me sale sobre tu columna derecha.

    Respuesta
    • Si bien es cierto XML y HTML son lenguajes de etiquetas y estructura respectivamente desde mi punto de vista siguen estando dentro de la familia de los lenguajes de programación.

      Ante todo agradezco tu acotación y tus sugerencias que serán consideradas en mis próximas publicaciones.

      Aquí te dejo un cuadro comparativo de wikipedia que abarca una buena cantidad de lenguajes de programación: http://bit.ly/CuadroComparativoLenguajesProgramacion

      Respuesta
      • De cualquier manera gracias, tema interesante y enriquecida por comentarios. ¿Dónde queda ms-dos y pc-dos? ¿sobreviven comandos en windows 10?

        Respuesta

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.