SlideShare una empresa de Scribd logo
1 de 8
qwertyuiopasdfghjklzxcvbnmqw
ertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfg
hjklzxcvbnmqwertyuiopasdfghjklz
xcvbnmqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwer
tyuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjk
lzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbn
PROGRAMACIÓN
TRABAJO INFORMÁTICA
11/06/2013
1º B
RAQUEL RODRÍGUEZ COSÍO
PROGRAMACIÓN
11 de
junio de
2013
2
ÍNDICE
PROGRAMACIÓN
QUÉ ES UN PROGRAMA................................................................................................. 3
LOS LENGUAJES DE PROGRAMACIÓN........................................................................ 4
TIPOS DE PROGRAMACIÓN .......................................................................................... 6
APLICACIONES PARA MÓVILES .................................................................................... 7
PROGRAMACIÓN
11 de
junio de
2013
3
QUÉ ES UN PROGRAMA
Un programa informático es un conjunto de instrucciones que una vez ejecutadas
realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no
pueden funcionar. Al conjunto general de programas, se le denomina software, que más
genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora
digital. Una serie o secuencia de instrucciones entendibles por los ordenadores que
permiten la realización de las acciones o tareas para las que han sido creadas. Para escribir
un programa se utilizan distintos lenguajes, llamados lenguajes de programación.
Los programas se escriben en lo que se denomina código fuente, que son las instrucciones
que el programador indica que deben ser ejecutadas.
En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde
debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones;
posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en
los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el
proceso de compilación y han sido creados, las instrucciones que se escribieron en un
determinado lenguaje de programación, han sido traducidas al único idioma que la máquina
comprende, combinaciones de ceros y unos llamado código máquina. El mismo término,
puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es
transformado en un binario una vez que es compilado.
Generalmente el código fuente lo escriben profesionales conocidos como programadores.
Este código se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas:
imperativo o declarativo, y que posteriormente puede ser convertido en una imagen
ejecutable a través de un programa-compilador. Cuando se pide que el programa sea
ejecutado, el procesador ejecuta instrucción por instrucción.
PROGRAMACIÓN
11 de
junio de
2013
4
De acuerdo a sus funciones, los programas informáticos se clasifican en software de
sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios
programas de forma simultánea y eficiente, se le conoce como multitarea.
La programación es el proceso de diseñar, codificar, depurar y mantener el código
fuente de programas computacionales. El código fuente es escrito en un lenguaje de
programación. El propósito de la programación es crear programas que exhiban un
comportamiento deseado. El proceso de escribir código requiere frecuentemente
conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar,
algoritmos especializados y lógica formal. Programar no involucra necesariamente otras
tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque
sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el
comportamiento de una máquina, particularmente una computadora.
Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si
fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los
lenguajes de programación y a otros más, como, por ejemplo, el HTML.
LOS LENGUAJES DE PROGRAMACIÓN
Lenguaje máquina. Es el lenguaje de programación que entiende directamente el
ordenador. Este lenguaje utiliza el alfabeto binario, es decir, el 0 y el 1, formando
cadenas binarias con las que elaboran las instrucciones que la CPU del ordenador
procesa. Cualquier cosa que nosotros queramos que realice un ordenador debemos
expresarla con este código. Es obvio que para los humanos expresarse en estor
términos es muy complicado, y por eso este tipo de lenguaje dejó de utilizarse, a
causa de su complejidad y de la felicidad para cometer errores al usuario. Este
lenguaje está compuesto por un conjunto de instrucciones que determinan acciones
al ser tomadas por la máquina
Lenguaje de bajo nivel. Un lenguaje de programación de bajo nivel es aquel en el
que sus instrucciones ejercen un control directo sobre el hardware y están
condicionados por la estructura física de la computadora que lo soporta. Son
mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho del
ordenador. El lenguaje ensamblador fue el lenguaje de programación que trató de
sustituir el lenguaje máquina por uno mucho más parecido al de los seres humanos.
PROGRAMACIÓN
11 de
junio de
2013
5
Lenguaje de alto nivel. se caracteriza por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de
las máquinas. Estos lenguajes están diseñados para que los programadores escriban
y entiendan instrucciones lo más parecidas al lenguaje humano. En los primeros
lenguajes de alto nivel, la limitación era que se orientaban a un área específica y sus
instrucciones requerían de una síntesis predefinida. Se clasifican como lenguajes
procedimentales. Se crearon para que el usuario común pudiese solucionar un
problema de procesamiento de datos de una manera más fácil y rápida.
Los lenguajes de programación de programación se dividen en cinco generaciones:
Lenguajes de primera generación o 1GL (antes de 1850). La primera generación
se caracteriza por el uso del lenguaje máquina. Puesto que el hardware se
desarrollaba antes que el software, estos lenguajes estaban adaptados a una máquina
específica.
Lenguajes de segunda generación o 2G (de 1950 a 1955). Se introduce el
lenguaje ensamblador
Lenguajes de tercera generación o 2G (de 1956 a 1965). son la gama
de lenguajes de programación para ámbitos computacionales donde se logra un alto
rendimiento con respecto a lenguajes de generaciones anteriores. Poco a poco, los
intérpretes admiten instrucciones más completas y se crean lenguajes con sus
correspondientes frases y palabras que expresaban de una forma bastante
comprensible las acciones que se querían realizar sobre el ordenador. En 1957 nace
el primer lenguaje de programación de alto nivel: FORTRAN (formula
translation).
Lenguajes de cuarta generación o 4GL (a partir de 1980). Son los derivados de
los anteriores e incluyen herramientas de más alto nivel. También están orientadas
hacia propósitos muy específicos y dependen de cada campo de aplicación. En esta
época cobran especial importancia los destinados a interactuar con las bases de
datos. Su máximo representante es SQL. Debemos incluir los lenguajes de
programación orientada a objetos. El uso de estos lenguajes se extendió sobre todo
a partir de los años noventa, gracias al auge de las interfaces gráficas de usuario,
para los cuales este tipo de programación está particularmente bien adaptada.
Lenguajes de quinta generación (o de inteligencia artificial). Se trabaja en
ellos para que los ordenadores sean capaces de realizar un propósito mediante
técnicas de reglas, reutilización, aprendizaje, etc.
PROGRAMACIÓN
11 de
junio de
2013
6
TIPOS DE PROGRAMACIÓN
La programación ha evolucionado y se ha adaptado al avance de los ordenadores y
sistemas. Con el tiempo se han establecido diferentes criterios y técnicas de
programación, no excluyentes entre si:
Programación modular. Consta de varias secciones o módulos que
interactúan a través de llamadas a procedimientos. El módulo principal,
encargado de llamar al resto de los módulos integra el programa en su
totalidad.
Programación estructurada. Está compuesta por un conjunto de técnicas
evolucionadas que aumentan la productividad del programa. Se basa en un
proceso lineal y sencillo y se apoya en estructuras secuenciales, selectivas y
repetitivas.
Programación orientada a objetos. Es un paradigma de programación que
usa los objetos en sus interacciones, para diseñar aplicaciones y
programas informáticos. Está basado en varias técnicas,
incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y
encapsulamiento. Su uso se popularizó a principios de la década de los años
1990. En la actualidad, existe variedad de lenguajes de programación que
soportan la orientación a objetos.
PROGRAMACIÓN
11 de
junio de
2013
7
APLICACIONES PARA MÓVILES
Una aplicación móvil o app es una aplicación informática diseñada para ser ejecutada
en teléfonos inteligentes, tabletas y otros dispositivos móviles. 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, entre otros. Existen aplicaciones móviles gratuitas u otras de pago,
donde en promedio el 20-30% del costo de la aplicación se destina al distribuidor y el resto
es para el desarrollador.1
El término app se volvió popular rápidamente, tanto que en 2010
fue listada como Word of the Year (Palabra del Año) por la American Dialect Society.
El desarrollo de aplicaciones para dispositivos móviles requiere tener en cuenta las
limitaciones de estos dispositivos. Los dispositivos móviles funcionan con batería y tienen
procesadores menos poderosos que los ordenadores personales. Los desarrollos de estas
aplicaciones también tienen que considerar una gran variedad de tamaños de pantalla, datos
específicos de software y configuraciones. El desarrollo de aplicaciones móviles requiere el
uso de entorno de desarrollo integrado. Las aplicaciones móviles suelen ser probadas
primero usando emuladores y más tarde se ponen en el mercado en periodo de prueba.
Actualmente un gran número de empresas se dedica a la creación profesional de
aplicaciones. Aún así, han surgido páginas web como Mobincube donde un usuario común
puede crear aplicaciones de manera gratuita y sin conocimiento de programación.
Algunas de las aplicaciones más utilizadas son: Whatsapp, Twitter, Facebook, Instagram,
Shazam, Youtube, Line, Pou, Angry birds etc.
PROGRAMACIÓN
11 de
junio de
2013
8

