Salite a bordo e iniziate - lo sviluppo Java spiegato in modo pratico, per tutti i futuri maestri Java!
In questo video si tratta di una breve panoramica sul corso e sulla struttura dei moduli.
Il video mostra perché Java è assolutamente adatto come linguaggio per imparare a programmare e quali vantaggi ne derivano.
Questo video si concentra principalmente sull'argomento "imparare a programmare". Come puoi imparare una lingua? Quali metodi ed approcci esistono? E poiché il corso può essere solo l'inizio: cosa succede dopo?
Ti mostriamo dove trovi aiuto oltre ai canali abituali, sia durante il corso che dopo.
Come il corso viene affrontato rimane a discrezione di ognuno. Tuttavia, i consigli presentati qui si basano sull'esperienza e mostrano come ottenere il massimo dai contenuti.
Prima di iniziare a programmare: come funziona Java? Quale ruolo svolge il cosiddetto bytecode? Che cos'è il bytecode in realtà? In che modo ad esempio C++ si differenzia in questo senso?
L'installazione del Java-Development-Kit (JDK) è un esercizio obbligatorio per lo sviluppo con Java. Solo così potrai seguire il corso successivo. Come si fa, te lo mostriamo qui di nuovo.
Un ambiente di sviluppo integrato (IDE) va ben oltre la funzione di un semplice editor di testo. Incluso nell'IDE c'è l'editor, l'evidenziazione colorata della sintassi, suggerimenti sugli errori, il debugger, la logica per tradurre i programmi, ecc. Nel corso lavoriamo con IntelliJ IDEA e mostriamo i primi passi con il programma.
Scrivi il tuo primo programma, crei la tua prima variabile e stampi il suo contenuto. Inoltre, alcune parole sull'organizzazione del codice sorgente.
Come viene tradotto/compilato Java? Lavora con il javac. Inoltre: file bytecode/.class e esecuzione di programmi Java.
Come puoi trovare errori in un software? Alcune parole sugli errori di sintassi e su come trovarli usando un debugger.
Ora si tratta dei concetti di base relativi alle variabili. In particolare, il video tratta i tipi di dati, l'occupazione della memoria RAM, la dichiarazione delle variabili e l'assegnazione dei valori.
Nella seconda parte sulle variabili, espanderai le tue conoscenze sulle variabili. Si tratta delle migliori pratiche e regole che devi seguire.
Cosa sono i tipi di dati primitivi? Quali tipi ci sono? Sul consumo di memoria dei tipi di dati. Qui c'è un link alla tabella ASCII menzionata.
Quali sono i tipi di dati complessi? Alcune parole sulle classi wrapper per i tipi di dati primitivi inclusi un esempio del tipo/classe Integer.
Convertire il tipo di dati A nel tipo di dati B mediante il casting. Imparerai la sintassi e i problemi che possono sorgere a causa della possibile perdita di informazioni.
Stai imparando a conoscere gli array, come usarli e come accedere ai singoli elementi.
Gli array possono anche apparire "multidimensionali". In altre parole: possono essere anche inseriti array in un array. Mostriamo come fare.
Il codice sorgente diventa più comprensibile se lo arricchisci con commenti. In questo video imparerai come fare.
Gli operatori matematici sono alla base di qualsiasi operazione matematica. Nella prima parte imparerai le fondamenta.
Nella seconda parte sugli operatori aritmetici si tratta nuovamente di concetti avanzati come la sintassi abbreviata e gli operatori di incremento o decremento.
Stai imparando come puoi realizzare confronti come minore, maggiore, maggiore o uguale, minore o uguale e simili nella tua software Java.
Con gli operatori logici puoi collegare espressioni e modificarne l'affermazione. Imparerai in questo video come farlo.
Espressioni o singole parti di esse vengono valutate in Java con diverse priorità. In questo video imparerai le regole più importanti.
Per riuscire a gestire con successo Java, è necessario conoscere e capire i contesti di validità. Soprattutto gli sviluppatori provenienti da altre lingue spesso inciampano qui.
La conoscenza dal primo video sul tema Scopes è stata la base su cui costruiremo ora nella seconda parte.
Senza condizioni, il software sarebbe impensabile. Pertanto, affrontiamo intensamente l'argomento.
Continueremo questo viaggio nel mondo delle condizioni in questa seconda parte.
Con l'istruzione switch() sono possibili delle discriminazioni tra casi. Imparerai la sintassi, l'utilità e l'uso.
Le eccezioni sono eccezioni nel flusso del programma. Segnalano ad esempio errori, formati di input non validi e simili. Qui imparerai come reagire alle eccezioni e come gestirle con blocchi try/catch.
Stai imparando in questo video come è possibile eseguire ripetutamente del codice mediante i cicli. In particolare, si tratta dei cosiddetti cicli while().
Oltre ai cicli while(), esiste un altro costrutto a ciclo: i cicli for(). In questo video imparerai a conoscerli. Inoltre imparerai a conoscere i cicli nidificati (cicli all'interno di cicli).
Stai imparando a conoscere il cosiddetto ciclo do/while e cosa c'è di particolare al riguardo.
Orientamento agli oggetti è in programma! Imparerai il concetto generale. Dimostriamo che è modellato sul "mondo fisico".
Classi e oggetti sono il pane quotidiano dello sviluppatore Java. Ora esamineremo le basi.
Basandoci sulla conoscenza acquisita nella prima parte, ampliamo il tuo bagaglio di esperienze riguardo agli oggetti e al concetto di riferimento speciale "this".
Classi e oggetti senza metodi sarebbero solo contenitori, strutture di dati in cui i valori possono essere memorizzati. In questo video imparerai come riempirli di vita.
I costruttori sono metodi speciali che vengono eseguiti durante la creazione di una classe. In questo video scoprirai come utilizzarli.
Attributi o proprietà sono una parte importante delle classi. Imparerai in questo video come utilizzarli.
I pacchetti offrono la possibilità di strutturare il codice sorgente. Nella prima parte si tratta dei fondamenti.
I pacchetti Java sono anche un namespace separato. Andiamo oltre sull'uso nella pratica quotidiana.
Ora vediamo cosa si cela dietro le parole chiave "public", "private" e simili. Il concetto di incapsulamento dei dati è all'ordine del giorno.
Anche il secondo video sui modificatori di parole chiave come "public" e "private" è importante. Si tratta di Best-Practices e dell'uso nella pratica.
Utilizzi metodi statici fin dai primi programmi. Ora imparerai perché il metodo main() è dichiarato come "static" e come puoi utilizzarlo tu stesso.
Un "Interfaccia" è una sorta di contratto che stabilisce quali metodi devono essere implementati. Impari dall'esempio come funziona nella pratica e per cosa può essere utilizzato.
L'ereditarietà è un concetto importante che apre molte possibilità nell'architettura del software. Qui iniziamo con le basi più importanti.
Nella seconda parte sull'ereditarietà approfondiremo le tue conoscenze e approfondiremo ulteriormente l'argomento.
Classi e metodi astratti sono uno strumento importante per l'architettura del software orientato agli oggetti. Imparerai come viene utilizzata la parola chiave "abstract" in Java.
Hai già imparato come reagire alle eccezioni. Ora imparerai come lanciare eccezioni, creare classi di eccezioni personalizzate e perché può essere utile.
I metodi possono chiamarsi da soli. Questo è chiamato ricorsione. Imparerai qui come puoi utilizzarla.
Tramite JavaDoc il codice sorgente Java può essere documentato in modo molto dettagliato senza grandi sforzi aggiuntivi. Mostriamo in questo video l'approccio di base.
Nel secondo video su JavaDoc amplieremo le nostre conoscenza sui Doclet disponibili in JavaDoc.
L'inserimento e l'output di dati sono una parte importante del software. In questo video imparerai come funziona.
Stai imparando a conoscere il tipo di dato complesso "String". Finora il trattamento delle stringhe è sempre avvenuto in modo indiretto. Ora stai approfondendo maggiormente l'argomento.
Intensificheremo ulteriormente il lavoro con le stringhe e esamineremo ulteriori metodi della classe String.
La necessità di numeri casuali esiste più spesso di quanto si pensi. Ti mostriamo in questo video come puoi generarli in Java.
Ora diventerà grafico! Viene implementata la prima applicazione GUI con Swing.
Per rendere utilizzabili gli elementi grafici, devono rispondere alle azioni dell'utente. Imparerai le basi in questo video.
L'applicazione della prima parte sull'argomento degli input viene ora ampliata. Inoltre imparerai come accedere agli elementi dopo aver cliccato su di essi.
L'organizzazione degli elementi è stata finora gestita solo da Java. Ora imparerai come modificare il layout.
I container possono essere annidati. Inoltre, ci sono anche altri layout. Imparerai in questo video ulteriori possibilità di progettazione.
Una applicazione un po' più complessa mostra come più componenti possano essere utilizzati insieme. Qui combiniamo JTextField, JList e JButton.
Stai imparando a conoscere gli elementi modali attraverso l'esempio dei "dialoghi" e come ad esempio può essere strutturato un dialogo di aiuto rudimentale.
Il progetto finale è in arrivo. In questo video presentiamo la descrizione del compito.
Presento una possibile soluzione per il progetto di fine corso, inclusi i pensieri sull'implementazione.
Guardiamo insieme la soluzione modello nel debugger.
Commenta ora „Sviluppo Java per principianti“