Què és Java?
Java és un llenguatge de programació d'alt nivell, orientat a objectes i independent de la plataforma. Va ser desenvolupat per Sun Microsystems (ara part d'Oracle Corporation) i es va llançar per primera vegada el 1995. Java és conegut per la seva portabilitat, robustesa i seguretat.
Característiques Clau de Java
- Orientat a Objectes: Java segueix el paradigma de programació orientada a objectes (POO), que permet modularitzar el codi en objectes reutilitzables.
- Independent de la Plataforma: El codi Java es compila en bytecode, que pot ser executat en qualsevol màquina que tingui una Java Virtual Machine (JVM).
- Seguretat: Java proporciona un entorn segur per executar aplicacions, amb mecanismes per evitar amenaces com virus i manipulacions no autoritzades.
- Robustesa: Java gestiona automàticament la memòria i proporciona un sistema de gestió d'excepcions per manejar errors de manera eficient.
- Multithreading: Java suporta la creació de múltiples fils d'execució, permetent el desenvolupament d'aplicacions que poden realitzar múltiples tasques simultàniament.
- Alt Rendiment: Tot i que Java és un llenguatge interpretat, les tècniques de compilació just-in-time (JIT) permeten un rendiment proper al codi natiu.
Història de Java
- 1991: James Gosling, Mike Sheridan i Patrick Naughton inicien el projecte "Green" a Sun Microsystems.
- 1995: Es llança la primera versió pública de Java (Java 1.0).
- 1997: Es llança Java 1.1, amb millores significatives en la biblioteca de classes.
- 2004: Es llança Java 5.0, introduint noves característiques com les generics, les enumeracions i les anotacions.
- 2014: Es llança Java 8, amb característiques com les expressions lambda i l'API de Streams.
- 2017: Oracle anuncia que Java 9 serà l'última versió amb el model de llançament tradicional, passant a un model de llançament semestral.
Aplicacions de Java
Java s'utilitza en una àmplia varietat d'aplicacions, incloent:
- Aplicacions Web: Utilitzant frameworks com Spring i Hibernate.
- Aplicacions Mòbils: Especialment en el desenvolupament d'aplicacions Android.
- Aplicacions Empresarials: Utilitzant Java EE (Enterprise Edition) per a aplicacions de gran escala.
- Aplicacions de Desktops: Utilitzant JavaFX i Swing.
- Sistemes Integrats: Java també s'utilitza en dispositius com targetes intel·ligents i sistemes embarcats.
Instal·lació de Java
Pas 1: Descarregar el JDK
El Java Development Kit (JDK) és necessari per desenvolupar aplicacions en Java. Pots descarregar l'última versió del JDK des del lloc web oficial d'Oracle:
Pas 2: Instal·lar el JDK
Segueix les instruccions del fitxer d'instal·lació per instal·lar el JDK al teu sistema operatiu.
Pas 3: Configurar les Variables d'Entorn
Després d'instal·lar el JDK, és necessari configurar les variables d'entorn per assegurar que el sistema reconegui les eines de Java.
Windows
- Obre el "Panell de Control" i selecciona "Sistema".
- Fes clic a "Configuració avançada del sistema".
- A la pestanya "Avançat", fes clic a "Variables d'entorn".
- Afegeix una nova variable d'usuari amb el nom
JAVA_HOME
i el valor del directori d'instal·lació del JDK (per exemple,C:\Program Files\Java\jdk-15
). - Edita la variable
Path
i afegeix%JAVA_HOME%\bin
.
macOS/Linux
- Obre un terminal.
- Edita el fitxer
.bash_profile
o.bashrc
(per a Linux) i afegeix les següents línies:export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH
- Guarda el fitxer i executa
source ~/.bash_profile
osource ~/.bashrc
per aplicar els canvis.
Verificar la Instal·lació
Obre un terminal o la línia de comandes i executa:
Hauries de veure la versió de Java instal·lada.
Primer Programa en Java
Ara que tens Java instal·lat, escrivim el nostre primer programa en Java: "Hello, World!".
Exemple de Codi
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
Explicació del Codi
public class HelloWorld
: Defineix una classe pública anomenadaHelloWorld
.public static void main(String[] args)
: Defineix el mètode principal, que és el punt d'entrada de l'aplicació.System.out.println("Hello, World!");
: Imprimeix el text "Hello, World!" a la consola.
Compilar i Executar el Programa
-
Guarda el codi en un fitxer anomenat
HelloWorld.java
. -
Obre un terminal i navega fins al directori on has guardat el fitxer.
-
Compila el programa amb el següent comandament:
javac HelloWorld.java
-
Executa el programa compilat amb el següent comandament:
java HelloWorld
Hauries de veure el següent resultat a la consola:
Resum
En aquesta secció, hem après què és Java, les seves característiques clau, la seva història i les seves aplicacions. També hem instal·lat el JDK, configurat les variables d'entorn i escrit el nostre primer programa en Java. En la següent secció, explorarem la configuració de l'entorn de desenvolupament per a Java.
Curs de Programació en Java
Mòdul 1: Introducció a Java
- Introducció a Java
- Configuració de l'Entorn de Desenvolupament
- Sintaxi i Estructura Bàsica
- Variables i Tipus de Dades
- Operadors
Mòdul 2: Flux de Control
Mòdul 3: Programació Orientada a Objectes
- Introducció a la POO
- Classes i Objectes
- Mètodes
- Constructors
- Herència
- Polimorfisme
- Encapsulació
- Abstracció
Mòdul 4: Programació Orientada a Objectes Avançada
Mòdul 5: Estructures de Dades i Col·leccions
Mòdul 6: Gestió d'Excepcions
Mòdul 7: Entrada/Sortida de Fitxers
- Lectura de Fitxers
- Escriptura de Fitxers
- Fluxos de Fitxers
- BufferedReader i BufferedWriter
- Serialització
Mòdul 8: Multithreading i Concurrència
- Introducció al Multithreading
- Creació de Fils
- Cicle de Vida dels Fils
- Sincronització
- Utilitats de Concurrència
Mòdul 9: Xarxes
- Introducció a les Xarxes
- Sockets
- ServerSocket
- DatagramSocket i DatagramPacket
- URL i HttpURLConnection