Más contenido relacionado

La actualidad más candente

Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
Siul_G
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
Sampdp
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
MilagrosJacqueline
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
hoppii
 

La actualidad más candente (13)

Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 b
 
Sistemas
SistemasSistemas
Sistemas
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
 
Sistemas
SistemasSistemas
Sistemas
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
 
Sistemas
SistemasSistemas
Sistemas
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Destacado (7)

Dawah
DawahDawah
Dawah
 
LA WEB 1.0 Y 2.0
LA WEB 1.0 Y 2.0LA WEB 1.0 Y 2.0
LA WEB 1.0 Y 2.0
 
Cellphone compulsive disorder
Cellphone compulsive disorderCellphone compulsive disorder
Cellphone compulsive disorder
 
11 2015-07-01-horarios
11 2015-07-01-horarios11 2015-07-01-horarios
11 2015-07-01-horarios
 
Momentum presentation vibrant foundations
Momentum presentation vibrant foundationsMomentum presentation vibrant foundations
Momentum presentation vibrant foundations
 
11779
1177911779
11779
 
VEST SAFETY 2
VEST SAFETY 2VEST SAFETY 2
VEST SAFETY 2
 

Similar a Programación. trabajo

Programación
ProgramaciónProgramación
Programación
dahir84
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
Cati Oliver
 
