Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

S01.s1 - Material

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 39

Taller de Programación

Programación con Java


LOGRO DE APRENDIZAJE

Al finalizar la sesión, el alumno


comprende los fundamentos de Java,
el proceso de compilación
y ejecución de un programa en Java, así
como el manejo de variables
y constantes
AGENDA

 Recordando Pseudocódigo
 Introducción a Java
 IDE - Entorno de desarrollo JAVA
 Comentarios y legibilidad
 El encabezado de la clase.
 El método Main
INTRODUCCIÓN

https://www.youtube.com/watch?v=qHAilBtZ3nE

¿Por qué aprender a programar?


RECORDANDO

 ¿Para que sirve el pseudocódigo?.


 ¿Cuales son las instrucciones aprendidas en
pseudocódigo?.
 ¿Que hacen esas instrucciones?
RECORDANDO

• Instrucciones de un Pseudocódigo
1. Proceso
2. Escribir Inicio y Fin de Pseudocódigo
3. Leer Mostrar dato en pantalla
4. Asignar Pedir dato a usuario
5. Definir
Guarda dato en una variable, su signo es <-
6. Si
7. Según Define tipo de variable (Carácter, Entero, Real)
8. Para
Toma de Decisiones
9. Mientras
10. Repetir

Acciones repetitivas
CONOCIMIENTOS PREVIOS

¿Cuál es la diferencia entre un algoritmo y un


programa?
QUÉ ES PROGRAMACIÓN?

La acción de crear programas que son instrucciones que


sigue el ordenador.
Al programar se crea un código fuente, hecho en un
lenguaje de programación determinado.
LENGUAJES DE PROGRAMACIÓN

FUENTE: Octoverse 2020, reporte anual de GitHub


(estudio con 56 milones de programadores)

¿Qué lenguajes de programación son los más utilizados, según Statista?


INTRODUCCIÓN A JAVA

• Java es un lenguaje de programación, creado por la empresa


Sun Microsystems, que posteriormente fue comprada por
Oracle.
• Fue diseñado para poder funcionar en distintos tipos de
procesadores y sistemas operativos. “Write Once Run
Everywhere” (WORA): Programa una vez, ejecútalo en todos
lados.
• Es un lenguaje robusto, seguro y alto rendimiento.
• Tiene una sintaxis parecida a lenguaje C.
• Distingue Mayúsculas de Minúsculas.
INTRODUCCIÓN A JAVA

• Java usa el paradigma de Programación Orientada a Objetos.


• Puede ser concurrente: Puede ser procesado usando multi-
hilo.
• Para poder ejecutar programas se requiere la JVM: Java
Virtual Machine.
http://www.oracle.com/technetwork/java/javase/downloads/j
re8-downloads-2133155.html
• Para poder programar requiere de una librería JDK que
contendrá archivos para el desarrollo y para hacer la pre-
compilación. Nota: La JDK ya contiene la JVM.
http://www.oracle.com/technetwork/java/javase/downloads/j
dk8-downloads-2133151.html
ENTORNO INTEGRADO DE DESARROLLO (IDE) PARA JAVA

Son aplicaciones para facilitar el uso de un lenguaje de


programación al crear programas.
ENTORNO INTEGRADO DE DESARROLLO (IDE) PARA JAVA

Trabajaremos con uno de los mejores IDEs: “Top mejores IDE de Java 2020”

https://www.slant.co/topics/607/~best-java-ides-or-editors
Instalación del JDK y del IDE
MI PRIMER PROYECTO

1. Cree un proyecto en el IDE.


2. Observe la estructura de carpetas creadas en el
proyecto. Trabajaremos dentro de la carpeta “src”.
3. Crearemos dentro un archivo tipo clase usado el click
derecho > New > Java Class. Por convención el nombre
empezará en Mayúscula, sin espacios.
Si son varias palabras, cada una empezará en
Mayúsculas, por ejemplo: MiClase, AulaDeClase,
ProgramaPrincipal, etc.
MI PRIMER PROYECTO

4. Puede crear clases incluso desde el block de notas, pero


