1º FasS2B 2010

Post on 08-Jul-2015

424 views 0 download

Transcript of 1º FasS2B 2010

Desenvolvimento: Por onde começo?

Tadeu MatosTadeu.nunes@ivia.com.br@tadeumatoswww.tadeumatos.net

Tadeu Matos

Por onde começo?

A melhor linguagem ?

A mais utilizada atualmente?

A mais promissora no mercado?

As suas escolhas fazem a diferença!

TIOBE Programming Community Index for September 2010

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

Começando

Dúvidas e agora ?

Comunidades

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.

Esperando o que para começar ?

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

Componentes do .Net Framework

Programming Tools

Common

Language Runtime

(CLR)

Base Class Library

(BCL)

Code

Uses

Uses

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.

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

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.

Base Class Libraries

The CLRJIT &

NGENGarbage Collector

Security Model

Exception Handling

Loader & Binder

WPFWin

FormsDLR ASP.NET WCF

And more!

LINQ

.Net Framework

Novidades .Net Framework 4.0

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/

Dúvidas

Obrigado