CARRERA: ING. EN TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN (TIC’S)
GRADO: PRIMER SEMESTRE
GRUPO: SALON E2
TEMA: CUADRO COMPARATIVO DE LOS LENGUAJES DE PROGRAMACION JAVA, C++, VISUAL BASIC y PHP
FECHA DE ENTREGA: 13 DE SEPTIEMBRE DEL 2013
LENGUAJE DE PROGRAM ACION
CREADO POR: Y LANZADO EN LA FECHA: El lenguaje de programaci ón Java fue originalmente desarrollado por James Gosling de Su n Microsystems . publicado en el 1995
¿QUE ES?
VENTAJAS
DESVENTAJAS
CARACTERISTICAS
Es un lenguaje de programación orientado a objetos y de plataforma independiente.
•Puede ser un lenguaje de ejecución lenta. •Es considerado un lenguaje difícil de aprender debido a su compleja sintaxis. •Esperar la siguiente actualización para que sea más rápido.
•Lenguaje Simple •Orientado a Objeto •Robusto •Seguro •Indiferente a la arquitectura •Portable •Interpretado y compilado a la vez •Multihebra o Multihilos •Dinámico •Produce Applets •Recoleccion de basura automatica
Diseñado a mediados de los años 1980 por Bjarne Stroustrup
Es un lenguaje de programación orientada a objetos
•Independiente de la plataforma •Es un lenguaje multiplataforma •Es libre •Usando JAVA podemos desarrollar aplicaciones web dinámicas •Permite crear programas modulares y códigos reutilizables •Está orientado a objetos. •Se pueden realizar distintos aplicativos, como son applets. •Eliminación del uso de punteros •No importa el orden en que hayan sido definidas las clases ni las funciones. •No hay necesidad de declarar funciones y clases antes de definirlas. •Soporta definición de clases dentro de otras.
•Uso de DLLs •No es recomendable para desarrollo de páginas Web. Es difícil programar bases de datos •Encapsulación. •Recolección de basura nativa
•Tiene un conjunto completo de instrucciones de control. •Permite la agrupación de instrucciones. •Los argumentos de las funciones se transfieren por su valor. •E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de
PHP fue creado originalmente por Rasmus Lerdorf en 1995.
•No existen funciones, ni variables globales, todo pertenece a una clase. •Todos los valores son inicializados antes de ser usados. No se pueden utilizar valores no booleanos •Genera programas compactos. Es un lenguaje •Multiplataforma de •Manejo de excepciones programación •Biblioteca nativa de de uso funciones general de códi •Permite técnicas de go del lado del programación orientada servidor origin a objetos. almente •Amplia documentación diseñado para en su página oficial-> el desarrollo PHP web de conteni •Destacada conectividad do dinámico. con MySQL. •Es libre.
funciones. •Permite la separación de un programa en módulos que admiten compilación independiente.
•Promueve creación de código desordenado y con un mantenimiento complejo. •No posee adecuado manejo de unicode. •Es muy difícil de optimizar. •Diseñado especialmente hacia un modo de realizar aplicaciones Web que es problemático y obsoleto.
•Orientado al desarrollo de aplicaciones web dinámicas •Es considerado un lenguaje fácil de aprender. •El código fuente escrito en PHP es invisible al navegador web y al cliente •Capacidad de conexión con la mayoría de los motores de base de datos •Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones). •Es libre •Permite aplicar técnicas de programación orientada a objetos. •No requiere definición de
tipos de variables •Tiene manejo de excepciones (desde PHP5).
Desarrollado por Alan Cooper para Microsoft. Su primera versión fue presentada en 1991
Es un lenguaje de programación dirigido por eventos
•La facilidad del lenguaje permite crear aplicaciones para windows en muy poco tiempo. •Integra el diseño e implementación de formularios de Windows. •Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes. •Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control. •Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). •Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto
•Sin soporte oficial de Microsoft desde el 4 de abril de 2008 •No es multiplataforma •No permite programación a bajo nivel ni incrustar secciones de código en ASM •Sólo soporta librerías dinámicas (DLL) •Es un lenguaje basado en objetos pero no implementa por completo la filosofía de Orientación a Objetos (véase POO ). •No permite
•Barra de titulo •Barra de menús: •Barra de herramientas estándar •Ventana de formulario •Cuadro de herramientas •Ventana de proyecto •Ventana de posición del formulario
•La Ventana propiedades
Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo, bases de datos (access). •Si bien permite desarrollar grandes y complejas aplicaciones
nombres de espacio •No permite la sobrecarga de operadores ni métodos •No soporta correctamente la programación multihilo haciendo muy inestable su ejecución inclusive desde el propio entorno de desarrollo. •Se bugea con facilidad y no permite ensamblar codigo libre
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.