Seminário: C#
Click here to load reader
-
Upload
ivna-valenca -
Category
Documents
-
view
576 -
download
3
Transcript of Seminário: C#
C# ( C Sharp )
Julioeverson, Adelmo e João
Introdução à C#
• A Microsoft lançou a linguagem C# em meados do ano 2000.
• A sua sintaxe orientada a objetos foi baseada em C++.
• “Sucessor” das liguangens C/C++, que são linguagens derivadas da linguagem B.
• Compatível com outros sistemas operacionais *.
• Baseado na plataforma Microsoft .NET
• Performance e segurança.
2
C#
• História:
• Inicialmente chamada de Cool
• A Microsoft lançou a linguagem C# em meados do ano 2000. Desde então, um dos argumentos mais usados pelos concorrentes para desmerecer a nova linguagem é que: “o C# não passa de um clone do Java”.
• C e C++ foram as linguagens mais amplamente usadas para o desenvolvimento de software comercial e de negócios.
• Também inclui influências de Java e Delphi.
3
C#
• Desenvolvimento:
Buscando atender demandas de softwares comerciais e de negócios, e que, além de proporcionar ao programador um maior controle sobre o desenvolvimento, e menor custo, a Microsoft desenvolveu a linguagem C#.
Ela é uma linguagem moderna, orientada a objeto que habilita os programadores a construir rapidamente uma ampla gama de aplicações para a nova plataforma Microsoft .NET.
C# é projetado para trazer desenvolvimento rápido para o programador C++ sem sacrificar o poder e o controle que têm sido a característica fundamental do C e C++.
4
C#
• Desenvolvimento:
C# possui um alto grau de fidelidade com C e C++. Porém o C# modifica bastante o C++ e não tem a pretensão de manter a compatibilidade.
Todo programa criado pelo compilador C# é dito “verificável”. Isto quer dizer que o compilador pode, em tempo de execução / compilação, verificar e garantir que o programa não faça nenhuma operação que possa comprometer a segurança e integridade do sistema.
Existem instruções capazes de abrir brechas na segurança do sistema. Porém, o compilador C# pode criar programas não-verificáveis, incluindo manipulação direta de ponteiros, com a opção “/unsafe”. Já o compilador C++ sempre gera código não-verificável.
5
C#
• Desenvolvimento:
• A Microsoft submeteu no fim do ano 2000 o C# a um órgão internacional de padronização, o ECMA. A Sun fez algumas tentativas de padronizar o Java, mas nenhum órgão internacional aceitou seus termos.
• O resultado é que o Java é uma linguagem proprietária enquanto o C# não é.
• Apesar de ter desenvolvido a linguagem C# especialmente para a plataforma .NET, a Microsoft permite aos programadores escolher entre várias linguagens de programação para o desenvolvimento sob .NET, inclusive o próprio Java! Isto não é uma contradição, simplesmente quer dizer que a escolha de linguagem é sua, não da Microsoft ou da Sun.
6
C#
• Exemplo:
//Olá mundo em C#
using System;
class ExemploCS {
static void main (String[] args) {
Console.WriteLine("Olá mundo!");
} }
7
//Olá Mundo em Java
public class OlaMundo {
public static void main (String[] args) {
System.out.print("Olá mundo!");
}}
C#
• Conclusão:
Embora compartilhe características com o Java, o C# é uma linguagem que traz vários recursos muito interessantes que não ou existem no Java ou dão muito trabalho para implementar ou têm performance ruim. Porem o Java possui uma grande preferência por seu uma linguagem multiplataforma facilitando muito o serviço de muitos programadores. O C# é um grande candidato a se tornar uma linguagem utilizados pela maioria dos programadores, mas ainda é necessário analisar e efetuar muitos teste.
8
C#
• Bibliografia
• http://www.coladaweb.com/informatica/comparativo-entre-c-e-java
• http://www.mas.com.br/Artigos/CSharp_Java.htm
• http://www.coladaweb.com/informatica/comparativo-entre-c-e-java
9
10