Fondamenti di Informatica

Slides:



Advertisements
Presentazioni simili
Tecniche e Linguaggi di Programmazione
Advertisements

Classe III A A.s – 2010 Programma di Informatica
Classe III A A.s – 2011 Sistemi di Elaborazione e Trasmissione dell’Informazione 4 ore settimanali (2 laboratorio) Docenti Prof. Alberto Ferrari.
Classe IV B A.s – 2009 Programma di Informatica 6 ore (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.
Classe III A A.s – 2011 Programma di Informatica 5 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.
LS Tron Classe 4TC – as 2006/07 LORGANIZZAZIONE DEI PROGRAMMI UD. 8 p. 282.
PHP.
Linguaggi di programmazione
2/11/2004Laboratorio di Programmazione - Luca Tesei1 Punto della situazione Da dove veniamo, dove andiamo.
Algoritmi e Programmazione
Informatica Generale Marzia Buscemi
1 Strutture dati nel supporto a run time. 2 Entità presenti quando un programma va in esecuzione §programmi dutente (compilati) §routines del supporto.
Fondamenti di Informatica
FONDAMENTI DI INFORMATICA
Fondamenti di Informatica Prof. Cantone
Fondamenti di Informatica
UD 3: “Le Liste” UD 4: “Pile e Code” UD 5: “Alberi e grafi”
Modulo Object Oriented Programming (Linguaggio Java)
Fondamenti di Informatica
Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP.
Programma Dott. Ing. Leonardo Rigutini
Prof.ssa Chiara Petrioli -- Fondamenti di programmazione 1, a.a. 2009/2010 Corso di Fondamenti di programmazione a.a.2009/2010 Prof.ssa Chiara Petrioli.
Prof.ssa Chiara Petrioli -- corso di programmazione 1, a.a. 2006/2007 Corso di Programmazione 1 a.a.2006/2007 Prof.ssa Chiara Petrioli Corso di Laurea.
File.
Introduzione alla Object Oriented Programming, OOP E.Mumolo. DEEI
E.Mumolo. DEEI Introduzione alla programmazione ad oggetti in C++ Object Oriented Programming, OOP E.Mumolo. DEEI
1 Corso di Informatica (Programmazione) Raffaella Rizzi DISCO Dipartimento di Informatica Sistemistica e Comunicazione Edificio U14 - primo piano - stanza.
Introduzione alla programmazione lll
Linguaggio di programmazione C (Introduzione alla programmazione)
DAL PROBLEMA ALL'ALGORITMO Problemi e Programmi Paolo Amico
Unità Didattica 2 I Linguaggi di Programmazione
memoria gestita staticamente:
Strutture di controllo in C -- Flow Chart --
Fondamenti di Informatica Algoritmi
Fondamenti di Informatica1 Linguaggi Classificati rispetto alle caratteristiche principali: –potere espressivo che influenza lo stile di programmazione.
Algoritmi e Programmazione (in C) Stefano Cagnoni e Monica Mordonini
1 Linux day /11/2003 ADA. Dai requisiti al progetto Come nasce il progetto di una piattaforma e-learning Open Source.
AN FI Un denominatoe comune Comandi u notazioni che esprimono azioni che, una volta eseguite, comportano una modifica permanente dello stato interno.
Corso di PHP.
Fondamenti di informatica Linguaggio C Main Program: Architettura di un PC Diagrammi di flusso Linguaggio C.
C# LE BASI 2007 Prima lezione - Introduzione.
INFORMATICA MATTEO CRISTANI.
CODIFICA Da flow-chart a C++.
2000 Prentice Hall, Inc. All rights reserved. Capitolo 10 (Deitel) Strutture, unioni ed enumerazioni Sommario Introduzione Definire le strutture.
Unità Didattica 3 Linguaggio C
Capitolo 3 Strutture dati elementari Algoritmi e Strutture Dati Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano.
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
Algoritmi e Strutture dati a.a. 2013/2014 Informazioni sul corso
GLI ALGORITMI DI RICERCA
Programmazione in linguaggio C
Classe IV A A.s – 2013 Programma di Informatica 5 ore (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.
ALGORITMO Un algoritmo è un procedimento che risolve un determinato problema attraverso un numero finito di passi. Un formalismo che permette di rappresentare.
Introduzione a Javascript
GLI ALGORITMI VISIBILE SUL BLOG INFORMATICA ANNO SCOLASTICO 2013 / 2014 GABRIELE SCARICA 2°T.
Informatica B Allievi Elettrici - AA Fondamenti della programmazione in linguaggio C (II) Istruzioni e strutture di controllo.
Education & Training Training per Microsoft Access 97 Perché Education & Training ? Perché StartPoints crede nell’importanza strategica delle Risorse Umane.
1 Tipi di Dato §descrittori, tipi, controllo e inferenza dei tipi §specifica (semantica) e implementazione di tipi di dato l implementazioni “sequenziali”
MODULO STRUTTURE DATI FONDAMENTALI: Strutture dinamiche
Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello Caso di studio 2 Gruppo 7 Materia : Informatica- progetto ABACUS Scuola: ITIS indirizzo.
1 FONDAMENTI DI INFORMATICA II Ingegneria Gestionale Dott. Giorgio Cicerchia a.a ° Ciclo.
Introduzione Laboratorio di Calcolo Corso di Laurea in Fisica Università degli Studi di Roma “La Sapienza”
1 Sommario lez 1 Concetti principali, domande ed esercizi Concetti principali –algoritmo, programma –struttura di controllo: condizionale (if …), iterativa.
1 Linguaggi: guardando la semantica §esistono un insieme di concetti semantici e di strutture di implementazione in termini dei quali si descrivono in.
Esercizi.
Copyright © Istituto Italiano Edizioni Atlas
1 Tipi di dato modificabili §a livello semantico, riconduciamo la modificabilità alla nozione di variabile l lo stato “modificabile” corrispondente sarà.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
10. Programmazione Ricorsiva Ing. Simona Colucci Informatica - CDL in Ingegneria Industriale- A.A
Classe III A A.s – 2012 Programma di Informatica
Transcript della presentazione:

Fondamenti di Informatica Programmazione didattica Triennio Espone Fabio Cantaro Prof. D. Cantone Classe di concorso 42 A

Attività Si vedrà la programmazione didattica di Informatica relativa al triennio di un ITI ad indirizzo Informatico (prog. Abacus) Si vedrà la strutturazione dei moduli in UD per i 3 anni Esempio di strutturazione più dettagliata del MODULO 1 Si affronterà l’UD 1 del Modulo 1 si svolgerà la lezione 1 dell’UD1, Mod1

Programmazione 3°anno Modulo 1:“Concetti base” (6 sett.) Il 3° anno si pensa suddiviso in 3 moduli: Modulo 1:“Concetti base” (6 sett.) Modulo 2:”Problemi e programmi“ (8 sett.) Modulo 3:“Introduzione al C++” (17 sett.) Si aggiungono 2 settimane per accoglienza e recupero

Programmazione 4°anno Il 4° anno si pensa suddiviso in 3 moduli: Modulo 1:“Approfondimenti programmazione imperativa” (10 sett.) Modulo 2: “Strutture dati avanzate e allocazione dinamica della memoria” (7 sett.) Modulo 3:“OOP” (14 sett.) Si aggiungono 2 settimane per recupero

Programmazione 5°anno Modulo 1:“Gli Archivi ” (6 sett.) Il 5° anno si pensa suddiviso in 4 moduli: Modulo 1:“Gli Archivi ” (6 sett.) Modulo 2: “I Database” (10 sett.) Modulo 3:“Ambienti Software per i database” (10 sett.) Modulo 4: “Lavorare con i database” (5 sett.) Si aggiungono 2 settimane per recupero

Modulo 1 - 3°anno (1) Inizio anno: 1 settimana di accoglienza MODULO 1: “Concetti base” UD1: “Concetti e ruolo dell’Informazione” (3 sett.) Concetto di Informatica ed Informazione. L’Elaborazione: algoritmo e proprietà. Automatismo. Rappresentazione dell’Informazione. Sistemi Numerici. UD2: “Dall’Hardware al Software” (2 sett.) Il modello di Von Neumann. L’unità centrale. La memoria centrale. La memoria ausiliaria. Le unità di I/O. Il Sistema Operativo. Introduzione al S.O. Windows.

Modulo 1 - 3°anno (2) tot. 6 settimane Per modulo 1 (42 ore) MODULO 1: “Concetti base” UD3: “Struttura e rappresentazione di un linguaggio” (1 sett.) Concetti base. Le grammatiche formali. Classificazione dei linguaggi secondo Chomsky. La forma lineare di Backus-Naur e i diagrammi sintattici. tot. 6 settimane (42 ore) Per modulo 1

Modulo 2 – 3°anno (1) MODULO 2: “Problemi e programmi” UD4: “Dal problema all’algoritmo” (3 sett.) Varabili e costanti. Dati e Azioni. La Metodologia di Lavoro. Gli elementi di un’applicazione. Acquisire e comunicare dati. Caratteristiche fondamentali di un esecutore.

Modulo 2 – 3°anno (2) tot. 8 settimane Per modulo 2 (48 ore) MODULO 2: “Problemi e programmi” UD5: “Dall’algoritmo al programma (5 sett.) Diagramma a blocchi e pseudocodifica. La programmazione Strutturata: Struttura Sequenziale, struttura alternativa, ripetizione post- condizionale. Azioni comuni nei programmi: contatori, totalizzatori. La ripetizione con contatore. La struttura a scelta multipla. tot. 8 settimane (48 ore) Per modulo 2

Modulo 3 – 3°anno (1) MODULO 3: “Introduzione al C++” UD6: “Programmazione imperativa in C++” (6 sett.) Caratteristiche generali del linguaggio. Variabili e costanti. I commenti. Acquisire e comunicare dati. Operatori aritmetici e logici. Tipi di dati. Assegnazione. I Passi per la creazione di un programma in C++. Strutture di controllo in C++: If, If-Else, While, Do-While, For, Switch.

Modulo 3 – 3°anno (2) tot. 17 settimane Per modulo 3 (102 ore) MODULO 3: “Introduzione al C++” UD7: “Le strutture dati in C++” (11 sett.) Gli Array. Algoritmi fondamentali per gli array: Selezione e Bubble Sort; Ricerca Sequenziale e Ricerca Binaria. Le stringhe. Operazioni con le stringhe. Array bidimensionali. I record in C++ (Struct). Array di Record. tot. 17 settimane (102 ore) Per modulo 3

Modulo 3 – 3°anno (3) MODULO 3: “Introduzione al C++” Se la classe lo permette si può considerare una ulteriore UD supplementare(altrimenti al 4° anno): UD8: “I Sottoprogrammi ” (4 sett.) L’uso delle funzioni: prototipi, dichiarazioni e definizione di funzioni. Passaggio dei parametri. Regole di visibilità. Organizzazione modulare dei programmi. Principali librerie di funzioni in C++. File header. Implementazione di alcune semplici funzioni. La ricorsione.

Modulo 1 - 4°anno tot. 10 settimane Per modulo 1 (60 ore) MODULO 1: “Approfondimenti della programmazione imperativa” UD1: “I Sottoprogrammi” (7 sett.) UD2: “I puntatori” (3 sett.) tot. 10 settimane (60 ore) Per modulo 1

Modulo 2 - 4°anno tot. 7 settimane Per modulo 2 (42 ore) MODULO 2: “Strutture dati avanzate e allocazione dinamica della memoria ” UD3: “Le liste” ( 4 sett.) UD4: “Pile e code” ( 2 sett.) UD5: “Alberi e Grafi” ( 1 sett.) tot. 7 settimane (42 ore) Per modulo 2

Modulo 3 - 4°anno tot. 14 settimane Per modulo 3 (84 ore) MODULO 3: “Object-Oriented Programming ” UD5: “Orientamento agli oggetti” (2 sett.) UD6: “Le classi in C++” (8 sett.) UD7: “La Gestione degli Archivi di dati” (4 sett.) tot. 14 settimane (84 ore) Per modulo 3

Modulo 1 - 5°anno tot. 7 settimane Per modulo 1 (42 ore) MODULO 1: “Gli Archivi classici” U.D. 1: “Gli archivi informatici” (5 settimane) U.D. 2: “Organizzazione per archivi complessi” (2 settimane) tot. 7 settimane (42 ore) Per modulo 1

Modulo 2 - 5°anno tot. 10 settimane Per modulo 2 (60 ore) MODULO 2: “I Database” U.D. 3: “Modello dei dati e progetto software” (4 settimane) U.D. 4: “Le basi di dati” (4 settimane) U.D. 5: “Normalizzazione e Gestione di database” (2 settimane) tot. 10 settimane (60 ore) Per modulo 2

Modulo 3 - 5°anno tot. 10 settimane Per modulo 3 (60 ore) MODULO 3: “Ambienti software per Database” U.D. 5 : “Il Linguaggio SQL” (5 settimane) U.D. 6: “DBMS – Access 2000” (5 settimane) tot. 10 settimane (60 ore) Per modulo 3

Modulo 4 - 5°anno tot. 5 settimane Per modulo 4 (30 ore) MODULO 4: “Lavorare con i Database” UD 5 Interfacce per basi di dati (Vb o VC++) (2 settimane) Database nel Web (3 settimane) tot. 5 settimane (30 ore) Per modulo 4