Sistemas de informação
Prof. Jony Teixeira de Melo, Msc
Aula 01
2010
.Net
"Acreditamos que .NET leva a capacidade dos indivíduos a um novo patamar, cria oportunidades sem precedentes para as empresas e gera uma nova onda de entusiasmo em relação à Internet.“
Bill Gates
O que é o .NET?
Segundo a Microsoft, o .Net é uma plataforma de software que conecta informações sistemas, pessoas e dispositivos.
Introdução
Aposta da Microsoft como padrão de desenvolvimento.
Mais do que uma linguagem, um kit de programação (SDK) ou um sistema operacional.
Oferece:
Serviços novos e poderosos.
Um novo formato binário independente de processadores.
Novas linguagens gerenciadas.
Extensões de linguagem gerenciada para linguagens existentes etc.
Plataforma .NET
Plataforma de desenvolvimento formada por uma série de tecnologias que permitem a implementação de aplicações para diversos dispositivos, entre computadores, celulares e consoles de video games. Algumas de suas vantagens:
Independência da linguagem de programação;
Ambiente de desenvolvimento unificado (Visual Studio.NET);
Uso de padrões abertos, o que permite a interoperabilidade entre
tecnologias;
Programação em camadas, permitindo a distribuição dos aplicativos em redes locais ou via web.
Linguagens .NET
C#
VB.NET
COBOL
C++
Fortran
Haskell
Jscript
J#
Lua
Object Pascal / Delphi
Python
Ruby
Scheme
SmallTalk
Pascal
Perl
etc
C# (C Sharp)
C# é considerada a linguagem símbolo do .NET:
Criada praticamente do zero para a nova plataforma, sem preocupações de compatibilidade com código de legado.
O compilador C# foi desenvolvido em primeiro lugar.
Maioria das classes do .NET Framework foram desenvolvidas em
C#.
A criação do C# é atribuída principalmente a
Anders_Hejlsberg, então engenheiro da Microsoft. Foi também desenvolvedor de compiladores na Borland, e