Clase 1
PROGRAMACIÓN 1 1
Objetivos del tema
• Conocer los elementos y funcionamiento básico de una
PC
Programación 1 - TUDAI
• Escribir/implementar el primer programa
2
Estructura de una PC
• Entrada
• Teclado ENTRADA PROCESAMIENTO SALIDA
• Mouse
• Micrófono
• Procesamiento ALMACENAMIENTO
Programación 1 - TUDAI
• Microprocesador
• Almacenamiento
• Temporal: Memoria RAM (Random Access Memory)
• Permanente: disco duro, CD, DVD...
• Salida
• Monitor
• Parlantes 3
• Impresora
¿Qué es un sistema operativo?
• Es un programa que:
• Gestiona el hardware de una PC
• Proporciona la base para los programas de aplicación
• Sirve como intermediario entre el usuario de la PC y el hardware
de la PC
Programación 1 - TUDAI
4
Componentes de
un sistema de computación
Programación 1 - TUDAI
Sistema operativo
Hardware de la Pc
5
Programa
Programación 1 - TUDAI
Los programas se dividen en programas de sistema y
programas de usuarios
Método o proceso
o algoritmo para
Datos de
Programación 1 - TUDAI
Datos de entrada producir la salida
(núcleo del salida
programa)
7
¿Qué es Java?
• Lenguaje de programación orientada a objetos.
• La plataforma Java está constituida por:
• El lenguaje de programación Java propiamente dicho
• Un conjunto de bibliotecas estándar
• Un conjunto de herramientas para el desarrollo de programas:
Programación 1 - TUDAI
• Compilador a código-byte (javac)
• Generador de documentación (javadoc)
• Ejecución de programa (intérprete del código-byte (java)
• Un entorno de ejecución cuyo principal elemento es la máquina
virtual para ejecutar el código-byte
8
Estructura de programa
Programación 1 - TUDAI
sentencia_1;
sentencia_2;
// ...
sentencia_N;
9
Ejemplo
// Comentario sobre lo que hace el programa
// Imprime un texto por consola
/* En este otro comentario, con inicio
* y final de marca
* Los comentarios deberían contener sólo
Programación 1 - TUDAI
* información relevante para la lectura y
* comprensión del programa
*/
public class Programa1 {
public static void main(String[] args) {
System.out.println ("Hola a todos");
} 10