Home  ->  Formazione  ->  Corsi  ->  Fondamenti di programmazione C#

FORMAZIONE - Calendario 2012

Stampa la pagina

Fondamenti di programmazione C#

 

Codice corso:  2012-CSHARP

Date: 

Piano Didattico:  Il corso ha una durata di 40 ore divise in 5 lezioni della durata di 8 ore; si svolge nella fascia oraria compresa tra le 9,30 e le 18,30 (con 1 ora di pausa per il pranzo)

Sede del Corso:  Le lezioni si svolgeranno presso la sede di Roma, via Vinicio Cortese 144

Numero partecipanti:  Fino a 12

Quota di partecipazione:

Per informazioni Segreteria del Training Center
  Telefono/Fax: 06.50797851
  Orario    9:30-13:00
  E-mail: training@lead-tech.it

 

Overview

Il linguaggio di programmazione nativo della piattaforma Microsoft .NET è il C# (c sharp) creato appositamente per fornire .NET di un linguaggio completamente orientato agli oggetti, efficiente, semplice da utilizzare e ben integrato nella piattaforma stessa. Il C#, pur mantenendo molte delle caratteristiche del C e del C++ (di cui è un evoluzione), permette uno sviluppo più rapido e meno soggetto ad errori.

 

Obiettivi formativi

Il corso introduce alla tecnologia .NET per rendere i partecipanti autonomi sulla logica ad oggetti e sulle caratteristiche principali del linguaggio. Al termine del corso i parecipanti saranno in grado di creare applicazioni basate sulla piattaforma .NET utilizzando il linguaggio C#.

 

Destinatari

Il corso si rivolge a diplomati e laureati in qualsiasi disciplina che intendano acquisire le conoscenze di base del linguaggio C#.
  • Laureati e laureandi in discipline tecniche (Ingegneria, Informatica, Matematica, Fisica)
  • Personale di aziende (programmatori, analisti, sistemisti)
  • Professionisti (Ingegneri, Consulenti informatici, ecc.)
  • Imprenditori
  • Diplomati (Istituti tecnici, Ragioneria, Licei scientifici, tutti con indirizzo informatico)

 

Prerequisiti di partecipazione

Per seguire con profitto il corso è richiesta:

- buona familiarità con i concetti di base della programmazione ad oggetti
- conoscenza basilare della lingua inglese tecnica

 

Programma

• Elementi di C#
Principi guida alla base del C#
Definire una classe
Namespace
Espressioni e Comandi
  if, while, switch, for, foreach, cast, overflow checking, passaggio per riferimento e per valore, compilazione condizionale.
Tipi e Classi
  collections, generics, enumerati, strutture, array.
  classi, ereditarietà, polimorfismo, costruttori di istanza e statici, distruttori, classi astratte, interfacce, implementazione di interfacce, "versioning" delle classi.
  delegati ed eventi.
Attributi
alcuni attributi predefiniti del framework; demarcazione di codice obsoleto.
Serializzazione
  serializzazione binaria; serializzazione soap; serializzazione XML. Implementazione manuale di ISerializable.

• Errori ed Eccezioni
Modelli di gestione degli errori
Eccezione: concetti fondamentali
   Stack Unwinding
Istruzione Throw
Costrutto try-catch-finally
Progettare codice exception safe
Relazione tra eccezioni, risorse, garbage collection

• Thread e Sincronizzazione
Creazione di Thread
Attributo [Synchronized]
Monitor

• AppDomain e Plug-In (applicazioni modulari)
Concetto di Plug-In
AppDomain
Caricamento dinamico di moduli in AppDomain

Standard di Codifica
File e Layout
Commenti
Identificatori e Naming
Tipi, variabili e costanti
Classi e Funzioni
Oggetti e Copie

• Unit Test e Tool relativi
Test di Unita' ed OOP
NUnit

• Approfondimenti su C#
Overloading degli operatori (approfondimento)
Importazione di API
Attributi ed Aspect Oriented Programming
Commenti XML nel codice
Direttive del compilatore


E' premura dei nostri docenti approfondire gli argomenti ritenuti di volta in volta più interessanti dalla classe.

 

Valutazione

Ciascun modulo formativo prevede prove intermedie e finali di valutazione sotto forma di test (quiz a risposta multipla), prove pratiche e presentazione di progetti (case study).

 

Le certificazioni

Il corso non prevede percorsi di certificazione specifici.

 

Qualifiche dei Docenti

I nostri docenti trattano temi quali specifiche di implementazione, problemi di configurazione, consigli utili e descrizione dettagliata della tecnologia, in modo che possiate acquisire le competenze di cui avete bisogno e sfruttare al massimo gli investimenti IT.

 

Materiale Didattico

A supporto dell'attività formativa in aula proposta da Lead-Tech, viene fornito materiale didattico sia in forma cartacea che digitale.

 

Ammissione ed iscrizione

Il corso è a numero chiuso.
Le domande di iscrizione verranno accettate in ordine di arrivo fino ad esaurimento posti, previa valutazione di idoneità.
Al ricevimento dell'iscrizione i Responsabili dell'Area Formazione contatteranno i candidati telefonicamente per un colloquio conoscitivo e, nei casi in cui è prevista, fisseranno una prova selettiva basata sulla somministrazione di un test, volto a valutare le conoscenze di base nelle materie richieste come prerequisito.

 

Modalità di Iscrizione

Consultate la pagina delle Iscrizioni.

Lead-Tech si riserva il diritto di non ammettere al corso candidati i cui profili non siano in linea con il percorso formativo prescelto.