SlideShare una empresa de Scribd logo
1 de 24
Tecnologías de la información y la
comunicación
1. ¿Qué es un programa?
2. Los lenguajes de programación
3. Historia y evolución de los lenguajes de
programación.
4. Tipos de programación.
5. Aplicaciones para móviles.
• Los programas son 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
Los programas Código fuente
Es un conjunto de líneas de
texto que son las instrucciones
que debe seguir
la computadora para ejecutar
dicho programa.
Lenguaje máquina o Código
binario
Compiladores e
intérpretes
Código objeto
Archivo traducido a
lenguaje máquina
Convierten las
instrucciones dadas
por el programador
en instrucciones
compresible por un
ordenador.
• La programación, en términos informáticos, es la
parte de la informática que se dedica a la creación de
programas.
• Un lenguaje de programación es un conjunto de
símbolos y palabras (instrucciones y sentencias) que
el usuario tiene a su disposición para elaborar un
programa.
• Es el lenguaje de programación que
entiende directamente la
computadora.
• Este lenguaje utiliza el alfabeto
binario, es decir, el 0 y el 1, formando
cadenas binarias con las que se
elaboran las instrucciones que la CPU
procesa
• Cualquier cosa que nosotros
queramos que realice un ordenador
debemos expresarla con este código.
• Es muy simple, pero estructurar
programas a ese nivel es muy difícil.
Dado que este lenguaje viene dado
por las especificaciones técnicas del
hardware, no permite una
abstracción fuera de lo estipulado
para el microprocesador de un
ordenador. Consecuentemente, es
fácilmente trasladado a lenguaje de
máquina.
• Un ejemplo es el lenguaje
ensamblador: fue el primer lenguaje
de programación que trató de
sustituir el lenguaje de máquina por
uno más parecido al de los seres
humanos.
• Estos lenguajes están diseñados para
que los programadores escriban y
entiendan instrucciones lo más
parecidas al lenguaje humano
( normalmente en ingles), lo cual
hace que se necesite menos tiempo
para aprender a programar; por ello
son los más utilizados por los
programadores.
• Son independientes de la máquina y
se pueden ejecutar sin ninguna
modificación en diferentes tipos de
ordenadores.
• Los lenguajes de programación de puede clasificar,
desde el punto de vista histórico o de su creación, en
cinco generaciones:
Antes de 1950, Los primeros ordenadores se programaban
directamente en código binario, que puede representarse mediante
secuencias de ceros y unos sistema binario. Cada modelo de ordenador
tiene su propio código, por esa razón se llama lenguaje de máquina.
• De 1950 a 1955, Los lenguajes simbólicos, asimismo
propios de la máquina, simplifican la escritura de las
instrucciones y las hacen más legibles. Aparece el
lenguaje ensamblador.
Es un lenguaje de programación de bajo nivel para
los computadores, microprocesadores, micro
controladores etc. Implementa una representación
simbólica de los códigos de máquina binarios y
otras constantes necesarias para programar
una arquitectura dada de CPU y constituye la
representación más directa del código
máquina específico para cada arquitectura legible
por un programador.
• De 1956 a 1965, Poco a poco, los interpretes admiten
instrucciones más completas y se crean lenguajes con sus
correspondientes frases y palabras que expresaban de
una forma bastante compresible las acciones que se
querían realizar sobre el ordenador.
• En 1957 nace el 1er lenguaje de programación de alto
nivel: Fortran
• En ese momento comienzan a surgir otros lenguajes de
alto nivel, orientados a distintos enfoques y propósitos.
• Como su nombre indica, FORTRAN estaba
(y esta)
destinado a la resolución de problemas
científico-técnicos, resultando
relativamente sencillo de aprender si se
domina la notación matemática.
• Aunque ha ido perfeccionándose a lo
largo del
tiempo (con sus versiones II, IV, 77 y 90), lo
cierto es
que se ha visto superado por otros muchos
lenguajes,
ya que sus programas carecen de
estructuración y son
difíciles de seguir.
• En los años 60 surgen las primeras versiones de
ALGOL, COBOL, LISP.
.
• Más tarde aparecen: SNOBOL, BASIC, APL Y PL/I.
• En los años 70 se crean Pascal, ADA y Prolog entre
otros.
• C es un lenguaje de
programación creado
en 1972 por Dennis M.
Ritchie, 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.
• A partir de 1980. Son los derivados de los anteriores
e incluyen herramientas de más alto nivel. También
están orientados 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
• En esta generación también debemos incluir los
lenguajes de programación orientadas a objetos.
• Entre los más conocidos están
C++, Java, Delphi, Perl, PHP, Python, Visual
basic, Smalltalk, Ruby, Eiffel, Visual Foxpro, etc.
• Se trabaja en ellos para
que los ordenadores
sean capaces de realizar
un propósito mediante
técnicas de
reglas, reutilización, apre
ndizaje, etc.
• 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. Usa objetos y sus
interacciones para diseñar aplicaciones. Los objetos
son entidades que poseen una serie de propiedades
destinadas a que los programas sean mas fáciles de
escribir, mantener y reutilizar.
• Las primeras aplicaciones móviles datan de finales de
los 90s estas eran lo que conocemos como la
agenda, arcade games, Los editores de ringtone, etc.
cumplían funcionces muy elementales y su diseño era
bastante simple.
• La evolución de las apps se dio rápidamente gracias a
las innovaciones en tecnología WAP y la transmisión de
data (EDGE) esto vino acompañado de un desarrollo
muy fuerte de los celulares.
• Apple lanza el iPhone y junto a el llegan muchas más
propuestas de smartphones, entre ellas Android, la
competencia más grande del sistema operativo del
iPhone.
• Es aquí que empieza el boom de las
apps, juegos, noticias, diseño, arte, fotografía, medici
na todo en tus manos gracias a la revolución de las
aplicaciones móviles.
Tecnologías de la Información: Programación, Lenguajes y Aplicaciones Móviles

