Você está na página 1de 15

ASP.

NET e C#

Prof. Ronaldo Dametto


rdametto@uol.com.br
1

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.

Introduo .NET Framework


O .NET Framework um componente integrado ao Windows que d suporte execuo e ao desenvolvimento de uma nova gerao de aplicativos e XML web services. Foi projetado para os seguintes objetivos: Oferecer um ambiente consistente de programao orientado a objetivos, de modo que o cdigo do objeto seja armazenado e executado localmente, mas coma possibilidade de ser armazenado na internet e executado de forma remota; Oferecer um ambiente de execuo de cdigo desenvolvimento de software e conflitos de verses; que minimiza o

Oferecer um ambiente que promove execuo segura de cdigos, inclusive os criados por fontes desconhecidas;

Introduo .NET Framework


O .NET Framework um componente integrado ao Windows que d suporte execuo e ao desenvolvimento de uma nova gerao de aplicativos e XML web services. Foi projetado para os seguintes objetivos (CONTINUAO): Fornecer um ambiente de execuo de cdigo que elimine os problemas de desempenho gerados por linguagens de script ou ambientes interpretados; Aproveitar o conhecimento do programador em diferentes tipos de aplicaes, como aplicaes Windows ou Web; Construir toda a comunicao em padres reconhecidos pela indstria para que o .NET Framework possa se integrar com qualquer tipo de cdigo;

Introduo .NET Framework


O .NET Framework tem dois componentes principais: o Common Language Runtime (CLR) e o .NET Framework class library, que inclui o ADO.NET, o ASP.NET e o Windows Forms. Common Language Runtime (CLR): o mecanismo responsvel pela execuo das aplicaes .NETFramework. O C# suporta CLR, assim como outras linguagens de programao da Microsoft. O cdigo gerado pelo compilador para o suporte CLR denominado cdigo gerenciado. O Common Language Runtime (CLR) (linguagem comum em tempo de execuo) o crebro do .NET Framework. Pense nele como o agente que gerencia o cdigo em tempo de execuo, oferecendo servios, como o gerenciamento de memria.

Introduo .NET Framework


Class library Biblioteca de Classes. uma biblioteca de classes, interfaces e tipos includos no .NET Framework, que permite acesso s funcionalidades do sistema, sendo a base a partir da qual so construdas aplicaes .NET, componentes e controles. Com essa biblioteca de classes, podemos criar aplicaes que executam as mais variadas tarefas, como um software de gesto empresarial, um editor de imagens semelhante ao Photoshop ou ainda um website de comrcio eletrnico..

Introduo .NET Framework

Introduo .NET Framework

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

Você também pode gostar