├── 1 - Entrada y Salida ├── Program.java └── README.md ├── 0 - Entorno └── README.md └── README.md /1 - Entrada y Salida/Program.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class Programa { 4 | 5 | public static void main(String[] args) { 6 | Scanner sc = new Scanner(System.in); 7 | 8 | System.out.print("Introducir nombre: "); 9 | String nombre x = sc.next(); 10 | 11 | System.out.print("Mi nombre es: " + nombre); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /0 - Entorno/README.md: -------------------------------------------------------------------------------- 1 | # Clase #0 - Entorno 2 | 3 | En esta clase veremos el entorno de Java y empezaremos a conocer de todo a poquito. 4 | 5 | Para trabajar nosotros usaremos Eclipse IDE. 6 | 7 | ## Import 8 | Se usa en Java para “incluir” las diferentes clases que va a utilizar el programa. 9 | 10 | ## Scanner 11 | Es una clase en el paquete java.util utilizada para obtener la entrada de los tipos primitivo como int, double, string, entre otros. 12 | 13 | ## New 14 | El operador `new` regresa una referencia a un objeto. Se utiliza cuando se desea crear un objerto de dicha clase, es decir se utiliza al crear e iniciar un objeto de una clase. 15 | 16 | ## Main 17 | Es la funcion que sirve como punto de partida para la ejecución del programa. 18 | 19 | Ejemplo 20 | 21 | ```java 22 | import java.util.Scanner; 23 | 24 | public class Programa { 25 | 26 | public static void main(String[] args) { 27 | //Codigo 28 | } 29 | } 30 | 31 | ``` -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Programación 2 - Java 2 | 3 | Bienvenido al repositorio de Java 4 | 5 | Aquí encotraras toda la información basica del leguanje para que aprendas a usarlo. 👨‍🏫 6 | 7 | ## Introducción 8 | Java es un lenguaje de programación 100% orientado a objeto, fue diseñado por James Gosling y posteriormente adquirida por Oracle. La aplicaciones de Javas son compiladas a bytecode (Clase de Java), que pueden ejecutarse en cualquier máquina virtual de Java (JVM) sin importar sistema operativo o arquitectura del computador. 9 | 10 | Sus extensiones comunes son: 11 | ``` 12 | java, class, jar, jad y jmod 13 | ``` 14 | 15 | ## Ejemplos 16 | ```java 17 | public class Codigo { 18 | public static void main (String args[]) { 19 | System.out.print("Hola a todos"); 20 | } 21 | } 22 | ``` 23 | 24 | ## Ventajas 25 | - Orientado a Objeto 26 | - Lenguaje actualizado 27 | - Multiplataforma 28 | - Seguro 29 | 30 | 31 | ## Desventajas 32 | - Complejidad 33 | - Sin la maquina virtual no puedes hacer nada 34 | 35 | 36 | ## ¿Quienes usan Java? 37 | - Google 38 | - NASA 39 | - Netflix 40 | - Uber 41 | - Tesla 42 | - Minecraft 43 | 44 | Ahora empecemos a programar!! 👨‍💻 👩‍💻 -------------------------------------------------------------------------------- /1 - Entrada y Salida/README.md: -------------------------------------------------------------------------------- 1 | # Clase #1 - Entrada y salida de datos 2 | 3 | En esta clase veremos las entradas y salidas de datos. 4 | 5 | Antes de empezar veremos primeros que son los comentarios. 6 | 7 | ## Comentarios 8 | Los comentarios son lineas de código que no son tomadas en cuentas por el compilador y sirven para documentar o explicar un fragmento de un código. 9 | 10 | ```java 11 | //Esto es una linea de comentario 12 | 13 | /* 14 | Esto es un comentario en bloque 15 | tambien se le conoce como multi-línea 16 | */ 17 | ``` 18 | 19 | ## Tipos de datos 20 | Un tipo de dato informático o simplemente tipo es un atributo de los datos que indica al ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. 21 | 22 | | Tipos de datos | Explicacion | Ejemplo | 23 | | ------ | ------ | ------ | 24 | | string | Permite ingresar letras o caracteres | "Clase de Java | 25 | | char | Permite ingresar letras o caracteres | "Hola" | 26 | | float | Numeros con decimales con un maximo de 8 decimales | 2.33 | 27 | | double | Numeros con decimales con un maximo de 16 decimales| 3.33 | 28 | | boolean | verdadero y falso | true/false | 29 | 30 | Ahora veremos como declarar una variable y asignarle un valor 31 | 32 | ```java 33 | String variable = "Hola a todos !!"; 34 | ``` 35 | 36 | ## Salida de datos 37 | Mostrar texto por consola utilizaremos `System.out.print("")` y dentro de las comillas dobles ira el texto a mostrar por consola. 38 | 39 | ```java 40 | System.out.print("Esto se visualizara en la pantalla"); 41 | ``` 42 | 43 | En caso de querer imprimir una variable solo tenemos que colocarla como si estuvieramos colocando texto 44 | 45 | ```Java 46 | String saludo = "Hola a los nuevos programadores"; 47 | System.out.print(saludo); 48 | ``` 49 | 50 | ## Entrada de datos 51 | La entrada de datos o lectura de datos es muy simple. Para leer los datos por teclado se hace usara el objeto `Scanner` junto a la funcion correspondiente a la variable, ejemplo: 52 | 53 | 54 | | Tipos de datos | Funcion | 55 | | -------------- | ------------- | 56 | | string | next() | 57 | | char | next() | 58 | | float | nextFloat() | 59 | | double | nextDouble() | 60 | | int | nextInt() | 61 | | boolean | nextBoolean() | 62 | 63 | 👀 PD: ojo con el tipo de dato y lo que introduces. 64 | 65 | ```java 66 | Scanner sc = new Scanner(System.in); 67 | 68 | System.out.print("Introducir nombre: "); 69 | String nombre x = sc.next(); 70 | 71 | System.out.print("Mi nombre es: " + nombre); 72 | ``` 73 | 74 | --------------------------------------------------------------------------------