Más contenido relacionado

La actualidad más candente

Generaciones de los lenguajes de programación
Generaciones de los lenguajes de programaciónGeneraciones de los lenguajes de programación
Generaciones de los lenguajes de programaciónCaruciMarialejandra
 
Historia de los lenguajes de programación power point
Historia de los lenguajes de programación power pointHistoria de los lenguajes de programación power point
Historia de los lenguajes de programación power pointramosmendezshura
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Anastacio Mendoza
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónnao_1
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónAlejandra Vargas
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónGuissela Guerrero
 
Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacionJANIIER
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacionAlejandro Sanchez Jose
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.pptEliezer Cordova
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)cristinaruiztic
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacionmel_15
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2 farca26
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 

La actualidad más candente (20)

Generaciones de los lenguajes de programación
Generaciones de los lenguajes de programaciónGeneraciones de los lenguajes de programación
Generaciones de los lenguajes de programación
 
Historia de los lenguajes de programación power point
Historia de los lenguajes de programación power pointHistoria de los lenguajes de programación power point
Historia de los lenguajes de programación power point
 
Tallr
TallrTallr
Tallr
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su Generación
 
Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacion
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 

Similar a Tecnologías de la Información: Programación, Lenguajes y Aplicaciones Móviles

Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...edwin6886
 
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.pdfRichard Daniel Coro Arcayne
 
Resolución de programas y algoritmos
Resolución de programas y algoritmosResolución de programas y algoritmos
Resolución de programas y algoritmosLusby_Medianero
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Jonatan Rivera
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.francisco dixon
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Programacion .........
Programacion .........Programacion .........
Programacion .........Zmojica
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador duvalin02
 
Trabajo informática
Trabajo informáticaTrabajo informática
Trabajo informáticalaurainfor
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajesagustinbilmer
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacionchristian0396
 
