Es el diseño del
hardware de dicha
computadora que
finalmente se reducen a 1
y 0
C, C++
Lenguajes ensambladores
Se desarrollaron para
convertir los primeros
programas en lenguaje
ensamblador a lenguaje
máquina, a la velocidad de la
computadora.
C, C++
Lenguajes de alto nivel
Donde podían escribirse
instrucciones individuales para
realizar tareas importantes
denominados compiladores
Visual Basic .NET, Visual C++ .NET y C#
Historia de C y C+
En 1967 Martin Richards desarrolló BCPL como un
lenguaje para escribir software para sistemas operativos
y compiladores. BCPL, C y C++. Los que se encuentran
en las computadoras portátiles, de escritorio, estaciones
de trabajo y pequeños servidores) se escribe en C o C++
es un lenguaje híbrido: es posible programar en un
estilo parecido a C, en un estilo orientado a objetos, o
en ambos.
¿Qué es una computadora?
Es un dispositivo capaz de realizar
cálculos y tomar decisiones lógicas a
velocidades de millones de veces más
rápidas que los humanos.
Procesan los datos bajo el control de
conjuntos de instrucciones llamadas
programas de cómputo
Unidades Lógicas
Unidad de
entrada
Unidad de salida
Unidad de
memoria
Unidad aritmética y
lógica (ALU)
Unidad central de
procesamiento (CPU)
Unidad de almacenamiento
secundario.
Sistemas Operativos
Podían realizar una tarea o un trabajo.
Conocido como
procesamiento por lotes
(batch).
Se desarrolló para facilitar
el uso de la computadora.
JAVA
Desarrollador(es) por James Gosling
& Sun Microsystems en el año 1991
Paradigma: Orientado a objetos,
imperativo.
Extensiones comunes: .java,
.class, y .jar.
Sistema operativo Multiplataforma, con Tipo de dato
Fuerte, Estático. Implementaciones OpenJDK, HotSpot,
y Ha influido a C#, J#, JavaScript, PHP, Python
Una variedad de cafe
Piezas llamadas Clases
Incluyen Piezas llamadas
Metodos
Los cuales realizan y
devuelven Información cuando
completa una tarea
APls (interfaces de programación de
aplicaciones)
Java ME(orientada a entornos de limites recursos)
Java SE(entornos gama media y estaciones de trabajo)
Java EE(entornos empresariales o de internet)
Entorno de Desarrollo
Edición: El programa se crea en un editor y se
almacena en disco, en un archivo con la
extencion.java
Compilación: El compilador crea los códigos de
bytes y los almacena en disco. En un archivo con la
extensión .class
Carga: El cargador de clases lee los archivos
.class que contienen códigos de bytes del disco y
coloca esos códigos de bytes en la memoria
Verificación: El verificador de código de bytes
confirma que todos los códigos de bytes sean válidos
y no violen las restricciones de seguridad de java
Ejecución: Para ejecutar el programa, la JVM lee los
códigos de bytes y los compila “justo a tiempo” es decir los
traduce en un lenguaje que la computadora puede entender. A
medida que se ejecuta el programa, existe la posibilidad de
que almacene los valores de datos en la memoria principal
Programación Orientada a
Objetos(POO)
Programas en términos de objetos, propiedades y métodos
Entorno de Desarrollo
Integrado (IDE) NetBeans
Código abierto para aplicaciones
programadas mediante Java
Para aplicaciones
multiplataforma, funciona en
cualquier sistema operativo
Es un software de
distribución gratuita
Rendimiento y la
experiencia de programar
Desarrollar aplicaciones
para dispositivos móviles
Aplicaciones web
empresariales a gran escala
Se ejecuta en servidores de aplicaciones
como GlassFish Server Open Edition
3.0.1, Tomcat 7.0.27, JBoss 6.1