• Non ci sono risultati.

Strutture Software 1

N/A
N/A
Protected

Academic year: 2021

Condividi "Strutture Software 1"

Copied!
1
0
0

Testo completo

(1)

Insegnamento Strutture Software 1

Codice 24068

Docente Fabio Solari

Crediti 5

Obiettivi Formativi

Introdurre i principali metodi utilizzati per organizzare e rappresentare l’informazione (le strutture dati) al fine di ottenerne una elaborazione efficiente (gli algoritmi).

Fornire all’allievo di Ingegneria Elettronica le metodologie e gli strumenti per la gestione delle strutture software in un'ottica orientata agli oggetti. In particolare, si utilizzerà il linguaggio di programmazione orientato agli oggetti C#.

Argomenti trattati

Argomento Ore Richiami di programmazione in C e C#. 5

Concetto di algoritmo. Complessità di un algoritmo. Esempi di algoritmi.

5 20 Classi per collezioni lineari; ad accesso diretto: array, string;

ad accesso sequenziale: list, stack, queue; ad indirizzamento generalizzato: hash table. Alberi.

Casi di studio.

Esercitazioni 30

Capacità Operative

Risolvere problemi impiegando le strutture dati e gli algoritmi più opportuni, utilizzando le tecniche di programmazione presentate.

Propedeuticità Informatica 1 e Programmazione ad oggetti per sistemi elettronici 1 Forme

didattiche

Lezioni ed esercitazioni a calcolatore. Ogni studente dovrà documentare lo svolgimento delle esercitazioni su un quaderno di laboratorio.

Tipologia dell'esame

Valutazione delle esercitazioni e prova orale.

Riferimenti bibliografici

Materiale distribuito a lezione.

Dictionary of algorithms and data structures. Online a:

http://www.nist.gov/dads/

P. Crescenzi, G. Gambosi, R. Grossi. Strutture di dati e algoritmi.

Addison Wesley, 2006.

Riferimenti

Documenti correlati

Verranno inoltre forniti gli strumenti adatti per la risoluzione di strutture diversamente caricate e i concetti di base per il calcolo dell’instabilità delle lastre. •

• L’Ingegneria del Sw (Software Engineering) è una disciplina metodologica, cioè studia i metodi di produzione, le teorie alla base dei metodi, e gli strumenti di sviluppo e

come Web service, che al ricevere di una form XML che descrive una carriera risponde con un’altra form XML che dice se lo studente ` e ammesso o no alla laurea specialistica (il

 L'Ingegneria di Sistema ha come oggetto tutti gli aspetti dello sviluppo di un sistema basato su computers, inclusi gli aspetti hardware, software e di processo.  L'Ingegneria

 L'Ingegneria di Sistema ha come oggetto tutti gli aspetti dello sviluppo di un sistema basato su computers, inclusi gli aspetti hardware, software e di processo.  L'Ingegneria

Sviluppare in ottica cloud native: fornire un software come servizio SaaS.. Progettare, sviluppare ed erogare servizi

• Un esempio in cui vengono inseriti due valori e poi si calcola la loro somma. static void Main(string[]

Il riassunto scalare di un conto corrente bancario contiene i numeri debitori e i numeri creditori dei saldi riferiti ai singoli movimenti