Lenguajes de programacion
 Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacionVakkerAkeldam
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónmarco
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias esmarcelayuyeimi
 

Similar a Tecnologías de la Información: Programación, Lenguajes y Aplicaciones Móviles (20)

Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
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
 
Resolución de programas y algoritmos
Resolución de programas y algoritmosResolución de programas y algoritmos
Resolución de programas y algoritmos
 
E.s
E.sE.s
E.s
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.
 
Tallr
TallrTallr
Tallr
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Programacion .........
Programacion .........Programacion .........
Programacion .........
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
 
Trabajo informática
Trabajo informáticaTrabajo informática
Trabajo informática
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Lenguajes de programacion
 Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 

Más de natybe1993

Actividades iniciales. Edición de materia audiovisual
Actividades iniciales. Edición de materia audiovisualActividades iniciales. Edición de materia audiovisual
Actividades iniciales. Edición de materia audiovisualnatybe1993
 
Aplicaciones ofimáticas ejercicios
Aplicaciones ofimáticas ejerciciosAplicaciones ofimáticas ejercicios
Aplicaciones ofimáticas ejerciciosnatybe1993
 
Actividades iniciales
Actividades inicialesActividades iniciales
Actividades inicialesnatybe1993
 
Historia de internet
Historia de internetHistoria de internet
Historia de internetnatybe1993
 
Caso practico 2
Caso practico 2Caso practico 2
Caso practico 2natybe1993
 
Ies cruz del sur
Ies cruz del surIes cruz del sur
Ies cruz del surnatybe1993
 

Más de natybe1993 (8)

Actividades iniciales. Edición de materia audiovisual
Actividades iniciales. Edición de materia audiovisualActividades iniciales. Edición de materia audiovisual
Actividades iniciales. Edición de materia audiovisual
 
Aplicaciones ofimáticas ejercicios
Aplicaciones ofimáticas ejerciciosAplicaciones ofimáticas ejercicios
Aplicaciones ofimáticas ejercicios
 
Actividades iniciales
Actividades inicialesActividades iniciales
Actividades iniciales
 
Historia de internet
Historia de internetHistoria de internet
Historia de internet
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
practica6
practica6practica6
practica6
 
Caso practico 2
Caso practico 2Caso practico 2
Caso practico 2
 
Ies cruz del sur
Ies cruz del surIes cruz del sur
Ies cruz del sur
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Último (20)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

