Materia:Laboratorio di informatica 1: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Klez (discussione | contributi)
mNessun oggetto della modifica
Klez (discussione | contributi)
Aggiunta panoramica
Riga 5:
|presentazione=Il corso presenta le basi della programmazione software, utilizzando il linguaggio Java. Presenta inoltre alcune nozioni base di informatica, quali l'organizzazione del calcolatore e la rappresentazione delle informazioni. Verranno inoltre proposti esercizi che lo studente potrà svolgere per verificare quanto appreso.
 
|panoramica=
|panoramica=Il corso presenta le basi della programmazione software, utilizzando il linguaggio Java.
===Prima parte: fondamenti===
*Organizzazione dell'elaboratore
===Seconda parte: rappresentazione dell'informazione===
*Sistemi di numerazione
*Conversione tra basi numeriche
*Codice ASCII
*Codice Gray
*Codici a controllo di errore (cenni)
===Terza parte: programmazione===
*Concetto di algoritmo
*Complessità e prestazioni di un algoritmo
===Quarta parte: programmazione in Java===
*Cenni di storia del linguaggio Java
*La Virtual Machine
*Scrittura, compilazione ed esecuzione di programmi Java
*Variabili, costanti, tipi di dato e stringhe
*Espressioni ed operatori matematici
*Array
*Strutture di controllo
*Funzioni, funzioni statiche e ricorsione
===Quinta parte: programmazione ad oggetti===
*Concetti fondamentali
*Uso di classi ed oggetti preesistenti
*Creazione di una classe
*Membri di una classe, costruttori
*Polimorfismo
*Ereditarietà
*Interfacce
===Sesta parte: dati ed algoritmi fondamentali===
*Linked list
*Code (Queues)
*Pile (Stacks)
*Algoritimi di inserimento
*Algoritmi di ordinamento
*Insiemi (sets)
*Tabelle hash
}}