Aggiungi un Microsoft Certification Booster Pack. Migliora le tue opportunità con le opzioni per sostenere di nuovo gli esami e per i test di valutazione.

Esame
70-483

Visual Studio logo

  • Pubblicazione:
    12 ottobre 2012
  • Lingue:
    Inglese, cinese (semplificato), francese, tedesco, giapponese, portoghese (Brasile)
  • Destinatari:
    Sviluppatori
  • Tecnologia:
    Visual Studio 2012
  • Credito per la certificazione:
    MCP, MCSD

Programming in C#

* Gli studenti della scuola secondaria e superiore hanno diritto a prezzi accademici speciali (non applicabile in India e Cina). Consulta Criteri degli esami e domande frequenti per informazioni dettagliate. Il prezzo non include le offerte promozionali o le tariffe ridotte per i membri del programma Microsoft Imagine Academy, i Microsoft Certified Trainer e i membri del programma Microsoft Partner Network. Il prezzo è soggetto a variazioni senza obbligo di notifica. Il prezzo non include le tasse applicabili. Confermare il prezzo esatto con la struttura in cui si svolge l'esame prima di iscriversi all'esame.

video

Sessione Jump Start: Programming in C#

Competenze misurate

Questo esame misura la capacità di eseguire le attività tecniche elencate di seguito. Le percentuali indicano il peso relativo di ogni area di argomenti principale sull'esame. Maggiore è la percentuale, più domande è probabile che vengano poste nell'area di contenuti corrispondente in sede di esame. Guarda le esercitazioni video sui diversi tipi di domande degli esami Microsoft.

Tieni presente che le domande possono includere gli argomenti descritti nei punti elenco, ma non saranno limitate a tali argomenti.

Hai commenti sulla rilevanza delle competenze valutate in questo esame? Invia a Microsoft i tuoi commenti. Tutti i commenti verranno esaminati e inclusi in modo appropriato e la validità e affidabilità del processo di certificazione resteranno invariate. Microsoft non risponderà direttamente ai commenti ricevuti. Apprezziamo il contributo dell'utente a garantire la qualità del programma di certificazione Microsoft.

In caso di dubbi su domande specifiche di questo esame, puoi inviare il modulo per l'impugnazione dell'esame.

Se hai altre domande o commenti sugli esami di certificazione Microsoft o sul programma di certificazione, sulla registrazione o sulle promozioni, contatta il Regional Service Center.

Gestire il flusso programma (25-30%)
  • Implementare il multithreading e l'elaborazione asincrona
    • Usare la libreria Task Parallel (ParallelFor, Plinq, Tasks); creare attività di continuazione; generare thread usando ThreadPool; sbloccare l'interfaccia utente; usare le parole chiave Async e Await; gestire i dati usando le raccolte simultanee
  • Gestire il multithreading
    • Sincronizzare le risorse; implementare il blocco; annullare un'attività a esecuzione prolungata; implementare metodi thread-safe per la gestione delle race condition
  • Implementare il flusso programma
    • Eseguire l'iterazione degli elementi di array e della raccolta; programmare le decisioni usando istruzioni switch e gli operatori if/then, and; valutare espressioni
  • Creare e implementare eventi e richiamate
    • Creare gestori di eventi; eseguire e annullare la sottoscrizione agli eventi; usare tipi delegati integrati per creare eventi; creare delegati; espressioni lambda; metodi anonimi
  • Implementare la gestione delle eccezioni
    • Gestire i tipi di eccezioni (eccezioni SQL, eccezioni di rete, eccezioni di comunicazione, eccezioni di timeout di rete); gestire le eccezioni tipizzate o di base; implementare blocchi try-catch-finally; generare eccezioni; determinare se rigenerare o generare; creare eccezioni personalizzate

Risorse di preparazione

Creare e usare i tipi (25-30%)
  • Creare i tipi
    • Creare tipi di valori (structs, enum), tipi di riferimento, tipi generici, costruttori, variabili statiche, metodi, classi, metodi di estensione, parametri opzionali e predefiniti e proprietà indicizzate; creare metodi sottoposti a overload e override
  • Tipi di utilizzo
    • Eseguire il boxing o l'unboxing per la conversione dei tipi di valore; eseguire il cast dei tipi; convertire i tipi; gestire i tipi dinamici; garantire l'interoperabilità con il codice non gestito, ad esempio le password dinamiche
  • Applicare l'incapsulamento
    • Applicare l'incapsulamento usando proprietà, funzioni di accesso (pubbliche, private, protette) e implementazione esplicita dell'interfaccia
  • Creare e implementare una gerarchia di classi
    • Progettare e implementare un'interfaccia; ereditare da una classe di base; creare e implementare classi basate sulle interfacce IComparable, IEnumerable, IDisposable e IUnknown
  • Trovare, eseguire e creare tipi in fase di esecuzione usando la reflection
    • Creare e applicare gli attributi; leggere gli attributi; generare codice in fase di esecuzione usando le espressioni CodeDom e lambda; usare i tipi dello spazio dei nomi System.Reflection (Assembly, PropertyInfo, MethodInfo, Type)
  • Gestire il ciclo di vita dell'oggetto
    • Gestire le risorse non gestite; implementare IDisposable, compresa l'interazione con la finalizzazione; gestire IDisposable usando l'istruzione Using; gestire la finalizzazione e le operazioni di Garbage Collection
  • Modificare le stringhe
    • Modificare le stringhe usando le classi StringBuilder, StringWriter e StringReader; cercare le stringhe; enumerare i metodi per le stringhe; formattare le stringhe

Risorse di preparazione

