LINGUAGEM DE PROGRAMAÇÃO I

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

Vitor Santos Microsoft Corporation
Segurança na .NET Framework
Rational Unified Process
.Net Para Web Plataforma.Net 2º Semestre 2009 > PUCPR > Tecnologia de Programação II Bruno C. de Paula.
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
UML Visões – Parte 2.
Iniciando na plataforma Eclipse
Diagrama de Implantação
Rational Unified Process(RUP)
Linguagens de programação
Implementação de Sistemas
.NET FRAMEWORK. 2.NET Framework É uma plataforma que permite desenvolver aplicações de software e bibliotecas chamadas aplicações gerenciadas; Ele provê
Microsoft.NET Framework Luiz Miranda devgoiania.net Programas & Soluções.
Projeto para Desenvolvimento de Sistema
Projeto para Desenvolvimento de Sistema
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Metodologia Versão 2 FSRS.
Conhecendo o Visual Studio.NET
DIAGRAMA DE COMPONENTES
Sistemas Operacionais
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Elizeu Madeira Eduardo Cardoso João Paulo Duarte
Visão Geral PRO.NET.
Projeto de Sistemas de Informação
Arquitetura Microsoft .Net
Flávia Andrade de Souza Rodrigo Mibielli Peixoto
Tecnologias.NET Equipe: Ayrton Johab Rejane Roosevelt Wanessa.
Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008.
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Higher Education Statistics in C# Language
Análise e Projeto de Sistemas
Curso de ISI (Implantação de Sistemas de Informação)
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
MVP Virtual Conference 2013
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
XIV Jornada de Cursos .NET com C# Antônio Júnior Bruno Inojosa.
Professor: Márcio Amador
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
PSBD II Projeto de Sistemas de Banco de Dados II
Sistemas Operacionais
3/4/2015 Prof. Msc George Cabral Bacharelado em Sistema de Informação Ambientes de Desenvolvimento de Software.
Especificação em Projeto de Sistemas
Projeto de Sistemas de Informação Microsoft C++ Grupo 8: Claudia Rocha Leonardo Rezende Ricardo Pereira.
UML e a Ferramenta Astah
Programação Orientada a Objetos 2
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Alexandre Ricardo Nardi
Visão Geral do Arcabouço.NET Alexandre Ricardo Nardi
.NET Por: Pablo Diego vulgo “El Tigre”. O que é.NET? É uma plataforma de desenvolvimento. Com o.NET é possível de desenvolver vários tipos de aplicação.
1.Net Framework Aluno Luiz GUStavo Martins Matéria Sistemas de Objetos Distribuídos.
Asp.Net By Microsoft for web Application. Uma simples abordagem sobre a plataforma.
Introdução aos Sistemas Operacionais
SGPC - Sistema de Gestão de Panificadora e Confeitaria
Gerenciamento de Configuração de Software
 é uma iniciativa da Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações.  Todo e qualquer código gerado.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Equipe Danilo Miguel Elias Lacerda Felipe Riguete Henderson Garcia
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
Equipe: Kéren Glaucya Marco Aurélio. INTRODUÇÃO  JCreator é um IDE, ou seja, é um Ambiente de Desenvolvimento Integrado, criado pela empresa Xinox Software.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
JBuilder Daniel Almeida, Dayene Mendes, Gustavo Ribeiro, Thiago Dias.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Mestrado Profissional em Gestão da Qualidade Total MP 255 Sistemas de Informação e Sistemas da Qualidade UNICAMP – FEM Mestrado Profissional em.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Mauricio Barbosa e Castro.  A construção de um produto multimídia se faz através de um projeto.  O escopo e a complexidade de um projeto de multimídia.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Transcrição da apresentação:

LINGUAGEM DE PROGRAMAÇÃO I

OBJETIVOS DA AULA Conhecer o Mercado de Software Apresentar as Características do .NET Framework 4.0 Conhecer as Linguagens de Programação para .NET Framework 4.0 Aprender a Baixar e Instalar o .NET Framework 4.0 Conhecer as Edições do Visual Basic 2010 Aprender a Baixar e Instalar o Visual Basic 2010 Express

Mercado de Software 1º Lugar no mercado de software Faturamento: US$ 349,7 bilhões, em 2009. 2º Lugar no mercado de software Faturamento: US$ 71,7 bilhões. 12º Lugar no mercado de software Faturamento: US$ 15,38 bilhões, 2009 O setor financeiro e industrial foi responsável por metade da demanda de software no país, seguido por serviços, comércio, governo e agroindústria. O mercado brasileiro de software e serviços sofrerá com a carência de 140 mil profissionais em 2013. (Levantamento de 2009 – SOFTEEX)

Plataforma .NET O .NET Framework é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.

Características da Plataforma .NET Independência de Sistema Operacional A plataforma compila o programa para código nativo antes da primeira execução Integração entre Linguagens Todas as linguagens .NET utilizam a mesma API de desenvolvimento

Características da Plataforma .NET 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 toda informação necessária para o funcionamento do programa

Características da Plataforma .NET Confiabilidade Tipagem forte (“type safety”) , todas as classes .NET derivam de uma mesma classe mãe, Object Coleta de lixo em todas linguagens .NET

Common Language Runtime Windows Operating System Arquitetura do .NET 4.0 O .NET é uma camada de software que fica entre o Sistema Operacional e as aplicações Applications Base Class Library Core Windows Form WPF ASP.NET ADO.NET LINQ Parallel FX WCF Workflow Foundation Common Language Runtime Windows Operating System

