Scheda PROGRAMMATORE A. Cnntazini generali dell'intervent A.1 Sggett prmtre: Assciazine GIU.L.I.A A.2 Tiplgia frmativa: Il livell- Qualifica di prgrammatre A.3 Durata intervent : n 500 re A.4 Requisiti di ammissine: -età: 18 ann cmpiut -titl di studi : diplma di scula secndaria superire. B. Struttura dell'intervent frmativ B.1 Prfil prfessinale B.1.1 Prfessine: Prgrammatre Visual Basic B1.1 Settre di attività Descrizine delle attività lavrative abitualmente espletate dalla figura prfessinale in ggett. E' IN GRADO DI: - Realizzare in maniera efficiente ed ecnmica i prgrammi e curarne la perfetta funzinalità predispnend tutti i cntrlli necessari al fine di garantire l'esatta esecuzine. - Esaminare i diagrammi a blcchi delle prcedure, - Preparare i diagrammi a blcchi dei prgrammi da realizzare. - Implementare in linguaggi Visual Basic.net un prdtt sftware descritt da un dcument di prgett dettagliat sfruttand al megli le ptenzialità del linguaggi. - Effettuare la stesura e l'aggirnament della dcumentazine relativa ai prgrammi. - Garantire che tutti i file sian utilizzati nel md stabilit dagli standard. - Ottimizzare la realizzazine dei prgrammi secnd le nrme in att e dcumentarli, al fine di ttenere prgrammi facilmente gestibili nella fase di manutenzine. - Assicurare che la registrazine dei prgrammi a lui affidata sia cnfrme al vincli degli standard - Osservare tutti gli accrgimenti prescritti per la sicurezza delle lavrazini alle quali è addett, utilizzare crrettamente i presidi antinfrtunistici e segnalare eventuali carenze ed insservanze, mantenere, in tale ambit, le prescritte c/ necessarie cndizini igieniche. B.1.2 ATTIVITA B.1.2a Definizine delle capacità perative (saper fare): - Frnire un'analisi di un prblema e del prdtt sftware in grad di autmatizzare la sluzine. Cdificare in linguaggi Visual basic.net un prdtt sftware descritt da un adeguat prgett dettagliat. - Verificare il crrett funzinament del prdtt sviluppat ed eventualmente prcedere alla 1
rimzine dei difetti evidenziati durante le prve effettuate sul prdtt. B.1.2b Definizine delle cnscenze (sapere): Fndamenti di infrmatica e degli strumenti fferti dai sistemi perativi. Ciel di vita del sftware, cenni alle principali metdlgie di prgett (prcess riented, data riented, bject riented). Prgrammazine bject riented. Linguaggi Visual basic.net Struttura di un'applicazine cn interfaccia grafica. B.2 ARTICOLAZIONE: ciel unic di 500 re. Area Tecnic-Operativa (saper fare). LABORATORIO DI TECNICA PROFESSIONALE. Disciplina n l: Fndamenti Infrmatici e sistemi perativi. (20 re) Obiettivi specifici:. Frnire le cnscenze teriche indispensabili per pter sfruttare gli strumenti fferti dal sistema perativ e per sviluppare algritmi cmplessi. Alla fine del mdul il crsista cnscerà: - Struttura di un PC - Struttura e scp di un sistema perativ - I cmandi fndamentali per l'interazi ne cn sistemi perativi cn interfaccia a carattere (MS-Ds) e grafica (Windws) - I fndamenti della lgica matematica. - Struttura di un micrprcessre e cenni di Assembly Intel 80x86 Cntenuti Specifici: Elementi cstitutivi di un PC: prcessre memria principale e memria di massa schede di espansine e periferiche. I cmandi fndamentali per l'interazine cn MS-DOS: cnfigurazine del sistema gestine dei file avvi di prgrammi. I cmandi fndamentali per l'interazine cn Windws: cnfigurazine del sistema gestine di file e risrse avvi di prgrammi 2
Esercitazini: Elementi cstitutivi dell'interfaccia di un'applicazine cn interfaccia grafica: denminazine funzinament us. Fndamenti della lgica matematica: tabelle di verità calcl delle prpsizini. Struttura di un micrprcessre Linguaggi Assembly per prcessri Intel 80x86. - Assemblare e cnfigurare un PC - Cnfigurazine del PC - Interagire efficientemente cn il sistema perativ - Analisi dei prblemi reali - Us di un sistema perativ a caratteri e finestre. - Cstruzine tabelle di verità. Area Tecnic-Operativa (saper fare). Disciplina n 2: Linguaggi C (180 re) Obiettivi specifici: - Frnire una adeguata cmpetenza sul linguaggi di prgrammazine C, di tip prcedurale. Alla fine dei mdul il crsista cnscerà: La sintassi e la semantica del linguaggi C I servizi fferti dalle principali librerie frnite cn il linguaggi C Cntenuti specifici. - Le rigini del linguaggi C - L'aspett di un prgramma C - Le espressini - 1 tipi di dati principali - Le variabili - 1 mdificatri di access - Specificatri di classe - Inizializzazine delle variabili - Le cstanti - Gli peratri - Gli array e le stringhe I puntatri 3
- Funzini di allcazine dinamica del C Le funzini Regle e visibilità delle funzini L'istruzine return Ricrsine Le strutture Gli array di strutture I puntatri a strutture I campi Bit Le unini Le enumerazini Le perazini di 1/0 da cnsle La funzini printf() La funzine scanf() Operazine di I/O da FILE Principi di funzinament del file system Gli stream standard Il preprcessre (dírettíve: #define-#errr;#ifdef;#include ) Linking Tecniche prcedurali di debugging. Esercitazini: - Cicl di vita del sftware: studi del prblema, realizzazine grafi di fluss, flw chart - Cdifica di prgrammi C a partire da prgetti prcedure riented. - Test Debugging e crrezine dei prgrammi C.. Area Tecnic-Operativa (saper fare). Disciplina n 2: 2 Linguaggi Visual Basic (200 re) Obiettivi specifici: Frnire un'adeguata cmpetenza sul linguaggi Visual Basic, di tip bject riented. Alla fine dei mdul il crsista cnscerà: La sintassi e la semantica del linguaggi Visual Basic 1 servizi fferti dalle principali librerie frnite cn il linguaggi Visual Basic Cntenuti specifici: Interfaccia grafica del Visual Basic La barra dei menù La barra degli strumenti Intrduzine alla sintassi del Visual Basic Variabili Tipi di dati (lavrare cn i numeri, lavrare cn le stringhe) Memrizzare le variabili Funzini 4
Esercitazini: Cntrll del fluss L'istruzine IF Select case Cicli (Fr... Next- Fr each... Next- D... Lp) Cstruzini di ggetti Utilizzare gli ggetti Creare le classi Le classi Framewrk Strutture di dati Array Enumerazini Cstanti Strutture Cllezini ed elenchi Maniplazine avanzata degli array Mduli e cntrlli cmuni Rispndere agli eventi Le finestre di dialg (MessageBOX, Open, Save, Fnt, Clr, Print.) Creazine dei menù Le immagini Creazine di prtclli persnalizzati Access ai DataBase da Visual Basic Prgrammazine SQL server Mduli WEB Debugging e gestine degli errri. Cicl di vita del sftware: studi del prblema, realizzazine grafi di fluss, flw chart Cdifica di prgrammi Visual Basic a partire da prgetti bject riented Test, Debugging e crrezine dei prgrammi Visual Basic.. Area Tecnic-Scientifica (sapere). Disciplina: n 1 Tecniche di prgrammazine (80 re) Obiettivi specifici: Frnire una adeguata cmpetenza rientata agli ggetti, nnché le cnscenze di base sul cicl di vita del sftware e le tecniche di prgett e validazine. Alla fine dei mdul il crsista cnscerà: Il cicl di vita del sftware. Tecniche di prgett e prgrammazine, data riented, prcedure liented e bject riented. Gli strumenti di specifica e dcumentazine del prgett sftware. Tecniche di base di validazine dei prdtt sftware. 5
Cntenuti specifici: Mdelli del cicl di vita del sftware: Bulld&FIX Waterfall. Cncetti di base dell'ingegneria del sftware: rius manutenibilità trasprtabilità Prgrammazine data riented. Tecniche di rappresentazine delle relazini fra dati. Prgrammazine prcedure riented. Tecniche di rappresentazine degli algritmi. Prgrammazine bject riented. Tecniche di rappresentazine di un prgett basat sugli Oggetti. Tipi di dati fndamentali e lr implementazine secnd i vari tipi di prgrammazine: pile, liste, cde, alberi, grafi. Algritmi fndamentali: rdinament, scansine. Tecniche di prgrammazine fndamentali: divide et impera branch and bund greedy back tracking. Metdlgie di base per l'individuazine dei ptenziali punti debli del prgett e per la predispsizine di un pian di test per la validazine del prdtt sftware.. Area Sci-Culturale. Disciplina n l: Organizzazine e disciplina di settre. (20 re) Obiettivi specifici: Frnire le cnscenze legali necessarie all'attività nel settre infrmatic. Alla fine del mdul il crsista cnscerà: La legislazine sciale Il cntratt cllettiv nazinale di lavr del settre La nrmativa riguardante la tutela della salute e la sicurezza dei lavratri nell'ambiente di lavr Le fnti nrmativa specifiche del settre. 6
Cntenuti specifici: Il rapprt di lavr subrdinat Il cntratt di lavr Tiplgia Cntenut Effetti Il cllcament dei lavratri Assunzine, inquadrament prfessinale, svlgiment, risluzine del rapprt. Gli enti di Previdenza INPS, INAIL: cntribuzine rischi assicurati prestazini ergate La vigilanza sulla applicazine delle leggi in materia di lavr La sicurezza sul lavr: nrmativa antinfrtunistica, il decret legislativ 626/94 Nrme sulla sicurezza degli impianti: L. 5/3/90, n 46; D.P.R. 5/12/91. n 477: reglament di attuazine Smaltiment dei rifiuti tssici. 1.1 La sicurezza sul lavr: nrmativa antinfrtunistica Unità Durata Cntenuti Didattiche 1 2 re Aspetti generali del D. lgs. 626/94: la prevenzine degli infrtuni e l igiene del lavr 2 2 re I sggetti della prevenzine Il medic cmpetente; Il datre di lavr, i dirigenti e i prepsti; Il rappresentante dei lavri per la sicurezza; I lavratri addetti al prnt Sccrs, antincendi, evacuazine Obblighi, respnsabilità sanzini 3 2 re Il medic cmpetente; la prevenzine e la srveglianza sanitaria 4 2 re Il cicl prduttiv del cmpart e i principali rischi specifici Misure di prevenzine cllettiva presenti sul pst di lavr 5 2 re Prcedure riferite alla mansine Rischi cnnessi alla prpria mansine / pst di lavr Dispsitivi di Prtezine Individuale bbligatri Obblighi, respnsabilità, sanzini 6 2 re Il servizi di prevenzine / prtezine I lavratri incaricati dell attività di prnt sccrs, di ltta antincendi e di evacuazine dei lavratri I piani di emergenza Il sccrs antincendi L evacuazine 7
C. Prva finale PROVA PRATICA Prim linguaggi - (durata massima: 6 re): Realizzare, sulla base di dati frniti, un prgramma in grad di trattare un archivi dati che pssa permettere le seguenti funzini: creazine e definizine della struttura dell'archivi dati, inseriment, mdifica, cancellazine di dati all'intern dell'archivi, realizzand: maniplazine dei dati all'intern dell'archivi (rdinament, selezine etc.), i diagrammi a blcchi, una stampa dei cdice, il prgramma eseguibile cn i dati inseriti nel file, il risultat delle stampe effettuate dal prgramma. Secnd linguaggi (durata massima 3 re) Apprtare alcune mdifiche ad un prgramma già realizzat 'm grupp cn l'utilizzazine del secnd linguaggi intervenend su prgrammi parti di prgramma eseguiti da terzi tramite: mdifiche dell'interfaccia grafica, inseriment / mdifica di un frm di access ai dati. Cllqui: su tutte le discipline del crs Il raggiungiment degli bbiettivi frmativi viene certificat al termine del crs mediante: Prva teric-pratica: avente per ggett l svilupp (analisi, cdifica, test e crrezine) di un prgramma in linguaggi visual basic.net. Cllqui: relativ ad argmenti fndamentali trattati nell'ambit degli insegnamenti teric impartiti durante il crs cn speciale attenzine alla lr applicazine da parte del candidat nell svlgiment della prve teric-pratica. 8
Al superament di tale prva verrà rilasciat il seguente certificat: Attestat di qualifica prfessinale Prgrammazine Frmativa Descrizine del prcess frmativ Numer di cicli: 1 Durata in re del cicl: 500 Discipline e mduli: Arca tecnic perativa (Saper fare) Durata re Fndamenti infrmatici e sistemi perativi. 20 l Linguaggi C + esercitazini 180 2 Linguaggi di prgrammazine Visual Basic + esercitazini 200 TOTALE 400 Arca Tecnic scientifica (Sapere) Tecniche di prgrammazine 80 Area sci culturale TOTALE 80 Organizzazine e disciplina del settre 20 TOTALE 20 9
10
11