SlideShare una empresa de Scribd logo
1 de 11
LENGUAJES DE PROGRAMACION PARA APLICACIONES MOVILES
JAVA
Si hablamos de Java es principalmente porque es la base sobre la que se construyen todas las Apps
para Android. Es cierto que el Java que se usa para Android no es exactamente el mismo, pero se
diferencia muy poco del Java original. Por lo que, si estás interesado en desarrollar aplicaciones para el
sistema operativo de Google, aprender Java es un paso que sí o sí, tienes que dar.
SWIFT
Desde su primera versión, las Apps para iOS han sido desarrolladas en Objetive C. Sin embargo en un intento de
simplificar el desarrollo de aplicaciones para los dispositivos de Apple y facilitar la curva de aprendizaje, en 2014 la
empresa de Cupertino presentó Swift, su propio lenguaje de programación.
Su principal ventaja por supuesto es que está específicamente orientado para el desarrollo de aplicaciones tanto
en iOS como en Mac OS X , lo cual redunda en más sencillez a la hora de programar y un mayor grado de
optimización para las plataformas en las que se va a ejecutar.
RUBY
Ruby es un lenguaje de programación dinámico, reflexivo, orientado a objetos y de uso general. Es compatible
con múltiples paradigmas de programación, incluyendo el funcional, el orientado a objetos y el
imperativo. También cuenta con un sistema de tipo dinámico y una administración de memoria automática.
Hay una pequeña diferencia entre los editores y los entornos de desarrollo (IDE). Un editor es una herramienta
para añadir, editar y visualizar el contenido de un archivo. Por otro lado, un IDE o entorno de desarrollo
integrado, es un conjunto de herramientas más o menos centradas en una tarea común, tales como el desarrollo
de Ruby, y todos incluyen algún tipo de un editor.
VISUAL BASIC.NET
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su
primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente
de desarrollo que facilitó en cierta medida la programación misma.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones
de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del
código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.
La programación de aplicaciones móviles tiene su desarrollo en nativo o basado en
html5, en los cuales hay lenguajes de programaciones en las cual se pueden
desarrollar java que es un lenguaje fácil de dominar, Swift, ruby, o visual basic.net .
Los dispositivos móviles constituyen cada vez más una realidad que ofrece al usuario,
en un mismo y reducido aparato, funciones de comunicación y procesamiento de
datos.
Que van mucho más allá de las simples llamadas telefónicas o la ejecución de
aplicaciones básicas. El gigante de Internet Google ha presentado un
nuevo sistema operativo para este tipo de dispositivos, Android, que busca ser una
firme alternativa a otros sistemas ya ampliamente extendidos como Symbian o
Windows Mobile.
Mobile devices are increasingly becoming a reality that offers the user, in a single and
reduced device, communication and data processing functions that go far beyond simple
phone calls or the execution of basic applications. The Internet giant Google has
introduced a new operating system for this type of devices, Android, which seeks to be a
firm alternative to other already widespread systems such as Symbian or Windows
Mobile.
An App is a computer application that works on a mobile device. This is a rather
ambiguous term, since within the mobile devices are the tablets and, until a long time
ago, these could work with versions of operating systems Windows or Linux of
conventional computer, so that the applications that were installed were the Same as
those of desktop or laptop computers. In fact, in Wikipedia, "App" is a synonym for the
entry "application", being "mobile App" the entry that in Spanish and the rest of the
world has simply become popular as "App." The document will be used interchangeably
"App" or "application" to refer to this type of computer applications.
Las empresas que desarrollan los sistemas operativos disponen de un cuerpo documental para guiar a los
programadores en su trabajo, indicando los requisitos que debe cumplir el código generado en los diferentes
lenguajes de programación. Con mayor o menor detalle y extensión, dependiendo de la empresa, entre la
documentación disponible existen contenidos relacionados con los requisitos para que las aplicaciones sean
accesibles.
Nombre de los elementos de la interfaz. Debe garantizarse que todos los elementos de la interfaz, como casillas de
verificación, botones o texto estático, están perfectamente identificados y son únicos en su contexto, con
información de su nombre, estado y rol, de forma que esta información pueda ser utilizada por los servicios de
accesibilidad y por los productos de apoyo para informar adecuadamente a los usuarios.
Información dinámica. El usuario debe poder pausar o detener la presentación de información que se mueve en
carrusel o se actualiza periódicamente en un área de la pantalla. También podría tener la opción de controlar el
tiempo de presentación.
Controles temporales. Evitar los controles de interfaz de usuario que se extinguen o desaparecen después de un
tiempo determinado. Si este comportamiento es importante para la aplicación, debe proporcionarse una interfaz
alternativa para estas funciones
La programación debe ser en un buen lenguaje de programación.
Utilizar los siguientes lenguajes de programación Java, Swift, Ruby, Visual Basic.NET.
A lo largo de todo el presente proyecto se ha conseguido obtener un conocimiento
amplio de la programación de aplicaciones móviles. Su arquitectura, sus componentes y
características, así como el funcionamiento y posibilidades ofrecidas por un sistema
como Android se han ido conociendo gracias principalmente a la extensa y, en general,
completa documentación que Google ha puesto a disposición de los desarrolladores.
Especialmente en las primeras fases, esta documentación es útil y fácil de asimilar, lo
que permite acercarse poco a poco a las formas y la tecnología de esta nueva
plataforma.
Los lenguajes de programación y las multiplataforma en las cuales se pueden desarrollar
las aplicaciones móviles es muy interesante.

