IES Benigasló CFGS DAM JAVA 26

Mòdul Programació

Cicle Formatiu de Grau Superior en Desenvolupament d'Aplicacions Multiplataforma

Unitats Didàctiques

U1 Unitat 1

Elements Bàsics

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().

U2 Unitat 2

Control de Flux

Estructures de selecció if-else, operador ternari, switch modern amb ->, bucles while, do-while, for clàssic, i instruccions de salt break i continue.

U3 Unitat 3

Utils del JDK

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.

U4 Unitat 4

Arrays i Matrius

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.

U5 Unitat 5

Esquemes Algorítmics

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.

U6 Unitat 6

Classes, Herència i Excepcions

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).

U7 Unitat 7

Col·leccions Avançades

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).

U8 Unitat 8

Persistència

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.

U9 Unitat 9

Interfícies Gràfiques

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.

Pràctiques i Qüestionaris Interactius

Posa a prova els teus coneixements amb els qüestionaris interactius autocorregibles i els exercicis pràctics de cada unitat didàctica:

Accedir al Portal d'Exercicis del Curs →