1º FasS2B 2010

23
Desenvolvimento: Por onde começo? Tadeu Matos [email protected] @tadeumatos www.tadeumatos.net

Transcript of 1º FasS2B 2010

Page 1: 1º FasS2B 2010

Desenvolvimento: Por onde começo?

Tadeu [email protected]@tadeumatoswww.tadeumatos.net

Page 2: 1º FasS2B 2010

Tadeu Matos

Page 3: 1º FasS2B 2010

Por onde começo?

A melhor linguagem ?

A mais utilizada atualmente?

A mais promissora no mercado?

Page 4: 1º FasS2B 2010

As suas escolhas fazem a diferença!

Page 5: 1º FasS2B 2010

TIOBE Programming Community Index for September 2010

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Page 6: 1º FasS2B 2010
Page 7: 1º FasS2B 2010

Começando

Page 8: 1º FasS2B 2010

Dúvidas e agora ?

Page 9: 1º FasS2B 2010

Comunidades

Page 10: 1º FasS2B 2010

Vantagens de fazer parte de uma comunidade ?

Compartilhar conhecimentos, códigos etc.

Pessoas reunidas em todo de um mesmo objetivo.

Propiciar o network de profissionais.

Aprender com a experiência de outros desenvolvedores.

Page 11: 1º FasS2B 2010

Esperando o que para começar ?

Page 12: 1º FasS2B 2010
Page 13: 1º FasS2B 2010

- .Net Framework é um componente integrado ao Windows que suporta a execução eo desenvolvimento de uma nova geração de aplicações e XML web services. Os seusprincipais objetivos são:

- Prover um ambiente consistente de programação orientado a objetos de modo queo código do objeto é armazenado e executado localmente, mas pode ser tambémarmazenado na internet e executado remotamente.

- Prover um ambiente de execução de código que minimiza o desenvolvimento desoftware e conflitos de versão.

- Prover um ambiente de execução de código que promove execução segura decódigo, inclusive código criado por fontes desconhecidas.

- Prover um ambiente de execução de código que elimine os problemas dedesempenho gerados por linguagens de script ou ambientes interpretados.

- Aproveitar o conhecimento do programador em diferentes tipos de aplicações, comoaplicações Windows ou Web.

- 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.

.Net Framework

Page 14: 1º FasS2B 2010

Componentes do .Net Framework

Programming Tools

Common

Language Runtime

(CLR)

Base Class Library

(BCL)

Code

Uses

Uses

Page 15: 1º FasS2B 2010

Common Language Runtime (CLR)

Gerencia a execução dos programas em tempo de execução, incluindo os seguintesaspectos:

- Gestão de memória.

- Verificação de código de segurança.

- Execução de código.

- Coleta de lixo.

- Compilação e outros serviços do sistema.

Page 16: 1º FasS2B 2010

Base Class Library (BCL)

É uma biblioteca de classes utilizada pelo. NET Framework que permite acesso àsfuncionalidades 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çõesque executam as mais variadas tarefas.

- Representa tipos de dados básicos e exceções.

- Permite o encapsulamento da estrutura de dados.

- Executa operações de entrada e saída.

- Acessa informações sobre tipos de dados carregados.

- Realiza verificação de segurança.

- Provê acesso a dados e à internet.

- Permite desenvolver a interface de uma aplicação.

- Permite o desenvolvimento de aplicativos de console.

- Permite o desenvolvimento de aplicativos Windows GUI (Windows Forms), WPF,ASP.Net, WebServices , aplicativos Windows, aplicativos orientados para serviços(WCF).

Page 17: 1º FasS2B 2010

Ferramentas de Programação

As ferramentas de programação incluem tudo que você precisa para codificação edepuração, incluindo:

- O Visual Studio ambiente de desenvolvimento integrado.

- .Net compiladores compatível (por exemplo C#, VB, JScript etc).

- Depuradores.

Page 18: 1º FasS2B 2010

Base Class Libraries

The CLRJIT &

NGENGarbage Collector

Security Model

Exception Handling

Loader & Binder

WPFWin

FormsDLR ASP.NET WCF

And more!

LINQ

.Net Framework

Page 19: 1º FasS2B 2010
Page 20: 1º FasS2B 2010

Novidades .Net Framework 4.0

Page 21: 1º FasS2B 2010

Links

http://msdotnetsupport.blogspot.com/2009/06/27-new-features-of-net-framework-40.html

http://msdn.microsoft.com/en-us/library/ms171868.aspx

http://cearadotnet.ning.com/

Page 22: 1º FasS2B 2010

Dúvidas

Page 23: 1º FasS2B 2010

Obrigado