Eseguire il debug delle applicazioni e implementare la protezione (25-30%)
  • Convalidare l'input dell'applicazione
    • Convalidare i dati JSON; tipi di raccolte di dati; gestire l'integrità dei dati; valutare un'espressione regolare per convalidare il formato di input; usare funzioni integrate per convalidare il tipo di dati e il contenuto che non rientra nell'ambito: scrittura di espressioni regolari
  • Eseguire la crittografia simmetrica e asimmetrica
    • Scegliere un algoritmo di crittografia appropriato; gestire e creare certificati; implementare la gestione delle chiavi; implementare lo spazio dei nomi System.Security; hashing dei dati; crittografare i flussi
  • Gestire gli assembly
    • Assembly di versione; firmare gli assembly usando nomi sicuri; implementare l'hosting side-by-side; inserire un assembly nella cache assembly globale; creare un assembly WinMD
  • Eseguire il debug di un'applicazione
    • Creare e gestire direttive del compilatore; scegliere un tipo di generazione appropriato; gestire i file e i simboli del database di programmazione
  • Implementare la diagnostica in un'applicazione
    • Implementare la registrazione e il rilevamento; profiling delle applicazioni; creare e monitorare i contatori delle prestazioni; scrivere nel registro eventi

Risorse di preparazione

Implementare l'accesso ai dati (25-30%)
  • Eseguire operazioni di I/O
    • Leggere e scrivere file e flussi; leggere e scrivere dalla rete usando le classi nello spazio dei nomi System.Net; implementare operazioni di I/O asincrone
  • Utilizzare i dati
    • Recuperare i dati da un database; aggiornare i dati in un database; usare i dati JSON e XML; recuperare i dati usando i servizi Web
  • Eseguire query di dati e oggetti o modificarli usando LINQ
    • Eseguire query di dati usando gli operatori (projection, join, group, take, skip, aggregate); creare query LINQ basate sul metodo; eseguire query dei dati usando sintassi di comprensione query; selezionare i dati usando tipi anonimi; forzare l'esecuzione di una query; leggere, filtrare, creare e modificare le strutture di dati usando LINQ to XML
  • Serializzare e deserializzare i dati
    • Serializzare e deserializzare i dati usando la serializzazione binaria, la serializzazione personalizzata, il serializzatore XML, il serializzatore JSON e il serializzatore di contratti dati
  • Archiviare i dati e recuperare i dati dalle raccolte
    • Archiviare e recuperare i dati usando dizionari, array, elenchi, set e code; scegliere un tipo di raccolta, inizializzare una raccolta; aggiungere e rimuovere elementi da una raccolta, usare raccolte tipizzate o non tipizzate; implementare raccolte personalizzate; implementare interfacce per la raccolta

Risorse di preparazione

Opzioni di preparazione

Corsi di formazione con istruttori
Trova un Microsoft Learning Partner nelle vicinanze
Video per la preparazione dell'esame

Microsoft Certification PREP Talk: Exam 483

In questo episodio della serie di suggerimenti per la preparazione forniti direttamente dagli esperti di certificazioni, James Seymour, Certification Planner, e Jerry Nixon, Developer Evangelist, discutono della rilevanza delle competenze misurate dall'esame 483.

Formazione in autonomia
  • Sessione Jump Start: Programming in C#

    Questo corso di formazione per sviluppatori è dedicato a C#, il linguaggio gestito di Microsoft in stile C per .NET Framework. Nello stile tipico delle sessioni Jump Start, sono disponibili numerose dimostrazioni pratiche. Jerry Nixon, Technical Evangelist di Microsoft, e Daren May, cofondatore di Crank211, illustrano attraverso numerosi esempi tecniche semplici e complesse che è possibile applicare nel proprio ambiente di lavoro.

Test di valutazione

Metti alla prova le tue conoscenze con un test di valutazione ufficiale Microsoft per l'esame 483

Dalla community
Manuali
Exam Ref 70-483: Programming in C# cover

Exam Ref 70-483: Programming in C#
Pubblicazione: lunedì 15 luglio 2013

Preparati per l'esame MCSD 70-483 e dimostra la tua conoscenza della programmazione in C#. Progettato per i professionisti IT esperti che desiderano aggiornare la propria qualifica, questo manuale della serie Exam Ref è focalizzato sul pensiero critico e sulla capacità decisionale necessari per il successo a livello MCSD.

Acquista il manuale presso il Microsoft Press Store

A chi è destinato questo esame?

Questo esame è rivolto agli sviluppatori con uno o più anni di esperienza nella programmazione della logica applicativa/di business essenziale per un'ampia varietà di tipi di applicazioni e piattaforme hardware/software utilizzando C#.

Ulteriori informazioni sugli esami

Preparazione per un esame

Si consiglia di rivedere interamente questa guida per la preparazione dell'esame e di acquisire familiarità con le risorse in questo sito Web prima di pianificare l'esame. Vedere la panoramica relativa agli esami di certificazione Microsoft per informazioni sulla registrazione, video con i formati tipici di domande degli esami e altre risorse di preparazione. Per informazioni sui criteri degli esami e sui punteggi, vedere i criteri degli esami di certificazione e le domande frequenti.

Nota

Questa guida per la preparazione è soggetta a modifiche in qualsiasi momento e senza preavviso e a sola discrezione di Microsoft. Gli esami Microsoft possono includere tecnologie di test e di simulazione adattive. Microsoft non indica il formato in cui vengono presentati gli esami. Utilizzare questa guida per la preparazione dell'esame indipendentemente dal formato dell'esame. Per aiutare i candidati a preparare questo esame, Microsoft consiglia di acquisire esperienza pratica con il prodotto e di utilizzare le risorse di formazione specificate. Queste risorse di formazione non coprono necessariamente tutti gli argomenti elencati nella sezione "Competenze misurate".