guardadas en la carpeta “src” del proyecto.
5. Si queremos organizar nuestras clases por temas
podemos crear carpetas dentro de “src” y crear clases
dentro de ellas.
En Java se les conoce como paquetes. Nótese que cuando
una clase pertenece a un paquete (carpetas) también se
indica dentro de la clase en la primera línea mediante la
instrucción package
4. Ya estamos listos para empezar a programar!
MI PRIMER PROGRAMA

Ejercicio:
1. En un proyecto, dentro de “src”:
• Cree algunos paquetes dentro de “src”
• Cree dos clases en esos paquetes usando el IDE
• Cree dos clases en esos paquetes usando el bloc de notas.
2. Una de las clases la convertiremos en una que pueda ser
ejecutable. Para ello agregue código de Java equivalente al
Proceso/Fin Proceso:
MI PRIMER PROGRAMA

Ejercicio:
3. Agregue un código de Java equivalente al Escribir “Hola a
Todos”. Nótese que las instrucciones terminan en punto
y coma:

4. Ejecútelo dando click derecho a la clase y click a la


opción “Run”:
ENCABEZADO DE LA CLASE

Palabras reservadas.

Modificador de Nombre de la Nombre del


acceso clase método
MAIN

 Método utilizado por la JVM para iniciar


la ejecución de cualquier programa Java.
 Es inalterable.
 Siempre debe incluir: public y static
 No puede retornar un valor como resultado

Modificador de Forma de acceso Valor de


acceso al método retorno

Argumentos del método


main (un array de
String's)
COMENTARIOS

 Son para documentar los programas para que otros


desarrolladores los entiendan más fácilmente.
 Son de dos maneras:

/*
Comentario de // Comenta una línea
varias líneas
*/
LEGIBILIDAD

Convenciones para la legibilidad del programa


fuente:

 Para la indentación (espacios vs tabuladores) se recomienda


emplear una secuencia de cuatro espacios como unidad de
indentación.

 Se recomienda evitar las líneas de más de 80 caracteres en


el código fuente ya que no se manejan correctamente por
muchos terminales y herramientas de edición.
RESUMIENDO

Responder lo siguiente:
• ¿Qué es un IDE?
__________
• ¿Cuál es la estructura de un comentario para varias líneas?
__________
• ¿Cuál es la estructura de un comentario para una línea?
__________
AGENDA

• Compilación y ejecución.
• Identificadores
• Variables, constantes
COMPILACIÓN Y EJECUCIÓN

• Es interpretado: ¿Cómo se ejecuta?


1. Una persona crea un código en java en un
archivo llamado clase (*.java).
2. Antes de ser ejecutado se pre-compila en otro
archivo llamado Bytecode (*.class).
3. Toda computadora que ejecute programas
hechos en Java debe tener la JVM (Java Virtual
Machine) instalada. Lo verá como icono naranja
en la barra de tareas.
4. Para hacer funcionar un programa hecho en
java se ejecuta el Bytecode en la JVM, que
convierte al instante las instrucciones del
Bytecode en código nativo de cada plataforma:
Windows, Linux, Android, Mac, entre otros.
COMPILACIÓN Y EJECUCIÓN

 Nótese que cuando el IDE ejecuta una clase de java en


realidad hace dos pasos como ya se explicaron:
a) Pre-compila la clase a un Bytecode usando un
aplicativo llamado javac.exe situado donde está la
JDK.
b) Ejecuta el Bytecode mediante la JVM usando un
aplicativo llamado java.exe situado donde está la
JDK y muestra el resultado en la consola.
 Como vemos el IDE nos simplifica y agiliza la prueba /
ejecución de un programa en Java.
EJERCICIO

 Crear la clase AreaR en el bloc de notas, para calcular e


imprimir el área de un rectángulo. (asigne los valores para
la base y una altura)
 Realice el proceso de compilación desde la ventana de
comandos de Windows.
 Realice la ejecución
IDENTIFICADORES

Son nombres que se les asignan a variables,


métodos, clases. Normas:

 Un identificador comienza por una letra, un carácter de


subrayado (_) o un carácter de dólar ($).
 Los siguientes caracteres pueden ser también dígitos. Pero
