Las TIC's

¿Que son los lenguajes de programación?
R= es un lenguaje formal que proporciona una serie de instrucciones que permiten a un programador escribir secuencias de órdenes y algoritmos a modo de controlar el comportamiento físico y lógico de una computadora con el objetivo de que produzca diversas clases de datos. A todo este conjunto de órdenes y datos escritos mediante un lenguaje de programación se le conoce como programa.
Algunos de estos lenguajes están formados por un conjunto de símbolos (llamado alfabeto), reglas gramaticales (léxico/morfológicas y sintácticas) y reglas semánticas, que en conjunto definen las estructuras válidas en el lenguaje y su significado.
2.- tipos de lenguajes de programación
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. 

Lenguajes de alto nivel 
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. 

3.-ejemplos de los lenguajes de programación

LenguajePrincipal área de aplicaciónCompilado/interpretado
ADATiempo realLenguaje compilado
BASICProgramación para fines educativosLenguaje interpretado
CProgramación de sistemaLenguaje compilado
C++Programación de sistema orientado a objetoLenguaje compilado
CobolAdministraciónLenguaje compilado
FortranCálculoLenguaje compilado
JavaProgramación orientada a InternetLenguaje intermediario
MATLABCálculos matemáticosLenguaje interpretado
Cálculos matemáticosCálculos matemáticosLenguaje interpretado
LISPInteligencia artificialLenguaje intermediario
PascalEducaciónLenguaje compilado
PHPDesarrollo de sitios web dinámicosLenguaje interpretado
Inteligencia artificialInteligencia artificialLenguaje interpretado
PerlProcesamiento de cadenas de caracteresLenguaje interpretado

4.-¿Que es una aplicación móvil?
Una aplicación móvilaplicaciónapli[1]​ o app (acortamiento del inglés application), es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentestabletas y otros dispositivos móviles. Las aplicaciones permiten al usuario efectuar un conjunto de tareas de cualquier tipo —profesional, de ocio, educativas, de acceso a servicios, etc.—, facilitando las gestiones o actividades a desarrollar.[2]​ El acortamiento inglés appsuele ser incorrectamente pronunciado por los hispanohablantes como /apepé/, tratándolo incorrectamente como una sigla.[3]
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 AndroidiOSBlackBerry OSWindows Phone, entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en promedio el 20 a 30 % del coste de la aplicación se destina al distribuidor y el resto es para el desarrollador.[4]​ El término app se volvió popular rápidamente, tanto que en 2010 fue listada como la palabra del año de la American Dialect Society.[5]

Al ser aplicaciones residentes en los dispositivos están escritas en algún lenguaje de programación compilado, y su funcionamiento y recursos se encaminan a aportar una serie de ventajas
5.- Tipos de aplicación móviles
1. App nativas
app
Una aplicación nativa es la que se desarrolla de forma específica para un determinado  sistema operativo, llamado Software Development Kit o SDK. Cada una de las plataformas, Adroid, iOS o Windows Phone, tienen un sistema diferente, por lo que si quieres que tu app esté disponible en todas las plataformas se deberán de crear varias apps con el lenguaje del sistema operativo seleccionado.
2. Web App
app
Una aplicación web o webapp es la desarrollada con lenguajes muy conocidos por los programadores, como es el HTMLJavascript y CSS. La principal ventaja con respecto a la nativa es la posibilidad de programar independiente del sistema operativo en el que se usará la aplicación. De esta forma se pueden ejecutar en diferentes dispositivos sin tener que crear varias aplicaciones.
Las aplicaciones web se ejecutan dentro del propio navegador web del dispositivo a través de una URL. Por ejemplo en Safari, si se trata de la plataforma iOS. El contenido se adapta a la pantalla adquiriendo un aspecto de navegación APP.
3. Web App nativa
app
Una aplicación híbrida es una combinación de las dos anteriores, se podría decir que recoge lo mejor de cada una de ellas. Las apps híbridas se desarrollan con lenguajes propios de las webabpp, es decir, HTML, Javascript y CSS por lo que permite su uso en diferentes plataformas, pero también dan la posibilidad de acceder a gran parte de las características del hardware del dispositivo. La principal ventaja es que a pesar de estar desarrollada con HTML, Java o CSS, es posible agrupar los códigos y distribuirla en app store.
PhoneGap es es uno de los frameworks más utilizados por los programadores para el desarrollo multiplataforma de applicaciones híbridas. Otro ejemplo de herramienta para desarrollar apps híbridas es Cordova.
6.-¿Que es un dispositivo móviles?
Dispositivo móvil (mobile device), también conocido como computadora de bolsillo o computadora de mano (palmtop o handheld), es un tipo de computadora de tamaño pequeño, con capacidades de procesamiento, con conexión a Internet , con memoria, diseñado específicamente para una función, pero que pueden llevar a cabo otras funciones más generales.
Estrictamente hablando, muchos de los llamados dispositivos móviles no tienen la capacidad de moverse. Más bien son dispositivos que pueden ser fácilmente transportados por sus usuarios.
7.-Ejemplos de dispositivos móviles

  • Paginadores.
  • Comunicadores de bolsillo.
  • Internet Screen Phones.
  • Sistemas de navegación de automóviles.
  • Sistemas de entretenimiento.
  • Sistemas de televisión e Internet (WebTV).
  • Teléfonos móviles.
  • Organizadores y asistentes personales digitales (Personal Digital Assistant).