Tecnologías de la Información: Programación, Lenguajes y Aplicaciones Móviles

  • 1. Tecnologías de la información y la comunicación
  • 2. 1. ¿Qué es un programa? 2. Los lenguajes de programación 3. Historia y evolución de los lenguajes de programación. 4. Tipos de programación. 5. Aplicaciones para móviles.
  • 3. • Los programas son 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
  • 4. Los programas Código fuente Es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Lenguaje máquina o Código binario Compiladores e intérpretes Código objeto Archivo traducido a lenguaje máquina Convierten las instrucciones dadas por el programador en instrucciones compresible por un ordenador.
  • 5. • La programación, en términos informáticos, es la parte de la informática que se dedica a la creación de programas. • Un lenguaje de programación es un conjunto de símbolos y palabras (instrucciones y sentencias) que el usuario tiene a su disposición para elaborar un programa.
  • 6. • Es el lenguaje de programación que entiende directamente la computadora. • Este lenguaje utiliza el alfabeto binario, es decir, el 0 y el 1, formando cadenas binarias con las que se elaboran las instrucciones que la CPU procesa • Cualquier cosa que nosotros queramos que realice un ordenador debemos expresarla con este código.
  • 7. • Es muy simple, pero estructurar programas a ese nivel es muy difícil. Dado que este lenguaje viene dado por las especificaciones técnicas del hardware, no permite una abstracción fuera de lo estipulado para el microprocesador de un ordenador. Consecuentemente, es fácilmente trasladado a lenguaje de máquina. • Un ejemplo es el lenguaje ensamblador: fue el primer lenguaje de programación que trató de sustituir el lenguaje de máquina por uno más parecido al de los seres humanos.
  • 8. • Estos lenguajes están diseñados para que los programadores escriban y entiendan instrucciones lo más parecidas al lenguaje humano ( normalmente en ingles), lo cual hace que se necesite menos tiempo para aprender a programar; por ello son los más utilizados por los programadores. • Son independientes de la máquina y se pueden ejecutar sin ninguna modificación en diferentes tipos de ordenadores.
  • 9. • Los lenguajes de programación de puede clasificar, desde el punto de vista histórico o de su creación, en cinco generaciones:
  • 10. Antes de 1950, Los primeros ordenadores se programaban directamente en código binario, que puede representarse mediante secuencias de ceros y unos sistema binario. Cada modelo de ordenador tiene su propio código, por esa razón se llama lenguaje de máquina.
  • 11. • De 1950 a 1955, Los lenguajes simbólicos, asimismo propios de la máquina, simplifican la escritura de las instrucciones y las hacen más legibles. Aparece el lenguaje ensamblador. Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, micro controladores etc. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.
  • 12. • De 1956 a 1965, Poco a poco, los interpretes admiten instrucciones más completas y se crean lenguajes con sus correspondientes frases y palabras que expresaban de una forma bastante compresible las acciones que se querían realizar sobre el ordenador. • En 1957 nace el 1er lenguaje de programación de alto nivel: Fortran • En ese momento comienzan a surgir otros lenguajes de alto nivel, orientados a distintos enfoques y propósitos.
  • 13. • Como su nombre indica, FORTRAN estaba (y esta) destinado a la resolución de problemas científico-técnicos, resultando relativamente sencillo de aprender si se domina la notación matemática. • Aunque ha ido perfeccionándose a lo largo del tiempo (con sus versiones II, IV, 77 y 90), lo cierto es que se ha visto superado por otros muchos lenguajes, ya que sus programas carecen de estructuración y son difíciles de seguir.
  • 14. • En los años 60 surgen las primeras versiones de ALGOL, COBOL, LISP. .
  • 15. • Más tarde aparecen: SNOBOL, BASIC, APL Y PL/I. • En los años 70 se crean Pascal, ADA y Prolog entre otros.
  • 16. • C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie, 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.
  • 17. • A partir de 1980. Son los derivados de los anteriores e incluyen herramientas de más alto nivel. También están orientados 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
  • 18. • En esta generación también debemos incluir los lenguajes de programación orientadas a objetos. • Entre los más conocidos están C++, Java, Delphi, Perl, PHP, Python, Visual basic, Smalltalk, Ruby, Eiffel, Visual Foxpro, etc.
  • 19. • Se trabaja en ellos para que los ordenadores sean capaces de realizar un propósito mediante técnicas de reglas, reutilización, apre ndizaje, etc.
  • 20. • 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.
  • 21. • Programación orientada a objetos. Usa objetos y sus interacciones para diseñar aplicaciones. Los objetos son entidades que poseen una serie de propiedades destinadas a que los programas sean mas fáciles de escribir, mantener y reutilizar.
  • 22. • Las primeras aplicaciones móviles datan de finales de los 90s estas eran lo que conocemos como la agenda, arcade games, Los editores de ringtone, etc. cumplían funcionces muy elementales y su diseño era bastante simple. • La evolución de las apps se dio rápidamente gracias a las innovaciones en tecnología WAP y la transmisión de data (EDGE) esto vino acompañado de un desarrollo muy fuerte de los celulares.
  • 23. • Apple lanza el iPhone y junto a el llegan muchas más propuestas de smartphones, entre ellas Android, la competencia más grande del sistema operativo del iPhone. • Es aquí que empieza el boom de las apps, juegos, noticias, diseño, arte, fotografía, medici na todo en tus manos gracias a la revolución de las aplicaciones móviles.