Linguagem de Programação C#. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Tamanho: px
Começar a partir da página:

Download "Linguagem de Programação C#. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm."

Transcrição

1

2

3 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 Educação, uma empresa do Grupo NT SCS Q2 - Bl. D - Salas 307 e Ed. Oscar Niemeyer CEP Brasília - DF Fone: (61) sac@grupont.com.br e Linguagem de Programação 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.

4 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 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 Este í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 este ícone tem bastante importância para seus estudos. Leia com atenção e, tendo dúvida, pergunte ao seu tutor. Dicas Este í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!

5 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

6 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 Linguagem de Programação C# 5

7 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

8 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). Linguagem de Programação C# 7

9 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

10 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. Linguagem de Programação C# 9

11 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

12 Reprodução proibida. Copyright NT Editora. Todos os direitos reservados. Linguagem de Programação C# 11

13 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

14 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. Linguagem de Programação C# 13

15 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

16 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. Linguagem de Programação C# 15

17 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

PROGRAMAÇÃODE COMPUTADORES I:C# LuizHenriqueC.Corêa

PROGRAMAÇÃODE COMPUTADORES I:C# LuizHenriqueC.Corêa PROGRAMAÇÃODE COMPUTADORES I:C# LuizHenriqueC.Corêa INFORMAÇÃOECOMUNICAÇÃO PROGRAMAÇÃODE COMPUTADORES I:C# LuizHenriqueC.Corêa INFORMAÇÃOECOMUNICAÇÃO Autor Luiz Henrique C. Corrêa Profissional com mais

Leia mais

LINGUAGEM DE PROGRAMAÇÃOC. GrupoNT

LINGUAGEM DE PROGRAMAÇÃOC. GrupoNT LINGUAGEM DE PROGRAMAÇÃOC GrupoNT INFORMAÇÃOECOMUNICAÇÃO Autor Grupo NT Revisão NT Editora e Figuramundo Projeto Gráfico NT Editora Editoração Eletrônica NT Editora e Figuramundo Capa NT Editora NT Editora,

Leia mais

Revisão NT Editora e Figuramundo. Projeto Gráfico NT Editora. Editoração Eletrônica NT Editora e Figuramundo. Capa NT Editora

Revisão NT Editora e Figuramundo. Projeto Gráfico NT Editora. Editoração Eletrônica NT Editora e Figuramundo. Capa NT Editora L I NGUAGE M DE PROGRAMAÇÃOJ AVA I NF ORMAÇÃOECOMUNI CAÇÃO J os éj e s s egonç a l v e s Autor José Jesse Gonçalves Graduado em Licenciatura em Matemática pela Universidade Estadual de São Paulo - UNESP,

Leia mais

Framework.NET. Linguagem de Programação III. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo

Framework.NET. Linguagem de Programação III. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo 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

Leia mais

Estruturas de Dados. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Estruturas de Dados. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. Autor Homero Luiz Píccolo Formado em Engenharia Eletrônica pela Escola Politécnica da Universidade de São Paulo. Mestre em Engenharia Elétrica pela Universidade de Brasília. Professor do Departamento de

Leia mais

Apresentação do VB.NET

Apresentação do VB.NET Apresentação do VB.NET O.NET Framework Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Agenda O.NET Framework Os recursos da Common Language Runtime

Leia mais

Técnicas de Estudos. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Técnicas de Estudos. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. Autor José Ricardo Moreira Pós graduado em Literatura e autor de literatura para jovens de todas as idades, como prefere classificar as narrativas alinhadas com os grandes temas da atualidade. Em meados

Leia mais

GRUPO: Rafael Igor Vanderlei Vieira

GRUPO: Rafael Igor Vanderlei Vieira GRUPO: Rafael Igor Vanderlei Vieira C# INTRODUÇÃO Paradigmas: Orientado a objeto; Estruturado; Imperativo; Surgimento: 2002. Criador: Anders Hejlsberg. Principais Compiladores:.NET Framework (Windows),

Leia mais

Aula 01. Prof. Diemesleno Souza Carvalho