Programa informático
Programa informáticoPrograma informático
Programa informático
tomorrowland
 
Trabajo informática
Trabajo informáticaTrabajo informática
Trabajo informática
laurainfor
 

Similar a Programación. trabajo (20)

Programación
ProgramaciónProgramación
Programación
 
Informatik
InformatikInformatik
Informatik
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionPteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacion
 
Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionPteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacion
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Trabajo informática
Trabajo informáticaTrabajo informática
Trabajo informática
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Yuranip
YuranipYuranip
Yuranip
 
Programación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfProgramación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdf
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 

Más de rakelcos1996

Más de rakelcos1996 (16)

Actividades iniciales access
Actividades iniciales accessActividades iniciales access
Actividades iniciales access
 
Actividades iniciales access
Actividades iniciales accessActividades iniciales access
Actividades iniciales access
 
Actividades iniciales.
Actividades iniciales.Actividades iniciales.
Actividades iniciales.
 
Actividades (2)
Actividades (2)Actividades (2)
Actividades (2)
 
Actividades
ActividadesActividades
Actividades
 
Actividades
ActividadesActividades
Actividades
 
Actividades 1
Actividades 1Actividades 1
Actividades 1
 
Examen 3
Examen 3Examen 3
Examen 3
 
Escuela superior.
Escuela superior.Escuela superior.
Escuela superior.
 
Ejercicio 5 (3)
Ejercicio 5 (3)Ejercicio 5 (3)
Ejercicio 5 (3)
 
Ejercicios 1 4 (2)
Ejercicios 1 4 (2)Ejercicios 1 4 (2)
Ejercicios 1 4 (2)
 
Practica 3 (1)
Practica 3 (1)Practica 3 (1)
Practica 3 (1)
 
Escuela superior.
Escuela superior.Escuela superior.
Escuela superior.
 
Escuela superior.
Escuela superior.Escuela superior.
Escuela superior.
 
I historia de internet
I historia de internetI historia de internet
I historia de internet
 
Criterios de evaluación
Criterios de evaluaciónCriterios de evaluación
Criterios de evaluación
 

