Escolar Documentos
Profissional Documentos
Cultura Documentos
NET e C#
Objetivos
Deter conhecimento dos conceitos, princpios e benefcios pertinentes programao .NET Desenhar interfaces grficas de usurios com asp.net Conhecer a sintaxe de programao C# Construir aplicaes utilizando ASP.NET e C# com conexo no Banco de Dados MS-SQL Server.
Bibliografia Bsica
Como Programar com ASP.NET e C#. Alfredo Lotar. 2 Edio. Editora Novatec, 2010.
ASP.NET 4.0 Curso Completo. Luis Abreu/Joo Carreiro. Editora FCA Livros de Informtica.
Bibliografia Complementar
Profissional ASP.NET Ajax. Matt Gibbs e Dan Wahlin. Editora Altabooks. 2007. Dicas e Truques .NET. Mauricio Jr. / Gonalves Araujo, Flavio. Editora Cincia Moderna. 2007. C# Guia do Programador. Joel Saade. Notatec Editora. 2010. Estudo Dirigido de Microsoft Visual C# 2010 Express. Jos Augusto N. G. Manzano. Editora rica. 2010. Microsoft Visual C# 2010 Express Aprenda a Programar na Prtica. Luis Carlos dos Santos. Editora rica. 2010.
Oferecer um ambiente que promove execuo segura de cdigos, inclusive os criados por fontes desconhecidas;
10
Introduo a Linguagem C#
11
Introduo a Linguagem C#
As caractersticas do C# Dentre as caractersticas essenciais do C# podemos citar: Simplicidade: os projetistas de C# costumam dizer que essa linguagem to poderosa quanto o C++ e to simples quanto o Visual Basic. Completamente orientada a objetos: em C#, qualquer varivel tem de fazer parte de uma classe. Fortemente tipada: isso ajudar a evitar erros por manipulao imprpria de tipos, atribuies incorretas etc. Gera cdigo gerenciado: assim como o ambiente .NET gerenciado, assim tambm o C#.
12
Introduo a Linguagem C#
As caractersticas do C# Dentre as caractersticas essenciais do C# podemos citar: Tudo um objeto: System.Object a classe base de todo o sistema de tipos de C#. Controle de verses: cada assembly gerado, seja como EXE ou DLL, tem informao sobre a verso do cdigo, permitindo a coexistncia de dois assemblies homnimos, mas de verses diferentes no mesmo ambiente. Suporte a cdigo legado: o C# pode interagir com cdigo legado de objetos COM e DLLs escritas em uma linguagem no-gerenciada. Flexibilidade: se o desenvolvedor precisar usar ponteiros, o C# permite, mas ao custo de desenvolver cdigo no-gerenciado, chamado unsafe.
13
Introduo a Linguagem C#
As caractersticas do C# Dentre as caractersticas essenciais do C# podemos citar: Linguagem gerenciada: os programas desenvolvidos em C# executam num ambiente gerenciado, o que significa que todo o gerenciamento de memria feito pelo runtime via o GC (Garbage Collector), e no diretamente pelo programador, reduzindo as chances de cometer erros comuns a linguagens de programao onde o gerenciamento da memria feito diretamente pelo programador.
14
Introduo a Linguagem C#
As caractersticas do C# Exemplo: OlaMundo.cs namespace OlaMundo { class OlaMundo { static void Main( ) { // escrevendo no console Console.WriteLine("Ol mundo em C#"); Console.ReadLine( ); } } } Compilao: C:>csc OlaMundo.cs
15