Você está na página 1de 7

Linguagem C Sharp

Nome: José Ambriz


Sala: 07
Turma: B
Classe: 10ª informática
Turno: Manhã

Docente:..................................
Introdução

A linguagem C# faz parte do conjunto de ferramentas oferecidas na


plataforma .NET e surge como uma linguagem simples, robusta, orientada
a objetos, fortemente tipada e altamente escalável a fim de permitir que
uma mesma aplicação possa ser executada em diversos dispositivos
de hardware, independentemente destes serem PCs, handhelds ou
qualquer outro dispositivo móve
O que é Linguagem c sharp?
É uma linguagem de programação orientada a objetos, que foi
desenvolvida pela Microsoft e faz parte da plataforma .NET. É
uma linguagem de programação orientada a objetos, que foi desenvolvida
pela Microsoft e faz parte da plataforma .NET. Embora linguagem C# tenha
sido criada do zero, foi baseada na linguagem C++ e tem muitos elementos
da linguagem Pascal e Java. é uma linguagem de programação moderna,
orientada a objeto e fortemente tipada. O C# permite que os
desenvolvedores criem muitos tipos de aplicativos seguros e robustos.

Quais são as principais vantagens da linguagem C#?


Ela simplifica muitas das complexidades de C++, além disso, fornece
recursos avançados, como enumerações, tipos que permitem valores
nulos, e acesso direto à memória, que não são encontrados em Java, por
exemplo. C# fornece maior segurança e desempenho de tipo pois suporta
os métodos e tipos genéricos.

Onde C# é mais usado?


Basicamente podemos utilizar o C# em todo ecossistema Micrososft e
dificilmente haverá um recurso a nível de linguagem que não esteja
presente. Um dos seus usos mais comum é dentro do ASP.NET, a
plataforma da Microsoft para criação de aplicações Web, mas seu uso não
se restringe somente a isto.
A linguagem C# faz parte do conjunto de ferramentas oferecidas na
plataforma .NET e surge como uma linguagem simples, robusta, orientada
a objetos, fortemente tipada e altamente escalável a fim de permitir que
uma mesma aplicação possa ser executada em diversos dispositivos
de hardware, independentemente destes serem PCs, handhelds ou
qualquer outro dispositivo móve

lista os objetivos de design para C#:[5]

• A linguagem C# destina-se a ser simples, moderna, de propósito


geral e orientada a objetos.[5]
• A linguagem e suas implementações devem fornecer suporte
para princípios de engenharia de software, tais como verificação
de tipo forte, verificação de limites de array, detecção de
tentativas de usar variáveis não inicializadas e coleta automática
de lixo. A robustez do software, a durabilidade e a produtividade
do programador são importantes.[5]
• A linguagem destina-se a ser utilizada no desenvolvimento de
componentes de software adequados para implantação em
ambientes distribuídos.[5]
• A portabilidade é muito importante para o código fonte e
programadores, especialmente aqueles já familiarizados com C e
C++.[5]
• O apoio à internacionalização é muito importante.[5]
• C# deve ser adequada para escrever aplicações tanto para
sistemas hospedados e incorporados, que vão desde o muito
grande que usam sistemas operacionais sofisticados, até o muito
pequeno com funções dedicadas.[5]
• Embora aplicações C# se destinam a ser econômicas no que diz
linguagem não foi concebida para competir diretamente no
desempenho e tamanho com C ou linguagem Assembly.[5]
Principais características do C#
Dentre as características essenciais do C# podemos citar:[22]

• Simplicidade: os projetistas de C# costumam dizer que essa


linguagem é tão poderosa quanto o C++ e tão simples quanto
o Visual Basic;[22]
• Completamente orientada a objetos: em C#, qualquer variável
tem de fazer parte de uma classe;[22]
• Fortemente tipada: isso ajudará a evitar erros por manipulação
imprópria de tipos e atribuições incorretas;[22]
• Gera código gerenciado: assim como o ambiente .NET é
gerenciado, assim também é o C#;[22]
• Tudo é um objeto: System.Object é a classe base de todo o
sistema de tipos de C#;[22]
• 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;[22]
• 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;[22]
• Flexibilidade: se o desenvolvedor precisar usar ponteiros, o C#
permite, mas ao custo de desenvolver código não gerenciado,
chamado “unsafe”;[22]
• 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).
Como funciona o processo para executar uma aplicação desenvolvida em
C#?
Um código gerado pelo C-Sharp é transmitido por um compilador de
linguagem que o transforma em uma linguagem intermediária;

Porém, devido a limitações técnicas (fontes padrões, navegadores, etc) e o


fato do símbolo não estar presente nos teclados, o cerquilha (#) foi
escolhido para ser usado no nome escrito.[8] Essa convenção é refletida
no ECMA-334 C# Language Specification, a especificação técnica da
linguagem.[5] Entretanto, em determinados lugares, como em
propagandas e capas de livros, é usado o símbolo de sustenido.[9]

A criação da linguagem, embora tenha sido feita por vários


programadores, é atribuída principalmente a Anders, hoje
um Distinguished Engineer na Microsoft. Ele fora o arquiteto de alguns
compiladores da Borland, e entre suas criações mais conhecidas estão
o Turbo Pascal e o Delphi.[6]
Resolução

A linguagem C# é utilizada em softwares para quaisquer dispositivos,


móveis ou desktops, por sua simplicidade e capacidade de
reaproveitamento de códigos de programação – uma de suas principais
facilidades. Ela também é suportada pela maioria dos ambientes Web,
desenvolvidos dentro da plataforma da Microsoft, não sendo restrita ao
sistema operacional Windows, e é cada vez mais utilizada na indústria de
Games, devido à sua versatilidade.

Você também pode gostar