Iniciando com .NET
Console.WriteLine(“Hello World”), estarei iniciando meus post´s aqui no blog. Sou especialista em tecnologia .NET e possuo experiência no desenvolvimento de aplicações distribuídas usando o Visual Studio Team System.
Por ser meu primeiro post no site, não irei “pegar pesado”, então para os iniciantes em desenvolvimento irei deixar alguns conceitos, estarei me esforçando para colocar semanalmente post´s para a turma de iniciantes e post´s para a turma mais advanced, por isso você que possui mais experiência continue acompanhando as publicações.
Nelson, o que é .NET ?
O pessoal que está iniciando na área e em alguns casos desenvolvedores experientes, costumam confundir .NET com Web, acabam achando que .NET são tecnologias para web, em outros casos confundem o termo .NET a uma linguagem de desenvolvimento como C#.NET e VB.NET. Nestes dois casos, o pensamento esta incorreto, pois .NET não é uma linguagem e apesar de dar amplo suporte a tecnologias web, ele não é dependente da mesma, ou seja posso ter aplicações Winform (que rodam no Windows) e aplicações WEB desenvolvidas para rodar em um Browser.
O .NET nada mais é que uma plataforma única para desenvolvimento e execução de sistemas e aplicações, ou seja o código feito para .NET deverá rodar na plataforma .NET, pois o modelo de programação de código gerenciado permite criar aplicativos em clientes, servidores e dispositivos móveis e etc. Os desenvolvedores podem usar o .Net para criar aplicativos a vários tipos: Aplicativos Web, Aplicativos para servidores, aplicativos de cliente inteligente (smart-client), aplicativos de console, aplicativos de banco de dados e muito mais.
Bom, agora que você é um especialista .NET, irei passar alguns termos que serão bastante usados nos próximos post´s para você já ir se acostumando com eles.
IDE ou Integrated Development Enrironment é o ambiente integrado de desenvolvimento, esta ferramente é bastante utilizada no desenvolvimento de software (quando não é notepad…rs), e o intuito dela é facilitar a técnica RAD (Rapid Application Development - Desenvolvimento rápido de Aplicativos), um exemplo é o Visual Studio, NETBeans e etc.
CLR - Common Language Runtime, é o coração da plataforma .NET, é uma aplicação similar a uma máquina virtual que se encarrega de providenciar a execução das aplicações para ela escrita. São oferecidos a estas aplicações numerosos serviços que facilitam seu desenvolvimento e manutenção que favorece sua confiança e segurança. O CLR é o verdadeiro responsável pela interoperabilidade entre as linguagens suportadas pela plataforma .Net. O compilador de cada linguagem segue uma série de padrões (Common Language Specification) para compilar seus códigos, por isso as outras linguagens conseguem “entender” as classes e métodos (veremos isso mais adiante) dentre outras informações, que essa linguagem definiu.
C# é uma linguadem de programação desenvolvida pela Microsoft. A sua sintaxe é orientada a objetos e foi baseada no C++ mas inclui muitas influencias de outras como o Delphi e Java (qualquer semelhança é mera coincidência). O coordenador do desenvolvimento da linguagem foi Anders Hejlsberg que passou alguns anos trabalhando para a Borland :).
Para finalizar, você já deve esta quase morrendo para ver algumas linhas de programação por isso deixo um pequeno trecho de código da linguagem C#.
public class ClasseExemplo
{
public static void Main()
{
System.Console.WriteLine("Olá mundo!");
}
}
Nesta classe exemplo estamos apenas exibindo no console uma mensagem de texto, mais fique tranquilo iremos falar mais deste cara.
Importante para continuar acompanhando os post´s: A partir de agora estaremos começando a desenvolver por isso é requisito que tenha a IDE do Visual Studio instalado na máquina, caso não tenha pode baixar a versão express no seguinte endereço: http://www.microsoft.com/express/
Bom final de semana e te vejo na próxima…
