Вы находитесь на странице: 1из 6

25-3-2014

Cuadro Comparativo: Lenguajes de desarrollo de aplicaciones mviles


Eneida Y. Honorato Rodrguez Desarrollo de Aplicaciones Para Dispositivos Mviles

Francisco de Jesus Sayas Cosme 804 B Ing. Sistemas Computacionales

INSTITUTO TECNOLOGICO SUPERIOR DE SAN ANDRES TUXTLA.

Lenguaje de desarrollo

Ventajas
Los programas nuevos pueden ser desarrollados en menos tiempo porque se puede rehusar el cdigo Crear y usar nuevos tipos de datos es ms fcil que en otros lenguajes. El manejo de memoria en C++ es ms fcil y transparente Los programas tendrn menos errores porque C++ usa una sintaxis y chequeo de tipos ms estricto Orientacin a objetos Sobrecarga de operadores y funciones Rapidez Genera programas compactos Argumentos de funciones por default Lenguaje muy didctico, gracias a este lenguaje

Desventajas
Es mucho ms difcil de usar q otros lenguajes de programacin. Es difcil programar bases de datos Los punteros (es muy complicado su sistema).

Caractersticas
Tiene un conjunto completo de instrucciones de control. Permite la agrupacin de instrucciones. Incluye el concepto de puntero (variable que contiene la direccin de otra variable). Los argumentos de las funciones se transfieren por su valor. E/S no forma parte del lenguaje, sino que se proporciona a travs de una biblioteca de funciones. Permite la separacin de un programa en mdulos que admiten compilacin independiente. Programacin de bajo nivel (nivel bit).

C ++

puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros. Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o ms clases dentro de un mismo espacio de nombres. Tipos de datos: en C# existe un rango ms 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 pblico, protegido, interno, interno protegido y privado. Pase de parmetros: aqu se puede declarar a los mtodos para que acepten un nmero variable de parmetros. C# permite la declaracin Se tiene que tener algunos requerimientos mnimos 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 instalacin, etc. Adems para quien no est familiarizado con ningn lenguaje de programacin, le costar ms trabajo iniciarse en su uso, y si se quiere consultar algn tutorial ms explcito sobre la programacin en C# se tendra que contar adems con una conexin a Internet. C# es un lenguaje de programacin simple pero eficaz, diseado para escribir aplicaciones empresariales. El lenguaje C# es una evolucin de los lenguajes C y C++. Utiliza muchas de las caractersticas de C++ en las reas de instrucciones, expresiones y operadores. C# presenta considerables mejoras e innovaciones en reas como seguridad de tipos, control de versiones, eventos y recoleccin de elementos no utilizados (liberacin de memoria). C# proporciona acceso a los tipos de API ms comunes: .NET Framework, COM, Automatizacin y estilo C. Asimismo, admite el modo unsafe, en el que se pueden utilizar punteros para manipular memoria que no se

C#

de propiedades dentro de cualquier clase. Control de versiones: C# permite mantener mltiples versiones de clases en forma binaria, colocndolas en diferentes espacios de nombres. Esto permite que versiones nuevas y anteriores de software puedan ejecutarse en forma simultnea. Es nativo, y por tanto independiente de plugins de terceros. Es decir, no pertenece a nadie, es Opensource. El cdigo es ms simple lo que permite hacer pginas ms ligeras que se cargan ms rpidamente favoreciendo la usabilidad y la indexacin en buscadores. Tiene una sintaxis ms clara. Elementos semnticos ms concretos. La especificacin de HTML 5 no ha finalizado, an pueden sucederse cambios. No todo funciona en todos los navegadores.

encuentra bajo el control del recolector de elementos no utilizados.

HTML5

HTML 5 es una evolucin de HTML. Mantiene sus principios originales y los modifica para mejorar ciertos aspectos. Ha sido diseado para que sea compatible con todo lo que se ha desarrollado en trminos de publicacin web. A pesar que el cdigo es menos formal que XHTML 5, la exigencia de un cdigo propio, que cumple con las reglas del etiquetado, contina existiendo. La separacin entre el contenido y la presentacin

Java

Nuevos elementos de formulario que facilitan la programacin de los mismos. Hace que se dependa menos de Flash, Silverlight y ciertas libreras de JavaScript. Hace que el navegador dibuje y ejecute de forma ms rpida la web. Es una fuente abierta (software de distribucin libre). Es multi-plataforma Desarrolla aplicaciones web dinmicas. Permite crear programas modulares y cdigos reutilizables. Es un lenguaje muy completo y poderoso, se pueden realizar muchas tareas con l, pues posee una librera y utilidades muy completas que facilitan la programacin.

se ve reforzada. Como ejemplo de ello se han abandonado una serie de etiquetas y atributos de presentacin. Las hojas de estilo CSS son elementos bsicos de HTML 5.

Los programas hechos en java no tienden a ser muy rpidos. Algunas herramientas tienen un costo adicional. Puede ser un lenguaje de programacin lenta, , debido al uso de la mquina virtual de Java, a diferencia de otros lenguajes de programacin de ms bajo nivel como lo es C Lenguaje difcil de aprender

Lenguaje simple Orientado a objetos Distribuido Robusto Seguro Indiferente a la arquitectura Portable Interpretado y compilado a la vez Multi-hebra o multi-hilos Dinmico Produce Applets Alto rendimiento

Вам также может понравиться