11. Corso completo di Programmazione Java – Esercitazione a sorpresa 1

La scorsa settimana abbiamo concluso la nostra overview sui principali concetti dell’object oriented: incapsulamento, ereditarietà e polimorfismo; a livello di linguaggio Java abbiamo allo stesso modo introdotto i costrutti che consentono di implementare i concetti dell’OOP. Siete pronti adesso per un po’ di coding?

10. Corso completo di Programmazione Java – Introduzione all’Object Oriented Programming – Parte V

La scorsa settimana abbiamo parlato di polimorfismo: senza bisogno di if riesco ad avere metodi che fanno la cosa opportuna in base al tipo su cui vengono invocate; abbiamo visto che il polimorfismo si basa sull’overriding e l’ereditarietà. Quest’oggi riprendiamo il nostro esempio delle forme geometriche e cominciamo a parlare di classi astratte.

09. Corso completo di Programmazione Java – Introduzione all’Object Oriented Programming – Parte IV

La scorsa settimana abbiamo parlato di ereditarietà in Java e abbiamo visto come non sia un concetto astratto, gioia di qualche modellatore esteta: se usata in modo appropriato apporta vantaggi tangibili nel codice, come centralizzazione, riusabilità e flessibilità. Oggi, in questa nuova lezione del nostro corso completo di programmazione in Java, vedremo un concetto strettamente… Continue reading 09. Corso completo di Programmazione Java – Introduzione all’Object Oriented Programming – Parte IV

08. Corso completo di Programmazione Java – Introduzione all’Object Oriented Programming – Parte III

Bentrovati! La scorsa settimana abbiamo messo a cuocere la nostra prima classe Java: un Impiegato con nome, stipendio e dataAssunzione. Dopo sette giorni, ora che l’Impiegato sarà ben cotto e tenero, possiamo ripartire e cominciare a vedere insieme come si realizza in Java l’ereditarietà.

07. Corso completo di Programmazione Java – Introduzione all’Object Oriented Programming – Parte II

Eccoci con una nuova lezione del nostro corso completo di programmazione in Java. Nella lezione precedente abbiamo visto molte cose sull’object oriented e molto altro si potrebbe ancora dire. Tuttavia, crediamo sia meglio iniziare a “sporcarsi un po’ le mani” scrivendo un po’ di codice: in questo modo molti aspetti verranno chiariti strada facendo (e… Continue reading 07. Corso completo di Programmazione Java – Introduzione all’Object Oriented Programming – Parte II

06. Corso completo di Programmazione Java – Introduzione all’Object Oriented Programming – Parte I

Mio nonno mi diceva che… Object-oriented programming (da ora OOP) è il paradigma di programmazione dominante al giorno d’oggi e ha rimpiazzato in molti ambiti le tecniche di programmazione più datate, ovvero quelle cosiddette procedurali. Nasce in risposta alla “crisi” del software avutasi tra la fine degli anni ’60 e l’inizio degli anni ’70; in… Continue reading 06. Corso completo di Programmazione Java – Introduzione all’Object Oriented Programming – Parte I

05. Corso completo di Programmazione Java – Introduzione a UML e Diagrammi di Classe

Quanti di voi da bambini hanno messo mano ai colorati mattoncini del Lego e hanno dato sfogo alla fantasia, progettando castelli medioevali, astronavi spaziali e macchine da corsa? Ebbene: lo sviluppo del software può essere assimilato, con una metafora ampia ma abbastanza corretta, alla creazione di modelli Lego. Ci sono componenti da assemblare, incastrare, far… Continue reading 05. Corso completo di Programmazione Java – Introduzione a UML e Diagrammi di Classe

04. Corso completo di Programmazione Java – Controllo del Flusso

Un giorno le macchine saranno in grado di prendere decisioni autonomamente e supereranno la (limitata) capacità intellettiva dell’uomo. Fino a quel giorno però i programmatori dovranno indicare ai computer cosa fare nel caso di ogni bivio decisionale. Per questo motivo in tutti i linguaggi di programmazione esistono i costrutti di controllo del flusso (Control Flow).… Continue reading 04. Corso completo di Programmazione Java – Controllo del Flusso

03. Corso completo di Programmazione Java – I Fondamenti – Parte II

Bentornati al nostro corso completo di programmazione in JAVA! Quest’oggi terminiamo la carrellata dei componenti che stanno alla base di questo linguaggio, componenti indispensabili e che ci torneranno utili sia per poter iniziare a scrivere i nostri primi semplici programmi in Java, così come quelli più complessi che saremo in grado di realizzare al termine… Continue reading 03. Corso completo di Programmazione Java – I Fondamenti – Parte II

02. Corso completo di Programmazione Java – I Fondamenti – Parte I

Ciao a tutti e bentornati al nostro corso completo di programmazione in Java! Dopo l’introduzione e il classico “Hello. World!” degli scorsi giorni, siamo pronti, finalmente, per iniziare a parlare di qualcosa di più concreto. Nello specifico oggi scopriremo insieme quali sono i mattoncini base per poter cominciare a scrivere i nostri programmi in Java.