Classes implícites en Java 26, void main(), IDE IntelliJ, variables, tipus primitius, inferència amb var, constants, operadors, ternari, expressions switch, càsting, parsing i IO.readln().
Estructures de selecció if-else, operador ternari, switch modern amb ->, bucles while, do-while, for clàssic, i instruccions de salt break i continue.
Classes essencials de la biblioteca estàndard: manipulació de cadenes (String), entrada amb Scanner, funcions matemàtiques amb Math, generació aleatòria amb Random i formatatge amb String.format.
Arrays unidimensionals i matrius multidimensionals: declaració, inicialització, accés per índexs, recorregut amb bucles for i for-each, cerca d'elements, màxims, mínims i acumulacions.
Patrons clàssics de processament de dades: esquemes de recorregut (comptadors, acumuladors, banderes/flags), esquemes de cerca (lineal amb sentinella, cerca binària/dicotòmica, màxims i mínims amb posició), algorismes d'ordenació (bombolla, selecció, inserció) i mescla ordenada.
Programació Orientada a Objectes completa: definició de classes, mètodes, constructors, encapsulació, herència (extends/super), polimorfisme, classes abstractes, interfícies i gestió d'excepcions (try-catch).
Marc de Col·leccions de Java: llistes (List, ArrayList), conjunts (Set, HashSet) i mapes (Map, HashMap), tipus genèrics, ordenació amb Comparator, operacions agregades amb Streams i expressions regulars (Regex).
Emmagatzematge i recuperació d'informació: fitxers de text amb java.nio.file (Path, Files.writeString, Files.readAllLines), formats d'intercanvi JSON i XML, i persistència en bases de dades amb JDBC.
Desenvolupament d'aplicacions visuals d'escriptori amb Swing i AWT: finestres (JFrame), etiquetes (JLabel), camps de text (JTextField), botons (JButton), gestió d'esdeveniments amb ActionListener i formularis.
Posa a prova els teus coneixements amb els qüestionaris interactius autocorregibles i els exercicis pràctics de cada unitat didàctica: