Buy Fondamenti di programmazione C++. Algoritmi, strutture dati e oggetti by Paperback; Publisher: McGraw-Hill Companies (1 Jan. ); Language: Italian . fondamenti di programmazione in c++ mcgraw hill pdf fondamenti di programmazione in c++ mcgraw hill Naked Poison HK 19 e2cb9c4e Fondamenti di programmazione in C++. Algoritmi, strutture dati e oggetti. Luis Joyanes Aguilar. Published by McGraw-Hill Education (). ISBN

Author: Tojajar Mazulabar
Country: Lebanon
Language: English (Spanish)
Genre: Automotive
Published (Last): 13 April 2006
Pages: 251
PDF File Size: 17.95 Mb
ePub File Size: 3.78 Mb
ISBN: 979-6-37606-820-5
Downloads: 70291
Price: Free* [*Free Regsitration Required]
Uploader: Shaktik

Salta alla navigazione Strumenti personali. Laurea Triennale in Ingegneria Elettronica e Informatica. Cerca nel sito solo nella sezione corrente.

Fondamenti di programmazione C++. Algoritmi, strutture dati e oggetti

The C language is accompanied by the presentation of algorithmic techniques – programmazionf recursive – to solve problems typical of computer science, discussing their complexity, and also exploiting, in their C implementation, simple data structures as lists and trees. Starting from the concept of multi-file software development, introducing the notion of modular and object-oriented programming, the mcgrqw language Java is presented and compared to C. Finally, the main dynamic data structures implemented in C are also presented as classes and interfaces of the Java Collections Framework.

The acquired knowledge includes: The main skills the ability to apply acquired knowledge will be: Prerequisites Text understanding; Basic mccgraw of mathematical methods as acquired at high school; Problem solving, logical reasoning; Logical operators and their meaning and, or, not Course programme The course includes lessons and exercises. Half of the hours are concerns Module A, and half Module B. In Module A, lectures occupy two-thinds of hours, and guided exercises in the laboratory one-third.

The arguments faced in Module A are: Language C, control structures, basic types, arrays, structures, pointers, functions and parameter passing, iteration versus recursion The run-time model of C, arguments of the command-line, programming with multiple C files.


Module B includes half of hours for lectures in classroom, and half of hours for guided lesson in the computer laboratory see belowduring which students directly experience, by programming, what the teacher introduces during the lesson by following a learning- by-doing approach. The arguments faced in Module B are: Algorithms and data structures in C lists, trees in laboratory.

Component-based programming Object-oriented programming.

Scheda insegnamento — Laurea Triennale in Ingegneria Elettronica e Informatica

Object and software component: The Java language in laboratory: Inheritance; abstract classes; interfaces. Didactic methods The course includes classroom lectures, and guided lectures and practical exercises in the Computer Science Laboratory, for topics related to programming programmqzione C and Java.

Beside the lectures given in the laboratory, students can participate to tutoring sessions in the laboratory, where they solve proposed exercises by programming individually, but under the supervision of tutors, and test the implemented program by discussing it with the tutors at the end of the session.

Students iin also free access to the laboratory for further individual exercises. Learning assessment procedures The course exam is devoted to test the level of achievement of the previously indicated training objectives.

The exam consists of hll tests, taking place the proggrammazione day. A laboratory test, in which the student is asked to write a program in language C, is aimed at assessing the knowledge of the language C and the ability to solve problems of the student. In this test, the student is required to apply the skills acquired during both classroom and laboratory lessons.

A second laboratory test focuses on the Java language and is aimed at evaluating the student’s knowledge on object oriented programming and on the Java language, acquired during both classroom and laboratory lessons.


C++: fondamenti di programmazione pdf download

A third test, written, has the purpose to verify the student’s knowledge on the functionality of a given C program, the ability to use recursive programming and theoretical knowledge on the topics of the course.

Laboratory tests are designed to verify the ability of identifying algorithmic solutions and programming them. The written test contains exercises designed to check analytical skills and knowledge on basic topics. The final grade is the sum of the scores of the three tests. To pass the exam the student must obtain a minimum score of 18 out of If one of the three tests is insufficient or if the total score is less than 18, the student must repeat all three tests For students attending the course, it is possible to take the exam in two parts, one at the end of each module of the course.

Reference texts Slides projected during the classroom or laboratory lessons, are available at the course Web siste: Specific topics can be found on the following texts.

About the C language: About the Java Language, any introductory text is appropriate.

Java Fondamenti di Programmazione, Apogeo. Lewis John, Loftus William: Java Fondamenti di progettazione software, Addison Wesley. Fondamenti di informatica e laboratorio Scheda insegnamento a. Scheda insegnamento Fondamenti di Informatica fino all’ a. Moduli e materiale didattico.

Dipartimento di Ingegneria Coordinatore: Via Saragat, 1 – Ferrara Guarda la mappa.