Materia:Laboratorio di informatica 1

Da Wikiversità, l'università aperta.
Laboratorio di informatica 1
Gnome-applications.svgFacoltà di Ingegneria

Crystal 128 three.png Dipartimento di Informatica

Questo corso non ha ancora una categoria di riferimento, puoi crearla tu sei vuoi!

Nuvola apps bookcase.svgCorso di Ingegneria informatica

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.
Nuvola apps edu miscellaneous.svg

Panoramica

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
    Nuvola apps khelpcenter.png

Prerequisiti

Si suppone che lo studente sia già in grado di utilizzare il proprio computer e il proprio sistema operativo. Ciò implica il saper creare, spostare, modificare ed eliminare files, il saper eseguire un programma da riga di comando, il saper utilizzare un editor di testo (ad esempio notepad in Windows)

Programma

Gnome-applications.svg

Risorse

Verifiche d'apprendimento

Crystal Clear app kghostview.png
È possibile, e fortemente consigliato, integrare le lezioni e valutare la propria preparazione attraverso queste esercitazioni. È possibile verificare la conoscenza di un argomento specifico o dell'intero programma.

Utenti interessati