Cosa è la classificazione?
Basandoci su alcune caratteristiche quali proprietà e funzioni possiamo assegnare un concetto ad un oggetto.
Cosa è una classe?
La classe è un modello per la creazione di istanze composto da metodi e attributi
Cosa L’ incapsulamento?
Cosa è L’ Ereditarietà?
una classe derivata grazie all’ ereditarietà può utilizzare i membri e gli attributi della superclasse da cui deriva.
Non supporta l’ereditarietà multipla
Cosa è la composizione?
Parlami della gestione della memoria di runtime
Ogni volta che un programma di c# va in esecuzione l’ ambiente di runtime prepara due aree distinte di memoria lo Steak e lo Heap che hanno scopi e criteri di gestione molto differenti!
Cosa è lo Steak nella gestione di memoria del runtime?
Viene usato per tenere traccia del flusso di esecuzione del programma.
Cos’ è lo Heap nella gestione della memoria del runtime?
Lo Heap è un deposito di memoria che il runtime deposita per un certo tempo durante l’esecuzione del programma.
Che differenza c’è tra Value Type e Reference Type?
Parlami dei modificatori di Accesso
(Private, Pubblic, Internal, Static)!
PRIVATE
PUBLIC
INTERNAL
STATIC
A cosa servono i costruttori?
La keyword THIS cosa rappresenta all’ interno del costruttore?
La Keyword THIS rappresenta l’istanza corrente sulla quale noi stiamo eseguendo il costruttore.
Cosa sono le property?
Cosa sono le Struct?
Cosa sono gli Enum?
Cosa è il Polimorfismo(Override)?
Cosa sono le Interfacce?
Cosa è un Namespace?
Cosa sono le Eccezioni?
Sono il meccanismo principale che il linguaggio ci mette a disposizione per gestire correttamente tutta una serie di condizioni di errore.
Try
// possono lanciare delle eccezioni
Catch
// catturiamo l’eccezione
Finally
// istruzioni da eseguire comunque
Cosa sono i Generics?
Cosa sono i Delegate?
Cosa sono gli Eventi?