Linguagem C#
Ensaios: Linguagem C#. Pesquise 862.000+ trabalhos acadêmicosPor: AdrianoBarreto • 30/9/2013 • 882 Palavras (4 Páginas) • 831 Visualizações
SUMARIO. 1
PRINCIPAIS CARACTERISTICA NA PLATAFORMA.NET 1
INDEPENDÊNCIA DE SISTEMA OPERACIONAL. 2
INTEGRAÇÃO ENTRE LINGUAGENS. 2
FACILIDADE DE DISTRIBUIÇÃO. 2
CONFIABILIDADE. 2
CONCEITO DA LINGUAGEM C# 2
HISTÓRIA DA LINGUAGEM. 3
PRINCIPAIS CARACTERÍSTICAS DO C#. 3
FERRAMENTAS DE DESENVOLVIMENTO E LINGUAGENS 4
WEB FORMS CONCEITO. 4
DIFERENÇA ENTRE AS LINGUAGENS JAVA E C#. 4
DIFERENÇA ENTRE AS LINGUAGENS C# E JAVA. 5
CODIFICAÇÃO DAS CLASSES DO SISTEMA 6
CRIANDO OS PROTOTIPOS UTILIZANDO WINDOWS FORMS. 6
LOGIN DE USUÁRIO: 6
CADASTRO DE USUARIOS: 7
CADASTRO DE DEPARTAMENTOS: 8
CADASTRO DE MATERIAL: 9
CRIANDO OS PROTOTIPOS UTILIZANDO WEB FORMS. 9
LOGIN DE USUARIO: 9
CONSULTA DE MATERIAIS: 10
Principais Caracteristica na Plataforma.net
A plataforma da Microsoft oferece suporte a aplicativos e soluções projetadas para os menores dispositivos, bem como para as maiores empresas. Os desenvolvedores de software que usam a plataforma Microsoft podem:
Trabalhar com uma variedade de linguagens, padrões e ferramentas de programação.
Criar aplicativos para o Windows, o Office, a Web e para os dispositivos móveis.
Beneficiar-se dos recursos que a Microsoft oferece para ajudar os desenvolvedores de software a criar e projetar aplicativos de classe mundial.
Independência de Sistema Operacional.
– A plataforma compila o programa para código nativo antes da primeira execução.
Integração entre Linguagens.
– Todas as linguagens .NET utilizam a mesma API de desenvolvimento.
Facilidade de Distribuição.
– Ao ser compilado os executáveis anotam as versões das DLL’s que foram utilizadas.
– Os executáveis rodam utilizando sempre as DLL’s com que foram compilados.
– Não é necessário mais registrar o programa. O “assemblie” contém toda informação necessária para o funcionamento do programa.
Confiabilidade.
– Tipagem forte (“type safety”) , todas as classes .NET derivam de uma mesma classe mãe, Object.
– Coleta de lixo em todas linguagens .NET
Conceito da Linguagem c#
C# (CSharp) é uma linguagem de programação orientada a objetos criada pela Microsoft, faz parte da sua plataforma .Net. A companhia baseou C# na linguagem C++ e Java.
História da Linguagem.
A linguagem C# foi criada junto com a arquitetura .NET. Embora existam várias outras linguagens que suportam essa tecnologia (como VB.NET, C++, J#), C# é considerada a linguagem símbolo do .NET
Principais Características do C#.
Dentre as características essenciais do C# podemos citar:
- Simplicidade: os projetistas de C# costumam dizer que essa linguagem é tão poderosa quanto o C++ e tão simples quanto o Visual Basic;
- Completamente orientada a objetos: em C#, qualquer variável tem de fazer parte de uma classe;
- Fortemente tipada: isso ajudará a evitar erros por manipulação imprópria de tipos e atribuições incorretas;
- Gera código gerenciado: assim como o ambiente .NET é gerenciado, assim também é o C#;
- Tudo é um objeto: System.Object é a classe base de todo o sistema de tipos de C#;
- Controle de versões: cada assembly gerado, seja como EXE ou DLL, tem informação sobre a versão do código, permitindo a coexistência de dois assemblies homônimos, mas de versões diferentes no mesmo ambiente.
- Suporte a código legado: o C# pode interagir com código legado de objetos COM e DLLs escritas em uma linguagem não-gerenciada;
- Flexibilidade: se o desenvolvedor precisar usar ponteiros, o C# permite, mas ao custo de desenvolver código não-gerenciado, chamado “unsafe”.
- Linguagem gerenciada: os programas desenvolvidos em C# executam num ambiente gerenciado, o que significa que todo o gerenciamento de memória é feito pelo runtime via o GC (Garbage Collector).9
Ferramentas de Desenvolvimento e Linguagens
- O Visual Studio da Microsoft oferece suporte a várias linguagens de programação – inclusive àquelas que usam o .NET Framework para acessar tecnologias-chave que simplificam o desenvolvimento de aplicativos sofisticados. Essas linguagens incluem:
- Visual Basic
...