no pueden emplearse espacios en blanco u otros
caracteres como el signo de interrogación (?) o el signo del
tanto por ciento (%).
 En los identificadores del código fuente de un programa
en Java se distinguen las mayúsculas de las minúsculas.
Por ejemplo, casa, CASA y Casa son tres identificadores
diferentes.
IDENTIFICADORES

 No puede emplearse el identificador de una variable o


cualquier otro elemento del código fuente del programa
para otro ya existente en el mismo bloque.
 Existe una serie de palabras reservadas que no pueden
emplearse como identificadores por el programador en el
código fuente para otros usos:
VARIABLES Y CONSTANTES

VARIABLES
 Una variable es un nombre que identifica una dirección de
memoria.
 Almacena el valor de un dato que puede cambiar durante la
ejecución de un programa.
 Para usarla primero hay que declararla.

Declaración:
 Al declarar una variable se reserva un espacio de memoria
para almacenar un valor del tipo de la variable.
 Al declararla se debe especificar su tipo
 Se pueden declarar varias variables en una misma
declaración, siempre que sean del mismo tipo.
VARIABLES Y CONSTANTES

VARIABLES

Declaración:
<tipo> identificador;
<tipo> lista de identificadores;

Ejemplos:
int numero;
int edad, cantidad;
String marcaCarro, nombre;
VARIABLES Y CONSTANTES

VARIABLES

Convenciones para nombres de variables (reglas):

• Deben comenzar en minúscula, con subrayado ( _ ) o con


dólar ( $ ). Por ejemplo: edad, carro, suma.
• Si el nombre es de dos o más palabras cada siguiente
palabra empieza en mayúscula. Nunca use espacios en
blanco. Por ejemplo: casaCampo, sumaEdades,
areaConoTruncado.
• Recuerde que Java distingue mayúsculas de minúsculas. Por
ejemplo: carlos y carloS son variables diferentes.
VARIABLES Y CONSTANTES

VARIABLES

Convenciones para nombres de variables (reglas):

 Puede incluir, pero no comenzar por un número


 No puede incluir el carácter espacio en blanco
 No se pueden utilizar las palabras reservadas como
identificadores
VARIABLES Y CONSTANTES

VARIABLES

 Las variables pueden inicializarse en una declaración.


 Ejemplo:
int x = 0;
float a=18.5f;
double precio = 350.99;
double a = 1.0, b = 1.0;
VARIABLES Y CONSTANTES

CONSTANTES
 Son valores que no cambian durante la ejecución de un
programa.
 Para declarar una constante se usa la palabra reservada
final (en minúsculas) antes del tipo de dato.
 final evita que el valor almacenado se modificado
 Al declarar una constante debe asignarse necesariamente
un valor.

final <tipo> IDENTIFICADOR = <valor>;

final double PI = 3.1415;

System.out.println("El valor de PI es " + PI);


VARIABLES Y CONSTANTES

CONSTANTES

Convenciones

 Los identificadores de las constantes se ponen en


mayúsculas.
final double PI = 3.141592;

 Si el identificador está formado por varias palabras, se


separan con un guión de subrayado.
final boolean RPTA_FINAL = true;

Si se usa la palabra clave final con una variable o clase estática, se pueden crear
constantes de clase.
Esto permite un uso eficiente de la memoria ya que no se necesitarían múltiples
copias de las constantes.
EJERCICIOS

Definir e imprimir las siguientes variables y constantes:

 El número de DNI de una persona.


 El precio de un producto con dos decimales.
 Una constante que representa el número de días de
la semana.
 Una constante con nombre prendido y con valor
false.
 El igv de un producto, como una constante
PREGUNTAS
RESUMIENDO

Responder/completar:

• …………….. es el aplicativo que se encarga de la pre


compilación del programa fuente (archivo.java) obteniéndose
el bytecode (archivo.class)

• ……………… es el aplicativo que se encarga de ejecuta el


Bytecode mediante la JVM

• ¿Cuál es la sintaxis para declarar una constante en Java?

• ¿Cómo se declara una variable en Java?

También podría gustarte