483B: Programming in C# Length: 5 Days Published: January 04, 2013 Language(s): Audience(s): English Developers Level: 200 Technology: Microsoft Visual Studio 2012 Type: Delivery Method: Course Instructor-led (classroom) Overview About this Course This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the.net Framework 4.5. The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including: Building new data types. Handling events. Programming the user interface. Accessing a database. Using remote data. Performing operations asynchronously. Integrating with unmanaged code. Creating custom attributes. Encrypting and decrypting data. At the end of the course, students should leave the class with a solid knowledge of C# and how to use it to develop.net Framework 4.5 applications.
This course uses Visual Studio 2012, running on Windows 8. Audience Profile This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java and understand the concepts of objectoriented programming. This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment. At Course Completion After completing this course, students will be able to: Describe the core syntax and features of C#. Create and call methods, catch and handle exceptions, and describe the monitoring requirements of large-scale applications. Implement the basic structure and essential elements of a typical desktop application. Create classes, define and implement interfaces, and create and use generic collections. Use inheritance to create a class hierarchy, extend a.net Framework class, and create generic classes and methods. Read and write data by using file input/output and streams, and serialize and deserialize data in different formats. Create and use an entity data model for accessing a database and use LINQ to query and update data. Use the types in the System.Net namespace and WCF Data Services to access and query remote data. Build a graphical user interface by using XAML. Improve the throughput and response time of applications by using tasks and asynchronous operations. Integrate unmanaged libraries and dynamic components into a C# application. Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions. Encrypt and decrypt data by using symmetric and asymmetric encryption. Course Details Course OutlineModule 1: Review of C# SyntaxThis module reviews the core syntax and features of the C# programming language. It also provides an introduction to the Visual Studio 2012 debugger.lessons Overview of Writing Applications using C# Datatypes, Operators, and Expressions C# Programming Language Constructs Lab : Developing the Class Enrolment Application Implementing Edit Functionality for the Students List
Implementing Insert Functionality for the Students List Implementing Delete Functionality for the Students List Displaying the Student Age Describe the architecture of.net Framework applications and use the features that Visual Studio 2012 and C# provide to support.net Framework development. Use the basic data types, operators, and expressions provided by C#. Use standard C# programming constructs. Module 2: Creating Methods, Handling Exceptions, and Monitoring ApplicationsThis module explains how to create and call methods, catch and handle exceptions. This module also describes the monitoring requirements of large-scale applications.lessons Creating and Invoking Methods Creating Overloaded Methods and Using Optional and Output Parameters Handling Exceptions Monitoring Applications Lab : Extending the Class Enrolment Application Functionality Refactoring the Enrolment Code Validating Student Information Saving Changes to the Class List Create and invoke methods, pass parameters to methods, and return values from methods. Create overloaded methods, and use optional parameters and output parameters. Catch and handle exceptions and write information to the event log. Explain the requirement for implementing logging, tracing, and profiling when building largescale applications. Module 3: Developing the Code for a Graphical ApplicationThis module describes how to implement the basic structure and essential elements of a typical desktop application, including using structures and enumerations, collections, and events.lessons Implementing Structs and Enums Organizing Data into Collections Handling Events Lab : Writing the Code for the Grades Prototype Application Adding Navigation Logic to the Application Creating Data Types to Store User and Grade Information Displaying User and Grade Information Define and use structures and enumerations. Create and use simple collections for storing data in-memory. Create, subscribe to, and raise events. Module 4: Creating Classes and Implementing Type-safe Collections This module explains how to create classes, define and implement interfaces, and create and use generic collections. This module also describes the differences between value types and reference
types in C#. Lessons Creating Classes Defining and Implementing Interfaces Implementing Type-safe Collections Lab : Adding Data Validation and Type-safety to the Grades Application Implementing the Teacher, Student, and Grade Types as Classes Adding Data Validation to the Grade Class Displaying Students in Name Order Enabling Teachers to Modify Class and Grade Data Create and use custom classes. Define and implement custom interfaces. Use generics to implement type-safe collections. Module 5: Creating a Class Hierarchy by Using InheritanceThis module explains how to use inheritance to create a class hierarchy and extend a.net Framework class. This module also describes how to create generic classes and define extension methods.lessons Creating Class Hierarchies Extending.NET Framework Classes Creating Generic Types Lab : Refactoring Common Functionality into the User Class Creating and Inheriting from the User Base Class Implementing Password Complexity by Using an Abstract Method Creating the ClassFullException Class Define abstract classes and inherit from base classes to create a class hierarchy. Inherit from.net Framework classes and use extension methods to add custom functionality to the inherited class. Create generic classes and methods. Module 6: Reading and Writing Local DataThis module explains how to read and write data by using file input/output (I/O) and streams, and how to serialize and deserialize data in different formats.lessons Reading and Writing Files Serializing and Deserializing Data Performing I/O Using Streams Lab : Generating the Grades Report Serializing the Data for the Grades Report as XML Previewing the Grades Report Persisting the Serialized Grades Data to a File Read and write data to and from the file system by using file I/O. Convert data into a format that can be written to or read from a file or other data source. Use streams to send and receive data to or from a file or other data source.
Module 7: Accessing a DatabaseThis module explains how to create and use an entity data model for accessing a database, and how to use LINQ to query and update data.lessons Creating and Using Entity Data Models Querying Data by Using LINQ Updating Data by Using LINQ Lab : Retrieving and Modifying Grade Data Creating an Entity Model from the The School of Fine Arts Database Updating Student and Grade Data Using the Entity Framework Extending the Entity Model to Validate Data Create an entity data model, describe the key classes contained in the model, and customize the generated code. Use LINQ to query and work with data. Use LINQ to insert, update, and delete data. Module 8: Accessing Remote Data This module explains how to use the types in the System.Net namespace, and WCF Data Services, to query and modify remote data. Lessons Accessing Data Across the Web Accessing Data in the Cloud Lab : Retrieving and Modifying Grade Data in the Cloud Creating a WCF Data Service for the SchoolGrades Database Integrating the WCF Data Service into the Application Retrieving Student Photographs Over the Web (if time permits) Use the classes in the System.Net namespace to send and receive data across the Web. Create and use a WCF Data Service to access data in the cloud. Module 9: Designing the User Interface for a Graphical Application This module explains how to build and style a graphical user interface by using XAML. This module also describes how to display data in a user interface by using data binding.lessons Using XAML to Design a User Interface Binding Controls to Data Styling a User Interface Lab : Customizing Student Photographs and Styling the Application Customizing the Appearance of Student Photographs Styling the Logon View Animating the StudentPhoto Control (If Time Permits) Define XAML views and controls to design a simple graphical user interface. Use XAML data binding techniques to bind XAML elements to a data source and display data. Add styling and dynamic transformations to a XAML user interface. Module 10: Improving Application Performance and Responsiveness This module explains how to improve the throughput and response time of applications by using tasks and asynchronous operations.
Lessons Implementing Multitasking by using Tasks and Lambda Expressions Performing Operations Asynchronously Synchronizing Concurrent Access to Data Lab : Improving the Responsiveness and Performance of the Application Ensuring that the User Interface Remains Responsive When Retrieving Data for Teachers Providing Visual Feedback During Long-Running Operations Create tasks and lambda expressions to implement multitasking. Define and use asynchronous methods to improve application responsiveness. Coordinate concurrent access to data shared across multiple tasks by using synchronous primitives and concurrent collections. Module 11: Integrating with Unmanaged Code This module explains how to integrate unmanaged libraries and dynamic components into a C# application. This module also describes how to control the lifetime of unmanaged resources. Lessons Creating and Using Dynamic Objects Managing the Lifetime of Objects and Controlling Unmanaged Resources Lab : Upgrading the Grades Report Generating the Grades Report by Using Microsoft Office Word Controlling the Lifetime of Word Objects by Implementing the Dispose Pattern Integrate unmanaged code into a C# application by using the Dynamic Language Runtime. Control the lifetime of unmanaged resources and ensure that they are disposed properly. Module 12: Creating Reusable Types and Assemblies This module explains how to examine the metadata of types by using reflection, create and use custom attributes, generate managed code at runtime, and manage different versions of assemblies. Lessons Examining Object Metadata Creating and Using Custom Attributes Generating Managed Code Versioning, Signing and Deploying Assemblies Lab : Specifying the Data to Include in the Grades Report Creating the IncludeInReport Attribute Generating the Report Storing the Grades.Utilities Assembly Centrally Examine the metadata of objects at runtime by using reflection. Create and use custom attribute class. Generate managed code at runtime by using CodeDOM. Manage different versions of an assembly and deploy an assembly to the Global Assembly Cache. Module 13: Encrypting and Decrypting Data This module explains how to encrypt and decrypt data by using symmetric and asymmetric
encryption.lessons Implementing Symmetric Encryption Implementing Asymmetric Encryption Lab : Encrypting and Decrypting Grades Reports Encrypting the Grades Report Decrypting the Grades Report Perform symmetric encryption by using the classes in the System. Security namespace. Perform asymmetric encryption by using the classes in the System. Security namespace. Prerequisites Developers attending this course should already have gained some limited experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following: How to name, declare, initialize and assign values to variables within an application. How to use: arithmetic operators to perform arithmetic calculations involving one or more variables; relational operators to test the relationship between two variables or expressions; logical operators to combine expressions that contain relational operators. How to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE. How to create a simple branching structure using an IF statement. How to create a simple looping structure using a For statement to iterate through a data array. How to use the Visual Studio IDE to locate simple logic errors. How to create a Function that accepts arguments (parameters and returns a value of a specified type. How to design and build a simple user interface using standard controls from the Visual Studio toolbox. How to connect to a SQL Server database and the basics of how to retrieve and store data. How to sort data in a loop. How to recognize the classes and methods used in a program. Community Have Questions?For advice about training and certification, connect with peers: Visit the training and certification forum
For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): Visit our MCP newsgroups To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site: Visit the Microsoft Learning community 20483B: Programação em c# Comprimento: 5 Dias Publicado: 4 De janeiro de 2013 Idioma (s): Público-alvo: Inglês Desenvolvedores Nível: 200 Tecnologia: Microsoft Visual Studio 2012 Tipo: Método de entrega: Curso Ministrado por instrutor (sala de aula) Visão geral Sobre este curso Este curso de treinamento ensina os desenvolvedores as habilidades de programação que são necessárias para os desenvolvedores a criar aplicativos do Windows usando a linguagem c#. Durante seus cinco dias os alunos em sala de aula rever os conceitos básicos de estrutura de programa c# sintaxe de linguagem e detalhes de implementação e, em seguida, consolidar seus conhecimentos ao longo da semana, como construir um aplicativo que incorpora várias características do.net Framework 4.5. O curso apresenta muitas das técnicas e tecnologias empregadas pelo moderno desktop e aplicativos corporativos, incluindo: Tipos de dados novos do edifício. Manipulação de eventos. Programação da interface do usuário. Acessando um banco de dados. Usando dados remotos.
Executar operações de forma assíncrona. Integração com código não gerenciado. A criação de atributos personalizados. Criptografando e descriptografando dados. No final do curso, os alunos devem deixar a classe com um sólido conhecimento de c# e como usá-lo para desenvolver aplicativos do.net Framework 4.5. Este curso usa Visual Studio 2012, rodando no Windows 8. Perfil de audiência Este curso destina-se para a experimentam de desenvolvedores experientes, que já tem a programação em C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java e entender os conceitos de programação orientada a objeto. Este curso destina-se não para os alunos que são novos em programação; está orientada para desenvolvedores profissionais pelo menos um mês de experiência de programação em um ambiente orientado a objeto. A conclusão do curso Depois de concluir este curso, os alunos será capazes de: Descreva a sintaxe de núcleo e os recursos do c#. Criar e chamar métodos capturar e manipular exceções e descrever os requisitos de monitorização de aplicações em larga escala. Implemente a estrutura básica e os elementos essenciais de uma aplicação desktop típico. Criar classes, definir e implementar interfaces e criar e usar coleções genéricas. Use a herança para criar uma hierarquia de classe, estender uma classe do.net Framework e criar métodos e classes genéricas. Ler e gravar dados usando o arquivo de entrada/saída e fluxos e serializar e desserializar dados em diferentes formatos. Criar e usar um modelo de dados de entidade para acessar um banco de dados e usar LINQ para consultar e atualizar dados. Use os tipos no namespace System.Net e WCF Data Services para acesso e consulta de dados remotos. Construa uma interface gráfica usando XAML. Melhorar o produtividade e tempo de resposta de aplicativos por meio de tarefas e operações assíncronas. Integre não gerenciadas bibliotecas e componentes dinâmicos em um aplicativo c#. Examinar os metadados dos tipos por meio de reflexão, criar e usar atributos personalizados, gerar código em tempo de execução e gerenciar versões de montagem.
Criptografar e descriptografar dados usando criptografia simétrica e assimétrica. Detalhes do curso Estrutura de tópicos do cursomódulo 1: Revisão de sintaxe c#este módulo de clientes a sintaxe de núcleo e características da linguagem de programação c#. Ele também fornece uma introdução para o depurador Visual Studio 2012.Lições Visão geral de aplicações de escrita usando c# Tipos de dados, operadores e expressões Construções de linguagem de programação c# Laboratório: Desenvolver o pedido de inscrição de classe Implementar a funcionalidade de edição para a lista de alunos Implementar a funcionalidade de inserção para a lista de alunos Implementar a funcionalidade de exclusão para a lista de alunos Exibindo a idade do aluno Depois de concluir este módulo, os alunos será capazes de: Descrever a arquitetura de aplicativos.net Framework e usar os recursos de Visual Studio de 2012 e c# oferecem para apoiar o desenvolvimento do.net Framework. Use os tipos básicos de dados, operadores e expressões fornecidas pelo c#. Use padrão c# programação construções. Módulo 2: Métodos de criação, tratamento de exceções e aplicações de monitoramento Este módulo explica como criar e chamar métodos, capturar e manipular exceções. Este módulo também descreve os requisitos de monitorização de aplicações em larga escala. Lições Criando e chamando métodos Criando métodos sobrecarregados e usando parâmetros opcionais e saídos Tratamento de exceções Monitoramento de aplicações Laboratório: Estender a funcionalidade do aplicativo de inscrição classe Refatorando o código de inscrição Validando as informações dos alunos Salvando alterações à lista de classe Depois de concluir este módulo, os alunos serão capazes de: Criar e invocar métodos, passar parâmetros para métodos e valores de retorno de métodos. Métodos sobrecarregados, de criar e usar parâmetros opcionais e parâmetros de saída. Capturar e manipular exceções e gravar as informações no log de eventos. Explica o requisito para a implementação de registro, rastreamento e criação de perfil durante a criação de aplicações em larga escala. Módulo 3: Desenvolvendo o código para uma aplicação gráficaeste módulo descreve como implementar a estrutura básica e os elementos essenciais de uma típica aplicação desktop, incluindo o uso de estruturas e enumerações, coleções e eventos.lições Implementação de estruturas e enumerações Organizando dados em coleções Manipulação de eventos Laboratório: Escrever o código para o aplicativo de protótipo de graus Adicionando lógica de navegação da aplicação
Criando tipos de dados para armazenar informações de usuário e grau Exibindo informações de usuário e grau Depois de concluir este módulo, os alunos serão capazes de: Definir e usar estruturas e enumerações. Criar e usar coleções simples para armazenar dados na memória. Criar, inscrever-se e disparar eventos. Módulo 4: Criando Classes e implementar coleções fortemente tipadas Este módulo explica como criar classes, definir e implementar interfaces e criar e usar coleções genéricas. Este módulo também descreve as diferenças entre tipos de valor e referência em c#. Lições Criando Classes Definição e implementação de Interfaces Implementação de coleções fortemente tipadas Laboratório: Adicionando dados validação e tipo de segurança para o aplicativo de notas Implementando o professor, aluno e classe tipos como Classes Adicionar validação de dados para a classe Exibição de alunos em ordem de nome Habilitar professores modificar a classe e a classe de dados Depois de concluir este módulo, os alunos será capazes de: Criar e usar classes personalizadas. Definir e implementar interfaces personalizadas. Use genéricos para implementar coleções fortemente tipadas. Módulo 5: Criar uma hierarquia de classe usando a herançaeste módulo explica como usar a herança para criar uma hierarquia de classe e estender uma classe do.net Framework. Este módulo também descreve como criar classes genéricas e definir métodos de extensão.lições Criando hierarquias de classe Estendendo as Classes do.net Framework Criando tipos genéricos Laboratório: Refatoração funcionalidade comum para a classe de usuário Criando e herdam a classe Base de usuário Aplicação de complexidade de senha usando um método abstrato Criando a classe de ClassFullException Depois de concluir este módulo, os alunos serão capazes de: Definir classes abstratas e herdar de classes base para criar uma hierarquia de classe. Herdar de classes do.net Framework e utilizar métodos de extensão para adicionar funcionalidade personalizada para a classe herdada. Crie métodos e classes genéricas. Módulo 6: Leitura e escrita de dados locaiseste módulo explica como ler e gravar dados usando o arquivo de entrada/saída (e/s) e córregos como serializar e desserializar dados em diferentes formatos.lições Leitura e escrita de arquivos Serialização e desserialização de dados Executar e/s usando fluxos
Laboratório: Gerando o relatório de notas Serializar os dados para o relatório de notas como XML Visualizando o relatório de notas Persistir os dados serializados graus para um arquivo Depois de concluir este módulo, os alunos serão capazes de: Ler e escrever dados de e para o sistema de arquivos usando o/s de arquivo. Converta dados em um formato que pode ser gravado ou lidos de um arquivo ou outra fonte de dados. Use fluxos para enviar e receber dados para ou de um arquivo ou outra fonte de dados. Módulo 7: Acessando um banco de dados Este módulo explica como criar e usar um modelo de dados de entidade para acessar um banco de dados e como usar LINQ para consultar e atualizar dados. Lições Criando e usando modelos de dados de entidade Consulta de dados usando LINQ Atualizando dados usando LINQ Laboratório: Recuperar e modificar dados de grau Criando um modelo de entidade do banco de dados escola de Belas Artes Atualizando dados de classe usando o Entity Framework e estudante Estendendo o modelo de entidade para validar os dados Depois de concluir este módulo, os alunos serão capazes de: Criar um modelo de dados de entidade, descrever as classes chave contidas no modelo e personalizar o código gerado. Use LINQ para consultar e trabalhar com dados. Use LINQ para inserir, atualizar e excluir dados. Módulo 8: Acessando dados remotos Este módulo explica como usar os tipos no namespace System. Net e WCF Data Services, para consultar e modificar dados remotos. Lições Acessando dados em toda a Web Acessando dados na nuvem Lab: Recuperar e modificar dados de grau na nuvem Criando um WCF Data Services para o banco de dados SchoolGrades Integrar o serviço de dados do WCF do aplicativo Recuperando o estudante fotografias sobre o Web (se o tempo permitir) Depois de concluir este módulo, os alunos serão capazes de: Use as classes no namespace System. Net para enviar e receber dados através da Web. Criar e usar um serviço WCF de dados para acessar dados na nuvem. Módulo 9: Projetando a Interface de usuário para um aplicativo gráficoeste módulo explica como construir e uma interface de usuário gráfica de estilo usando XAML. Este módulo também descreve como exibir dados em uma interface de usuário usando vinculação de dados. Lições Usando o XAML para projetar uma Interface de usuário Controles de vinculação de dados
Denominando uma Interface de usuário Laboratório: Personalizando estudante fotografias e modelar a aplicação Personalizando a aparência de fotografias de estudante Denominando a vista de Logon Animando o controle de StudentPhoto (se o tempo permitir) Depois de concluir este módulo, os alunos serão capazes de: Defina vistas XAML e controles para criar uma interface de usuário gráfica simples. Use técnicas de vinculação de dados XAML para ligar elementos XAML para uma fonte de dados e exibir dados. Adicione estilo e dinâmicas de transformações para uma interface do usuário XAML. Módulo 10: Melhorando a capacidade de resposta e desempenho de aplicativos Este módulo explica como melhorar o taxa de transferência e tempo de resposta de aplicativos por meio de tarefas e operações assíncronas. Lições Implementação multitarefa usando tarefas e Expressões Lambda Executar operações de forma assíncrona Sincronizando o acesso simultâneo aos dados Laboratório: Melhorando a capacidade de resposta e o desempenho do aplicativo Garantindo que o usuário Interface permanece ágil quando Recuperando dados para professores Fornecendo Feedback Visual durante operações de longa duração Depois de concluir este módulo, os alunos será capazes de: Crie tarefas e expressões lambda para implementar a multitarefa. Definir e usar métodos assíncronos para melhorar a capacidade de resposta do aplicativo. Coordene o acesso simultâneo aos dados compartilhados entre várias tarefas usando primitivos síncronos e coleções simultâneas. Módulo 11: Integração com código não gerenciadoeste módulo explica como integrar não gerenciadas bibliotecas e componentes dinâmicos em um aplicativo c#.este módulo também descreve como controlar o tempo de vida de recursos não gerenciados. Lições Criando e usando objetos dinâmicos Gerenciar o tempo de vida de objetos e controlar recursos não gerenciados Laboratório: Atualizando o relatório de notas Gerar o relatório de notas usando o Microsoft Office Word Controlando o tempo de vida de objetos do Word implementando o padrão Dispose Depois de concluir este módulo, os alunos será capazes de: Integre o código não gerenciado em um aplicativo c# usando o Dynamic Language Runtime. Controlar o tempo de vida de recursos não gerenciados e certifique-se de que eles são descartados corretamente. Módulo 12: Criação de módulos (assemblies) e tipos reutilizáveiseste módulo explica como examinar os metadados dos tipos por meio de reflexão, criar e usar atributos personalizados, gerar código gerenciado em tempo de execução e gerenciar versões diferentes de módulos (assemblies).lições Examinar os metadados do objeto Criando e usando atributos personalizados Geração de código gerenciado
Controle de versão, assinar e implantar Assemblies Laboratório: Especificando os dados a incluir no relatório de notas Criando o atributo IncludeInReport Gerar o relatório Armazenar o conjunto de Grades.Utilities central Depois de concluir este módulo, os alunos será capazes de: Examine os metadados de objetos em tempo de execução usando reflexão. Criar e usar a classe de atributo personalizado. Gere código gerenciado em tempo de execução usando o CodeDOM. Gerenciar as diferentes versões de um assembly e implantar um assembly no cache de assemblies Global. Módulo 13: Criptografando e descriptografando dadoseste módulo explica como criptografar e descriptografar dados usando criptografia simétrica e assimétrica.lições Implementação de criptografia simétrica Implementação de criptografia assimétrica Laboratório: Criptografando e descriptografando relatórios de classes Criptografando o relatório de notas Descriptografando o relatório de notas Depois de concluir este módulo, os alunos será capazes de: Realizar criptografia simétrica usando as classes no namespace System. Security. Realizar criptografia assimétrica usando as classes no namespace System. Security. Pré-requisitos Os desenvolvedores a frequentar este curso devem já ganharam alguma experiência limitada usando c# para executar as tarefas de programação básicas. Mais especificamente, os estudantes devem ter experiência hands-on usando c# que demonstra seu entendimento do seguinte: Como nomear, declarar, inicializar e atribuir valores a variáveis dentro de um aplicativo. Como usar: operadores aritméticos para executar cálculos aritméticos envolvendo uma ou mais variáveis; operadores relacionais para testar a relação entre duas variáveis ou expressões; operadores lógicos para combinar expressões que contenham operadores relacionais. Como criar a sintaxe de código de instruções simples de programação usando c# idioma palavras-chave e reconhecer erros de sintaxe, usando o Visual Studio IDE. Como criar uma estrutura de ramificação simples usando uma instrução IF. Como criar uma estrutura de loop simples usando uma instrução de For para iterar por meio de uma matriz de dados. Como usar o IDE do Visual Studio para localizar erros de lógica simples.
Como criar uma função que aceita argumentos parâmetros e retorna um valor do tipo especificado. Como projetar e construir uma interface de usuário simples usando controles padrão da caixa de ferramentas Visual Studio. Como se conectar a um banco de dados SQL Server e o básico de como recuperar e armazenar dados. Como classificar dados em um loop. Como reconhecer as classes e métodos utilizados em um programa. Comunidade Tem dúvidas?para conselhos sobre treinamento e certificação, conectar-se com seus pares: Visite o fórum de treinamento e certificação Para perguntas sobre uma certificação específica, bate-papo com um Microsoft Certified Professional (MCP): Visite nossos grupos de notícias do MCP Para obter informações sobre blogs recomendados, Web sites e próximas reuniões ao vivo sobre temas populares, visite o nosso site de comunidade: Visite a comunidade Microsoft Learning