Está en la página 1de 9

INSTITUTO

TECNOLOGICO
SUPERIOR DE
MISANTLA
CARRERA:
Ing. Sistemas Computacionales
SEMESTRE:
7
MATERIA:
Desarrollo de Aplicaciones Móviles I
TRABAJO:
Reporte de Lenguajes de
Programación Móvil.

pág. 1
Contenido
INTRODUCCIÓN .............................................................................................................................. 3
Java...................................................................................................................................................... 4
C# ........................................................................................................................................................ 4
C .......................................................................................................................................................... 5
C++...................................................................................................................................................... 6
Python ................................................................................................................................................. 7
Kotlin................................................................................................................................................... 7
Objective-C ......................................................................................................................................... 8
Swift .................................................................................................................................................... 8
REFERENCIAS .................................................................................................................................. 9

pág. 2
INTRODUCCIÓN

Los sistemas operativos han formado parte del desarrollo de la tecnología, desde sus
principios, los sistemas operativos estaban orientados a mejorar o hacer mucho mas fácil
ciertos procesos, sin embargo, estos sistemas operativos estaban únicamente limitados a los
ordenadores.
En la actualidad la tecnología ha avanzado tanto que tenemos todo a la alcance de nuestro
bolsillo, pero ¿Cómo es que podemos hacer esto? Esto se posible gracias a los Sistemas
Operativos para Móviles, a lo largo de la historia se han desarrollado diferentes operativos
móviles pero con un mismo objetivo, ayudar a hacer las cosas mas fáciles.
En este trabajo se presentaran los diferentes lenguajes de programación orientados a los
sistemas operativos móviles, desde los más conocidos hasta algunos que la historia ha ido
dejando atrás.

pág. 3
Java
Según el índice de TIOBE, Java es el
lenguaje de programación más popular
a partir de junio de 2017. Si quieres
desarrollar apps Android, volverá
probablemente a Java. Tiene una
comunidad de desarrolladores grandes y
establecidas, y eso significa que usted
puede conseguir fácilmente la ayuda y
soporte técnico.
Java es un lenguaje de programación y una plataforma informática comercializada por
primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no
funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro
y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper
computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.

C#
C# (pronunciado si sharp en inglés) es un lenguaje de
programación orientado a objetos desarrollado y
estandarizado por Microsoft como parte de su
plataforma .NET, que después fue aprobado como un
estándar por la ECMA (ECMA-334) e ISO (ISO/IEC
23270). C# es uno de los lenguajes de programación
diseñados para la infraestructura de lenguaje común.
Su sintaxis básica deriva de C/C++ y utiliza el modelo
de objetos de la plataforma .NET, similar al de Java,
aunque incluye mejoras derivadas de otros lenguajes.
El nombre C Sharp fue inspirado por el signo '#' que se
compone de cuatro signos '+' pegados.
Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un
lenguaje de programación independiente diseñado para generar programas sobre dicha
plataforma. Ya existe un compilador implementado que provee el marco Mono - DotGNU,
el cual genera programas para distintas plataformas como Windows Microsoft, Unix,
Android, iOS, Windows Phone, Mac OS y GNU/Linux.

pág. 4
C
C es el segundo idioma en el índice TIOBE, y al igual que Java, su comunidad está llena de
los desarrolladores experimentados que podrían ofrecer
valiosos consejos sobre cómo escribir código libre de
errores.
C es un lenguaje de programación originalmente
desarrollado por Dennis Ritchie entre 1969 y 1972 en
los Laboratorios Bell,2 como evolución del anterior
lenguaje B, a su vez basado en BCPL.

Al igual que B, es un lenguaje orientado a la


implementación de Sistemas operativos, concretamente
Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de
programación más popular para crear software de sistemas, aunque también se utiliza para
crear aplicaciones.

Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, ya


que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de
construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores
suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con
código C o acceder directamente a memoria o dispositivos periféricos.

La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El


lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente,
en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este
estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portable
entre plataformas y/o arquitecturas.

