mercoledì 24 settembre 2014

COSTRUTTORI E DISTRUTTORI

All'interno delle classi c'è un costruttore è un distruttore. Il costruttore ha uno scopo particolare: costruire un oggetto e creare spazio nella RAM per l'oggetto. Distruttore: libera lo spazio dalla RAM creato dal costruttore. Nel linguaggio C se non vengono inseriti dal programmatore ci sono già di default. Riconosco un costruttore perché ha lo stesso nome della classe, es Persona (); il distruttore lo riconosco dal simbolo ~ davanti al costruttore, es ~Persona(); 

Persona :: Persona() 
{
X=5

Persona :: ~Persona()
{

}

Il costruttore inizializza una variabile. Possono esistere infiniti costruttori. Sovrapposizione delle funzioni SOLO in C++, cioè fornisce la possibilità di creare più funzioni con stesso nome ma con parametri diversi. 

giovedì 18 settembre 2014

SECONDA LEZIONE, Mercoledì 17 Settembre 2014

 
PROGRAMMAZIONE ORIENTATA AGLI OGGETTI
 
Si interagisce con l'oggetto attraverso l'interfaccia.
Chi crea e conosce com'è fatto l'oggetto? Il programmatore. 
Esistono 2 tipi di programmatori: chi usa l'oggetto e chi lo gestisce. 
Contenitori di oggetti si chiamano FRAMEWORK. 
Nei FRAME la prima cosa da imparare è l'interfaccia per poter interagire con gli oggetti. Il programmatore ha bisogno di linguaggi di programmazione orientati agli oggetti per programmare, tra cui: JAVA, C#, C++. Esiste un linguaggio totalmente ad oggetti: EIFFEL. 
Il progetto dell'oggetto si chiama CLASSE. Classe -> Oggetto. 
Come si creano gli oggetti? Nello stesso modo in cui si creavano le variabili, cioè con la dichiarazione: tipo e il nome della variabile, es INT A; per l'oggetto: tipo, cioè la classe in questo caso, perché si parla si oggetti, e il nome della variabile. Quando si crea un oggetto si crea un' ISTANZA. Ogni oggetto ha una funzione e uno scopo specifico e al suo interno possiamo trovarci altri oggetti. 
La classe contiene variabili, funzioni o altri oggetti. 

PRIMA LEZIONE, as 2014-2015

 
  1. creazione e utilizzo Blog Personale
  2. utilizzo Tutorial YouTube
  3. utilizzo materiali presenti su SlideShare
  4. Interpreti e compilatori presenti su: Ideone.com
  5. Piattaforma Moodle
  6. Forme didattiche utilizzate:
    1. Didattica per progetti
    2. Laboratoriale
    3. OnLine
Presentazione del programma scolastico 2014-2015
  1. Blog Personale
  2. Canale YouTube
  3. Drive (per la condivisione di materiali)
SW free da utilizzare:
  1. CamStudio o equivalente per la produzione di filmati e tutorial
  2. FreeMind per la produzione di mappe mentali
  3. CMap per la produzione di mappe concettuali
  4. Editor per scrittura di applicazioni:
    1. PHP
    2. Javascript