Más contenido relacionado

La actualidad más candente

Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Roberto Taborda
 
Como desarrollar aplicaciones moviles iii XAMARIN
Como desarrollar aplicaciones moviles iii XAMARINComo desarrollar aplicaciones moviles iii XAMARIN
Como desarrollar aplicaciones moviles iii XAMARINRoberto Taborda
 
Usos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesUsos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesKatherine Guerra
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones movilesNicol Ayure
 
Aplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilAplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilatSistemas
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebJoel Ortíz
 
Tecnologias emergentes moviles
Tecnologias emergentes movilesTecnologias emergentes moviles
Tecnologias emergentes movilesKio Kusanagi
 
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBCapitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBEdwin Ruiz
 
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasRoberto Taborda
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móvilesangelo4037
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesGuadalupe Piedra Olano
 
Actividad 7.2 apps builder
Actividad 7.2   apps builderActividad 7.2   apps builder
Actividad 7.2 apps builderjosefinaguzman7
 

La actualidad más candente (20)

Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
 
Como desarrollar aplicaciones moviles iii XAMARIN
Como desarrollar aplicaciones moviles iii XAMARINComo desarrollar aplicaciones moviles iii XAMARIN
Como desarrollar aplicaciones moviles iii XAMARIN
 
Web Apps
Web AppsWeb Apps
Web Apps
 
Usos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesUsos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_moviles
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Aplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilAplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvil
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Apps
AppsApps
Apps
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & Web
 
Tecnologias emergentes moviles
Tecnologias emergentes movilesTecnologias emergentes moviles
Tecnologias emergentes moviles
 
Uso de las apps
Uso de las appsUso de las apps
Uso de las apps
 
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBCapitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
 
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móviles
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
Phonegap
PhonegapPhonegap
Phonegap
 
Actividad 7.2 apps builder
Actividad 7.2   apps builderActividad 7.2   apps builder
Actividad 7.2 apps builder
 

Similar a Lenguajes de programación para aplicaciones móviles: Java, Swift, Ruby y Visual Basic.NET

Similar a Lenguajes de programación para aplicaciones móviles: Java, Swift, Ruby y Visual Basic.NET (20)

Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptx
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Tipos de apps
Tipos de appsTipos de apps
Tipos de apps
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy bello
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)
 
Programacion de telefonos moviles
Programacion de telefonos movilesProgramacion de telefonos moviles
Programacion de telefonos moviles
 
Programacion de telefonos moviles
Programacion de telefonos movilesProgramacion de telefonos moviles
Programacion de telefonos moviles
 
Material rap1
Material rap1Material rap1
Material rap1
 
Lizbeth
LizbethLizbeth
Lizbeth
 
Lizbeth
LizbethLizbeth
Lizbeth
 
Desarrollo aplicaciones Móviles
Desarrollo aplicaciones Móviles Desarrollo aplicaciones Móviles
Desarrollo aplicaciones Móviles
 
Dispositivosmoviles
DispositivosmovilesDispositivosmoviles
Dispositivosmoviles
 
Mi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaMi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de Preferencia
 
Actividad N°1
Actividad N°1Actividad N°1
Actividad N°1
 
Paper Ingenieria Web
Paper Ingenieria WebPaper Ingenieria Web
Paper Ingenieria Web
 

Último

Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 

Último (20)

Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 