Aula 01. Prof. Diemesleno Souza Carvalho Programação Orientada a Objetos II Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Apresentação da disciplina;

Leia mais

Professor Leo Larback Esta apresentação pode ser baixada livremente no site

Professor Leo Larback Esta apresentação pode ser baixada livremente no site C# Professor Leo Larback Esta apresentação pode ser baixada livremente no site www.larback.com.br C# - Definições C# é uma linguagem orientada a objeto que permite aos desenvolvedores construírem uma variedade

Leia mais

Análise e Acompanhamento de Projetos. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Análise e Acompanhamento de Projetos. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. Autor Clorisval Gomes Pereira Júnior Possui graduação em Desenho Industrial pela Universidade de Brasília (1993), graduação em Educação Artística pela Universidade de Brasília (1989) e mestrado em Design

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora Autor José Ricardo de Araújo Moreira Licenciado em Letras - Licenciatura Plena LPLB pelo Centro Universitário de Brasília (UniCeub). Tem experiência na área de Educação, com ênfase em Tecnologia Educacional,

Leia mais

Fundament n os s da platafo f rm r a. NE N T André Menegassi

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

Leia mais

AULA 1 INTRODUÇÃO AO JAVA

AULA 1 INTRODUÇÃO AO JAVA AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede

Leia mais

Técnicas de negociação. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Técnicas de negociação. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. Autor Vera Ariza 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

Leia mais

PRDS C#.Net Alexandre L. Silva

PRDS C#.Net Alexandre L. Silva PRDS 2011.1 C#.Net Alexandre L. Silva alexandre.silva@les.inf.puc-rio.br Programa 1. Introdução ao.net 2. Introdução ao ASP.Net 3. Introdução ao C#.Net 4. Primeiro programa 5. Métodos e Variáveis 6. Estruturas

Leia mais

Tratamento de Informações para a Internet. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Tratamento de Informações para a Internet. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. TRAT AMENT ODE I NF ORMAÇÕESP ARAAI NTERNET I NF ORMAÇÃOECOMUNI CAÇÃO Da ni e l az i nns a l v uc c i Gonç a l v e s Autor Daniela Zinn Salvucci Gonçalves Graduada em Desenho Industrial com habilitação

Leia mais

CONTEÚDO PROGRAMÁTICO

CONTEÚDO PROGRAMÁTICO CONTEÚDO PROGRAMÁTICO C# C# (C Sharp) Básico Carga horária: 24 horas CONTEÚDO PROGRAMÁTICO TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP 1 - Conhecendo

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

Powered by. Tiago Bockholt

Powered by. Tiago Bockholt Powered by Tiago Bockholt Sobre Mim Tiago Bockholt (2003.2 2008.2) Graduação em Eng. da Computação (Poli-UPE) 2006.1 Semestre acadêmico na TU-BS. 2006.2 Desenvolvedor na GNS-Systems (Projeto Datafinder).

Leia mais

Microsoft Visual Studio Community 2013

Microsoft Visual Studio Community 2013 Microsoft Visual Studio Community 2013 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

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

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

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

A linguagem Java foi projetada tendo em vista os seguintes objetivos: Java Disciplina: Programação II Professora: Mai-Ly Vanessa Histórico do Java Em 1991 a Sun Microsystems financiou uma pesquisa sobre o que seria a nova onda digital. Desta pesquisa resultou a criação da

Leia mais

FACULDADE ZACARIAS DE GÓES SISTEMAS DE INFORMAÇÃO ADRIEL ALMEIDA CAFÉ PROCESSO DE COMPILAÇÃO

FACULDADE ZACARIAS DE GÓES SISTEMAS DE INFORMAÇÃO ADRIEL ALMEIDA CAFÉ PROCESSO DE COMPILAÇÃO 0 FACULDADE ZACARIAS DE GÓES SISTEMAS DE INFORMAÇÃO ADRIEL ALMEIDA CAFÉ PROCESSO DE COMPILAÇÃO Valença Bahia Novembro 2010 1 ADRIEL ALMEIDA CAFÉ PROCESSO DE COMPILAÇÃO Trabalho apresentado como requisito