pág. 5
C++
C++ es un lenguaje de programación diseñado en 1979 por Bjarne
Stroustrup. La intención de su creación fue el extender al
lenguaje de programación C mecanismos que permiten la
manipulación de objetos. En ese sentido, desde el punto de
vista de los lenguajes orientados a objetos, el C++ es un
lenguaje híbrido.
Posteriormente se añadieron facilidades de programación
genérica, que se sumaron a los paradigmas de
programación estructurada y programación orientada a
objetos. Por esto se suele decir que el C++ es un lenguaje de
programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de
los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales
como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear
nuevos tipos que se comporten como tipos fundamentales.
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue
utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre
"C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que
C++ es una extensión de C.

pág. 6
Python
Python es un lenguaje de programación interpretado cuya filosofía hace
hincapié en una sintaxis que favorezca un código legible.

Se trata de un lenguaje de programación multiparadigma,


ya que soporta orientación a objetos, programación
imperativa y, en menor medida, programación funcional.
Es un lenguaje interpretado, usa tipado dinámico y es
multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de código abierto,
denominada Python Software Foundation License,3 que es compatible con la Licencia
pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones
anteriores

Kotlin
Kotlin fue diseñado y desarrollado
por JetBrains, la compañía checa,
conocida por su popular IDE,
IntelliJ IDEA. Equipo Android de
Google ha anunciado
recientemente que oficialmente se
añade soporte para el lenguaje de
programación de Kotlin.
Kotlin se desarrolló para abordar algunos de los problemas de Java. Según fans de la lengua,
sintaxis de Kotlin es más simple, más limpio y conduce a menos consumo de recursos de
código. Esto le ayuda a concentrarse más en solucionar el problema, en lugar de luchar con
sintaxis verbal. También, usted puede utilizar Kotlin y Java juntos en el mismo proyecto, y
hace realmente potente.
Fue nombrado lenguaje del mes por la revista Dr. Dobb' Journal en su edición de enero de
2012. Aunque no tiene una sintaxis compatible con Java, Kotlin está diseñado para
interoperar con código Java y es dependiente del código Java de su biblioteca de clases, tal
como pueda ser el entorno de colecciones de Java (Java collections framework).

pág. 7
Objective-C
Objective-C fue el lenguaje de desarrollo original
para iOS. Mientras que la lengua rápida introducida
recientemente es el futuro del desarrollo de iOS,
muchos proyectos avanzados todavía dependen de
Objective-C. Así que la transición de Objective-C a
Swift se espera que sea algo lento, y puede que
necesite tanto de ellos en algunos proyectos, al
menos por el momento.
Es un lenguaje de programación orientado a objetos
creado como un superconjunto de C para que
implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por
Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de
programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador
GCC. Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS
y GNUstep, además de Swift.

Swift
Swift es un lenguaje de programación multiparadigma creado
por Apple enfocado en el desarrollo de aplicaciones para
iOS y macOS. Fue presentado en WWDC 20147 y está
diseñado para integrarse con los Frameworks Cocoa y
Cocoa Touch, puede usar cualquier biblioteca programada en
Objective-C y llamar a funciones de C. También es posible
desarrollar código en Swift compatible con
Objective-C bajo ciertas condiciones. Swift tiene la
intención de ser un lenguaje seguro, de desarrollo
rápido y conciso. Usa el compilador LLVM incluido en
Xcode 6. En el año 2015 pasó a ser de código abierto.

pág. 8
REFERENCIAS

http://www.configurarequipos.com/doc1107.html
https://www.xatakandroid.com/sistema-operativo/que-es-android
http://www.staffcreativa.pe/blog/android-ventajas-desventajas/
https://scoello12.wordpress.com/ventajas-y-desventajas/
https://www.bemovil.es/blog/ventajas-sistema-operativo-ios/
https://xombit.com/2013/08/ventajas-inconvenientes-ios-2
http://www.areatecnologia.com/informatica/sistemas-operativos-moviles.html
http://so-symbianos.blogspot.com/2015/05/ventajas-desventajas-y-otras-interfaces.html
https://fundamentosdexml.wordpress.com/2012/04/19/ventajas-y-desventajas-de-xml-2/

pág. 9

También podría gustarte