Anda di halaman 1dari 10

Programación 1 - TUDAI

Clase 1

PROGRAMACIÓN 1 1
Objetivos del tema
• Conocer los elementos y funcionamiento básico de una
PC

• Comprender el concepto de programa

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

Usuario 1 Usuario 2 . . . Usuario n

compilador editor . . . ensamblador


Programas de sistema y de aplicación

Programación 1 - TUDAI
Sistema operativo

Hardware de la Pc

5
Programa

Conjunto de instrucciones escritas en un lenguaje de programación


susceptibles de ser ejecutadas por una computadora para realizar
una determinada función

Programación 1 - TUDAI
Los programas se dividen en programas de sistema y
programas de usuarios

Los programas de usuario se utilizan para resolver problemas


de una manera más general

Programa = conjunto de datos y de algoritmos 6


Programa de usuario

Método o proceso
o algoritmo para
Datos de

Programación 1 - TUDAI
Datos de entrada producir la salida
(núcleo del salida
programa)

• Forma de describir una


solución a un problema
• Serie ordenada y finita de
instrucciones elementales que
trabaja sobre los datos,
posiblemente modificándolos

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

• En una primer instancia, el programa estará constituido por


una única clase, que contiene el método principal main()
donde se resuelve el núcleo del problema, y que incluye las
sentencias separadas entre sí por punto y coma.

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

Anda mungkin juga menyukai