Leia mais

DESENVOLVIMENTO DE SOFTWARE AULA 1

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

Leia mais

Introdução à plataforma Java

Introdução à plataforma Java Introdução à plataforma Java Apresentação: Professor: Galvez Gonçalves prof.gago@gmail.com O que estudaremos 1. Os conceitos de programação orientada a objetos através de uma linguagem de programação que

Leia mais

Autor Ismael Souza Araujo. Revisão NT Editora. Projeto Gráfico NT Editora. Editoração Eletrônica NT Editora. Capa NT Editora

Autor Ismael Souza Araujo. Revisão NT Editora. Projeto Gráfico NT Editora. Editoração Eletrônica NT Editora. Capa NT Editora BROFFICECALC BÁSICO IsmaelSouzaAraujo INFORMAÇÃOECOMUNICAÇÃO Autor Ismael Souza Araujo Pós-graduado em Gerência de Projetos PMBOK UNICESP, Graduado em Tecnologia em Segurança da Informação - UNICESP.

Leia mais

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora 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

Leia mais

Grupo de Usuários Java do Noroeste Paulista. Introdução à tecnologia Java

Grupo de Usuários Java do Noroeste Paulista. Introdução à tecnologia Java Grupo de Usuários Java do Noroeste Paulista Introdução à tecnologia Java Referências http://www.java.sun.com; Ivan Luiz Marques Ricarte, Faculdade de Engenharia Elétrica e de Computação-UNICAMP (http://www.dca.fee.unicamp.br/~ricarte/welcome.html);

Leia mais

Licenciatura em Informática

Licenciatura em Informática Licenciatura em Informática Unidade Curricular Programação V Programming V Objetivos -Compreender os aspetos mais avançados de uma linguagem orientada a objetos abordando conceitos como: Encapsulamento,

Leia mais

Autor Maria Amélia de Paula Dias. Revisão NT Editora e Figuramundo. Projeto Gráfico NT Editora. Editoração Eletrônica NT Editora e Figuramundo

