ComputerScience@Univaq
  •   Univaq
  • Informatica@Aq
  • Offerta Formativa
    • Corsi
    • Laurea Base
    • Laurea Magistrale
    • Laurea Magistrale Internazionale
    • Master Web Technology
    • Dottorato di Ricerca
  • Chi Siamo
  • Iscriversi
  • Contatti
  •   Univaq
  • Informatica@Aq
  • Offerta Formativa
    • Corsi
    • Laurea Base
    • Laurea Magistrale
    • Laurea Magistrale Internazionale
    • Master Web Technology
    • Dottorato di Ricerca
  • Chi Siamo
  • Iscriversi
  • Contatti

Fondamenti di Programmazione

Teachers
Paola Inverardi
Category:
Base-Caratterizzante/ Laurea Base/
bannerbase
Duration: Semestrale

SILLABO

Modulo Fondamenti di Programmazione
  • Sintassi dei Linguaggi di Programmazione: Grammatiche Libere dal Contesto, Alberi di Derivazione, ambiguita’
  • Semantica dei Linguaggi di Programmazione: Sistemi di Transizione
  • Semantica Operazionale di +/- Java
  • Espressioni, Comandi, Libreria di Classi
Modulo Laboratorio di Programmazione I
  • Algoritmi, programmi e linguaggi di programmazione. Diagrammi di flusso, struttura di un programma.
  • Tipi di dato base. Costanti, variabili, espressioni aritmetiche e booleane. Istruzione di assegnamento. Primitive di Input/Output. Strutture di controllo: sequenzializzazione, if-else, iterazione e ciclo.
  • Tipi di dato strutturati: array, stringhe.
  • Metodi. Struttura a blocchi e regole di scoping. Meccanismi di passaggio dei parametri. Metodi statici. Ricorsione e metodi ricorsivi.
  • Classi e oggetti: concetti base, creazione di oggetti e loro manipolazione. Metodi di istanza. Array di oggetti.
  • Ereditarietà e gerarchie. Polimorfismo e late binding. Eccezioni e loro gestione.

Requisiti

Modulo Fondamenti di Programmazione: Nozioni di matematica di base su funzioni e insiemi, e su connettivi ed espressioni logiche. Nozioni di base della programmazione orientata agli oggetti acquisibili con il modulo integrato Laboratorio di Programmazione.
Modulo Laboratorio di Programmazione I: Nozioni matematiche di base (in particolare, insiemi e funzioni). Non e’ richiesta alcuna conoscenza di programmazione ne’ la conoscenza di specifici linguaggi di programmazione.

About Instructor

Paola Inverardi
Si occupa di Ingegneria del Software, in particolare di Specifiche Software, di Verifica di Sistemi Software Concorrenti e Distribuiti e di Deduzione di Sistemi.

Reviews

Average Rating

0
0 Ratings

Detailed Rating

Stars 5
0
Stars 4
0
Stars 3
0
Stars 2
0
Stars 1
0
Duration: Semestrale
Footer logo
Copyright © 2017 by Dipartimento di Ingegneria e Scienze dell'Informazione e Matematica
  • home
  • iscriversi
  • Eventi
Search