7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
1/20
PROGRAMACIN 1
Clase 1
Programacin1-TUDAI
1
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
2/20
Objetivos del tema
Conocer los elementos y funcionamiento bsico de unaPC
Comprender el concepto de programa
Instalar herramientas de desarrollo y entender el
entorno
Implementar el primer programa
2
Programacin1-TUDAI
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
3/20
Contenidos
Qu es una PC?
Qu es un sistema operativo?
Cmo se representa la informacin?
Qu son los lenguajes de programacin?
3
Programacin1-TUDAI
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
4/20
Qu es una PC?
Una PC es un dispositivo electrnico que:
Puede interpretar y ejecutar comandos programados
Para operaciones de:
entrada
salida y
computacin (procesamiento + almacenamiento)
4
Programacin1-TUDA
I
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
5/20
Estructura de una PC
Entrada
Teclado
Mouse
Micrfono
Procesamiento Microprocesador
Almacenamiento
Temporal: Memoria RAM (Random Access Memory)
Permanente: disco duro, CD, DVD...
Salida
Monitor
Parlantes
Impresora5
ENTRADA PROCESAMIENTO SALIDA
ALMACENAMIENTO
Programacin1-TUDA
I
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
6/20
Qu es un sistema operativo?
Es un programa que: Gestiona el hardware de una PC
Proporciona la base para los programas de aplicacin
Sirve como intermediario entre el usuario de la PC y el hardware
de la PC
Programacin1-TUDA
I
6
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
7/20
Componentes de
un sistema de computacin
Programacin1-TUDA
I
7
Usuario 1 Usuario 2 Usuario n
Programas de sistema y de aplicacin
Sistema operativo
Hardware del ordenador
editor ensambladorcompilador
. . .
. . .
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
8/20
Tareas principales de
un sistema operativo
Gestin de los programas, memoria, archivos, operaciones de
entrada/salida, interfaz con el usuario
Programacin1-TUDA
I
8
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
9/20
Lenguaje de programacin
Conjunto de normas lingsticas que permiten
escribir un programa
que ste sea entendido por el ordenador
que pueda ser trasladado a computadoras similares para su
funcionamiento en otros sistemas
Alfabeto: qu elementos lxicos estn
permitidos
Sintaxis: cmo se construyen las frases
Semntica: qu significan las frases
Programacin1-TUDA
I
9
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
10/20
Programa
Conjunto de instrucciones escritas en un lenguaje deprogramacin susceptibles de ser ejecutadas por
computadora para realizar una determinada funcin
Los programas se dividen en programas de sistema y
programas de usuarios
Los programas de sistema son indispensables para que
funcione la PC
Los programas de usuario se utilizan para resolver problemas
de una manera ms general
Programa = conjunto de datos y de algoritmos
Programacin1-TUDA
I
10
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
11/20
Programa de usuario
La estructura de un problema a resolver tiene:
Datos de entrada
Datos de salida
Mtodo o proceso o algoritmo para producir la salida (ncleo del
programa)
Forma de describir una solucin a un problema
Serie ordenaday finita de instrucciones elementales que trabaja
sobre los datos, posiblemente modificndolos
Programacin1-TUDA
I
11
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
12/20
Lenguajes ms populares
Programacin1-TUDA
I
12
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
13/20
Qu es Java?
Lenguaje de programacin orientada a objetos.
La plataforma Java est constituida por:
El lenguaje de programacin Java propiamente dicho
Un conjunto de bibliotecas estndar que debe existir en cualquier
plataforma (Java API) Un conjunto de herramientas para el desarrollo de programas:
Compilador a cdigo-byte (javac)
Generador de documentacin (javadoc)
Ejecucin de programa (intrprete del cdigo-byte (java)
Un entorno de ejecucin cuyo principal elemento es la mquinavirtual para ejecutar el cdigo-byte
Programacin1-TUDA
I
13
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
14/20
Compilacin y ejecucin Java
Programacin1-TUDA
I
14
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
15/20
Estructura de programa
P
rogramacin1-TUDA
I
15
En el caso ms simple se utilizar una nica clase, que
contiene el mtodo principal main() y en ste se incluyen las
sentencias separadas entre s por punto y coma.
sentencia_1;sentencia_2;
// ...
sentencia_N;
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
16/20
Instalar Java y Eclipse
Programacin1-TUDA
I
16
Instalar Java (jre-7u75-windows-i586.exe)
Instalar el Eclipse (Eclipse-TUDAI.exe)
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
17/20
Eclipse - Workspace
Programacin1-TUDA
I
17
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
18/20
EclipseNuevo Proyecto
Programacin1-TUDA
I
18
File> New -> Java Project
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
19/20
EclipseNueva Clase
Programacin1-TUDA
I
19
File -> New Class
7/23/2019 Clase 1 - Implementacin Del Primer Programa programacion JAVA
20/20
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 deberan contener slo* informacin relevante para la lectura y
* comprensin del programa*/
public class Programa {
public static void main(String[] args) {
System.out.println ("Hola a todos");
}
}
Programacin1-TUDA
I
20