Autor Maria Amélia de Paula Dias. Revisão NT Editora e Figuramundo. Projeto Gráfico NT Editora. Editoração Eletrônica NT Editora e Figuramundo Autor Maria Amélia de Paula Dias Mestre em Administração, com concentração em Marketing, pela Universidade de Brasília. Atua como docente na Fundação Getúlio Vargas de Brasília e UDF (Universidade do Distrito

Leia mais

PROGRAMAÇÃO ORIENTADAAOBJETOS. FernandoAlbuquerque

PROGRAMAÇÃO ORIENTADAAOBJETOS. FernandoAlbuquerque PROGRAMAÇÃO ORIENTADAAOBJETOS FernandoAlbuquerque INFORMAÇÃOECOMUNICAÇÃO Autor Fernando Albuquerque Formado em Engenharia Elétrica pela Universidade de Brasília. Mestre em Ciência da Computação pela Universidade

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora Autores Vera Ariza e Altair Emboava Design Instrucional NT Editora Revisão NT Editora Editoração Eletrônica NT Editora Projeto Gráfico NT Editora Capa NT Editora Ilustração NT Editora NT Editora, uma empresa

Leia mais

Projeto de Sistemas para Internet

Projeto de Sistemas para Internet Slide 02 03/08/2018 Projeto de Sistemas para Internet Prof. Cleziel Franzoni da Costa 1 /cleziel cleziel@hotmail.com 42 Agenda O.NET Framework e o CLR O que posso fazer com o.net Framework? Plataforma

Leia mais

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

Leia mais

Apresentação da plataforma.net. Ambientes Virtuais de Execução. Semestre de Verão, 12/13

Apresentação da plataforma.net. Ambientes Virtuais de Execução. Semestre de Verão, 12/13 Apresentação da plataforma.net Ambientes Virtuais de Execução Semestre de Verão, 12/13 Desenvolvimento baseado em componentes Desenvolvimento modular funcionalidades genéricas implementadas em componentes

Leia mais

BR Office Impress Completo. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. ISBN 1. Uma introdução a apresentações eletrônicas

BR Office Impress Completo. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. ISBN 1. Uma introdução a apresentações eletrônicas BROF F I CEI MPRE S S COMPL E T O I NF ORMAÇÃOECOMUNI CAÇÃO I s ma e l S ouz aar a uj o Autor Ismael Souza Araujo Pós-graduado em Gerência de Projetos PMBOK UNICESP, Graduado em Tecnologia em Segurança

Leia mais

Fundamentos de Economia. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Fundamentos de Economia. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. Autor José Ricardo Moreira Revisão NT Editora e Figuramundo Projeto Gráfico NT Editora Editoração Eletrônica NT Editora e Figuramundo Capa NT Editora e Figuramundo NT Educação, uma empresa do Grupo NT

Leia mais

C# E.NET GUIA DO DESENVOLVEDOR

C# E.NET GUIA DO DESENVOLVEDOR C# E.NET GUIA DO DESENVOLVEDOR Sumário Prefácio............................... XIII PARTE I Fundamentos de C#.Net 1 A plataforma.net.......................... 3 Introdução..................................

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração Márcio Rocha

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração Márcio Rocha Autor Ismael Souza Araújo Graduado em Tecnologia de Segurança da Informação e pós-graduado em Gerenciamento de Projetos pelas Faculdades Unicesp, Certificado pela ITIL Foundation Certificate in IT Service

Leia mais

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO Prof. Msc. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Linguagens de Programação Material

Leia mais

INTRODUÇÃOAOUSO DOSCOMPUTADORES. JoséRicardoMoreira

INTRODUÇÃOAOUSO DOSCOMPUTADORES. JoséRicardoMoreira INTRODUÇÃOAOUSO DOSCOMPUTADORES JoséRicardoMoreira INFORMAÇÃOECOMUNICAÇÃO Autor José Ricardo Moreira Pós graduado em Literatura e autor de literatura para jovens de todas as idades, como prefere classificar

Leia mais

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

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora Autor Salvador Alves de Melo Júnior Mestre na área de Automação e Robótica pela Universidade de Brasília (UnB). É especialista em melhoria de processo de software pela Universidade Federal de Lavras (UFLA).

Leia mais

Métodos de implementação de linguagens. Kellen Pinagé

Métodos de implementação de linguagens. Kellen Pinagé Métodos de implementação de linguagens Kellen Pinagé Sumário Métodos de implementação de linguagens Compilação Interpretação pura Híbrido Métodos de implementação de linguagens Principais componentes de

Leia mais

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

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

Leia mais

Informática Parte 15 Prof. Márcio Hunecke

Informática Parte 15 Prof. Márcio Hunecke Escriturário Informática Parte 15 Prof. Márcio Hunecke Informática SCALA 2.12 O projeto do Scala começou em 2001 por Martin Odersky e tinha como objetivo criar uma linguagem de programação que combinava

Leia mais

Desenvolvimento de Software I

Desenvolvimento de Software I Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar

Leia mais

Sérgio Koch Van-Dall

Sérgio Koch Van-Dall PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS

Leia mais

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli Programa de computador sequência de comandos ou instruções executados por um computador com a finalidade de produzir um resultado e resolver um problema; Linguagem de programação método para a criação

Leia mais

Índice. Compilado por Luiz Sergio R de Souza, 5ºA INFO Uninove Pólo Bauru 1

Índice. Compilado por Luiz Sergio R de Souza, 5ºA INFO Uninove Pólo Bauru 1 Índice Índice... 1 Introdução à plataforma.net... 2 O que é a plataforma.net?... 2 O que é Framework.NET... 4 A Arquitetura.NET... 6 CLR (Commom Language Runtime)... 6 CTS Common Type System... 7 CLS Common

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora Autor Marina Figueiredo Moreira Professora da área de Inovação e Empreendedorismo do Departamento de Administração da Universidade de Brasília - UnB. Doutoranda em Administração pelo Programa de Pós-Graduação

Leia mais

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

Leia mais

PADI 2015/16. Aula 1 Introdução à Plataforma.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

Leia mais

P R O F. M E. H É L I O E S P E R I D I Ã O

P R O F. M E. H É L I O E S P E R I D I Ã O P R O F. M E. H É L I O E S P E R I D I Ã O PROGRAMAÇÃO III - AULA 01 TIPIFICAÇÃO Uma linguagem Tipificada ou Tipada é aquela que permite a declaração de variáveis de tipos específicos; As linguagens podem

Leia mais

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books ( 1) DADOS DA OBRA: Título: Programando em Java 2 Teoria e Aplicações Autor: Rui Rossi dos Santos Ano: 2004 Editora: Axcel Books (http://www.axcel.com.br) Páginas: 580 Encadernação: Capa dura 2) DESCRIÇÃO

Leia mais

Nosso Primeiro Programa Java

Nosso Primeiro Programa Java Java linguagem, jvm, jdk, jre, ide Nosso Primeiro Programa Java Professoras: Ariane Machado Lima Fátima L. S. Nunes 1 Lembrando os objetivos desta disciplina Aprender a programar. Para isso precisamos

Leia mais

Laboratório 01 NetBeans

Laboratório 01 NetBeans Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof. Renato Pimentel Atividade individual. Laboratório 01 NetBeans 1 Introdução Os

Leia mais

(Características fundamentais de Codificação de programas)

(Características fundamentais de Codificação de programas) Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Características fundamentais de Codificação de programas) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Histórico

Leia mais

Introdução. PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa

Introdução. PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Introdução PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Resumo Funcionamento da cadeira Intuição sobre programação orientada-a-objectos A linguagem Java: história

Leia mais

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples. O que é Java Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/ 1 Objetivos Responder o

Leia mais

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração Bruno Azevedo

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração Bruno Azevedo Autor Ismael Souza Araújo Graduado em Tecnologia de Segurança da Informação e pós-graduado em Gerenciamento de Projetos pelas Faculdades Unicesp, Certificado pela ITIL Foundation Certificate in IT Service

Leia mais

Java Básico. Aula 1 por Thalles Cezar

Java Básico. Aula 1 por Thalles Cezar + Java Básico Aula 1 por Thalles Cezar + Quem sou eu? Thalles Cezar, muito prazer! Estudante de Ciências da Computação, indo para o 9º semestre. Quase lá!! =) Estagiário no projeto CIn/Samsung TVD. Professor

