Conceitos de .net
Módulo Conceitual
O que é o .NET Framework:
O .Net Framework é um ambiente para programação orientada a objetos que minimiza o processo de produção além de permitir a execução de aplicativos e Web Services, seguro e que evita problemas entre versões.
A estrutura do .NET Framework é a seguinte:
• Na base temos o Sistema operacional e os serviços providos por ele, “Win32, Message Queuing, COM+, IIS e WMI”. • A CLR que gerencia a memória, executa, verifica a segurança e faz a compilação do código, além de executar threads. • As Bibliotecas de classes básicas do .NET - usadas para declarar seus tipos e fazer as aplicações. • O ADO.NET - data e XML - classes para acesso a banco de dados. • O ASP.NET que é constituído por XML Web Services e User Interfaces, que permitem a criação de aplicação web inclusive com interface gráfica. • E por final as linguagens, dentre elas o Visual Basic, C++ e C#. A CLR vai gerenciar a execução do seu Código, motivo pelo qual o código nesta plataforma é chamado de “código gerenciado”. Seus componentes fazem parte da “Base Class Library Support”, ou Bibliotéca básica de Classe: • O suporte a thread – o processo divide a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente. • Type Checker - Verificador de tipo. • Security Engine - Motor de Seguraça. • Debug Enginer - Motor de Depuração. • Suporte as classes básicas. • Code Manager - Gernciador de código. • MSIL to Native Compilers - Conversor de Intermead Lenguege para Código Nativo, ou seja, converte um código de linguagem intermediária para código de máquina. • Garbage Collector - Gerenciador de memória. Ao criar os objetos, eles serão colocados em uma área chamada Rip que será gerenciada pelo Garbage Collector.
Visual C#
Linguagem orientada a objeto que gera programas que declaram tipos (classes, métodos, variáveis e interfaces), que contém