Una aplicación móvil es un programa que usted puede descargar y al que puede acceder directamente desde su teléfono o desde algún otro aparato móvil – como por ejemplo una tablet o un reproductor MP3.Por lo general se encuentran disponibles a través de plataformas de distribución, operadas por las compañías propietarias de los sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone.
TIPOS DE APLICACIONES
Son llamadas aplicaciones nativas porque son “nativas” de cualquiera que sea el dispositivo para el que fueron desarrolladas para usar. Estas son las aplicaciones que usted generalmente puede encontrar en lugares como Google Play o la Tienda de Aplicaciones de Apple (Apple’s App Store). Estas aplicaciones son generalmente las más rápidas de los tres tipos de aplicaciones.
Web: Una aplicación web es un sitio web que actúa como una aplicación nativa, pero no están instaladas o implementadas deomún de acuerdo para interpretar la aplicación.
Sin embargo, la distinción entre aplicaciones nativas y aplicaciones web está volviéndose cada vez más pequeña mientras más sitios comienzan a usar HTML5. Una aplicación web puede tener algunas ventajas sobre una aplicación nativa porque son más fáciles de crear y desarrollar y proveen compatibilidad entre plataformas.
Híbrida: Una aplicación híbrida es justo lo que el nombre indica – una combinación entre una aplicación web y una aplicación nativa. Ellas “viven” en una tienda de aplicaciones y pueden hacer uso de las características del dispositivo casi de la misma forma que una aplicación nativa.
Sin embargo, también se apoyan en HTML5 y el navegador, excepto que en el caso de una aplicación híbrida el navegador está incrustado en la aplicación. Las aplicaciones híbridas, como las aplicaciones web, son más fáciles de construir que las aplicaciones nativas, y tienen el beneficio añadido de ser un poquito más rápidas también. También hacen posible el accesar a las características del dispositivo al que una aplicación web no siempre puede accesar, tal como la cámara o el acelerómetro. la misma forma. Ellas usan un navegador web y usualmente usan HTML5. También se apoyan en un navegador web en c
¿Que es java?
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.
El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems la cual fue adquirida por la compañía Oracle y publicado en 1995 como un componente fundamental de laplataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas que puede ejecutarse en cualquier máquina virtual Java sin importar la arquitectura de la computadora.
COMO INSTALAR JAVA
Seleccione el sistema operativo para obtener instrucciones acerca de la instalación de Java:
Descarga e instalac
ión del software de Java para Windows
La descarga e instalación de Java es sencilla y gratuita. Hay varias formas de obtener Java para Windows- Descargar en línea
- Descarga fuera de línea
En línea
La instalación manual descarga un archivo de programa ejecutable para instalar desde la red (IFTW) y apenas requiere intervención del usuario. Al ejecutarlo, el programa obtiene de la red todos los archivos necesarios, por lo que es imprescindible permanecer conectado a Internet durante la instalación.- Necesita permisos de administrador para instalar Java en Microsoft Windows.
- Si tiene alguna dificultad con la opción de descarga en línea, pruebe con la opción fuera de línea.
Fuera de línea
Para la instalación fuera de línea es necesario descargar un archivo ejecutable disponible en la página de descarga manual de Java y que incluye todos los archivos necesarios para que el usuario realice la instalación completa. No es necesario permanecer conectado a Internet durante la instalación. El archivo puede copiarse también e instalarse en otro equipo que no tenga conexión a Internet.- Necesita permisos de administrador para instalar Java en Microsoft Windows.
¿QUE ES GOOGLE?
Google es una compañía, principal subsidiaria de la multinacional estadounidense Alphabet Inc., especializada en productos y servicios relacionados con Internet, software,dispositivos electrónicos y otras tecnologías. El principal producto de Google es el motor de búsqueda de contenido en Internet del mismo nombre aunque ofrece también otros productos y servicios como elcorreo electrónico llamado Gmail, sus servicios de mapas Google Maps y Google Earth, el sitio web de vídeos YouTube y otras utilidades web como Google Libros o Google Noticias, Google Chrome y la red social Google+. Por otra parte, lidera el desarrollo del sistema operativo basado en Linux, Android, orientado a teléfonos inteligentes, tabletas, televisores y automóviles y en gafas de realidad aumentada, las Google Glass.
¿QUE ES ANDROID?
LENGUAJE DE PROGRAMACIÓN
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
- El desarrollo lógico del programa para resolver un problema en particular.
- Escritura de la lógica del programa empleando un lenguaje de programación específico codificación del programa.
- Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
- Prueba y depuración del programa.
- Desarrollo de la documentación.
TIPOS DE LENGUAJE
Lenguajes de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.
Dentro de este grupo se encuentran:
- El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Cnsiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina.
Este lenguaje es mucho más rápido que los lenguajes de alto nivel.
La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es casi imposible. - El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, ñadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.
| Nota: EDD's son las abreviaturas de Estructuras Dinamicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa. |
Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina.
Suelen usar tipos de datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito especifico (como FORTRAN para trabajos científicos).
Lenguajes de Medio nivel
Se trata de un termino no aceptado por todos, pero q seguramente habrás oído. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.
Generaciones
La evolución de los lenguajes de programación se puede dividir en 5 etapas o generaciones.
- Primera generación: lenguaje maquina.
- Segunda generación: se crearon los primeros lenguajes ensambladores.
- Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol
- Cuarta generación. Son los lenguajes capaces de generar código por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos, haciendo posible la reutilización d partes del código para otros programas. Ej. Visual, Natural Adabes
- Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP.
Los 5 lenguajes de programación mas importantes
Java
En el Índice TIOBE correspondiente al mes de agosto de 2015, Java tiene el primer lugar prácticamente indiscutido.
A partir del año 2012 Java se ha convertido en uno de los lenguajes de programación más populares. ¿Cuál es la razón de su éxito? Uno de sus principales méritos es laretrocompatibilidad (o compatibilidad regresiva), lo que lo diferencia de muchos otros lenguajes de programación que, al introducir nuevas versiones, dejan obsoletas las anteriores.
Java es de los lenguajes de programación más populares porque, además, permite crear apps para la web escalables para un sinnúmero de usuarios. Java lleva la delantera al momento de desarrollar aplicaciones para Android, sistema operativo de dispositivos móviles.
En resumen, el diseño de Java, su potencia, el respaldo de amplios sectores de la industria del software y el hardware, su fiabilidad y su portabilidad lo han convertido en primero entre loslenguajes de programación más populares.
2. Lenguajes de programación más populares: C
Se trata, sin dudas, del lenguaje de programación más popular a la hora de crear software de sistemas, aunque no son de desdeñar sus dotes para la creación de aplicaciones. De hecho, gran parte de la popularidad de C está basada en que se usa en propósitos diversos, y no solo para los que fue diseñado originalmente.
C es un lenguaje de programación sencillo que tiene como una de sus principales virtudes que se puede aprender rápidamente. No está ligado a ningún sistema operativo ni a una máquina específica.
Sus aplicaciones han sido variadas: desde la programación en sistemas UNIX hasta el desarrollo de sistemas operativos como GNU/Linux o Windows. Aplicaciones de escritorio como GIMP —programa de edición de imágenes similar al Photoshop de Adobe, ¡pero gratis!— tienen a C como principal lenguaje de programación.
C se encontraba, hace exactamente un año, en agosto de 2014, en el primer lugar del Índice TIOBE, lo que habla muy bien de su popularidad como lenguaje de programación.
3. Lenguajes de programación más populares: C++
Podríamos decir que se trata de una extensión del lenguaje de programación C que permite la manipulación de objetos.
Se trata de un lenguaje versátil, multiplataforma, que ofrece gran rendimiento y que no parece pasar de moda.
Photoshop, Autodesk y otros programas populares —incluidos muchos videojuegos— están hechos en C++, uno de los lenguajes preferidos por la industria.
4. Lenguajes de programación más populares: C#
C# es el cuarto lugar de la lista TIOBE, en agosto, y es un lenguaje de programación orientado a objetos (OOP, según las siglas en inglés). Ha sido desarrollado por el gigante Microsoft. Está diseñado para la utilización de la infraestructura de lenguaje común.
Se deriva de la sintaxis del C y del C++. Es una herramienta ideal para abordar la creación de aplicaciones complejas con facilidad. Con C# no solo podemos escribir programas para la web, sino otros de tipo más general.
Los programadores recomiendan aprender C# sobre todo a los que se interesan en programar apps para Windows, ya que el C# es su lenguaje de programación estándar.
5. Lenguajes de programación más populares: Python
Python es limpiamente considerado uno de los lenguajes de programación más populares, sobre todo porque es de los más fáciles de aprender. Es el que recomendamos para los programadores noveles.
Python surgió a fines de los años ochenta del siglo pasado y está hecho para ser legible con facilidad. Uno de sus puntos más interesantes es el uso de palabras donde otros lenguajes utilizan símbolos.
A su alrededor se ha constituido una nutrida comunidad de programadores y seguidores. Su campo de aplicación fundamental podría ser el de las ciencias, el desarrollo web y de aplicaciones de escritorio (sobre todo para comenzar).
No hay comentarios.:
Publicar un comentario