Programmazione orientata agli oggetti
L'iscrizione al Corso Singolo può essere effettuata anche senza iscriversi ad un Corso di Laurea specifico
Non è un Corso di Laurea o un Master
Aperto a tutti
On Demand
Iscrizioni Aperte
Nessun Test d'Ingresso
Domande Frequenti sui Corsi Unimarconi
Un corso singolo è un insegnamento universitario che può essere seguito senza essere iscritti a un intero corso di laurea. Al termine, è possibile sostenere l’esame e ottenere un attestato con il relativo numero di CFU.
Chiunque sia in possesso di un diploma di scuola superiore può iscriversi. I corsi singoli sono ideali per chi vuole integrare la propria formazione, acquisire crediti per concorsi, o valutare un possibile percorso universitario.
Sì, al superamento dell’esame viene rilasciata una certificazione con i crediti formativi universitari (CFU) acquisiti, riconosciuti dal MUR e utilizzabili secondo la normativa vigente.
È possibile iscriversi ai Corsi dell’Università Marconi tramite un Infopoint autorizzato dell’Università Guglielmo Marconi. L’Infopoint fornisce ASSISTENZA GRATUITA nella scelta del corso e nella compilazione della domanda.
🧱 Programmazione Orientata agli Oggetti – Sviluppare con logica, metodo e Java
❓ Come si costruisce un programma davvero solido?
Il corso di Programmazione Orientata agli Oggetti (OOP) è pensato per chi desidera acquisire un approccio strutturato e professionale alla scrittura di codice. Utilizzando il linguaggio Java, partirai dai fondamenti della programmazione fino ad arrivare a progettare classi, gerarchie, interfacce e strutture dati dinamiche, in linea con i principi dell’OOP. Fin da subito sarai stimolato a “pensare a oggetti” e a ragionare in termini di modularità, riuso e scalabilità.
🎯 Obiettivi formativi
Alla fine del corso, sarai in grado di:
💡 Comprendere le basi della programmazione e i concetti fondamentali di Java
🔧 Utilizzare classi esistenti per risolvere problemi concreti
🏗 Progettare, scrivere e gestire classi personalizzate
🧠 Comprendere interfacce, gerarchie, eccezioni e ricorsione
🗣 Comunicare correttamente i concetti del corso con linguaggio tecnico appropriato
📋 Contenuti del corso
🔑 Fondamenti
- Protocolli, contratti e tipi primitivi
- Array, collezioni e tipi enumerativi
- Concetti base del linguaggio Java
🧱 Struttura dei programmi
- Uso della gerarchia delle classi
- Costruzione e estensione delle classi
- Tipi generici, interfacce e organizzazione della memoria
⚙️ Funzionalità avanzate
- Gestione delle eccezioni
- Uso della ricorsione
- Strutture dati dinamiche
- Gli stream in Java
🛠 Strumenti di sviluppo
- Ambienti di sviluppo integrati (IDE)
- JDK 6 “Mustang” e principali package (
lang,util,io,awt) - Introduzione a decompilatori e disassemblatori
🧑🏫 Modalità didattiche
📺 Didattica Erogativa
- Videolezioni tematiche per ogni CFU (5h/CFU)
- Ogni lezione è accompagnata da materiale PDF e esercizi di consolidamento
- Tre macroaree strutturate in: teoria, esempi pratici, esercitazioni finali
- Focus su esercizi svolti + esercizi per l’autonomia dello studente
💬 Didattica Interattiva
- FAQ, e-tivity ed esercitazioni online
- Aule virtuali per feedback e confronto
- Discussione collettiva su casi di studio e soluzioni condivise
📝 Verifica dell’apprendimento
🧾 Esame finale (max 120 minuti)
- Parte teorica: domande a risposta multipla e/o aperta
- Parte pratica: esercizi di programmazione a bassa complessità
- L’esame verifica:
✔ Comprensione dei concetti OOP
✔ Capacità di scrivere codice corretto, leggibile ed efficiente
✔ Capacità di applicare tecniche e strutture viste durante il corso
📌 L’esame può essere scritto e/o orale, e si svolge in presenza
📌 Il punteggio è espresso in trentesimi
📘 Testi di riferimento
🟦 Obbligatori:
- Pighizzini & Ferrari – Dai fondamenti agli oggetti. Corso di programmazione Java, Pearson
📘 Consigliati per approfondimento:
- R. Sedgewick – Algoritmi in Java, Pearson
- Demetrescu, Petrillo, Finocchi, Italiano – Progetto di algoritmi e strutture dati in Java, McGraw-Hill
👨💻 A chi è rivolto?
✅ A chi parte da zero e vuole diventare autonomo nella programmazione
✅ Studenti di Informatica, Ingegneria, Scienze e Tecnologie
✅ Chi desidera capire l’OOP a fondo per applicazioni reali
✅ Chi vuole imparare a lavorare con Java in contesti professionali