PROGRAMAÇÃODE COMPUTADORES I:C# LuizHenriqueC.Corêa
|
|
|
- Eduarda Vidal Moreira
- 9 Há anos
- Visualizações:
Transcrição
1 PROGRAMAÇÃODE COMPUTADORES I:C# LuizHenriqueC.Corêa INFORMAÇÃOECOMUNICAÇÃO
2
3 PROGRAMAÇÃODE COMPUTADORES I:C# LuizHenriqueC.Corêa INFORMAÇÃOECOMUNICAÇÃO
4 Autor Luiz Henrique C. Corrêa Profissional com mais de 5 anos de experiência em desenvolvimento de softwares. Especialista na plataforma.net, com a qual trabalha desde a versão.net 1.1 da Framework. Possui certificações da IBM (RUP), ITIL, além das MCP e MCTS da Microsoft. Entusiasta das Metodologias Ágeis. Revisão NT Editora e Figuramundo Projeto Gráfico NT Editora Editoração Eletrônica NT Editora e Figuramundo Capa NT Editora NT Editora, uma empresa do Grupo NT SCS Q2 - Bl. D - Salas 307 e Ed. Oscar Niemeyer CEP Brasília - DF Fone: (61) [email protected] e Programação de Computadores III: C#. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. ISBN Linguagem de Programação, Microsoft.NET, C#. Copyright 2014 por NT Editora. Nenhuma parte desta publicação poderá ser reproduzida por qualquer modo ou meio, seja eletrônico, fotográfico, mecânico ou outros, sem autorização prévia e escrita da NT Editora.
5 LEGENDA ÍCONES Prezado(a) aluno(a), Ao longo dos seus estudos, você encontrará alguns ícones na coluna lateral do material didático. A presença desses ícones o(a) ajudará a compreender melhor o conteúdo abordado e também como fazer os exercícios propostos. Conheça os ícones logo abaixo: Saiba Mais Esse ícone apontará para informações complementares sobre o assunto que você está estudando. Serão curiosidades, temas afins ou exemplos do cotidiano que o ajudarão a fixar o conteúdo estudado. Importante O conteúdo indicado com esse ícone tem bastante importância para seus estudos. Leia com atenção e, tendo dúvida, pergunte ao seu tutor. Dicas Esse ícone apresenta dicas de estudo. Exercícios Toda vez que você vir o ícone de exercícios, responda às questões propostas. Exercícios Ao final das lições, você deverá responder aos exercícios no seu livro. Bons estudos!
6 Sumário 1. A PLATAFORMA MICROSOFT.NET O que é a Plataforma.NET? Características da plataforma Tecnologias disponíveis A evolução da plataforma Elementos fundamentais da framework A IDE MICROSOFT VISUAL STUDIO Versões do Visual Studio Baixando e instalando o Visual Studio Express Edition Conhecendo o Visual Studio Express Edition e entendendo o ambiente de programação Solution e projetos Solution Explorer Application Console A estrutura de um programa C# em Application Console Criando e executando nossa primeira aplicação NOÇÕES BÁSICAS DA LINGUAGEM C# Um pouco de história Características da linguagem Declaração de variáveis Tipos primitivos do C# Palavras reservadas PROGRAMANDO EM C# Estrutura de um programa em C# Entrada, processamento e saída de dados (conceito de sistemas) Desenvolvimento de software Estruturas de controle, decisão e repetição Laço for e a estrutura condicional switch case Enum Cast/Parse NT Editora
7 5. PROGRAMAÇÃO ORIENTADA A OBJETOS Pensando em objetos Classe Objeto Herança Propriedades ou atributos Encapsulamento Modificadores de acesso Métodos e eventos Interfaces Classes abstratas Classes, métodos e propriedades estáticas (membro static) Sobrecarga de métodos Polimorfismo REFATORANDO O PROJETO Mundo OO Exemplos OO da vida real Estudar OO é um longo caminho Entendendo os benefícios da OO e das boas práticas Arrumando a casa Novo projeto, TelaLogin Colocando a classe TelaLoginEstruturada para funcionar O Princípio da responsabilidade dos métodos e objetos DESENVOLVENDO ORIENTADO A OBJETOS Analisando a classe TelaLoginEstruturada Identificando nossas classes Classes de formulário Conclusão Programação de Computadores III: C# 5
8 8. UM POUCO MAIS SOBRE O FRAMEWORK.NET Classe Object Tipos por valor e por referência (Value Types Reference Types) Struct Trabalhando com strings Concatenando strings corretamente Classe StringBuilder Trabalhando com datas Trabalhando com exceções Tipos nullable COLLECTIONS (COLEÇÕES) Collections Interfaces Arrays Palavras reservadas usadas com collections Collections especializadas GENERICS Boxing e unboxing Coleções Generics List<T> Stack e queue HashSet SortedList Dictionary Criando suas próprias classes genéricas Métodos Generics Conclusão PROGRAMANDO PARA WINDOWS COM C# Introdução Windows Forms Conceitos básicos de aplicações Windows Forms Componentes Eventos BIBLIOGRAFIA NT Editora
9 1. A PLATAFORMA MICROSOFT.NET Todo programa de computador precisa rodar em alguma plataforma. Um programa como o Word, por exemplo, roda na plataforma Windows. O Windows é um sistema operacional moderno, que possui diversos recursos nativos que os programadores podem usufruir para construir os seus programas, são as chamadas API s ( Para fazermos um paralelo mais simples de entender, o sistema operacional é como se fosse o terreno onde iremos construir a nossa casa. Sendo assim, a nossa casa seria o programa que será executado sobre o terreno (sistema operacional) Windows. Diante disso, podemos encarar o Windows como uma plataforma, pois além de abrigar o nosso programa, ele nos oferece recursos que facilitam a criação desses aplicativos. API s: Application Programming Interface NOTA: Neste curso usaremos as palavras sistema, programa e aplicativo como sinônimos. Ou seja, elas sempre representarão a mesma coisa, mesmo que em determinados contextos (fora deste nosso curso) elas tenham significados ligeiramente diferentes. Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. 1.1 O que é a Plataforma.NET? Vamos ampliar o exemplo do terreno e da nossa casa para chegarmos ao entendimento do que significa a Plataforma.NET. Vamos imaginar que o terreno no qual nós queremos construir a nossa casa é bastante arenoso e acidentado. Então, para que a nossa casa possa subir de forma segura, foi necessário criar uma camada superior ao terreno, de forma que essa camada de terra e brita pudesse assentar melhor a nossa casa. Pronto, temos aí uma camada intermediária entre o terreno e a nossa casa. É mais ou menos isso que a Microsoft fez ao criar o.net. Trata-se de uma camada intermediária entre o programa que vamos construir e o sistema operacional. Essa camada intermediária é a Framework.NET, que é a plataforma na qual os nossos programas em C# irão rodar. Uma outra plataforma bem conhecida é a Java (da antiga SUN e atualmente da Oracle). O conceito de Java pode servir perfeitamente para explicar grande parte dos conceitos plataforma.net. Tanto a ideia da Sun ao criar o Java, quanto da Microsoft ao criar o.net era desenvolver uma plataforma intermediária ao sistema operacional. No caso do Java, essa plataforma intermediária (chamada de JVM Java Virtual Machine) possui versões para diversos sistemas operacionais. Essa estratégia é resumida no lema do Java: Write Once Run Anywhere (escreva uma vez e rode em qualquer lugar). Programação de Computadores III: C# 7
10 Ruby: Linguagem de programação interpretada multiparadigma, de tipagem dinâmica e forte, com gerenciamento de memória automático. Scala: Scalable Language ou mesmo Linguagem Evolutiva é uma linguagem de programação de propósito geral, diga-se multiparadigma, projetada para expressar padrões de programação comuns de uma forma concisa, elegante e type-safe. Conceitualmente com o.net ocorre a mesma coisa, porém a Microsoft não criou versões do.net para rodar em outros sistemas operacionais. Mesmo assim, existe uma iniciativa já bem difundida pela comunidade chamada Projeto Mono. Mono é um projeto que tem por objetivo justamente criar uma versão da Framework que rode no Linux. Vale dar uma olhada nesse projeto e acompanhar a sua evolução ( A grande diferença inicial das duas plataformas (Java e.net) é que o.net nasceu independente de linguagem, ao contrário do Java que nasceu independente de sistema operacional. Mas com a evolução das suas tecnologias, tanto o Java quanto o.net se adaptaram, e hoje o.net roda em mais plataformas (projeto Mono, mencionado anteriormente), e o Java já permite que mais linguagens sejam utilizadas na JVM, como Ruby e Scala. C# (a nossa linguagem alvo) é uma poderosa linguagem de programação que nos possibilita criar vários tipos de programas para as mais diversas necessidades. Ela é uma das muitas linguagens que pode rodar na Plataforma Microsoft.NET. Outros dois exemplos (de dezenas) de linguagens que rodam na Plataforma.NET é o VB.NET e o F#. No nosso curso, nós aprenderemos somente C#, que, ao lado do VB.NET, é a linguagem de programação mais utilizada na plataforma da Microsoft. Grande parte do poder do C# vem do seu ambiente de execução, que podemos resumir como sendo a Plataforma.NET. É sobre essa poderosa plataforma que os nossos programas serão executados. Por esse motivo, antes de começarmos a falar de C#, é preciso entender um pouco sobre a Plataforma.NET. E é por ela que começaremos a nossa viagem no mundo do C#. 1.2 Características da plataforma A Framework.NET é um completo e poderoso ambiente de execução de programas. Existem milhares de aplicativos construídos para essa plataforma. Alguns dos motivos do seu sucesso são: Um ambiente totalmente orientado a objetos Tudo dentro da plataforma.net foi construído sob o paradigma da orientação a objetos. Este curso apresentará, de forma não aprofundada, esse paradigma. Coleta automática de lixo (Garbage Collector) Em linguagens e plataformas mais antigas era responsabilidade do programador gerenciar o ciclo de vida dos objetos. A Framework.NET possui o Garbage Collector, que gerencia automaticamente o ciclo de vida dos objetos, evitando, assim, diversos problemas. Completa e robusta biblioteca de classes. A biblioteca de classes.net possui diversas classes que facilitam em muito a criação de nossas aplicações. Podemos ter em mente que, graças a framework, nunca começamos um sistema do zero. Uma plataforma independente de linguagem de programação. Podemos desenvolver em VB.NET, C#, F#, Cobol.NET, C++, Python, Ruby... está bom ou querem mais?! Perfeitamente possível de ser portável para outros sistemas operacionais Exemplo do projeto Mono que já comentamos. Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. 8 NT Editora
11 Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. 1.3 Tecnologias disponíveis Como já sabemos, a Plataforma.NET nos dá muitas opções para construirmos robustas aplicações que atenderão as mais variadas necessidades de nossos clientes. Alguns exemplos do que podemos criar com.net: Aplicativos de Console; Aplicativos Web; Aplicativos para servidores; Aplicativos Smart Client (celulares e PDA s); Aplicativos de banco de dados; Serviços Windows; Web Services e muito mais. Vamos comentar duas dessas tecnologias: ASP.NET É a tecnologia que possibilita ao desenvolvedor criar aplicativos WEB (Páginas Dinâmicas para Internet). O grande atrativo do ASP.NET é o desenvolvimento RAD ( wiki/rapid_application_development). WindowsForms Tecnologia focada na criação de aplicativos para Windows (ex.: Cliente/Servidor). Segue a mesma linha de ferramentas como Visual Basic 6 e Delphi, porém totalmente renovada, fazendo uso de todo o universo da Framework.NET. Veremos, no final do curso, um exemplo de cada uma dessas duas tecnologias para incentivá-los a continuar os estudos na Plataforma.NET. Tenho certeza que gostarão do que irão ver. 1.4 A evolução da plataforma A primeira versão Beta da Framework foi lançada em Porém, somente em 2002, a versão 1.0 da.net Framework foi lançada. Essa primeira versão revolucionou o cenário de desenvolvimento de aplicativos no mundo. Na época, o Java estava em franca ascensão entre a preferência dos desenvolvedores para desenvolvimento de sistemas corporativos. Mas aliada a uma poderosa IDE ( pt.wikipedia.org/wiki/ambiente_de_desenvolvimento_integrado) o Microsoft Visual Studio, a Microsoft trouxe para o mundo do desenvolvimento WEB e Mobile a facilidade que sempre lhe rendeu destaque entre os fabricantes de ferramentas de desenvolvimento para plataforma Windows. Tudo isso resultou numa ampla e relativamente rápida aceitação de mercado, definindo a plataforma da Microsoft rapidamente entre as preferidas no desenvolvimento de sistemas, juntamente com Java e PHP. Hoje a Plataforma.NET já se consagra como uma das mais utilizadas no mundo. Esse fato devese principalmente à sua constante evolução. Você, que está entrando agora nesse fascinante mundo do Framework.NET, prepare-se, pois este curso é apenas o primeiro passo de uma longa, porém, divertida caminhada de estudos. Sem nos prender a detalhes, vamos dar uma rápida olhada na evolução da plataforma. RAD: Rapid Application Development ou Desenvolvimento Rápido de Aplicação é um modelo de processo de desenvolvimento de software interativo e incremental que enfatiza um ciclo de desenvolvimento extremamente curto. IDE: Integrated Development Environment ou Ambiente Integrado de Desenvolvimento é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar esse processo. Programação de Computadores III: C# 9
12 A versão atual da Framework é a 4.0, sendo que ainda temos muitas empresas utilizando amplamente versões anteriores (2.0 e 3.5 principalmente). Apesar de trabalharmos com as últimas versões da IDE e da Framework, o objetivo deste nosso curso é a linguagem de programação C#, sem nos atentarmos a detalhes de versões. Dessa forma, você estará apto a trabalhar com todas as versões (da 2.0 até a 4.0). Esse foco inicial na linguagem é necessário e vai fazer com que você consiga ter uma base sólida para enfrentar todos os desafios que essa plataforma nos apresenta. Afinal de contas, quanto mais alto desejarmos ir, mais sólidas devem ser as nossas bases, não é mesmo? Atenção! Não se apavore com a figura a seguir... ela resume (sim, isso mesmo, resume!) todas as tecnologias existentes na plataforma.net (versões 3.5 e 4.0). Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. 10 NT Editora
13 Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. Programação de Computadores III: C# 11
14 E então? Gostaram da sopa de letrinhas? Agora deu pra entender melhor onde estamos nos metendo? Vamos tentar esclarecer as coisas: Olhando a figura da versão 4, nós temos na base da figura o.net Framework 2.0 e 3.0. Significa que tudo que está construído na plataforma tem como base a framework. É na framework que encontramos os elementos básicos da plataforma. Para entendermos a fundo os elementos da framework seria necessário um curso específico totalmente focado nela. São inúmeros detalhes tecnológicos que estão muito além do escopo deste curso. Mas não se preocupe muito com esses detalhes nesse primeiro momento, eles são, sim, importantes, mas ao longo das suas experiências com desenvolvimento de aplicativos nessa plataforma, você encontrará motivação para estudar, quando necessário, mais a fundo a framework. É bem verdade que esse estudo mais aprofundado fará de você um melhor desenvolvedor (sempre procure aprender mais e mais sobre seu trabalho), mas dar um passo de cada vez é tão importante quanto se aprofundar nos estudos. 1.5 Elementos fundamentais da framework MSIL (Microsoft Intermediate Language) MSIL ou IL é a linguagem intermediária. Estão lembrados que comentamos que a plataforma.net é independente de linguagem? Pois então, é a MSIL que permite essa mágica. Na verdade, todo código gerado por nós em C# no Visual Studio transformar-se-á numa outra linguagem, que a framework entende, chamada de MSIL ou simplesmente IL. Independentemente da linguagem que você escrever seu programa, quando compilada, será gerada a IL. Mas repare que não é qualquer linguagem que pode ser compilada em.net. Ela deve aderir às especificações da CLS e CTS (comentadas adiante) e só então a linguagem pode ser nomeada como XYZ.NET, assim como Python.NET, Cobol.NET etc. CLS (Common Language Specification) Define (especifica) um conjunto de regras padrão que as linguagens devem implementar para serem executadas pelo CLR. Seguindo essas especificações, podemos criar linguagens para a plataforma.net. A CLS define, entre muitas outras coisas, o que a linguagem deve ter para que o CLR possa gerar a IL. CTS (Common Type System) O CTS é o conjunto comum dos tipos de dados da framework. Mesmo existindo várias linguagens de programação disponíveis para.net, todas elas compartilham um mesmo Sistema de Tipos Comuns. Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. 12 NT Editora
15 A Plataforma.NET é totalmente orientada a objetos. Todos os tipos de dados existentes derivam (herança) da Classe System.Object. Mais adiante, no nosso curso, vamos estudar sobre orientação a objetos, assunto imprescindível para que possamos desenvolver em C# (na verdade, em qualquer linguagem moderna!). Porém, o importante nesse ponto é saber que assim como todo código escrito em.net será transformado em IL, todas as linguagens que são executadas em.net acessam o mesmo conjunto de tipos. CLR (Common Language Runtime) Podemos encarar o CLR como o coração da framework, pois é o ambiente de execução das aplicações.net. O CLR cuidará do gerenciamento de memória por meio do Garbage Collector, além de outros detalhes importantes, mas não necessários para nós neste momento. O CLR em ação:.net PE file Class Loader Verifier JIT Managed Native Code JIT Compilers Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. Assembly Toda aplicação.net, quando compilada, é armazenada fisicamente numa unidade denominada Assembly. Podemos ter na nossa aplicação uma ou mais assemblies, as quais são representadas no sistema de arquivos do sistema operacional na forma de arquivos executáveis de extensão.exe ou na forma de uma biblioteca de ligação dinâmica, mais conhecida como DLL, de extensão.dll. Podemos definir as assemblies como o produto final do nosso trabalho em.net. Metadados ou METADATA CLR s Virtual Execution Engine Todo o programa contém informações que são essenciais para o sistema operacional e até mesmo para outros programas. No Sistema Operacional Windows, os programas armazenam essas informações no registro do Windows. Apesar de os nossos programas, feitos em.net, rodarem em Windows, não os desenvolvemos para esse sistema operacional, mas, sim, para a plataforma.net. Sendo assim, as informações dos nossos programas são armazenadas em metadados e não diretamente no registro do Windows. Programação de Computadores III: C# 13
16 Mas que informações são essas? Descrição dos tipos (classes, estruturas, tipos enumerados, etc.) usados na aplicação, podendo esta ter sido gerada em forma de DLL ou executável. Descrição dos membros (propriedades, métodos, eventos, etc.) Descrição de cada unidade de código externo (assembly) usada na aplicação e que é requerida para que esta execute adequadamente. Resolução de chamada de método. Resolução de versões diferentes de uma aplicação. Outra coisa muito importante nas aplicações.net é que mesmo duas aplicações sendo homônimas, elas convivem normalmente no mesmo ambiente. Isto acontece porque a METADATA contém a versão de cada um, evitando o conflito entre as aplicações. A CLR procura na METADATA a versão correta da aplicação a ser executada. PE (Portable Executable Executável Portável) Por meio do PE, o código fonte gerado em.net poderá ser interpretado (executado) em qualquer plataforma que tenha suporte.net, sem necessidade de recompilação da fonte. Compilação JIT (Just in Time) O compilador JIT, também conhecido como JITTER, converte as instruções da IL para instruções específicas da arquitetura do processador, onde a aplicação.net está sendo executada. Existem três tipos de JITTER: Pre-JIT: Compila de uma só vez todo o código da aplicação.net que está sendo executado e o armazena no cache para uso posterior; Econo-JIT: Utilizado em dispositivos móveis em que a memória é um recurso precioso. Sendo assim, o código é compilado sob demanda e a memória alocada, que não está em uso, é liberada quando o dispositivo assim o requer; Normal-JIT: Compila o código sob demanda e joga o código resultante em cache, de forma que esse código não precise ser recompilado quando houver uma nova invocação do mesmo método. Source Code Antes da instalação ou na primeira vez que cada método é chamado Compilação Language Compiler Native Code Execução Code Metadata JIT Compiler Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. 14 NT Editora
17 GC (Garbage Collector Coletor de Lixo) Durante muito tempo, desenvolvedores de software lutaram arduamente para manter os seus programas limpos. Isso significa tratar do gerenciamento de memória usada pelos seus sistemas. Essa é uma atividade bastante onerosa e foco de muitos problemas de bugs nas aplicações. Hoje, para a maioria dos desenvolvedores, gerenciar memória não é mais uma preocupação central. Deixe que o.net cuide disso pra você! O GC é um item muito valioso para os desenvolvedores.net, pois é ele quem cuida de todo o gerenciamento de memória dos nossos programas. Quando uma área de memória não está mais em uso, o GC trata de liberá-la. Porém, não é por existir o GC que nós não iremos nos preocupar com a memória alocada pelo nosso sistema. Existem algumas técnicas importantes que precisamos adotar para que tenhamos sistemas otimizados e mais performáticos. BCL (Base Classe Library Biblioteca de Classe Base) A Biblioteca de Classes.NET possui um incrível numero de classes que ajudam no nosso trabalho diário como desenvolvedores. Classes que trabalham com rede, banco de dados, formulários e tudo mais que é necessário para desenvolvermos uma aplicação completa e robusta encontramos na BCL. As classes da BCL estão organizadas em namespaces. Podemos entender os namespaces como as pastas que usamos no Windows Explorer para armazenar e organizar os nossos arquivos. Quando criamos as nossas classes, podemos (não só podemos, como DEVEMOS) organizá-las em namespaces. Dessa forma, estamos definindo o empacotamento das nossas classes, que facilitará na organização do nosso sistema. Dentro da BCL encontramos diversos namespaces, dentre os quais podemos destacar: Namespaces principais: System: Contém algumas classes de baixo nível usadas para trabalhar com tipos primitivos, operações matemáticas, gerenciamento de memória, etc. Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. System.Collections: Contém pilhas, filas e listas encadeadas. System.Data, System.Data.Common; System.Data.OleDb; System.Data.SqlClient: Acesso à base de dados. Aqui também se encontra o ADO.NET System.Diagnostics: Log de Event, medição de performance, gerenciamento de processos, depuração, etc. System.Drawing e namespace derivados: A.NET oferece uma biblioteca de componentes para trabalhar com gráficos, chamadas GDI+, que se encontra nesse namespace. Programação de Computadores III: C# 15
18 System.IO: Biblioteca para lidar com entrada e saída, gerenciamento de arquivos, etc. System.NET: Bibliotecas para programação de redes, sockets, etc. System.Reflection: Biblioteca necessária para gerar código em tempo de execução, descobrir tipo de variáveis, etc. System.Security: Criptografia, permissão e todo o suporte referente à segurança. System.Threading: Biblioteca para aplicações multithread. System.Web: Biblioteca sobre tudo relacionado a Web, como Webservices, ASP.NET, etc. System.Windows.Forms: Bibliotecas para o desenvolvimento de aplicações Windows tradicionais. System.XML: Biblioteca que permite a interação com documentos XML. Parabéns, você finalizou esta lição! Agora responda às questões ao lado. Exercícios Questão 01 Qual das alternativas abaixo é uma implementação OpenSource que se propõe a portar a plataforma.net para outros sistemas operacionais tal como o Linux? a) Projeto JVM. b) Projeto Mono. c) Projeto Class Library. d) Projeto Console Application. Questão 02 Sobre a plataforma.net, é correto afirmar: a) é independente de Linguagem; b) a linguagem usada para desenvolvimento é somente C#; c) é nativamente independente de Sistema Operacional; d) trabalha apenas com as linguagens VB.NET e C#. Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. 16 NT Editora
19 Questão 03 Quel a característica da plataforma.net tem por objetivo limpar as referências de objetos que não estão mais sendo utilizados? a) Fracamente tipada. b) Coleta Automática de Lixo (Garbage Collector). c) Destruição automática dos objetos instanciados. d) Uso mais eficiente das referências de memória não usadas. Questão 04 Qual dessas linguagens pode ser utilizada para desenvolver sistemas na plataforma.net? a) Visual Basic.NET. b) COBOL.NET. c) C#. d) Todas as anteriores. Questão 05 Qual das tecnologias abaixo da plataforma.net possibilita ao desenvolvedor criar aplicativos WEB (páginas dinâmicas para Internet)? a) ASP.NET. b) ASP. c) PHP. d) Silverlight. Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. Questão 06 Qual das tecnologias abaixo da plataforma.net é focada na criação de aplicativos para Windows (ex.: Cliente/Servidor) e segue a mesma linha de ferramentas como Visual Basic 6 e Delphi? a) Web Forms. b) Windows Forms. c) ASP.NET. d) WCF. Questão 07 Qual das siglas abaixo representa parte da estrutura dos elementos fundamentais da plataforma/framework.net? a) IIS. b) C#. c) WPF. d) CLR. Programação de Computadores III: C# 17
20 Questão 08 Qual dos elementos abaixo pode ser considerado o mais importante dentro da plataforma.net? a) IIS. b) C#. c) WPF. d) CLR. Questão 09 A menor unidade de execução dentro da plataforma.net é o: a) CLR; b) MSIL; c) JIT; d) assembly. Questão 10 A responsabilidade de compilar os arquivos de um programa feito em.net para a linguagem intermediária é: a) CLR; b) assembly; c) JIT; d) IIS. Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. 18 NT Editora
Fundament n os s da platafo f rm r a. NE N T André Menegassi
Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através
DESENVOLVIMENTO DE SOFTWARE AULA 1
DESENVOLVIMENTO DE SOFTWARE AULA 1 CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 Características da Plataforma.NET A plataforma.net Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece
Excelência no Atendimento ao Cliente. / NT Editora. -- Brasília: 2013. 27p. : il. ; 21,0 X 29,7 cm.
Autor Gilberto Lacerda Santos É Professor Associado IV da Faculdade de Educação da Universidade de Brasília, onde atua, há mais de 25 anos, em extensão, graduação e pós-graduação no campo das aplicações
DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP. VitorFariasCoreia
DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP VitorFariasCoreia INFORMAÇÃOECOMUNICAÇÃO Autor Vitor Farias Correia Graduado em Sistemas de Informação pela FACITEC e especialista em desenvolvimento de jogos
Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#
Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento
Linguagem de Programação C#. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.
Autor Luiz Henrique C. Corrêa Profissional com mais de 5 anos de experiência em desenvolvimento de softwares. Especialista na plataforma.net, com a qual trabalha desde a versão.net 1.1 da Framework. Possui
Introdução ao C# . Visão geral do.net Framework
Introdução ao C# Microsoft.NET (comumente conhecido por.net Framework - em inglês: dotnet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas
Parte I Princípios básicos do Microsoft.NET Framework
Sumário Parte I Princípios básicos do Microsoft.NET Framework Capítulo 1 A arquitetura da plataforma de desenvolvimento.net Framework.............................. 35 Compilando código-fonte em módulos
Programação de Computadores II: Java. / NT Editora. -- Brasília: 2014. 82p. : il. ; 21,0 X 29,7 cm.
Autor José Jesse Gonçalves Graduado em Licenciatura em Matemática pela Universidade Estadual de São Paulo - UNESP, de Presidente Prudente (1995), com especialização em Análise de Sistemas (1999) e mestrado
Planilhas Eletrônicas. / NT Editora. -- Brasília: 2014. 118p. : il. ; 21,0 X 29,7 cm.
Autor Ismael Souza Araujo Pós-graduado em Gerência de Projetos PMBOK UNICESP, Graduado em Tecnologia em Segurança da Informação - UNICESP. Professor de concurso da área de informática e consultor em EAD.
Gerenciamento de Mensagens e Tarefas / NT Editora. -- Brasília: 2013. 80p. : il. ; 21,0 X 29,7 cm.
Autor Silvone Assis Mestre e Engenheiro Elétricista pela UnB, MBA em Gestão de Empresas pela FGV, Especialista em Sistemas Multimídia para Ensino e Treinamento pela IBM/TTI. Foi professor dos Departamentos
ASP.NET 2.0 e PHP. Autor: Glauber de Almeida e Juarez Fernandes
ASP.NET 2.0 e PHP Autor: Glauber de Almeida e Juarez Fernandes Linguagens pesquisadas ASP.NET 2.0 e PHP. 1 - ASP.NET 2.0 ASP.NET não é nem uma linguagem de programação como VBScript, php, nem um servidor
Ambiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes
Ambiente de Programação Visual Framework.NET Prof. Mauro Lopes 1-31 16 Objetivos Nesta aula iremos apresentar a tecnologia.net. Ao final desta aula, o aluno terá compreendido a Arquitetura de uma aplicação.net.
Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi
5 Conclusão Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi permitir que scripts Lua instanciem e usem
Ambiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes
Ambiente de Programação Visual Framework.NET Prof. Mauro Lopes 1-31 13 Objetivos Nesta aula iremos apresentar a tecnologia.net. Ao final desta aula, o aluno terá compreendido a Arquitetura de uma aplicação.net.
PADI 2015/16. Aula 1 Introdução à Plataforma.NET
PADI 2015/16 Aula 1 Introdução à Plataforma.NET 1 Sumário 1. Framework.NET Arquitectura 2. Linguagem C# 2.0 Sintaxe C# vs. Java vs. C++ 3. IDE: MS Visual Studio 2005 ou superior Ferramentas Console/Win
Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB
Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB Visão Geral do Visual Basic.NET Conceitos Básicos Antes de codificar um programa dentro do Visual Studio
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores
BSI Letramento Digital Prof. André Di Thommazo. Organização pessoal
Organização pessoal Os cursos de graduação exigem que os alunos cursem diversas disciplinas ao mesmo tempo e em alguns semestres a carga horária é grande. Em geral o aluno de ensino a distância tem outras
Implementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT Disciplina: Modelagem a Programação Orientada a Objetos
Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores
Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos
A interface do Microsoft Visual Studio 2005
Tarefa Orientada 1 A interface do Microsoft Visual Studio 2005 Objectivos: Introdução à framework.net Iniciar o Visual Studio 2005. Criar um novo projecto de Windows Forms em Visual Basic Introdução à
Elementos da Linguagem C#
Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Linguagem
ADMINISTRAÇÃODEREDES BASEADASEM LINUX. SalvadorAlvesdeMeloJúnioreIsmaelSouzaAraujo
ADMINISTRAÇÃODEREDES BASEADASEM LINUX SalvadorAlvesdeMeloJúnioreIsmaelSouzaAraujo INFORMAÇÃOECOMUNICAÇÃO Autor Salvador Alves de Melo Júnior Mestre na área de Automação e Robótica UnB. Especialista em
ASP.NET. Guia do Desenvolvedor. Felipe Cembranelli. Novatec Editora. www.novateceditora.com.br
ASP.NET Guia do Desenvolvedor Felipe Cembranelli Novatec Editora www.novateceditora.com.br 1 Introdução à plataforma.net A plataforma Microsoft.NET.NET é uma nova plataforma de software para desenvolvimento
Permitir a troca de mensagens de texto entre os dois alunos; Permitir que um aluno enviasse para o outro uma cópia de prova;
Software Básico 2008.2 Trabalho Prático 1: programação de E/S, uso de sinais Prática de programação voltada a eventos Trabalho individual ou em dupla Data de entrega: 01/10/2008 1 O Objetivo Utilizando
Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos
Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, [email protected]
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
3 Qualidade de Software
3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo
18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB
18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ
ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie
1 INTRODUÇÃO 1.1 ORGANIZAÇÃO E PROCESSOS A administração está diretamente ligada às organizações e aos processos existentes nas mesmas. Portanto, para a melhor compreensão da Administração e sua importância
CURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
PROCESSOS DE CRIAÇÃO DE APLICATIVOS
PROCESSOS DE CRIAÇÃO DE APLICATIVOS Joaldo de Carvalho Wesley Oliveira Irlei Rodrigo Ferraciolli da Silva Rodrigo Clemente Thom de Souza INTRODUÇÃO O mundo está dominado pelos dispositivos móveis. A cada
Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s
Plano de Projeto Versão Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s 2010 2 Histórico de Revisões Data Versão Descrição Autores 07/04/2010 1.0 Criação da primeira versão do Plano
Backsite Serviços On-line
Apresentação Quem Somos O Backsite Com mais de 15 anos de mercado, o Backsite Serviços On-line vem desenvolvendo soluções inteligentes que acompanham o avanço das tecnologias e do mundo. Com o passar do
JORNADA DE COMPRA. O que é e sua importância para a estratégia de Marketing Digital VECTOR
O que é e sua importância para a estratégia de Marketing Digital 1 2 3 4 Já falamos muitas vezes sobre produção de conteúdo ser a base de uma estratégia de marketing digital de resultados para a sua empresa.
Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores
MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO
MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta
Sistemas Operacionais. Prof. André Y. Kusumoto [email protected]
Sistemas Operacionais Prof. André Y. Kusumoto [email protected] Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Seminário - C# DSO II. Desenvolvimento de Sistemas Orientados a Objetos 2. Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo
Seminário - C# DSO II Desenvolvimento de Sistemas Orientados a Objetos 2 Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo Roteiro Breve Histórico Plataforma.NET Características da Linguagem Sintaxe Versões
Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud. Como aproveitar o melhor de cada programador?
Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud Como aproveitar o melhor de cada programador? Clientes querem tudo pra ontem. Como atender essa necessidade? Microsoft.NET
Montagem e Manutenção. Luís Guilherme A. Pontes
Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
O guia completo para uma presença. online IMBATÍVEL!
O guia completo para uma presença online IMBATÍVEL! Sumário Introdução 3 Capítulo 1 - Produção de Conteúdo: Por que e Como produzir 5 Capítulo 2 - Distribuição e Divulgação 8 Capítulo 3 - Monitoramento
Portal do Projeto Tempo de Ser
Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5
Gestão da TI. Os custos escondidos da. Conheça os custos escondidos na gestão amadora da TI e pare de perder dinheiro.
da Gestão da TI Conheça os custos escondidos na gestão amadora da TI e pare de perder dinheiro. Conteúdo Introdução Os custos escondidos - parte 1 Os custos escondidos - parte 2 Os custos escondidos -
Microsoft.NET. Desenvolvimento Baseado em Componentes
Microsoft.NET Lirisnei Gomes de Sousa [email protected] Jair C Leite [email protected] Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em
Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres
Linguagem de Programação Orientada a Objeto Introdução a Orientação a Objetos Professora Sheila Cáceres Introdução a Orientação a Objetos No mundo real, tudo é objeto!; Os objetos se relacionam entre si
19/05/2009. Módulo 1
ASP.NET Módulo 1 Objetivo Mostrar os conceitos fundamentais da plataforma Microsoft.Net e suas ferramentas; Apresentar os conceitos fundamentais de aplicações web e seus elementos; Demonstrar de forma
BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Software Básico. Conceito de Linguagem de Máquina e Montagem: introdução ao Assembly. Prof. MSc. Hugo Vieira L. Souza
Software Básico Conceito de Linguagem de Máquina e Montagem: introdução ao Assembly Prof. MSc. Hugo Vieira L. Souza Este documento está sujeito a copyright. Todos os direitos estão reservados para o todo
GUIA DE BOAS PRÁTICAS
GUIA DE BOAS PRÁTICAS A RODADA DE NEGÓCIOS A RODADA DE NEGÓCIOS É UM EVENTO EMPRESARIAL ORGANIZADO PARA PROMOVER NEGÓCIOS E PARCERIAS. Em um mesmo local estão empresas convidadas com interesse em comprar,
1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO
1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO Desde o seu surgimento, o manuseio da computação é baseado em linguagens de programação. Ela permite que sejam construídos aplicativos
Este artigo abaixo foi produzido originalmente para a Network Core Wiki. Reproduzo-a aqui na íntegra. Publicado originalmente em 07/12/2007.
Vírus no Linux? Este artigo abaixo foi produzido originalmente para a Network Core Wiki. Reproduzo-a aqui na íntegra. Publicado originalmente em 07/12/2007. Interface de uma distribuição Linux Uma das
Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico
Fundamentos de Java Prof. Marcelo Cohen 1. Histórico 1990 linguagem Oak; desenvolvimento de software embutido para eletrodomésticos S.O. para o controle de uma rede de eletrodomésticos o surgimento da
2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Curso de Especialização em Tecnologia da Informação. Engenharia de Software
Universidade Federal de Pernambuco Departamento de Informática Curso de Especialização em Tecnologia da Informação Engenharia de Software Questionário para Discussão e Reflexão Aluna: Danielle Novaes de
Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW
Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto
Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre
Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Fabrício Viero de Araújo, Gilse A. Morgental Falkembach Programa de Pós-graduação em Engenharia de Produção - PPGEP Universidade
DISCIPLINAS ON-LINE GUIA DO ALUNO GRADUAÇÕES
DISCIPLINAS ON-LINE GUIA DO ALUNO GRADUAÇÕES GUIA DO ALUNO Seja bem-vindo(a) às disciplinas on-line dos cursos de gradução das Instituições do Grupo Ser Educacional! Agora que você já está matriculado(a)
Cotagem de dimensões básicas
Cotagem de dimensões básicas Introdução Observe as vistas ortográficas a seguir. Com toda certeza, você já sabe interpretar as formas da peça representada neste desenho. E, você já deve ser capaz de imaginar
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
Sistemas Distribuídos Processos I. Prof. MSc. Hugo Souza
Sistemas Distribuídos Processos I Prof. MSc. Hugo Souza Até agora vimos a organização como um todo dos SDS, com o mapeamento estrutural e suas devidas características descritas em elementos, regras, conceitos,
DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR
DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR Fortaleza - CE Introdução ao ambiente de desenvolvimento delphi e preparação da interface basíca O ambiente delphi foi criado pela Borland Software
As 10 Melhores Dicas de Como Fazer um Planejamento Financeiro Pessoal Poderoso
As 10 Melhores Dicas de Como Fazer um Planejamento Financeiro Pessoal Poderoso Nesse artigo quero lhe ensinar a fazer um Planejamento Financeiro Pessoal Poderoso. Elaborei 10 dicas para você fazer um excelente
Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 1 Introdução ao Java Objetivos do Capítulo Compor uma visão histórica mínima para a compreensão da origem do Java. Compreender o que é o Java e para que finalidades ele é empregado. Delinear algumas
Introdução à Linguagem Java
Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar
SERVIDORES REDES E SR1
SERVIDORES REDES E SR1 Rio de Janeiro - RJ HARDWARE Você pode instalar um sistema operacional para servidores em qualquer computador, ao menos na teoria tudo irá funcionar sem grandes dificuldades. Só
Ambientes Visuais. Ambientes Visuais
Ambientes Visuais Inicialmente, apenas especialistas utilizavam os computadores, sendo que os primeiros desenvolvidos ocupavam grandes áreas e tinham um poder de processamento reduzido. Porém, a contínua
Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
O sucesso de hoje não garante o sucesso de amanhã
Com certeza, esse final de século XX e começo de século XXI mudarão nossas vidas mais do que elas mudaram há 30-40 anos atrás. É muito difícil avaliar como será essa mudança, mas é certo que ela virá e
5 Dicas Testadas para Você Produzir Mais na Era da Internet
5 Dicas Testadas para Você Produzir Mais na Era da Internet Uma das verdades absolutas sobre Produtividade que você precisa saber antes de seguir é entender que se ocupar não é produzir. Não sei se é o
UFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares [email protected] Aula 6 EJB Enterprise Java
agility made possible
RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility
c. Técnica de Estrutura de Controle Teste do Caminho Básico
1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
DICAS DE BURACO ONLINE
DICAS DE BURACO ONLINE Link: http://www.jogatina.com/dicas-jogar-buraco-online.html Às vezes, conhecemos todas as regras de um jogo, mas na hora de passar da teoria para a prática, as coisas não funcionam
Programação de Computadores II TCC-00.309 Turma A-1
Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente
Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.
Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Michel Brites dos Santos MAPData A parametrização quando possível já é uma forma de otimizar o processo de criação na engenharia.
SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello [email protected]
SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello [email protected] 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Protótipo de ferramenta para monitoração de computadores utilizando o padrão de gerência WMI da Microsoft e a plataforma de desenvolvimento.
Protótipo de ferramenta para monitoração de computadores utilizando o padrão de gerência WMI da Microsoft e a plataforma de desenvolvimento.net Acadêmico:Rodrigo Jacobowski Orientador: Prof. Francisco
Tecnologia sociais entrevista com Larissa Barros (RTS)
Tecnologia sociais entrevista com Larissa Barros (RTS) A capacidade de gerar tecnologia e inovação é um dos fatores que distinguem os países ricos dos países pobres. Em sua maioria, essas novas tecnologias
Política Gestão de Configuração e Mudança
Política Gestão de Configuração Histórico de Alteração Data Versão Descrição Autor 20/08/2011 1 Versão Inicial Danilo Costa Versão 1 Pág. 2 de 7 Índice 1. POLÍTICA 4 1.1 Aplicabilidade 4 2. CONCEITUAÇÃO
Programação Orientada a Objetos
Programação Orientada a Objetos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Introdução ao Paradigma OO
7 perguntas para fazer a qualquer fornecedor de automação de força de vendas
7 perguntas para fazer a qualquer fornecedor de automação de força de vendas 1. O fornecedor é totalmente focado no desenvolvimento de soluções móveis? Por que devo perguntar isso? Buscando diversificar
Como e por que criar uma para sua empresa A PERSONA VECTOR
Como e por que criar uma para sua empresa A PERSONA Quem trabalha com marketing, publicidade ou já anunciou na mídia, certamente foi questionado alguma vez sobre quem é o público-alvo da empresa. Isso
PMBoK Comentários das Provas TRE-PR 2009
PMBoK Comentários das Provas TRE-PR 2009 Comentário geral: As provas apresentaram grau de dificuldade médio. Não houve uma preocupação da banca em aprofundar os conceitos ou dificultar a interpretação
Mas, como utilizar essa ferramenta tão útil e que está à sua disposição?
Caríssimo aluno da Rede CEJA, Seja muito bem vindo à sua escola! Estamos muito felizes que você tenha optado por dar continuidade aos seus estudos conosco, confiando e acreditando em tudo o que poderemos
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-
Paradigmas de Linguagens de Programação
Paradigmas de Linguagens de Programação Faculdade Nova Roma Cursos de Ciências da Computação (6 Período) Prof. Adriano Avelar - Site: www.adrianoavelar.com Email: [email protected] Ementa Introdução