8.-Widgets
Los Widgets son una serie de pequeños programas que se utilizan para añadir funciones, simplificar o automatizar aquellas acciones que se lleven a cabo con frecuencia dentro de una web. Son herramientas adicionales, añadidos que se elaboran con el fin de hacer más fácil las labores de mantenimiento o incluso de generación de contenidosdentro de cualquier sitio de internet y que no han hecho más que facilitar la vida a todos los que trabajan con páginas web.
Se encuentran presentes no solo en materia web. Es posible encontrar widgets por ejemplo en terminales Android o incluso iPhone, además de en sistemas operativos como Windows o Linux. Este término es natural de todo lo relacionado con la informática, aunque es en internet donde cobra especial sentido por las facilidades que plantea y las comodidades que arroja tanto a consumidores como a firmas.
Son populares, por ejemplo, los widgets de WordPress, que cuenta incluso con un apartado para añadir o restar gracias a las contribuciones de todos los desarrolladores que se vuelcan en hacer más fácil la vida de los webmasters y los editores. Su utilidad los ha convertido en algo necesario en cualquiera de los planos donde puedan manifestarse, ya que van desde elementos tan simples como la hora hasta tareas como la publicación en redes sociales.
Pequeñas piezas de software que nacieron para aumentar el abanico de funciones y tareas a poder realizar, como también para hacerlas más sencillas que de costumbre.

Para qué sirven los Widgets

La utilidad y objetivos de los widgets es algo que depende del tipo que se vaya a usar y el entorno en el que aparezca. No obstante, todos comparten algo en común: su meta es hacer que determinadas tareas se simplifiquen o incluso se automaticen. De esta forma, permiten agilizar considerablemente las rutinas de trabajo de todos aquellos que interactúan con páginas web o incluso con sistemas informáticos.
De hecho, son algo especialmente útil para las empresas que montan webs, como también para los usuarios que navegan por ellas. Ayudan a ambas partes para mejorar la experiencia de uso de las dos.
9.-sistema operativo para teléfono
Un sistema operativo móvil o SO móviles un conjunto de programas de bajo nivel que permite la abstracción de las peculiaridades del hardware específico del teléfono móvil y provee servicios a las aplicaciones móviles, que se ejecutan sobre él. Al igual que los PCque utilizan WindowsLinux o Mac OS, los dispositivos móviles tienen sus sistemas operativos como AndroidiOSWindows Phone o BlackBerry OS, entre otros. Los sistemas operativos móviles son mucho más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos.
Algunos de los sistemas operativos utilizados en los dispositivos móviles están basados en el modelo de capas
10.-¿Que es la interfaz Gráfica?





interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface), es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativode una máquina o computador.
Habitualmente las acciones se realizan mediante manipulación directa, para facilitar la interacción del usuario con la computadora. Surge como evolución de las interfaces de línea de comandos que se usaban para operar los primeros sistemas operativos y es pieza fundamental en un entorno gráfico. Como ejemplos de interfaz gráfica de usuario, cabe citar los entornos de escritorio Windows, el X-Window de GNU/Linux o el de Mac OS XAqua.
En el contexto del proceso de interacción persona-computadora, la interfaz gráfica de usuario es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático.

Comentarios