Classe quinta

Prendi visione dei programmi ministeriali delle materie di indirizzo.

E' importante, per la tua (e la nostra!!!) tranquillità, che tu sappia distinguere bene, per ogni materia, il sapere (ossia conoscere i concetti e gli argomenti) dal saper fare (ossia, saper operare con i concetti, come scrivere applicazioni, dimensionare circuiti, mappare indirizzi, scrivere algoritmi di routing, ecc).

Scarica il programma del corso del quinto anno

Scarica il modulo per le relazioni di laboratorio

Cosa imparerai

  • Progettare e gestire archivi
  • Progettare e gestire database in locale
  • Usare diversi ambienti DBMS
  • Installare e configurare ambienti server (IIS, Easyphp, Apache Tomcat)
  • Progettare e realizzare applicazioni di rete
  • Utilizzo linguaggi di scripting (Java, php, VBScript, JavaScript, HTML)

Teoria-Modulo 1

Scarica il syllabus del Modulo 1 di Teoria

A) Archivi di dati

1-Archivi di dati    Esercizi                               

2-Organizzazione   Esercizi

3-Accesso    Esercizi

B) Organizzazione sequenziale                                 

1-Accesso sequenziale     Esercizi

2-Accesso_diretto    Esercizi

C) Organizzazione sequenziale ad indici

C1-Organizzazione sequenziale con indici   Esercizi

D) Organizzazione relativa

D1-Organizzazione relativa   Esercizi

E) Organizzazione hash

E1-Organizzazione hash   Esercizi

 

Laboratorio-Modulo 1

Scarica il syllabus del Modulo 1 di Laboratorio

A) I file in Java

1-I file testo    Esercizi

2-I file binari    Esercizi

B) Gestione archivi sequenziali

1-Accesso sequenziale    Esercizi

2-Accesso_diretto    Esercizi

Teoria Modulo 2

Scarica il syllabus del Modulo 2 di Teoria

Teoria T2 - Basi di dati

A) Sistemi informatici e database

A1-Sistema_informativo e informatico     Esercizi

A2-Introduzione ai database                      Esercizi

B) Progettazione concettuale

B1-Progettazione dei DB                            Esercizi

B2.1-Progettazione concettuale                Esercizi

B2.2-Diagrammi E-R                                  Esercizi

B2.3-Dizionari                                               Esercizi

C) Progettazione logica

C1-Modello logico                                        Esercizi

C2-Tipi di vincoli                                           Esercizi

D) Operare con i database

D1.1-Operazioni insiemistiche                  Esercizi

D1.2-Selezione e proiezione                      Esercizi

D1.3-Congiunzione                                      Esercizi

D1.4-Interrogazioni complesse e viste     Esercizi

D2.1-Normalizzazione 1                              Esercizi

D2.2-Normalizzazione 2

Laboratorio Modulo 2

Scarica il syllabus del Modulo 2 di Laboratorio

A) MS Access

Modulo 1

Access 1.1-Concetti di base                             Esercizi

Access1.2-Strumenti di Access                        Esercizi

Access 1.3.1-Struttura delle tabelle                  

Access 1.3.2-Utilizzo_di_tabelle                       Esercizi

Access1.4 - Le maschere                                 Esercizi

Access 1.5 - Report                                            Esercizi

Modulo 2

Access 2.1-Relazioni                                         Esercizi

Access 2.2-I controlli                                           Esercizi

Access 2.3.1-Le query                                         Esercizi

Access 2.3.2-I tipi di query                                  Esercizi

Access 2.4-Ordinamento e filtri                          Esercizi

Access 2.5-Sottomaschere e Report avanzati  Esercizi

B) SQL

Piattaforma EasyPHP

Modulo 1-DDL

SQL1-Introduzione     Esercizi

SQL2.1-Comandi sui database   Esercizi

SQL2.2-Comandi sulle tabelle    Esercizi

SQL2.3-Indici e chiave primaria   Esercizi

Modulo 2-DML

SQL3-Aggiornamento dati               Esercizi

SQL4.1-Operazioni insiemistiche     Esercizi

SQL4.2-Selezione e proiezione         Esercizi

SQL4.3-Congiunzione              Esercizi

SQL5-Aggregazione e Raggruppamento        Esercizi

SQL6-Controlli e sicurezza           Esercizi

Teoria Modulo 3

Architettura client-server. Principi e struttura. Modelli di programmazione a diversi livelli. Il concetto di server, con particolare riferimento a web server e DBMS server. La programmazione di rete client-side e server-side. I linguaggi di scripting ed il loro uso.

Scarica il syllabus del Modulo 3 di Teoria

A) Architettura client-server

A1-Modelli di programmazione      Esercizi

A2-Web server         Esercizi

B) Programmazione di rete

B1-Programmazione web    Esercizi

B2-Database in rete     Esercizi

B3-Programmazione lato server  Esercizi

Laboratorio Modulo 3

A) Linguaggio php

Il linguaggio php. Elementi del linguaggio. Dati semplici e strutturati. Le strutture di controllo. Le funzioni. I costrutti per l'utilizzo di un database. L'esecuzione di comandi sql tramite php. Il linguaggio Java in ambito web. La tecnologia JSP. Creazione di pagine JSP per l'accesso e l'interrogazione ad un database.

Programmazione base

php1-Introduzione          Esercizi

php2.1-Variabili              Esercizi

php2.2-Operatori

php3-Strutture di controllo   Esercizi

Programmazione avanzata

php4.1-Array sequenziali

php4.2-Array associativi

php5-Funzioni

php 6.1-Il web1

php 6.2-Il web2

php 7-I file (in lavorazione)

php 8.1-PHP-MySQL

Procedure di utilità con esempi

B) Linguaggio JavaScript

Quick Reference JavaScript

Concetti generali

A1-Introduzione

A2-Concetti generali

Strumenti di base

B1-Tipi dato e operatori

B2-Funzioni e strutture di controllo

C1-Eventi

 

 

C) Java e il Web

Il linguaggio Java è particolarmente adatto per le applicazioni web, poichè offre grandi garanzie in termini di sicurezza e di efficienza. Le lezioni in questo paragrafo illustrano l'utilizzo di Java come linguaggio ospite su un database in locale. Successivamente verranno pubblicate le slide relative alla tecnologia JSP (Java Server Pages)

1) Java e Access

A1-Comandi DDL e DML     Esercizi

A2-Query e comandi parametrici     Esercizi

2) Java e MySQL