
Questo corso gratuito "Introduzione a Java" fa parte del corso completo "java Pratico" che trovi sempre su Udemy.
In Java, System.out.print() e System.out.println() sono metodi usati per stampare output sulla console, ma la differenza principale è che println() aggiunge una nuova riga alla fine, mentre print() stampa tutto sulla stessa riga. println() può anche essere chiamato senza argomenti per stampare una riga vuota, mentre print() richiede sempre un argomento.
In Java, una stringa è un oggetto che rappresenta una sequenza di caratteri, creato con la classe String. La caratteristica principale delle stringhe in Java è la loro immutabilità: una volta create, non possono essere modificate.
In Java, un array è un contenitore di oggetti che memorizza un numero fisso di valori di un singolo tipo. Sono strutture dati fondamentali che permettono di raggruppare e gestire elementi correlati in modo efficiente.
In Java, una matrice è un array di array. Questa struttura permette di rappresentare dati in forma tabellare, organizzati per righe e colonne, proprio come in una matrice matematica.
In Java, una classe è il modello che definisce la struttura e il comportamento di un insieme di oggetti. Rappresenta il concetto fondamentale della programmazione orientata agli oggetti (OOP), permettendo di organizzare il codice in modo logico e modulare.
In Java, un oggetto è un'istanza concreta di una classe. Mentre la classe è un modello o un "progetto", l'oggetto è la sua realizzazione tangibile, un'entità che esiste nella memoria del computer e che ha uno stato e un comportamento.
In Java, il metodo equals() viene utilizzato per confrontare la parità di due oggetti. A differenza dell'operatore di confronto ==, che verifica se due variabili puntano alla stessa posizione di memoria, equals() è progettato per eseguire un confronto più profondo basato sul contenuto o sullo stato degli oggetti.
In Java, il metodo toString() ha lo scopo di fornire una rappresentazione testuale e significativa di un oggetto. Ogni classe in Java eredita questo metodo dalla classe base Object.
L'ereditarietà è un principio fondamentale della programmazione orientata agli oggetti (OOP) in Java. Permette a una nuova classe (la sottoclasse o classe figlia) di riutilizzare gli attributi e i metodi di una classe esistente (la superclasse o classe genitore).
Il polimorfismo in Java è uno dei concetti fondamentali della programmazione orientata agli oggetti (OOP). Il termine, che significa "molte forme", si riferisce alla capacità di un'entità (come una variabile o un metodo) di assumere forme diverse a seconda del contesto in cui viene utilizzata.
Il polimorfismo di overloading (o sovraccarico) in Java è una forma di polimorfismo che consente di definire più metodi con lo stesso nome all'interno della stessa classe. Questi metodi si distinguono l'uno dall'altro per la loro "firma", che consiste nel numero, nel tipo o nell'ordine dei parametri che accettano.
Il polimorfismo di overriding (o ridefinizione) in Java si verifica quando una sottoclasse (classe figlia) fornisce una sua implementazione specifica per un metodo che è già stato dichiarato nella sua superclasse (classe genitore). A differenza dell'overloading, che è statico e avviene in fase di compilazione, l'overriding è un tipo di polimorfismo dinamico la cui risoluzione avviene in fase di esecuzione (runtime).
In Java, i varargs (acronimo di "variable arguments") permettono di definire un metodo che accetta un numero variabile di argomenti dello stesso tipo. Questa funzionalità, introdotta in Java 5, semplifica il codice, eliminando la necessità di creare più metodi sovraccaricati per gestire diversi numeri di parametri.
Corso di Java affrontato in modo Pratico.
Saranno affrontati i seguenti argomenti:
Stringhe
Array
Classi
Ereditarietà
Polimorfismo
Introduzione a Java è un estratto dal corso Java Pratico che puoi trovare sempre su Udemy.
Java è un linguaggio di programmazione molto popolare e una piattaforma di sviluppo ad alto livello, orientata agli oggetti, creata da Sun Microsystems (ora di proprietà di Oracle). È noto per il suo principio "scrivi una volta, esegui ovunque" (WORA), che lo rende altamente compatibile su diverse piattaforme.
Argomenti trattati (dettaglio):
print e println
Stringhe
Stringhe parte 2
Gli array
Le matrici
matrici - accorgimenti vari
Stampa array di oggetti
Le classi in Java
Object
Equals
tostring
Ereditarietà parte 1
Ereditarietà parte 2
Polimorfismo in Java
Polimorfismo overload
Polimorfismo - override
varargs
NOTA:
Non adatto come primo linguaggio, consigliamo di seguire altri corsi prima (python ad esempio)
Nel corso completo "Java Pratico" invece troverete i seguenti argomenti:
Stringhe
Array
Classi
Ereditarietà
Polimorfismo
Package
Classi Astratte
Interfacce
Generics
Java Collections
GUI
Sorting e Comparable
Exceptions
I/O Files
Threads
Saranno inoltre presentati alcuni esercizi pratici e sarà sviluppato un piccolo progetto passo passo per mostrare una piccola evoluzione da codice standard a GUI.
Il corso è concepito per poter cominciare da zero sino ad avere una buona conoscenza di base di Java, ed avere le basi per proseguire in maniera autonoma.
Se ti sarò piaciuto questo corso introduttivo, cerca il corso completo!