O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Apostila de C# & Asp.Net
Apostila de C# & Asp.Net
Carregando em…3
×

Confira estes a seguir

1 de 13 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Quem viu também gostou (20)

Anúncio

Semelhante a Introdução C# (20)

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 Component Managed Assembly Assembly Assembly code IL Code IL Code IL Code Common Language Runtime JIT Compiler Native Code Operating System Services
  6. 6. C#, VB.Net Utilizando 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

×