Scienze  
Syllabus ItalianoSyllabus IngleseindexlogoutArea Personale UNITN
Programmazione 2
Informatica Informatica
Programmazione 2 - [45009]
 
Gestione
Visualizza Utenti Registrati  
 
In questa pagina
  • Docenti del Corso
  • Assistenti del Corso
  • Anno di Corso
  • Totale Crediti
  • Periodo Didattico
  • Obbiettivi
  • Programma
  • Prerequisiti corso
  • Metodo Didattico
  • Bibliografia


  • Docenti del Corso
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    - Marco Ronchetti (Titolare)
     email:marco.ronchetti@unitn.it
     
  • Assistenti del Corso
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    - Novella Brugnolli
     email:brugnoll@kirk.science.unitn.it
     
  • Anno di Corso
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    1
     
  • Totale Crediti
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    6
     
  • Periodo Didattico
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    Secondo Semestre
     
  • Obbiettivi
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    The course introduces object oriented programming as a solution to the increasing complexity of software artifacts.
    Ath the end of the course students will be familiar wit hthe concepts of classes, objects, inheritance, polymorphism, information hiding, static and dynamic binding. Java and C++ wll be the languages used in the course.
     
  • Programma
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    The memory model.  Pointers, References, Functions, Variables scope, parameter passing, recursive functions, Arrays, functions and arrays, Strings, Dynamic memory allocation, new and delete, memory leaks 
     
     Classes and  Objects: basic elements 
    The function namespace problem, costructor e destruttor methods, visibility of variables, Parna''s Principle, Polymorfism
     
    Classes and  Objects: Java solutions
    basic  Java constructs, Passing parameters in Java, Classes and  Objectsin Java 
     
    Classes and  Objects: other themes:
    Copying objects. The copy constructor, Implicit call to copy constructor and distructor, Shallow vs. Deep copy, friend functions, objects equality and identity. 

    Inheritance:
    Overloading e overriding, virtual methods, Static and dynamic binding, Upcasting e downcasting, Static and dynamic downcasting, virtual distructors, UML modelling.
     
  • Prerequisiti corso
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    Knowledge of the basic constructs of the C language.
     
  • Metodo Didattico
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
  • Frontal lecture
  •  
  • Bibliografia
  • Simbolo: vai all'IndiceSimbolo: vai su Simbolo: vai giù
     
    Bruce Eckel, Thinking in C++: Introduction to Standard C++, Prentice Hall; ISBN: 139798099 
    Bruce Eckel, Thinking in Java, Apogeo, ISBN: 88-7303-998-7 
     
    Materiale on line reso disponibile durante il corso
     
     
    Progetto eLeaf
    Contact eLeaf team