Lenguajes de programación para aplicaciones móviles: Java, Swift, Ruby y Visual Basic.NET

  • 1.
  • 2. LENGUAJES DE PROGRAMACION PARA APLICACIONES MOVILES JAVA Si hablamos de Java es principalmente porque es la base sobre la que se construyen todas las Apps para Android. Es cierto que el Java que se usa para Android no es exactamente el mismo, pero se diferencia muy poco del Java original. Por lo que, si estás interesado en desarrollar aplicaciones para el sistema operativo de Google, aprender Java es un paso que sí o sí, tienes que dar. SWIFT Desde su primera versión, las Apps para iOS han sido desarrolladas en Objetive C. Sin embargo en un intento de simplificar el desarrollo de aplicaciones para los dispositivos de Apple y facilitar la curva de aprendizaje, en 2014 la empresa de Cupertino presentó Swift, su propio lenguaje de programación. Su principal ventaja por supuesto es que está específicamente orientado para el desarrollo de aplicaciones tanto en iOS como en Mac OS X , lo cual redunda en más sencillez a la hora de programar y un mayor grado de optimización para las plataformas en las que se va a ejecutar.
  • 3. RUBY Ruby es un lenguaje de programación dinámico, reflexivo, orientado a objetos y de uso general. Es compatible con múltiples paradigmas de programación, incluyendo el funcional, el orientado a objetos y el imperativo. También cuenta con un sistema de tipo dinámico y una administración de memoria automática. Hay una pequeña diferencia entre los editores y los entornos de desarrollo (IDE). Un editor es una herramienta para añadir, editar y visualizar el contenido de un archivo. Por otro lado, un IDE o entorno de desarrollo integrado, es un conjunto de herramientas más o menos centradas en una tarea común, tales como el desarrollo de Ruby, y todos incluyen algún tipo de un editor. VISUAL BASIC.NET Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo que facilitó en cierta medida la programación misma. Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects. Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.
  • 4.
  • 5. La programación de aplicaciones móviles tiene su desarrollo en nativo o basado en html5, en los cuales hay lenguajes de programaciones en las cual se pueden desarrollar java que es un lenguaje fácil de dominar, Swift, ruby, o visual basic.net . Los dispositivos móviles constituyen cada vez más una realidad que ofrece al usuario, en un mismo y reducido aparato, funciones de comunicación y procesamiento de datos. Que van mucho más allá de las simples llamadas telefónicas o la ejecución de aplicaciones básicas. El gigante de Internet Google ha presentado un nuevo sistema operativo para este tipo de dispositivos, Android, que busca ser una firme alternativa a otros sistemas ya ampliamente extendidos como Symbian o Windows Mobile.
  • 6.
  • 7. Mobile devices are increasingly becoming a reality that offers the user, in a single and reduced device, communication and data processing functions that go far beyond simple phone calls or the execution of basic applications. The Internet giant Google has introduced a new operating system for this type of devices, Android, which seeks to be a firm alternative to other already widespread systems such as Symbian or Windows Mobile. An App is a computer application that works on a mobile device. This is a rather ambiguous term, since within the mobile devices are the tablets and, until a long time ago, these could work with versions of operating systems Windows or Linux of conventional computer, so that the applications that were installed were the Same as those of desktop or laptop computers. In fact, in Wikipedia, "App" is a synonym for the entry "application", being "mobile App" the entry that in Spanish and the rest of the world has simply become popular as "App." The document will be used interchangeably "App" or "application" to refer to this type of computer applications.
  • 8.
  • 9. Las empresas que desarrollan los sistemas operativos disponen de un cuerpo documental para guiar a los programadores en su trabajo, indicando los requisitos que debe cumplir el código generado en los diferentes lenguajes de programación. Con mayor o menor detalle y extensión, dependiendo de la empresa, entre la documentación disponible existen contenidos relacionados con los requisitos para que las aplicaciones sean accesibles. Nombre de los elementos de la interfaz. Debe garantizarse que todos los elementos de la interfaz, como casillas de verificación, botones o texto estático, están perfectamente identificados y son únicos en su contexto, con información de su nombre, estado y rol, de forma que esta información pueda ser utilizada por los servicios de accesibilidad y por los productos de apoyo para informar adecuadamente a los usuarios. Información dinámica. El usuario debe poder pausar o detener la presentación de información que se mueve en carrusel o se actualiza periódicamente en un área de la pantalla. También podría tener la opción de controlar el tiempo de presentación. Controles temporales. Evitar los controles de interfaz de usuario que se extinguen o desaparecen después de un tiempo determinado. Si este comportamiento es importante para la aplicación, debe proporcionarse una interfaz alternativa para estas funciones La programación debe ser en un buen lenguaje de programación. Utilizar los siguientes lenguajes de programación Java, Swift, Ruby, Visual Basic.NET.
  • 10.
  • 11. A lo largo de todo el presente proyecto se ha conseguido obtener un conocimiento amplio de la programación de aplicaciones móviles. Su arquitectura, sus componentes y características, así como el funcionamiento y posibilidades ofrecidas por un sistema como Android se han ido conociendo gracias principalmente a la extensa y, en general, completa documentación que Google ha puesto a disposición de los desarrolladores. Especialmente en las primeras fases, esta documentación es útil y fácil de asimilar, lo que permite acercarse poco a poco a las formas y la tecnología de esta nueva plataforma. Los lenguajes de programación y las multiplataforma en las cuales se pueden desarrollar las aplicaciones móviles es muy interesante.