Aula 00 Hist rico de CSharp
937 palavras
4 páginas
IntroduçãoHistória da Linguagem C# (C Sharp):
• Criada em 2000 pela Microsoft.
• Criador:
•
Anders Hejlsberg
• Objetivo:
•
•
Multiparadigma, fortemente tipificada, orientada a objetos.
A versão mais atual é a C# 5.0 liberada em 15/08/2012, aprovada como padrão ISO e Ecma.
1
Popularidade de Linguagens
Jan 2015
Jan 2014
Programming
Language
Ratings
Change
1
1
C
16.703%
-1.24%
2
2
Java
15.528%
-1.00%
3
3
Objective-C
6.953%
-4.14%
4
4
C++
6.705%
-0.86%
5
5
C#
5.045%
-0.80%
6
6
PHP
3.784%
-0,82%
7
9
JavaScript
3.274%
+1.70%
8
8
Python
2.613%
+0.24%
9
13
Perl
2.256%
+1.33%
2 (19/01/2015) http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Popularidade de Linguagens
3 (19/01/2015) http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por que usar C#
• Elegante;
• Simples;
• Fortemente tipificada;
• Orientada a Objetos;
• Permite construir software para os mais diversos domínios de aplicações; 4
Por que usar C#
• Robustez devido ao uso de coletor de lixo;
• Segura;
• Suporte a características de linguagens funcionais com LINQ
• Interoperabilidade com Serviços do Framework .NET;
• É uma evolução das linguagens C e C++.
5
Ciclo de Desenvolvimento em
C#
I n íc io
P asso 1
E n tra r c o m o c ó d ig o fo n te
C o m p ila r
P asso 2
E rro s ?
S im
N ão
E x e c u ta r o
P ro g ra m a
P asso 3
F u n c io n o u ?
N ão
S im
F im
6
Um pouco mais sobre Compiladores
• Um compilador traduz de uma linguagem para outra linguagem.
• Mas em geral, o que ocorre é uma tradução de uma linguagem de alto nível como a linguagem C para uma linguagem de baixo nível como a linguagem de máquina.
• O arquivo gerado pelo compilador é o código objeto. O código objeto é código de máquina, mas ainda não é possível executá-lo.
• O problema é que os códigos programados sempre usam bibliotecas que fazem interface com o sistema operacional.
7
Um pouco mais sobre Compiladores
• Por exemplo, numa