O documento discute o início no desenvolvimento de software, mencionando algumas linguagens populares e as vantagens de fazer parte de comunidades de programação. Também fornece uma introdução ao .NET Framework, destacando seus principais componentes como a Common Language Runtime, a Base Class Library e as ferramentas de programação.
10. Vantagens de fazer parte de uma comunidade ? Pessoas reunidas em todo de um mesmo objetivo. Propiciar o network de profissionais. Aprender com a experiência de outros desenvolvedores. Compartilhar conhecimentos, códigos etc.
13. .Net Framework - .Net Framework é um componente integrado ao Windows que suporta a execução e o desenvolvimento de uma nova geração de aplicações e XML web services. Os seus principais objetivos são: - Prover um ambiente consistente de programação orientado a objetos de modo que o código do objeto é armazenado e executado localmente, mas pode ser também armazenado na internet e executado remotamente. - Prover um ambiente de execução de código que minimiza o desenvolvimento de software e conflitos de versão. - Prover um ambiente de execução de código que promove execução segura de código, inclusive código criado por fontes desconhecidas. - Prover um ambiente de execução de código que elimine os problemas de desempenho gerados por linguagens de script ou ambientes interpretados. - Aproveitar o conhecimento do programador em diferentes tipos de aplicações, como aplicações Windows ou Web. - Construir toda a comunicação em padrões de reconhecidos pela indústria para que o .Net Framework possa se integrar com qualquer tipo de código.
14. Componentes do .Net Framework Programming Tools Uses Code Base Class Library (BCL) Common Language Runtime (CLR) Uses
15. Common LanguageRuntime (CLR) Gerencia a execução dos programas em tempo de execução, incluindo os seguintes aspectos: - Gestão de memória. - Verificação de código de segurança. - Execução de código. - Coleta de lixo. - Compilação e outros serviços do sistema.
16. Base Class Library (BCL) É uma biblioteca de classes utilizada pelo. NET Framework que permite acesso às funcionalidades do sistema e é a base a partir da qual são construídas aplicações .Net, componentes e controles. Com essa biblioteca de classes, podemos criar aplicações que executam as mais variadas tarefas. - Representa tipos de dados básicos e exceções. - Permite o encapsulamento da estrutura de dados. - Executa operações de entrada e saída. - Acessa informações sobre tipos de dados carregados. - Realiza verificação de segurança. - Provê acesso a dados e à internet. - Permite desenvolver a interface de uma aplicação. - Permite o desenvolvimento de aplicativos de console. - Permite o desenvolvimento de aplicativos Windows GUI (Windows Forms), WPF, ASP.Net, WebServices ,aplicativosWindows, aplicativos orientados para serviços (WCF).
17. Ferramentas de Programação As ferramentas de programação incluem tudo que você precisa para codificação e depuração, incluindo: - O Visual Studio ambiente de desenvolvimento integrado. - .Net compiladores compatível (por exemplo C#, VB, JScript etc). - Depuradores.
18. .Net Framework WPF Win Forms DLR ASP.NET WCF And more! LINQ Base Class Libraries The CLR JIT & NGEN Garbage Collector Security Model Exception Handling Loader & Binder