Java es uno de los lenguajes de programación más populares y versátiles del mundo y se utiliza en todo, desde aplicaciones web hasta aplicaciones móviles. Comprender los conceptos básicos es esencial si estás comenzando tu viaje hacia Java. En esta guía, profundizaremos en tres conceptos fundamentales (variables, tipos de datos y operaciones de entrada/salida) que forman la columna vertebral de cualquier programa Java. Al final de este artículo, prometo que tendrá una comprensión clara de Java y sus conceptos básicos.
Antes de profundizar en el aprendizaje de Java, primero debemos comprender cuántos tipos de lenguajes existen. Hay tres tipos de idiomas, son
Procesal:
El lenguaje procedimental especifica una serie de pasos y procedimientos bien estructurados para componer un programa.
Contiene un orden sistemático de declaraciones, funciones y comandos para completar una tarea.
Funcional:
Escribir un programa implica usar funciones puras, lo que significa nunca modificar variables sino solo crear nuevas como salida.
Se utiliza en situaciones en las que tenemos que realizar muchas operaciones diferentes en el mismo conjunto de datos.
Orientada a objetos:
Se resuelve alrededor de objetos.
Datos de código = objeto.
Desarrollado para facilitar el desarrollo, la depuración, la reutilización y el mantenimiento
software.
En conclusión de esta sección,
“Java es predominantemente un lenguaje orientado a objetos, pero también admite programación procedimental y funcional hasta cierto punto. "
Java es un lenguaje de programación estático creado por James Gosling en Sun Microsystems en 1995. Java es conocido por su simplicidad, confiabilidad y portabilidad, lo que lo convierte en uno de los favoritos entre los desarrolladores para crear de todo, desde aplicaciones móviles hasta sistemas empresariales a gran escala.
Cómo se ejecuta el código Java
Antes de que Java apareciera, lenguajes como C y C dependían de la plataforma, pero Java es independiente de la plataforma, lo que significa que el código fuente que escribimos se convertirá en código de bytes.
Un compilador ayuda a hacer esto convirtiéndolo en código ejecutable. Este código es un conjunto de instrucciones para la computadora. Ahora, la JVM (máquina virtual Java) convierte este código de bytes en código de máquina. Aquí, JVM depende de la plataforma.
Arquitectura:
Antes de profundizar en los temas principales, comencemos escribiendo su primer programa Java. Un programa sencillo que imprime "¡Hola mundo!" es una excelente manera de comenzar a programar y es un programa universal. Cualquiera que comience a aprender programación comenzará su viaje escribiendo este programa.
Paso 1:
Antes de escribir su primer programa Java, asegúrese de tener el kit de desarrollo de Java (JDK) instalado en su sistema. Puede descargarlo del sitio web de Oracle si aún no lo ha hecho.
También necesita un entorno de desarrollo integrado (IDE) como Eclipse o IntelliJ IDEA para escribir y ejecutar sus programas Java. Yo uso Intellij
Paso 2:
Ahora, escribamos un programa Java simple que imprima “¡Hola mundo!” la consola.
// This is a simple Java program public class Main { public static void main(String[] args) { // Prints "Hello, World!" to the console System.out.println("Hello, World!"); } }
Paso 3:
Ahora, ejecute el código en su IDE y podrá obtener el resultado como:
¡Hola Mundo!
Además, te proporcionaré un enlace de pregunta de codificación para que resuelvas tu primer problema en Java de GeeksforGeeks.
Enlace de pregunta de codificación aquí: Hola mundo
Pasemos a los temas principales…,
Variables:
Las variables son contenedores que contienen valores de datos. En Java, cada variable tiene un tipo que define el tipo de datos que puede almacenar.
Podemos declarar e inicializar la variable en un solo paso;
Tipo de datos que se pueden almacenar en la variable. Hay dos tipos de datos en Java, son:
Primitivo
No primitivo
Tipo de datos primitivos:
Significa cualquier tipo de datos que no se pueda dividir más.
Java tiene 8 tipos de datos primitivos: int, byte, short, long, float, double, boolean y char.
public class Test { public static void main(String[] args) { // Primitives boolean isValid = true; byte marks = 90; int num = 10; float weight = 70.5F; long views = 1_000_000_000; char gender = 'M'; } }
Tipo de datos no primitivos:
Las variables de tipo no primitivo siempre son referencias.
La memoria para no primitivos siempre se asigna en el montón.
Los miembros de no primitivos obtienen valores predeterminados.
public class NonPrimitives { public static void main(String[] args) { // Non primitives in java String s = "GeeksforGeeks"; // others are class, object, interface, Array System.out.println(s); } }
Una clase Wrapper es una clase cuyo objeto envuelve (o) contiene tipos de datos primitivos. Cuando creamos un campo y en este campo, podemos almacenar tipos de datos primitivos. En palabras sencillas, podemos encapsular un valor primitivo en un objeto de clase contenedora.
Personaje
Byte
Corto
Entero
Largo
Flotar
Doble
Booleano
Conversión de tipos (o) conversión de tipos:
Si los tipos de datos son compatibles, Java realizará la conversión automáticamente conocida como conversión automática de tipos, y si no, entonces deberán ser convertidos explícitamente.
Ampliación (o) Conversión implícita:
La conversión ampliada se produce cuando dos tipos de datos se convierten automáticamente. Esto sucede cuando,
Los dos tipos de datos son compatibles.
Cuando asignamos un valor de un tipo de datos más pequeño a un tipo de datos más grande
*Conversión restringida (o) explícita:
*
Si queremos asignar un valor de un tipo de datos más grande a un tipo de datos más pequeño, realizamos una conversión (o) reducción explícita
Esto es útil para tipos de datos incompatibles donde no se puede realizar la conversión automática.
Aporte:
Para darle algún valor al sistema o a una computadora, el usuario se conoce como Entrada.
Java tiene dos tipos de entrada:
Lector almacenado en búfer
Escáner
Lector almacenado en búfer:
La clase Buffered Reader lee texto de un flujo de entrada y almacena caracteres en el buffer para una lectura eficiente. Si bien se usa a menudo para ingresar archivos, también se puede usar para leer la entrada del usuario desde la consola.
import java.io.*; public class Main { public static void main(String[] args) throws IOException { // BufferedReader example BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // String example System.out.print("Enter a String: "); String s = br.readLine(); System.out.println("You Entered: " s); // Integer example System.out.print("Enter a Integer: "); int x = Integer.parseInt(br.readLine()); System.out.println("You Entered: " x); } }
Escáner:
Scanner es una clase en el paquete java.util que se utiliza para obtener la entrada de tipos primitivos como int, double y strings. Es la forma más sencilla de leer la entrada en un programa Java, aunque no es muy eficiente si desea un método de entrada para escenarios donde el tiempo es una limitación, como en la programación competitiva.
import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { // Scanner Example Scanner sc = new Scanner(System.in); System.out.print("Enter: "); // String sr = sc.nextLine(); int n = sc.nextInt(); System.out.println(n); } }
Producción:
Después de dar la entrada, recibimos un valor o algo conocido como salida. En Java usamos;
System.out.println(); System.out.print(); System.out.printf();
En este artículo, hemos explorado algunos de los conceptos fundamentales de Java, incluida la escritura de su primer programa. Dominar estos conceptos básicos es un paso crucial para sentirse cómodo con Java y la programación en general.
Y eso es todo, completamos el aprendizaje sobre los fundamentos de Java y en el próximo artículo te ayudaré a aprender más conceptos de Java.
¡¡Sigue avanzando y MANTENTE DURO!!
Si te gustó el artículo compártelo con tus amigos, dale me gusta y síguenos.
Nos vemos :)
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3