Leia mais

Marketing Pessoal. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Marketing Pessoal. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. MARKE T I NGPE S S OAL GE S T ÃOENE GÓCI OS J os éri c a r domor e i r a Autor José Ricardo Moreira Pós graduado em Literatura e autor de literatura para jovens de todas as idades, como prefere classificar

Leia mais

Desenvolvendo aplicações Java

Desenvolvendo aplicações Java José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA

Leia mais

Ambientes Virtuais de Execução. Apresentação da plataforma.net

Ambientes Virtuais de Execução. Apresentação da plataforma.net Ambientes Virtuais de Execução Apresentação da plataforma.net 1 Plataforma.Net } Consiste de: } Common Language Runtime (CLR) } Fornece uma camada de abstracção sobre o sistema operativo } Bibliotecas

Leia mais

Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites.

Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites. Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites. Gabriel Pereira, Especialista em Java da Clarify Projete e desenvolva situações de Mercado com a criação de um

Leia mais

Elementos da Linguagem C#

Elementos da Linguagem C# Ambiente de Programação Visual Elementos da Linguagem C# Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos apresentar os elementos da Linguagem C# e as suas características básicas. Para melhor entendimento

Leia mais

Introdução ao C# com o Microsoft Visual Studio Community 2015

Introdução ao C# com o Microsoft Visual Studio Community 2015 José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Introdução ao C# com o Microsoft Visual Studio Community 2015 Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO

Leia mais

DISTRIBUINDO SUA APLICAÇÃO

