CODICE 60517 ANNO ACCADEMICO 2022/2023 CFU 6 cfu anno 2 INGEGNERIA NAUTICA 8721 (L-9) - LA SPEZIA 6 cfu anno 2 DESIGN DEL PRODOTTO E DELLA NAUTICA 9274 (L-4) - GENOVA 6 cfu anno 3 DESIGN DEL PRODOTTO E DELLA NAUTICA 9274 (L-4) - GENOVA 6 cfu anno 2 DESIGN DEL PRODOTTO E DELLA NAUTICA 9274 (L-4) - LA SPEZIA 6 cfu anno 3 DESIGN DEL PRODOTTO E DELLA NAUTICA 9274 (L-4) - LA SPEZIA SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 LINGUA Italiano SEDE LA SPEZIA GENOVA PERIODO 2° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Fondamenti di Informatica è un insegnamento introduttivo ai concetti base dell’informatica. Le lezioni si concentrano sulle conoscenze fondanti per lo sviluppo del software, affrontando argomenti teorici e aspetti pratici, questi ultimi legati allo sviluppo di programmi C. OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Conoscenza dei principi di funzionamento dei sistemi di elaborazione, delle reti e di Internet. Uso del linguaggio Visual Basic e Visual Basic Application per risolvere procedure di calcolo automatico usate nella progettazione navale. OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO L’insegnamento si propone di guidare gli studenti: Nella concettualizzazione di aspetti legati ai principi fondamentali della programmazione. Nell’estensione di tali concetti al caso della programmazione modulare e a tipi di dato astratti. Al termine dell’insegnamento, lo studente sarà in grado di: Descrivere ed applicare i principi fondamentali della programmazione procedurale. Descrivere ed applicare i principi fondamentali della programmazione modulare e dei tipi di dato astratti. Risolvere in modo automatico semplici problemi, attraverso programmi scritti in linguaggio C. Tradurre specifiche in un programma scritto in linguaggio C. MODALITA' DIDATTICHE Il corso e' articolato in lezioni teoriche in aula ed esercitazioni in aula Informatica. PROGRAMMA/CONTENUTO Introduzione all’informatica (architettura dei calcolatori), introduzione alla programmazione (algoritmi, programmi e linguaggi di programmazione), programmazione strutturata in linguaggio C (variabili, costanti, tipi, operatori, espressioni, istruzioni condizionali, istruzioni iterative, funzioni, array mono-dimensionali, stringhe di caratteri, array multi-dimensionali, flussi e file, strutture, array di strutture), programmazione avanzata in linguaggio C (puntatori e riferimenti, allocazione dinamica della memoria, funzioni ricorsive). TESTI/BIBLIOGRAFIA Nello spazio di Aulaweb riservato al corso, sono reperibili dispense ed indicazioni sia riguardanti la parte di teoria, sia riguardanti la parte di programmazione. DOCENTI E COMMISSIONI ENRICO GIUNCHIGLIA Ricevimento: I am usually available before and/or after the lessons. I can be reached in any case by email in order to fix an appointment. Commissione d'esame ENRICO GIUNCHIGLIA (Presidente) MARCO GAIOTTI LEZIONI INIZIO LEZIONI https://corsi.unige.it/8721/p/studenti-orario Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME L'esame prevede una prova scritta di programmazione al calcolatore ed una prova orale.Quest'ultima si basa sulla valutazione scritta di una serie di questioni che riguardano gli argomenti trattati durante il corso. MODALITA' DI ACCERTAMENTO Lo studente riceve un programma in parte già scritto con il compito di completarlo nelle parti mancanti utilizzando la descrizione del servizio e delle funzioni che esse devono svolgere. In questo modo si accerta sia la comprensione da parte dello studente della parte di programma già presente, sia la sua capacità di scrivere il codice mancante. Per quanto riguarda la parte teorica (architetture del calcolatore) vengono presentate allo studente una serie di considerazioni che derivano direttamente dagli argomenti trattati. Attraverso le proprie deduzioni e risposte lo studente può dimostrare di aver compreso gli argomenti stessi. Calendario appelli Data appello Orario Luogo Tipologia Note 25/01/2023 09:00 LA SPEZIA Laboratorio 09/02/2023 09:00 LA SPEZIA Laboratorio 14/06/2023 09:00 LA SPEZIA Scritto 14/07/2023 09:00 LA SPEZIA Scritto 13/09/2023 09:00 LA SPEZIA Scritto 13/09/2023 09:00 LA SPEZIA Laboratorio