DEIS - Facoltà di Ingegneria - Università di Bologna
Fondamenti di Informatica e Laboratorio T-AB, Fondamenti di Informatica T1
Corso
di Studi in Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell'Automazione - Anno Accademico 2011/2012
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, con riferimento al S.O. Linux
Algoritmi e linguaggi di programmazione
Costruzione di componenti software
Metodologie per il progetto della soluzione di problemi su piccola scala
Linguaggio C.
Tipi di dato
Input/Output
Espressioni e istruzioni di controllo
Funzioni e procedure
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.