DISTRIBUINDO SUA APLICAÇÃO DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuida para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que

Leia mais

Sistemas Operacionais Windows. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Sistemas Operacionais Windows. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. Autor Ismael Sousa 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.

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração Bruno Azevedo

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração Bruno Azevedo Autor Ismael Souza Araújo Graduado em Tecnologia de Segurança da Informação e pós-graduado em Gerenciamento de Projetos pelas Faculdades Unicesp, Certificado pela ITIL Foundation Certificate in IT Service

Leia mais

Introdução à programação em C#

Introdução à programação em C# Destinatários Todos os interessados em adquirir competências básicas para programar. Nº mínimo de inscritos 6 Pré-requisitos Conhecimentos básicos de lógica de programação. Utilização avançada do computador

Leia mais

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora

Projeto Gráfico NT Editora. Capa NT Editora. Ilustração NT Editora Autor Ismael Souza Araújo Graduado em Tecnologia de Segurança da Informação e pós-graduado em Gerenciamento de Projetos pelas Faculdades Unicesp, Certificado pela ITIL Foundation Certificate in IT Service

Leia mais

Redação Técnica. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Redação Técnica. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm. Autor José Ricardo Moreira Pós graduado em Literatura e autor de literatura para jovens de todas as idades, como prefere classificar as narrativas alinhadas com os grandes temas da atualidade. Em meados

Leia mais

Java Standard Edition (JSE)

Java Standard Edition (JSE) Java Standard Edition (JSE) Capítulo 01. Introdução à tecnologia JAVA Esp. Márcio Palheta MSN: marcio.palheta@hotmail.com 1 Agenda Apresentação: Formação, graduação, certificação, área de atuação; Apresentação

Leia mais

SCALA! Mariah Barros Cardoso Ruann Magalhães Homem Rudá Martinez Pimentel Deeke Yuri Pereira Constante

SCALA! Mariah Barros Cardoso Ruann Magalhães Homem Rudá Martinez Pimentel Deeke Yuri Pereira Constante SCALA! Mariah Barros Cardoso Ruann Magalhães Homem Rudá Martinez Pimentel Deeke Yuri Pereira Constante O Que é scala? É uma linguagem de programação moderna de propósito geral que roda sobre a Java Virtual

Leia mais

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

Leia mais

INTRODUÇÃO A LINGUAGEM JAVA

INTRODUÇÃO A LINGUAGEM JAVA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A LINGUAGEM JAVA Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br Curso Técnico

Leia mais

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos. AULA 02 OBJETIVO: Características da Linguagem Orientada a Objetos. HABILIDADES TRABALHADAS: Comparação das características das linguagens orientadas a objetos frente às linguagens estruturadas. Conhecimentos

Leia mais

Acesso a Banco de Dados usando C#

Acesso a Banco de Dados usando C# Acesso a Banco de Dados usando 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

Leia mais

Parte I Princípios básicos do Microsoft.NET Framework

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

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino Linguagem de Computadores Internamente os computadores usam instruções e armazenam os dados no formato numérico binário

Leia mais

Ambiente de Desenvolvimento Integrado (IDE)

Ambiente de Desenvolvimento Integrado (IDE) Ambiente de Desenvolvimento Integrado (IDE) Aula #2.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã Roteiro Ambiente de Desenvolvimento Integrado; ; Instalação

Leia mais

Elementos da Linguagem C#

Elementos da Linguagem C# Ambiente de Programação Visual Elementos da Linguagem C# Prof. Mauro Lopes 1-31 20 Objetivos Nesta aula iremos apresentar os elementos da Linguagem C# e as suas características básicas. Boa aula a todos.

Leia mais

PROGRAMAÇÃO I. Introdução

PROGRAMAÇÃO I. Introdução PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação

Leia mais

Introdução ao C# . Visão geral do.net Framework

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

Leia mais

Prof. Me. Sérgio Carlos Portari Júnior

Prof. Me. Sérgio Carlos Portari Júnior Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade

Leia mais