1º FasS2B 2010

553 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
553
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1º FasS2B 2010

  1. 1. Desenvolvimento: Por onde começo?<br />Tadeu Matos<br />Tadeu.nunes@ivia.com.br<br />@tadeumatos<br />www.tadeumatos.net<br />
  2. 2. Tadeu Matos<br />
  3. 3. Por onde começo?<br />A melhor linguagem ?<br />A mais utilizada atualmente?<br />A mais promissora no mercado?<br />
  4. 4. As suas escolhas fazem a diferença!<br />
  5. 5. TIOBE Programming Community Index for September 2010<br />http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html<br />
  6. 6.
  7. 7. Começando<br />
  8. 8. Dúvidas e agora ?<br />
  9. 9. Comunidades<br />
  10. 10. Vantagens de fazer parte de uma comunidade ?<br />Pessoas reunidas em todo de um mesmo objetivo.<br />Propiciar o network de profissionais.<br />Aprender com a experiência de outros desenvolvedores.<br />Compartilhar conhecimentos, códigos etc.<br />
  11. 11. Esperando o que para começar ?<br />
  12. 12.
  13. 13. .Net Framework <br />- .Net Framework é um componente integrado ao Windows que suporta a execução e o desenvolvimento de uma nova geração de aplicações e XML web services. Os seus principais objetivos são:<br /> - Prover um ambiente consistente de programação orientado a objetos de modo que o código do objeto é armazenado e executado localmente, mas pode ser também armazenado na internet e executado remotamente.<br /> - Prover um ambiente de execução de código que minimiza o desenvolvimento de software e conflitos de versão.<br /> - Prover um ambiente de execução de código que promove execução segura de código, inclusive código criado por fontes desconhecidas.<br /> - Prover um ambiente de execução de código que elimine os problemas de desempenho gerados por linguagens de script ou ambientes interpretados.<br />- Aproveitar o conhecimento do programador em diferentes tipos de aplicações, como aplicações Windows ou Web.<br />- Construir toda a comunicação em padrões de reconhecidos pela indústria para que o .Net Framework possa se integrar com qualquer tipo de código. <br />
  14. 14. Componentes do .Net Framework <br />Programming Tools<br />Uses<br />Code<br />Base Class Library (BCL)<br />Common Language Runtime (CLR)<br />Uses<br />
  15. 15. Common LanguageRuntime (CLR)<br />Gerencia a execução dos programas em tempo de execução, incluindo os seguintes aspectos:<br />- Gestão de memória.<br />- Verificação de código de segurança.<br />- Execução de código.<br />- Coleta de lixo.<br />- Compilação e outros serviços do sistema.<br />
  16. 16. Base Class Library (BCL)<br />É uma biblioteca de classes utilizada pelo. NET Framework que permite acesso às funcionalidades do sistema e é a base a partir da qual são construídas aplicações .Net, componentes e controles. Com essa biblioteca de classes, podemos criar aplicações que executam as mais variadas tarefas.<br />- Representa tipos de dados básicos e exceções.<br />- Permite o encapsulamento da estrutura de dados.<br />- Executa operações de entrada e saída.<br />- Acessa informações sobre tipos de dados carregados.<br />- Realiza verificação de segurança.<br />- Provê acesso a dados e à internet.<br />- Permite desenvolver a interface de uma aplicação.<br />- Permite o desenvolvimento de aplicativos de console.<br />- Permite o desenvolvimento de aplicativos Windows GUI (Windows Forms), WPF, ASP.Net, WebServices ,aplicativosWindows, aplicativos orientados para serviços (WCF).<br />
  17. 17. Ferramentas de Programação<br />As ferramentas de programação incluem tudo que você precisa para codificação e depuração, incluindo:<br />- O Visual Studio ambiente de desenvolvimento integrado.<br />- .Net compiladores compatível (por exemplo C#, VB, JScript etc).<br />- Depuradores.<br />
  18. 18. .Net Framework <br />WPF<br />Win Forms<br />DLR<br />ASP.NET<br />WCF<br />And more!<br />LINQ<br />Base Class Libraries<br />The CLR<br />JIT & NGEN<br />Garbage Collector<br />Security Model<br />Exception Handling<br />Loader & Binder<br />
  19. 19.
  20. 20. Novidades .Net Framework 4.0<br />
  21. 21. Links <br />http://msdotnetsupport.blogspot.com/2009/06/27-new-features-of-net-framework-40.html<br />http://msdn.microsoft.com/en-us/library/ms171868.aspx<br />http://cearadotnet.ning.com/<br />
  22. 22. Dúvidas <br />
  23. 23. Obrigado<br />

×