Programación. trabajo

  • 2. PROGRAMACIÓN 11 de junio de 2013 2 ÍNDICE PROGRAMACIÓN QUÉ ES UN PROGRAMA................................................................................................. 3 LOS LENGUAJES DE PROGRAMACIÓN........................................................................ 4 TIPOS DE PROGRAMACIÓN .......................................................................................... 6 APLICACIONES PARA MÓVILES .................................................................................... 7
  • 3. PROGRAMACIÓN 11 de junio de 2013 3 QUÉ ES UN PROGRAMA Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital. Una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que han sido creadas. Para escribir un programa se utilizan distintos lenguajes, llamados lenguajes de programación. Los programas se escriben en lo que se denomina código fuente, que son las instrucciones que el programador indica que deben ser ejecutadas. En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones; posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un determinado lenguaje de programación, han sido traducidas al único idioma que la máquina comprende, combinaciones de ceros y unos llamado código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es transformado en un binario una vez que es compilado. Generalmente el código fuente lo escriben profesionales conocidos como programadores. Este código se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo, y que posteriormente puede ser convertido en una imagen ejecutable a través de un programa-compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción.
  • 4. PROGRAMACIÓN 11 de junio de 2013 4 De acuerdo a sus funciones, los programas informáticos se clasifican en software de sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios programas de forma simultánea y eficiente, se le conoce como multitarea. La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones. Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML. LOS LENGUAJES DE PROGRAMACIÓN Lenguaje máquina. Es el lenguaje de programación que entiende directamente el ordenador. Este lenguaje utiliza el alfabeto binario, es decir, el 0 y el 1, formando cadenas binarias con las que elaboran las instrucciones que la CPU del ordenador procesa. Cualquier cosa que nosotros queramos que realice un ordenador debemos expresarla con este código. Es obvio que para los humanos expresarse en estor términos es muy complicado, y por eso este tipo de lenguaje dejó de utilizarse, a causa de su complejidad y de la felicidad para cometer errores al usuario. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones al ser tomadas por la máquina Lenguaje de bajo nivel. Un lenguaje de programación de bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho del ordenador. El lenguaje ensamblador fue el lenguaje de programación que trató de sustituir el lenguaje máquina por uno mucho más parecido al de los seres humanos.
  • 5. PROGRAMACIÓN 11 de junio de 2013 5 Lenguaje de alto nivel. se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. Estos lenguajes están diseñados para que los programadores escriban y entiendan instrucciones lo más parecidas al lenguaje humano. En los primeros lenguajes de alto nivel, la limitación era que se orientaban a un área específica y sus instrucciones requerían de una síntesis predefinida. Se clasifican como lenguajes procedimentales. Se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida. Los lenguajes de programación de programación se dividen en cinco generaciones: Lenguajes de primera generación o 1GL (antes de 1850). La primera generación se caracteriza por el uso del lenguaje máquina. Puesto que el hardware se desarrollaba antes que el software, estos lenguajes estaban adaptados a una máquina específica. Lenguajes de segunda generación o 2G (de 1950 a 1955). Se introduce el lenguaje ensamblador Lenguajes de tercera generación o 2G (de 1956 a 1965). son la gama de lenguajes de programación para ámbitos computacionales donde se logra un alto rendimiento con respecto a lenguajes de generaciones anteriores. Poco a poco, los intérpretes admiten instrucciones más completas y se crean lenguajes con sus correspondientes frases y palabras que expresaban de una forma bastante comprensible las acciones que se querían realizar sobre el ordenador. En 1957 nace el primer lenguaje de programación de alto nivel: FORTRAN (formula translation). Lenguajes de cuarta generación o 4GL (a partir de 1980). Son los derivados de los anteriores e incluyen herramientas de más alto nivel. También están orientadas hacia propósitos muy específicos y dependen de cada campo de aplicación. En esta época cobran especial importancia los destinados a interactuar con las bases de datos. Su máximo representante es SQL. Debemos incluir los lenguajes de programación orientada a objetos. El uso de estos lenguajes se extendió sobre todo a partir de los años noventa, gracias al auge de las interfaces gráficas de usuario, para los cuales este tipo de programación está particularmente bien adaptada. Lenguajes de quinta generación (o de inteligencia artificial). Se trabaja en ellos para que los ordenadores sean capaces de realizar un propósito mediante técnicas de reglas, reutilización, aprendizaje, etc.
  • 6. PROGRAMACIÓN 11 de junio de 2013 6 TIPOS DE PROGRAMACIÓN La programación ha evolucionado y se ha adaptado al avance de los ordenadores y sistemas. Con el tiempo se han establecido diferentes criterios y técnicas de programación, no excluyentes entre si: Programación modular. Consta de varias secciones o módulos que interactúan a través de llamadas a procedimientos. El módulo principal, encargado de llamar al resto de los módulos integra el programa en su totalidad. Programación estructurada. Está compuesta por un conjunto de técnicas evolucionadas que aumentan la productividad del programa. Se basa en un proceso lineal y sencillo y se apoya en estructuras secuenciales, selectivas y repetitivas. Programación orientada a objetos. Es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.
  • 7. PROGRAMACIÓN 11 de junio de 2013 7 APLICACIONES PARA MÓVILES Una aplicación móvil o app es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles. 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, entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en promedio el 20-30% del costo de la aplicación se destina al distribuidor y el resto es para el desarrollador.1 El término app se volvió popular rápidamente, tanto que en 2010 fue listada como Word of the Year (Palabra del Año) por la American Dialect Society. El desarrollo de aplicaciones para dispositivos móviles requiere tener en cuenta las limitaciones de estos dispositivos. Los dispositivos móviles funcionan con batería y tienen procesadores menos poderosos que los ordenadores personales. Los desarrollos de estas aplicaciones también tienen que considerar una gran variedad de tamaños de pantalla, datos específicos de software y configuraciones. El desarrollo de aplicaciones móviles requiere el uso de entorno de desarrollo integrado. Las aplicaciones móviles suelen ser probadas primero usando emuladores y más tarde se ponen en el mercado en periodo de prueba. Actualmente un gran número de empresas se dedica a la creación profesional de aplicaciones. Aún así, han surgido páginas web como Mobincube donde un usuario común puede crear aplicaciones de manera gratuita y sin conocimiento de programación. Algunas de las aplicaciones más utilizadas son: Whatsapp, Twitter, Facebook, Instagram, Shazam, Youtube, Line, Pou, Angry birds etc.