Introdução C#

2.492 visualizações

Publicada em

Introdução a linguagem C#

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.492
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
45
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução C#

  1. 1.  Apresentação Palestrante Introdução ao Microsoft Net. Framework ◦ O que é Net Framework? ◦ Demo Introdução C# ◦ História do C# ◦ Demo Padrão de Projeto MVC ◦ O que é MVC? ◦ Vantagens e Desvantagens ◦ Apresentação Demo
  2. 2.  Luis Fernando Marques 23 anos Atuando na área de informática a 8 anos? ◦ É comecei bem cedo a fazer programa! Atualmente sou Coordenador de Inovações tecnológicas do grupo Custom Linguagens ◦ Visual Basic for Aplications, Visual Basic 6, ASP, Javascript, VbScript, XML, XSL, VB.Net, C#.Net, XAML ◦ Banco de Dados SQL Estudante do 4 semestre de Ciencias da Computação
  3. 3.  O que é o Net framework? ◦ É uma plataforma de Desenvolvimento e execução de software criada visando o desenvolvimento de aplicativos para a internet e aplicações distribuidas. Caracteristicas da Plataforma .Net ◦ Independencia de sistema operacional A plataforma compila o programa para o código nativo antes da primeira execução MONO – Framework Open Source ◦ Integração entre Linguagens Todas as linguagens .Net utilizam a mesmas API de desenvolvimento ◦ Ambiente MultiLinguagem Suporte a mais de 40 linguagens VB.NET, C#, C++, J#, Delphi, Cobol, Fortran, Haskel, Lua, Boo, Perl, PHP, Python, Ruby
  4. 4.  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 todas informações necessárias para o funcionamento do programa Confiabilidade ◦ Tipagem Forte(“type safety”) , toda as classes .Net derivam de uma mesma classe mãe, Object ◦ Coleta de Lixo em todas linguagens .NET
  5. 5. Source VB C# C++code Unmanaged Compiler Compiler Compiler ComponentManaged Assembly Assembly Assemblycode IL Code IL Code IL Code Common Language Runtime JIT Compiler Native Code Operating System Services
  6. 6. C#, VB.NetUtilizando Console Aplications
  7. 7.  História C# ◦ A criação da linguagem, embora tenha sido feita por vários desenvolvedores, é atribuída principalmente a Anders Hejlsberg, hoje um Engenhero na Microsoft. Anders Hejlsberg era desenvolvedor de compiladores na Borland, e entre suas criações mais conhecidas estão o Turbo Pascal e o Delphi. ◦ A sua sintaxe orientada a objetos foi baseada no C++ mas inclui muitas influências de outras linguagens de programação, como Delphi e Java. Principais Caracteristicas ◦ Linguagem de Programação 100% Orientada a Objeto ◦ Tipagem Forte (“type safety”)
  8. 8. C#Utilizando Widows Forms
  9. 9.  O que é ? ◦ O modelo de três camadas fisícas ( 3-tier ) divide um aplicativo de modo que a lógica de negócio resida no meio das três camadas físicas. Isto é chamado de camada física intermediária ou camada física de negócios. A maior parte do código escrito reside na camada de apresentação e de negócio. ◦ A arquitetura MVC - (Modelo Visualização Controle) fornece uma maneira de dividir a funcionalidade envolvida na manutenção e apresentação dos dados de uma aplicação. A arquitetura MVC não é nova e foi originalmente desenvolvida para mapear as tarefas tradicionais de entrada , processamento e saída para o modelo de interação com o usuário. Usando o padrão MVC fica fácil mapear esses conceitos no domínio de aplicações Web multicamadas
  10. 10.  Vantagens e Desvantagens ◦ Vantagens do modelo MVC :  Como o modelo MVC gerencia múltiplos visualizadores usando o mesmo modelo é fácil manter , testar e atualizar sistemas múltiplos  É muito simples incluir novos clientes apenas incluindo seus visualizadores e controles  Torna a aplicação escalável  É possível ter desenvolvimento em paralelo para o modelo , visualizador e controle pois são independentes. ◦ Desvantangens do modelo MVC:  Requer uma quantidade maior de tempo para analizar e modelar o sistema  Requer pessoal especializado  Não é aconselhável para pequenas aplicações
  11. 11. Arquitetura MVC C#Utilizando Widows Forms, ASP.Net Banco de Dados SQL 2008
  12. 12. Luis Fernando Marques lfm.evolution@gmail.com Bibliografias Vituais http://www.devmedia.com.br/http://msdn.microsoft.com/pt-br/default.aspx Bibliografias Recomendadas Visual C# 2008 Passo a Passo Profissional C# e a Plataforma .Net 3.5

×