Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE
INFORMATICA EDUCATIVA
SOFTWARE Y SU EVOLUCIÓN
Lenguaje de programación
Conjunto de normas «lingüísticas» que permiten escribir
un programa y que éste sea entendido por el ordenador y
pueda ser trasladado a ordenadores similares para su
funcionamiento en otros sistemas.
SOFTWARE Y SU EVOLUCIÓN
SOFTWARE Y SU EVOLUCIÓN
Algoritmo.
Pseudocódigo.
Lenguaje de
Programación.
Conjunto de
Instrucciones
Instrucciones que
especifican la secuencia
de operaciones a
realizar, en orden, para
resolver un problema.
SOFTWARE Y SU EVOLUCIÓN
Algoritmo.
Pseudocódigo.
Lenguaje de
Programación.
Es un lenguaje de
especificación de algoritmos,
de uso fácil y sintaxis similar
al a
lenguaje
utilizar, de
queprogramación
permite al
programador concentrarse
en las estructuras de control,
y olvidarse de la sintaxis del
lenguaje a utilizar.
SOFTWARE Y SU EVOLUCIÓN
Algoritmo.
Pseudocódigo.
Lenguaje de
Programación.
Conjunto de
instrucciones, bajo una
sintaxis quepor
entendidas sonel
ordenador.
SOFTWARE Y SU EVOLUCIÓN
Programa
Conjunto de
instrucciones
ordenadas
correctamente
que permiten
realizar una
tarea o trabajo
específico.
SOFTWARE Y SU EVOLUCIÓN
SOFTWARE Y SU EVOLUCIÓN
Instrucciones
Instrucciones de un Programa
•Lenguajes Lineales.
Lenguaje de programación
que el ordenador puede 1 1 01 1 0 1 0 0 0 1 1 0 1 1 1 0
entender a la hora de 1 1 11 0 1 0 0 1 1 1010 110
ejecutar programas, lo que 0 1 01 0 0 0 1 1 0 0111 000
aumenta su velocidad de 1 0 11 1 0 1 1 1 0 1001 011
ejecución, pues no necesita 1 0 01 0 1 0 1 1 0 1101 000
un intérprete que traduzca
tr aduzca 1
0101
00 111000 1010011
cada línea de instrucciones. 1001011 1000110
SOFTWARE Y SU EVOLUCIÓN
máquina.
sentencia El
delensamblador traduce cada
lenguaje ensamblador a
una instrucción de máquina.
Macroensamblador Lenguaje
ensamblador que utiliza macros para su
utilización
utilización (Ver Macro).
SOFTWARE Y SU EVOLUCIÓN
esta serie de
traducidas instrucciones
al lenguaje serán
maquina por el
compilador del lenguaje.
SOFTWARE Y SU EVOLUCIÓN
INFORMIX
algunos 4GL,consideran
autores Visual J++,las
Visual C,
planillas
de calculo dentro de esta generación.
SOFTWARE Y SU EVOLUCIÓN
SOFTWARE Y SU EVOLUCIÓN
• dos
Secuencia: Sucesión simple
o mas operacione
operaciones.s. de
• Selección: bifurcación
condicional de una o mas
operaciones.
• Interacción: Repetición de una
operación mientras se cumple
una condición.
SOFTWARE Y SU EVOLUCIÓN
muyhasta
diferente a lo que había
ese momento con lasido
programación lineal o estructurada.
SOFTWARE Y SU EVOLUCIÓN
código_objeto escrito en
lenguaje de maquina. Compilador Intérprete
Intérprete Programa que
realiza un análisis de una
aplicación escrita en un
lenguaje no-máquina (fácil de Traducción
entender y trabajar con él) y y ejecución
Código
lo convierte en lenguaje sentencia a
objeto
máquina entendible por el sentencia
ordenador.
SOFTWARE Y SU EVOLUCIÓN
Código Fuente
texto que contiene código fuente
las instrucciones
del programa,
escritas en el
lenguaje de Compilador Intérprete
programación.
Código Objeto
Código generado
por un compilador Traducción
o un ensamblador Código y ejecución
traducido por un objeto sentencia a
código fuente de sentencia
un programa.
SOFTWARE Y SU EVOLUCIÓN
Java
Pero Java no es nuevo. Nació al final de los años 70,
cuando Bill Joy quiso crear un lenguaje que reuniera lo
mejor de los lenguajes MESA y C. Eligió el C++ como
entorno de desarrollo pero se dio cuenta de que el C++
era - y es - demasiado complicado. La idea pasó de
empresa en empresa, hasta que el 5 de Diciembre de
1990, en la empresa Sun, se comenzó el proyecto,
llamado Oak, esta vez en C. Pasaron los años, y en
1994 el proyecto tomó forma como lo que hoy
conocemos como el lenguaje Java
SOFTWARE Y SU EVOLUCIÓN
Java
lenguaje de programación orientado a objetos desarrollado
por la empresa Sun Microsystems en 1995 y que se ha
extendido ampliamente en World Wide Web.
Es un lenguaje de alto nivel y propósito general similar a
C++, con característica
características
s de seguridad y transportabilidad.
Este lenguaje define una máquina virtual independiente de
la plataforma donde se ejecuta, que procesa programas,
llamados Applets, descargados desde el servidor Web.
Además, deb
debido
lenguaje es ido al
muy modofrente
modo
seguro de ejecución
ejecuc
a la ión de los Applets,
presencia y ataqueeste
est
dee
virus informáticos
informáticos..
Software en la Telefonía
celular
Software Móviles
Android
Una plataforma de software y sistema
operativo para dispositivos móviles
• Basado en el kernel de Linux
• Desarrollado por Google
• La inauguración de la plataforma Android
fue anunciado el 5 de noviembre de 2007
por OHA
Plataforma
Android us
usa
usaa Linux para
para sus controladore
controladores
controlador s
es
de dispositivos, gestión de memoria, gestión
de procesos, y la creación de redes. El
siguiente nivel contiene las bibliotecas
nativas Android. Todos ellos están escritos
Android
Software de desarrollo• Java• Android SDK•
Eclipse IDE (optional)Lenguajes de
Programación• Java – officially supported•
C/C++ – also possible but not supported
APLICACIONES ANDROID