Programma del corso

Guida alla Facoltà di Ingegneria 2005-2006
 

 

 
A.A. 2005/2006
1st Degree Courses
ING-INF/05
Fondamenti di Informatica (M/Z) (6 cfu)

Course: Electronic Engineering, IT and Automation Engineering, Telecommunication Engineering, Biomedical Engineering

italian version

 

Aims :

 

The course aims at introducing the student to the digital representation of
information and to the structured computer programming.

 

Topics :

 

Digital representation of text: ASCII, ISO_8859/1-15, UNICODE, UTF-8.
Digital representation of sounds, images and videos.
Binary code for Natural, Integer and Real Numbers.
Arithmetic operations.
Von Neumann's architecture.
Functional architecture of a microprocessor (IA-32).
Storage Devices.
Assembly programming:
operands, instructions, directives and labels, subroutines, stack, "call" and
"ret", modular programming, I/O, compilation.
Imperative languages and Structured Programming.
Software, copyright and copyleft.
C++ programming:
Data types. Type conversion. Library functions.
Assignment. Arithmetic, logical and relational operators.
I/O-stream and file-stream.
Conditional Instructions and control flow.
Jump instructions. Bohm-Jacopini's theorem.
Recursion.
Pointers and references.
Passing arguments to functions. Array. Strings.
Arrays as arguments of functions. Structs. Dynamic memory.
Lists.

Textbooks :

 

Deitel & Deitel, C++ Fondamenti di Programmazione e progettazione orientata
agli oggetti con UML®, APOGEO
A. Domenici e G. Frosini, Introduzione alla Programmazione ed Elementi di
Programmazione Strutturata con il Linguaggio C++, Franco Angeli

 

Exam :

 

programming test and oral examination

 

Tutorial Session :

 

Tuesday, 16-20

 

 

Facoltà di Ingegneria - Via Brecce Bianche - Monte Dago - 60131 Ancona - Tel. 0039-071-2204708