Arquitetura do .NET 4.0 Camada Inferior: Common Language Runtime (CLR) Executa a maior parte das tarefas. Camada Superior: Base Class Library (BCL) Contém os tipos, as interfaces e as bibliotecas de classes utilizadas para a criação de uma aplicação. Dispensando o esforço e o consumo de tempo para que estas sejam codificadas pelo programador da aplicação. O .NET é standalone, ou seja, todo CLR e toda BCL estão contidos na versão da plataforma e, desta forma, não necessita que as versões anteriores estejam instaladas.

Arquitetura do .NET 4.0 Common Language Runtime (CLR) Provê uma camada comum todas as linguagens .NET. Permite que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional. Responsável pelo: Controle de execução das aplicações Gerenciamento da memória Gerenciamento de recursos Acesso aos recursos do sistema Serviços de segurança Entre outros ....

Arquitetura do .NET 4.0 Base Class Library (BCL) Fornece milhares de tipos, interfaces e classes ára serem utilizados nas aplicações. Os namespaces são pacotes ou contêineres que agrupam os tipos, as interaces e as classes relacionadas a uma tecnologia (Ex: System.Windows.Forms, System.Web) É composta de diversos assemblies. Mais importante: MsCorlib.dll

Arquitetura do .NET 4.0 .NET Assemblies Os compiladores geram pacotes chamados de .NET assemblies (montagens). .NET assemblies: é um arquivo que contém códigos em Microsoft ;intermediate Language (MSIL) e Metadados (metadata). MSIL: é uma linguagem assembley de alto nível, orientada a objetos, com um conjunto de instruções independentes de CPU. Metadados: Contêm informações sobre o código: Tipos implementados Funções Procedimentos Assinaturas

Arquitetura do .NET 4.0 Execução de Código Quando um .NET assembly é chamado, o compilador just-in-time (JIT) traduz o código em MSIL do .NET par ao código executável equivalente e nativo para o sistema operacional no qual o .NET assembly está instalado.

Instalação do Framework 4.0 Download: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express

Visual Studio 2010 Visual Studio 2010 Express para Windows Phone Oferece tudo o que você precisa para começar a criação de aplicativos Windows Phone. Visual Web Developer 2010 Express É um editor de desenvolvimento web completo para trabalhar com padrões web, JavaScript e ASP.NET Visual Basic 2010 Express Visual Web Developer 2010 Express Visual C++ 2010 Express

Instalação do VB 2010 Express Formas de Instalação: Via Web (Web Installer) - 3.11MB Clique em Visual Basic 2010 Express ou Uma nova página será aberta. Defina o Idioma e clique na opção - Instalar Agora Execute o programa vb_web.exe e siga as instruções para instalação Você deverá estar conectado a Internet

Instalação do VB 2010 Express Formas de Instalação: Download do Arquivo de Imagem (ISSO) - 693MB Clique em Visual Studio 2010 Express tudo em um ISO ou Uma nova página será aberta. Clique no botão Grave um CD com o arquivo VS2010Express1.iso Execute o programa automático (setup) do CD. Escolha a opção Visual Basic 2010 Express.

Produtos do Visual Studio 2010 Visual Studio 2010 Professional Visual Studio 2010 Premium Visual Studio Test Professional 2010 Visual Studio 2010 Ultimate

Produtos do Visual Studio 2010 Visual Studio 2010 Professional Indicado para profissionais que executam tarefas básicas de desenvolvimento. Ele simplifica a criação, depuração e implantação de aplicações em várias plataformas que incluem Windows, Web SharePoint e Azure.

Produtos do Visual Studio 2010 Visual Studio 2010 Premium Indicado para profissionais e equipes que necessitam de teste automatizados da interface para usuário, de identificação do impacto de testes ao mudar os códigos, de geração de dados para testes e de simplificação no desenvolvimento de banco de dados.

Produtos do Visual Studio 2010 Visual Studio Test Professional 2010 É um conjunto de ferramentas especializado para equipes de controle de quaidade, que simplifica o planejamento de testes e a execução de testes manuais. Funciona em conjunto com outras edições do Visual Studio para desenvolvedores, permitindo a colaboração efetiva entre os desenvolvedores e os testadores durante todo o ciclo de desenvolvimento da aplicação.

Produtos do Visual Studio 2010 Visual Studio 2010 Ultimate É índicado para profissionais e equipes que necessitam de um conjunto completo de ferramentas de gerenciamento de ciclo de vida da aplicação. Permite a elaboração de diagramas da modelagem UML e o gerenciamento de projetos com metodologias iterativas e ágeis.

Produtos do Visual Studio 2010 Indicado para profissionais que executam tarefas básicas de desenvolviemento. Ele simplifica a criação, depuração e implantação de aplicações em várias plataformas que incluem Windows, Web SarePoint e Azur.

Saiba Mais .... Portal do Centro de Desenvolvedor para .NET http://msdn.microsoft.com/pt-br/netframework/default.aspx Visão Geral: Conceitual do .net : http://msdn.microsoft.com/pt-br/library/zw4w595w.apsx CRL: http://msdn.microsoft.com/library/ddk909ch.aspx BCL: http://msdn.microsoft.com/library/hfa3fa08.aspx Comparativo das Edições do Visual Studio 2010. http://msdn.microsoft.com/visualstudio/pt-br/products