DEIS - Facoltà di Ingegneria - Università di Bologna
Fondamenti di Informatica e Laboratorio T-AB
Corso
di Studi in Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell'Automazione - Anno Accademico 2009/2010
Obiettivi e Programma
del Corso
Obiettivi
Conoscere i principi e gli
strumenti di base.
Saper esprimere la soluzione
di un piccolo problema (algoritmo) e codificarlo in un linguaggio di programmazione
(linguaggio C).
Saper costruire un singolo
componente software che rispecchi una certa specifica.
Saper analizzare algoritmi
realizzati in linguaggio C.
È necessario eseguire prove pratiche al calcolatore !!!
Programma
Introduzione all'informatica
Introduzione agli elaboratori elettronici
Introduzione ai sistemi operativi
Algoritmi e linguaggi di programmazione
Costruzione di componenti software
Metodologie per il progetto della soluzione di problemi su piccola scala
Cenni generali sulla progettazione orientata agli oggetti
Linguaggio C.
Tipi di dato
Input/Output
Espressioni e istruzioni di controllo
Funzioni e procedure
Ricorsione Cenni
Record di attivazione e modello run-time
Array e stringhe
File di testo e file binari
Allocazione dinamica
Durante lo svolgimento delle lezioni sul linguaggio C, verranno svolti numerosi
esercizi ed esempi di programmazione in laboratorio, al fine di fornire
agli studenti le capacita' di analisi e progettazione di algoritmi
(ad esempio studiando gli algoritmi di ordinamento o di calcolo numerico
piu' noti) dando al comtempo nozioni intuitive sulla complessita'
computazionale.