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 2010http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Começando
Dúvidas e agora ?
Comunidades
Vantagens de fazer parte de uma comunidade ?Pessoas reunidas em todo de um mesmo objetivo.Propiciar o network de profissionais.Aprender com a experiência de outros desenvolvedores.Compartilhar conhecimentos, códigos etc.
Esperando o que para começar ?
.Net Framework - .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: - 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. - Prover um ambiente de execução de código que minimiza o desenvolvimento de software e conflitos de versão. - Prover um ambiente de execução de código que promove execução segura de código, inclusive código criado por fontes desconhecidas. - Prover um ambiente de execução de código que elimine os problemas de desempenho gerados por linguagens de script ou ambientes interpretados.- Aproveitar o conhecimento do programador em diferentes tipos de aplicações, como aplicaçõ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.
Componentes do .Net Framework Programming ToolsUsesCodeBase Class Library (BCL)Common Language Runtime (CLR)Uses
Common LanguageRuntime (CLR)Gerencia a execução dos programas em tempo de execução, incluindo os seguintes aspectos:- 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 à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.- 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 ,aplicativosWindows, aplicativos orientados para serviços (WCF).
Ferramentas de ProgramaçãoAs ferramentas de programação incluem tudo que você precisa para codificação e depuração, incluindo:- O Visual Studio ambiente de desenvolvimento integrado.- .Net compiladores compatível (por exemplo C#, VB, JScript etc).- Depuradores.
.Net Framework WPFWin FormsDLRASP.NETWCFAnd more!LINQBase Class LibrariesThe CLRJIT & NGENGarbage CollectorSecurity ModelException HandlingLoader & Binder
Novidades .Net Framework 4.0
Links http://msdotnetsupport.blogspot.com/2009/06/27-new-features-of-net-framework-40.htmlhttp://msdn.microsoft.com/en-us/library/ms171868.aspxhttp://cearadotnet.ning.com/
Dúvidas
Obrigado

1º FasS2B 2010

  • 1.
    Desenvolvimento: Por ondecomeço?Tadeu MatosTadeu.nunes@ivia.com.br@tadeumatoswww.tadeumatos.net
  • 2.
  • 3.
    Por onde começo?Amelhor linguagem ?A mais utilizada atualmente?A mais promissora no mercado?
  • 4.
    As suas escolhasfazem a diferença!
  • 5.
    TIOBE Programming CommunityIndex for September 2010http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  • 7.
  • 8.
  • 9.
  • 10.
    Vantagens de fazerparte de uma comunidade ?Pessoas reunidas em todo de um mesmo objetivo.Propiciar o network de profissionais.Aprender com a experiência de outros desenvolvedores.Compartilhar conhecimentos, códigos etc.
  • 11.
    Esperando o quepara começar ?
  • 13.
    .Net Framework -.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: - 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. - Prover um ambiente de execução de código que minimiza o desenvolvimento de software e conflitos de versão. - Prover um ambiente de execução de código que promove execução segura de código, inclusive código criado por fontes desconhecidas. - Prover um ambiente de execução de código que elimine os problemas de desempenho gerados por linguagens de script ou ambientes interpretados.- Aproveitar o conhecimento do programador em diferentes tipos de aplicações, como aplicaçõ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.
  • 14.
    Componentes do .NetFramework Programming ToolsUsesCodeBase Class Library (BCL)Common Language Runtime (CLR)Uses
  • 15.
    Common LanguageRuntime (CLR)Gerenciaa execução dos programas em tempo de execução, incluindo os seguintes aspectos:- 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.
  • 16.
    Base Class Library(BCL)É 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.- 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 ,aplicativosWindows, aplicativos orientados para serviços (WCF).
  • 17.
    Ferramentas de ProgramaçãoAsferramentas de programação incluem tudo que você precisa para codificação e depuração, incluindo:- O Visual Studio ambiente de desenvolvimento integrado.- .Net compiladores compatível (por exemplo C#, VB, JScript etc).- Depuradores.
  • 18.
    .Net Framework WPFWinFormsDLRASP.NETWCFAnd more!LINQBase Class LibrariesThe CLRJIT & NGENGarbage CollectorSecurity ModelException HandlingLoader & Binder
  • 20.
  • 21.
  • 22.
  • 23.