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
|Published (Last):||16 June 2015|
|PDF File Size:||4.86 Mb|
|ePub File Size:||16.50 Mb|
|Price:||Free* [*Free Regsitration Required]|
Salta alla navigazione Strumenti personali.
Laurea Triennale mcgraaw Ingegneria Elettronica e Informatica. Cerca nel sito solo nella sezione corrente. The C language is xi by the presentation of algorithmic techniques – also 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 object-oriented 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 knowldge 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 hkll. The arguments faced in Module B are: Algorithms and data structures in C lists, trees in laboratory.
Component-based programming Object-oriented programming. Object and software component: The Java language in laboratory: Inheritance; abstract classes; interfaces.
PROGRAMMING LANGUAGES AND LABORATORY
Didactic methods The course includes classroom lectures, and guided lectures and practical exercises in the Computer Science Laboratory, for topics related to programming in C and Java. Beside the lectures given in the laboratory, programmazoone 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 have also free access to the laboratory for programmazinoe 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 three tests, taking place the same day.
Orogrammazione 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 rondamenti on the Java language, acquired during both classroom and laboratory lessons. 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 fondameni 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 findamenti 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 prpgrammazione 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 fondsmenti Programmazione, Apogeo. Lewis John, Loftus William: Java Fondamenti di progettazione software, Addison Wesley.
Fondamenti di informatica e laboratorio Scheda insegnamento a.
Java. Fondamenti di programmazione – Thomas C. Wu – Google Books
fondmenti Scheda insegnamento Fondamenti di Informatica fino all’ a. Moduli e materiale didattico. Dipartimento di Ingegneria Coordinatore: Via Saragat, 1 – Ferrara Guarda la mappa.