Professor Tomás Dias Sant Ana

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

Download "Professor Tomás Dias Sant Ana"

Transcrição

1 Centro Universitário do Sul de Minas UNIS MG Unidade de Gestão da Educação Presencial GEDUP Bacharelado em Ciência da Computação Projeto e Implementação de Técnicas de Desenvolvimento de Jogos para Computador Professor Tomás Dias Sant Ana Fernando Henrique Martins Baldance Otávio Augusto de Queiroz Reis Varginha, 2006

2 Centro Universitário do Sul de Minas UNIS MG Unidade de Gestão da Educação Presencial GEDUP Bacharelado em Ciência da Computação Projeto e Implementação de Técnicas de Desenvolvimento de Jogos para Computador Professor Tomás Dias Sant Ana Fernando Henrique Martins Baldance Otávio Augusto de Queiroz Reis Projeto de Conclusão de Curso apresentado ao programa do curso de Bacharelado em Ciência da Computação do Centro Universitário do Sul de Minas, como requisito parcial para a obtenção do título de Bacharel em Ciência da Computação. Varginha, 2006

3 Folha de Aprovação Fernando Henrique Martins Baldance Otávio Augusto de Queiroz Reis Projeto e Implementação de Técnicas de Desenvolvimento de Jogos para Computador Monografia apresentada ao curso de Ciência da Computação do Centro Universitário do Sul de Minas UNIS/MG, como pré-requisito para obtenção do grau de bacharel pela Banca Examinadora composta pelos membros: Agnus Azevedo Horta, José Eduardo Silva Gomes e Tomás Dias Sant'Ana. ( ) Aprovado ( ) Reprovado Data / / Profº. Ms. Tomás Dias Sant'Ana. Profº. Esp. Agnus Azevedo Horta. Profº. Esp. José Eduardo Silva Gomes.

4 Dedicamos este trabalho a Deus por ter nos dado condições de realizar mais este projeto, a nossas famílias pelo incentivo e a nosso orientador Tomás Dias Sant Ana conhecimentos proporcionados. pelos

5 Agradecimentos Agradecemos a Deus pelos dons que nos propiciaram a execução deste projeto, a nossas famílias pelo incentivo, a nossos colegas pelo companheirismo, a nosso professor Fabrício Pelloso Piurcosky pelas dicas e a nosso orientador Tomás Dias Sant Ana pelos conhecimentos proporcionados.

6 Sumário AGRADECIMENTOS...V SUMÁRIO... VI LISTA DE FIGURAS... VII RESUMO... X ABSTRACT...XI 1. INTRODUÇÃO FUNDAMENTAÇÃO TEÓRICA IMPLEMENTAÇÃO DO JOGO CONCLUSÃO REFERÊNCIA BIBLIOGRÁFICA...47

7 Lista de Figuras FIGURA JOGO DE LUTA STREET FIGHTER...8 FIGURA JOGO DE ESTRATÉGIA WARCRAFT... 9 FIGURA JOGO DE RPG FINAL FANTASY FIGURA JOGO DE FUTEBOL WINNING ELEVEN FIGURA JOGO DE CORRIDA NEED FOR SPEED UNDERGROUND...11 FIGURA JOGO DE CONSTRUÇÃO SIM CITY...12 FIGURA JOGO DE AVENTURA THE LEGEND OF ZELDA. 13 FIGURA JOGO DE VIDA ARTIFICIAL THE SIMS FIGURA JOGO ON-LINE ERINIA...14 FIGURA A JANELA FORM: INTERFACE...18 FIGURA A JANELA OBJECT INSPECTOR: PROPRIEDADES E EVENTOS...19 FIGURA A JANELA CODE EDITOR: CÓDIGO FONTE DA APLICAÇÃO...20

8 FIGURA A JANELA OBJECT TREEVIEW: DIAGRAMAS DA APLICAÇÃO...20 FIGURA A JANELA MAIN: DIVIDIDA EM SETE PARTES. 21 FIGURA BARRA DE FERRAMENTAS FIGURA JANELA COM OS COMPONENTES DAS PALETAS. 23 FIGURA 3.1 BRICKS UTILIZADOS NA CONTRUÇÃO DO PLANO DE FUNDO...27 FIGURA IMAGEM DAS CAMADAS DE FUNDO SOBREPOSTAS FIGURA 3.3 SPRITE UTLIZADO COMO PERSONAGEM PRINCIPAL FIGURA 3.4 IMAGEM DO PERSONAGEM PRINCIPAL DESENHADO NA TELA FIGURA 3.5 MODELO UTILIZADO NA CONSTRUÇÃO DO CENÁRIO FIGURA IMAGEM DO CENÁRIO DESENHADO...36 FIGURA IMAGEM DO PERSONAGEM COLIDINDO COM O CENÁRIO...41 FIGURA IMAGEM DO PERSONAGEM PRINCIPAL DESENHADO COM A TRANSPARÊNCIA FIGURA IMAGEM DA GRAVIDADE EXERCIDA SOBRE O PERSONAGEM PRINCIPAL...44 FIGURA IMAGEM DO PERSONAGEM EXECUTANDO O SALTO....46

9

10 Resumo Esta monografia descreve algumas técnicas de desenvolvimento de jogos para computador. O projeto foi desenvolvido utilizando o ambiente Delphi, sem o auxílio de engine e/ou biblioteca de jogos pré-definidas. Este trabalho é o resultado do Projeto de Conclusão de Curso apresentado ao programa do curso de Bacharelado em Ciência da Computação do Centro Universitário do Sul de Minas. A indústria de desenvolvimento de jogos é hoje a maior indústria de entretenimento do mundo e é uma atividade que continua em plena ascensão. Segundo estudo da empresa de consultoria PricewaterhouseCoopers, o mercado mundial de jogos verá um crescimento astronômico nos próximos anos. Dos US$ 7 bilhões movimentados em 2005, passará a US$ 47 bilhões em Palavras-chave: Programação, BackBuffer, BoundingBox.

11 Abstract This monograph describes the development of the part of programming of a computer game. The project was developed without the aid of none engine and or specific library. This work is the result of the Project of Conclusion of Course presented to the program of the course of baccalaureate degree in Computer Science of the Centro Universitário do Sul de Minas. The industry of development of games is today the biggest industry of entertainment of the world and is an activity that continues in full ascension. According study of the company of consultoria PricewaterhouseCoopers, the world-wide market of games will see an astronomical growth in the next years. Of the US$ 7 billion put into motion in 2005, will pass the US$ 47 billion in Keywords: Programming, BackBuffer, BoundingBox.

12

13 1 1. Introdução A paixão pela essência criativa e divertida dos jogos e o mercado bilionário que representam têm despertado o interesse de um número crescente de pessoas. Cada vez mais populares, os jogos têm conquistado públicos de todos os gêneros e idades, criando novos desafios para os profissionais da área (PERUCIA, 2005). Mas o interesse por essa área já ocorre a algum tempo. Segundo Kishimoto (2004), o primeiro jogo eletrônico interativo criado na história foi o Spacewar, um jogo onde duas pessoas controlavam dois tipos diferentes de espaço-nave que deveriam combater entre si. Esse jogo foi programado por um estudante do Massachusetts Institute of Technology (MIT), Steve Russell, em um computador PDP-1 em 1961 (DEMARIA, 2004). Existem alguns historiadores, porém, que argumentam que o primeiro jogo eletrônico foi criado por Willy Higinbotham, um cientista do Brookhaven National Laboratory. Higinbotham programou, em 1958, um osciloscópio onde era possível jogar uma partida de tênis interativa (KENT, 2001). Em 1970, Nolan Bushnell começou a trabalhar em uma versão fliperama do jogo Spacewar, chamada Computer Space. No ano seguinte, a empresa Nutting Associates comprou o jogo de Bushnell, colocando no mercado a primeira máquina de fliperama da história. Em 1972, Bushnell abre sua própria empresa, a Atari, famosa pelo jogo Pong (criado pelo engenheiro Al Alcorn). Até o fim dessa década, muitas empresas entraram no mercado de jogos, como Taito, Midway e Capcom. Em 1972 a Magnavox lança o computador Odyssey (KENT, 2001). Seguindo a linha de tempo dos jogos em (KENT, 2001), nos anos 80 as máquinas de fliperama estavam em seu auge, com muitos jogos sendo lançados (Donkey Kong, Tron e Q*Bert são alguns exemplos) ao mesmo tempo em que surgiram os primeiros videogames 8bits: Famicom, da Nintendo e Master System, da SEGA (Service Games). Na área de jogos para computador, houve também um grande lançamento de jogos e criação de empresas, sendo a On-Line Systems (atual Sierra Online) uma das pioneiras no setor de jogos para computador (DEMARIA, 2004). Em março de 1986, Chris Crawford (CRAWFORD, 2003) reuniu alguns amigos desenvolvedores em sua casa para a primeira Computer Game Developers Conference (atual GDC), onde discutiram assuntos sobre game design e negócios.

14 2 A década de 90 foi marcada pelo lançamento e batalhas de videogames de 16-bits (Sega Genesis e Super Famicom, da Nintendo), de 32-bits (PlayStation da Sony e Sega Saturn) e o lançamento de videogames como 3DO da Panasonic e Nintendo64 da Nintendo (esse de 64-bits) (KENT, 2001). Um grande marco para a história de jogos para computador foi o lançamento do jogo Wolfstein 3D pela id Software em 1991, o primeiro jogo de tiro em primeira pessoa, atualmente um dos gêneros de jogos mais famosos entre os jogadores (KUSHNER, 2003). No final da década de 90 para 2000, Sony e Nintendo divulgaram seus novos videogames de 128-bit (PlayStation 2 e GameCube, respectivamente), enquanto a Microsoft também entrou para esse segmento. Atualmente, a atenção da mídia e dos jogadores está voltada aos jogos online multiplayer massivos (centenas a milhares de pessoas jogando ao mesmo tempo num mundo virtual via internet) e aos videogames portáteis Sony PSP e Nintendo DS (esse inovando com duas telas, sendo uma delas sensíveis ao toque, como em PDA s) (EGM, 2004). Ou seja, desde a década de 1970, os jogos eletrônicos atraem adeptos de todas as idades. Atualmente, os jogos avançaram muito em termos de gráficos, história e são considerados uma das mais expressivas práticas de entretenimento do século 21. Consoles como, por exemplo, Playstation 2, Xbox e Xbox 360 têm levado adultos e crianças ao mundo da diversão eletrônica (SUA PESQUISA, 2006) Objetivos Geral Projetar e implementar técnicas de jogos para computador. Específicos Fazer um estudo detalhado dos recursos necessários como: linguagem de programação, recursos gráficos e técnicas empregadas no desenvolvimento de jogos. Criar o personagem (Protagonista) e cenário principal. Implementar algumas funcionalidades do jogo.

15 Problematização Existe algum estudo ou desenvolvimento de pesquisas na área do entretenimento digital, mais especificamente em relação a jogos, na região do sul de Minas Gerais? Se existe, esse estudo é bem difundido e aberto a todos os interessados? É possível ter algum retorno positivo para usuários, desenvolvedores e região onde o jogo foi criado? Existe a possibilidade de se proporcionar aprendizado através do entretenimento digital? Há motivos para utilizar o desenvolvimento de jogos de computador para pesquisa científica? Hipóteses Com a pesquisa na área de entretenimento digital é possível criar um novo nicho de mercado na região. Um jogo de computador pode conter informações sobre a cultura existente no sul de Minas Gerais e, por ser utilizado tanto por crianças como adultos e ser de fácil distribuição, pode ser um excelente aliado na divulgação e no aprendizado da cultura da região. O desenvolvimento desse tipo de entretenimento traz um grande ganho de conhecimento para quem participa do projeto, tendo em vista que um projeto bem elaborado de um jogo passa por diversos ramos de diversas áreas. Delimitação do Problema O desenvolvimento do ambiente do jogo ficará inicialmente restrito ao cenário principal e ao protagonista Justificativa Por que usar jogos para pesquisa científica? Há muitos motivos, como o apelo da área, mas há também a aplicação e integração de várias áreas da computação (Computação Gráfica, Inteligência Artificial, Redes, Programação, entre outras) e a possibilidade imensa de aplicação e teste de inovações tecnológicas e científicas. Afinal, que teste melhor (e mais intenso) um algoritmo de Inteligência Artificial pode ter do que jogar contra a máquina mais inteligente que existe (o homem)? (DEMASI, 2005) A possibilidade da utilização de jogos de computadores para promover novas formas de ensino também é bem interessante, pois além dos conhecimentos ganhos em tempo

16 4 de desenvolvimento, também é possível fazer com que os usuários possam adquirir conhecimentos nas mais diversificadas áreas enquanto jogam. Portanto, esse trabalho se justifica, pois, desta forma o jogo servirá de auxílio tanto para os desenvolvedores quanto para os usuários Estrutura do Trabalho O trabalho está organizado da seguinte forma: Capítulo 2: informações utilizadas como fundamentação teórica; Capítulo 3: formas utilizadas para a implementação do jogo; Capítulo 4: conclusões observadas no desenvolvimento do projeto.

17 5 2. Fundamentação Teórica 2.1. Jogos Eletrônicos Considerações Iniciais Este estudo pretende apresentar a fundamentação teórica tanto no âmbito histórico quanto atual sobre o desenvolvimento de jogos Histórico do desenvolvimento de jogos Segundo Perucia (2005), nos primeiros tempos de desenvolvimento de jogos, os computadores eram muito limitados, tanto em variedades como em capacidades. Havia processadores de 8 bits lentos (velocidade de 4MHz), gráficos limitados e memórias de 48 e 64 kb. Os gráficos em três dimensões eram raros e sem capacidade de mapear texturas. Programar para essas plataformas envolvia lidar com as limitações de se conseguir os melhores resultados. Os jogos eram geralmente codificados em Assembler, para que o jogo tivesse velocidade e lidasse com limitações de memória. Não existiam bons compiladores em C, e os poucos satisfatórios que existiam não tinham capacidade de gerar código suficientemente pequeno para jogos. Esse empecilho significava que para portar o jogo para uma outra plataforma o código deveria ser todo reescrito. No entanto, havia algumas vantagens. Na época, se tinha de certeza que a plataforma que o programador desenvolvia seria a mesma aonde quer que fosse. Trata-se de um fato semelhante ao desenvolvimento de jogos de videogames atuais: a máquina-alvo tem a mesma capacidade que a máquina de desenvolvimento, o que evita problemas de escalonamento do código para que funcione em igualdade em todas as plataformas (como os jogos de PC hoje em dia que oferecem diversas opções de configurações). Por causa das restrições de hardware, as prioridades de código eram velocidade e otimização. Os programadores restringiam-se às limitações da plataforma. Para atingir os requisitos de desempenho, normalmente os programadores descarregavam o sistema operacional da memória e escreviam diretamente no hardware. Até mesmo a depuração era

18 6 um processo complicado, pois exigia muita memória do sistema que era limitadíssima e era quase impossível carregá-lo com o jogo. No entanto, alguns desenvolvedores dizem que por causa dessas limitações, mais ênfase era colocada na jogabilidade e os jogos eram simplesmente melhores. Na verdade, os programadores poderiam apenas focar a jogabilidade para tornar o jogo melhor, pois as limitações gráficas os impediam de trabalhar melhor o visual, como ocorre atualmente. É claro que existiam jogabilidades fantásticas na época, tanto é que são copiadas até hoje. A linguagem Assembler não é mais muito utilizada hoje em dia. A maioria dos produtos é codificada em linguagens de alto nível e, em alguns casos, partes críticas de código que exigem performance são escritas em Assembler. Doom¹ foi escrito quase totalmente em C, o que chocou as pessoas na época, que simplesmente não acreditavam que um produto como este poderia ser escrito em qualquer outra linguagem que não fosse Assembler. Esse acontecimento foi um marco no desenvolvimento de jogos para PC e alguns dizem que Doom impulsionou a indústria de games. Doom foi compilado com o Watcom C/C++ que gerava uma aplicação DOS 32 bits muito rápida e otimizada, muito melhor do que os compiladores concorrentes da época. Mais tarde, a Microsoft direcionou suas atenções para o mercado de jogos, até mesmo pela vontade de terminar com o DOS. Surgiu, então o Windows e também o Game SDK, ou Software Development Kit, um conjunto de bibliotecas de programação que permite aos desenvolvedores de software criar produtos para rodar em uma plataforma específica ou trabalhar com uma API (Application Programming Interface, ou interface para programação de aplicativos). Esse SDK foi o precursor do DirectX, que é uma biblioteca projetada para facilitar acesso rápido a dispositivos de hardware. Após o lançamento do Windows 95 e do DirectX, a Microsoft também investiu em seus novos compiladores. Estes geravam códigos estáveis e rápidos e tinham uma interface bem amigável. Ferramentas como depuração remota e troca de código em tempo de depuração (on the fly) têm facilitado bastante a vida dos desenvolvedores de jogos. Atualmente, a maioria dos jogos de ponta (inclusive para consoles) são escritos em C Algumas áreas envolvidas no desenvolvimento de um jogo ¹ Doom, segundo o Wikipédia (2006), é um jogo de computador lançado em 1993 pela id Software, e um dos títulos seminais do gênero tiro em primeira pessoa.

19 7 Segundo Demasi (2005), as principais áreas envolvidas no desenvolvimento de um jogo são: Computação Gráfica: talvez a área mais óbvia de todas, já que é fundamental para a apresentação do jogo e a interface com o jogador. Inteligência Artificial: fundamental para o controle das diversas entidades do mundo em que o jogador está inserido, na interação entre elas e para a percepção de realidade. Compiladores: muitos jogos lidam com linguagens de scripts para personalização do mundo de jogo, bem como para extensão e "mods". Muitas vezes tal possibilidade pode garantir o sucesso de um jogo. Grafos e Algoritmos: são comuns programadores entusiastas não saberem lidar com algoritmos clássicos, porém fundamentais, desde a mais simples busca em largura até a implementação de um algoritmo de menor caminho de Dijkstra usando uma heap. Conhecer e dominar essa área podem ser a diferença entre um jogo lento e mal-feito para um otimizado e bem mais adequado. Arquitetura: não apenas em otimizações de baixo nível, mas principalmente na programação específica para determinadas plataformas, o conhecimento de arquitetura de computadores e de linguagens de baixo nível pode ser um requisito obrigatório. Redes: hoje em dia todo jogo que se preze deve ter a opção "multiplayer" para jogos pela Internet. Programação: saber usar e manipular estruturas de dados complexas, saber como implementar algoritmos e ter a noção clara de como a teoria de complexidade se aplica na prática é uma necessidade. Cálculo e Física: sistemas de partículas e outros simuladores físicos, que contam com o apoio teórico de cálculo, são necessários para se criar um ambiente mais realista possível, e uma experiência realmente cativante para o jogador Gêneros de Jogos

20 8 De acordo com Luz (2004), para um bom projeto de um jogo, é desejável um conhecimento quanto aos diversos gêneros de jogos disponíveis. Dentre eles, podemos destacar os seguintes: Jogos de Ação: representam uma grande faixa de estilos de jogos, podendo estes tanto serem encontrados com gráficos 3D, quanto com gráficos 2D. Geralmente eles são divididos em dois subgêneros: aqueles em que se atira e aqueles em que não se atira. As principais habilidades que este tipo de jogo explora no jogador são o tempo de reação e a coordenação entre a visão e as mãos do jogador em situações de pressão. Fazem parte desse gênero jogos de luta, como Street Fighter, jogos de tiro, como Doom III, jogos tipo labirinto, como Pac-Man, Mario, dentre outros tipos de jogos; FIGURA JOGO DE LUTA STREET FIGHTER. Jogos de Estratégia: jogos baseados nos jogos de tabuleiro. A grande maioria dos jogos deste gênero são lançados para PC, por sua grande capacidade de iteração entre usuário e jogo. Dividem-se em duas formas principais: baseado em turnos e em tempo real. Dentro desse gênero destacam-se títulos como Civilization, Warcraft, Outlive, dentre outros.

21 9 FIGURA JOGO DE ESTRATÉGIA WARCRAFT. Jogos de RPG: assim como os jogos de estratégia, os RPGs formam um gênero de jogo que também foi derivado dos jogos de papel e caneta. Geralmente os RPGs possuem duas características que os distinguem dos demais gêneros: Personagens de jogo configuráveis, que melhoram no decorrer do jogo, com o aumento da experiência; Histórias muito bem definidas e que desenvolvem no decorrer do jogo. A história é uma parte muito singular desse gênero. Nela, o jogador interage, de maneira que ele acaba se tornando uma parte muito real da mesma. Fazem parte desse gênero jogos do estilo Final Fantasy, Dragon Quest, Diablo, Erinia, dentre outros;

22 10 FIGURA JOGO DE RPG FINAL FANTASY. Jogos de Esportes: ao contrário dos outros gêneros, onde o mundo em que a história se desenvolve é pouco conhecida pelos jogadores, nos jogos esportivos o mundo é bastante conhecido. Por exemplo, muitas pessoas conhecem como é o futebol profissional e as suas regras. Entretanto, isso não quer dizer que os jogos desse gênero são extremamente realistas. Exemplos de jogos desse gênero incluem Winning Eleven, Fifa Soccer, NHL, FutSim etc. FIGURA JOGO DE FUTEBOL WINNING ELEVEN.

23 11 Jogos de Simulação de Veículos: simuladores de veículos tentam criar a sensação de dirigir ou pilotar um veículo, real ou imaginário. No caso de veículos reais, o principal ponto a ser levado em consideração é a aproximação da realidade. Os jogadores desse tipo de jogo querem ter a experiência mais próxima possível de qual seria a sensação na realidade. Jogos como The Need For Speed Underground, Nascar, Flight Simulator, dentre outros, fazem parte desse gênero. FIGURA JOGO DE CORRIDA NEED FOR SPEED UNDERGROUND. Jogos de Construções e Gerenciamento de Simulações: neste gênero o jogador não tem que enfrentar um inimigo, mas construir algo dentro de um determinado contexto e fazer o seu gerenciamento. Quanto melhor o jogador entender e controlar o processo de gerenciamento, maior será o seu sucesso na empreitada desse gênero. Sim City e Capitalism são os jogos mais famosos desse gênero;

24 12 FIGURA JOGO DE CONSTRUÇÃO SIM CITY. Jogos de Aventura: ao contrário dos demais gêneros, um jogo de aventura não é uma simulação ou uma competição. Ele é uma história interativa sobre um determinado personagem que é controlado pelo jogador. Apesar do gênero ter se alterado muito no decorrer dos anos, existem certas qualidades que o caracterizam: exploração, coleção ou manipulação de objetos, solução de quebra-cabeças e a ênfase reduzida quanto ao combate ou aos elementos de ação. Podemos citar jogos como The Legend of Zelda, Grim Fandango, Gabriel Knight etc. como do gênero;

25 13 FIGURA JOGO DE AVENTURA THE LEGEND OF ZELDA. Jogos de Vida Artificial: estes jogos envolvem uma modelagem do processo biológico, geralmente para simular os ciclos de vida de seres vivos, podendo simular a vida de pessoas, animais, monstros etc. The Sims é um jogo desse gênero; FIGURA JOGO DE VIDA ARTIFICIAL THE SIMS.

26 14 Jogos On-line: nos últimos anos, os jogos on-line deixaram de ser apenas uma minúscula fração do comércio de entretenimento interativo, para se tornar a maior fração desse mercado. Atualmente esse gênero tem crescido bastante para o lado dos MMOs, Multiplayer Massive Online, que são os jogos via rede, acessando o servidor central do jogo e interagindo com outros jogadores. Neste gênero, as trapaças no jogo devem ser evitadas ao máximo. Futsim e Erinia são dois MMOs desenvolvidos no Brasil. FIGURA JOGO ON-LINE ERINIA Considerações Finais A área de desenvolvimento de jogos ainda engatinha no Brasil, e há muito obaoba por parte da imprensa e dos próprios desenvolvedores. Não há qualquer resultado realmente significativo que justifique qualquer projeção animadora quanto ao futuro, mas ainda é preciso passar por um momento de retração (esperar "a poeira baixar") para ter uma real idéia do que é possível de se fazer aqui. A falta de recursos maiores para investimentos ainda é um grande problema, e a quantidade de "entusiastas" despreparados também atrapalha muito. Mas tais estágios são necessários, e é esperado que em breve exista uma indústria amadurecida, bem como um respeito adequado na academia com relação à importância do desenvolvimento de jogos. (DEMASI, 2006).

27 A linguagem Delphi Considerações Iniciais Este estudo pretende informar e demonstrar algumas características da ferramenta de desenvolvimento de aplicações Delphi Histórico do Delphi Segundo o Wikipédia (2006), quando lançado em 1995 para a plataforma Windows 16 bits, Delphi foi o primeiro a ser descrito como ambiente Rapid Application Development (RAD - em português, Desenvolvimento Rápido de Aplicações). A sua segunda versão, lançada um ano depois com o Delphi 2 já produzia aplicativos para a plataforma Windows 32 bits, sendo que uma versão em C++, o C++ Builder surgiu alguns anos depois. Em 2001 uma versão para plataforma Linux, conhecida como Kylix foi disponibilizada. Em 2002 foi lançada nova versão compatível com Linux (através do Kylix e a paleta CLX de componentes), sendo que em 2003 o Delphi 8 passou a incluir suporte para desenvolvimento de aplicações.net. No final de 2004 foi lançada a versão Delphi 2005 (correspondente a versão 9), com suporte, na mesma IDE, ao desenvolvimento para plataformas Windows 32 bits e Windows.NET, além de integrar no mesmo ambiente de desenvolvimento a possibilidade de se desenvolver utilizando o ambiente do Delphi, C++ Builder ou C#. No final de 2005 foi lançada a versão Delphi 2006 (correspondente a versão 10) integrada no Borland Developer Studio 4.0 com destaque para a total integração com o Borland Together, o preview do compilador do C++ Builder, atualização dos drivers DBExpress, novos refactorings e recursos da IDE. Nessa versão o gerenciador de memória utilizado pelo Delphi foi substituído, tornando os aplicativos compilados em Delphi mais rápidos. Como a ferramenta é compilada utilizando o próprio Delphi, esta nova versão também está muito rápida. O arquiteto por trás do Delphi e de seu predecessor Turbo Pascal foi Ander Hejlsberg, até a sua mudança para a Microsoft em 1996, onde se tornou o arquiteto responsável pelo projeto do C# e foi peça chave na criação do ambiente Microsoft.NET, utilizado no Delphi 8. O Delphi teve o formato da IDE alterado pela primeira vez na versão 8, basicamente similar ao formato do Microsoft Visual Studio para.net.

28 16 As principais diferenças entre o Delphi/Kylix e outras ferramentas de desenvolvimento são: a Linguagem Delphi, as paletas VCL e CLX, forte ênfase na conectividade com diversos bancos de dados e um grande número de componentes produzidos por terceiros, muitos deles disponíveis na internet e grande parte deles com o código fonte disponível. Os defensores do Delphi sustentam que fornecer juntos a linguagem, a IDE e sua biblioteca de componentes (VCL/CLX) contribui para uma boa consistência interna e um pacote mais reconhecível. Alguns destacam como vantagens do Delphi: a existência de uma grande quantidade de componentes prontos em sua biblioteca, facilidade de uso e aprendizado, desenvolvimento rápido e velocidade de execução do código comparada apenas à linguagem C Características do Delphi De acordo com Gomes (2004), Delphi possui um ambiente de desenvolvimento fácil de usar, com uma grande Biblioteca de Componentes Visuais (VCL - Visual Component Library). A VCL contém código de botões, campos, rótulos, gráficos, caixas de diálogo e acesso e tabelas de bancos de dados, e foi desenvolvida levando em conta as velocidades no desenvolvimento de aplicativos e na execução destes aplicativos. Vantagens do Delphi: Facilidade em alterações e implementações; Melhor estruturação do código; Velocidade; Verdadeira orientação a objetos. O RAD é possível graças aos vários controles disponíveis na paleta de componentes, onde o programador escolhe um destes componentes, e coloca-o diretamente no local desejado, dentro de um formulário. Formulário este que será a janela do aplicativo apresentada ao usuário. O Delphi permite o uso de objetos, e sua criação. Ele trabalha com eventos que dão início a alguma rotina de trabalho, ou seja, o programa fica parado até que um evento ocorra; como por exemplo: arrastar o mouse, clicar com o botão direito do mouse, selecionar um item de menu, pressionar a tecla Enter o a tecla TAB, etc. Um programa

29 17 tradicional, feito para ser executado em DOS, é organizado em torno de estruturas de dados com um loop principal e uma série de sub-rotinas constituindo o aplicativo, com procedimentos e funções separados para manipular os dados. Um programa orientado a objetos e eventos é organizado em torno de um conjunto de objetos. Onde cada objeto possui propriedades que o definem, e vários códigos (eventos) dando funcionalidade a este objeto. Ou seja, objetos são estruturas que combinam dados e funções em uma mesma estrutura. Assim, o Delphi é um ambiente de desenvolvimento totalmente orientado a objetos, trabalhando com classes e seus objetos, que possuem atributos (propriedades) e métodos, sendo também orientado a eventos. O ambiente utiliza a linguagem Object Pascal para codificação dos programas Ambiente Delphi Neste item será estudado o Integrated Developer Environment (IDE em português, Ambiente de Desenvolvimento Integrado) do Delphi que possui um conjunto de ferramentas que permitem facilitar e agilizar a construção de programas, permitindo uma melhor interação entre o programador e o computador. Suas principais janelas são: Janela Form; Janela Object Inspector; Janela Code Editor; Janela Object TreeView; Janela Main Janela Form O Form é a tela onde o desenvolvedor constrói sua aplicação. A partir de um Form é que se estabelece a interação usuário-computador, através de botões, rótulos e outros componentes, estabelecendo-se funções, métodos ou eventos que serão ativados. Os componentes são dispostos dentro da área útil do Form.

30 18 FIGURA A JANELA FORM: INTERFACE Janela Object Inspector A janela Object Inspector contém propriedades e eventos dos componentes inseridos em um Form, e do próprio Form. É na guia Properties (Propriedades), por exemplo, que se estabelecem as características de cada componente, como nome, fonte, altura, largura, etc. Já na guia Events (Eventos) estabelecem-se ações a serem tomadas pelo componente a partir de um evento associado ao mouse, teclado, sistema operacional, etc.

31 19 FIGURA A JANELA OBJECT INSPECTOR: PROPRIEDADES E EVENTOS Janela Code Editor A janela Code Editor, ou editor de código, é onde se desenvolve o programa fonte. É neste editor que se encontra a estrutura sintática propriamente dita da linguagem Object Pascal, que é utilizada pelo Delphi. Cabe ressaltar, no entanto, que boa parte do código escrito é gerado automaticamente.

Delphi 7 Aula 01 Área do Triângulo

Delphi 7 Aula 01 Área do Triângulo Delphi 7 Aula 01 Área do Triângulo Prof. Gilbert Azevedo da Silva I. Objetivos Conhecer o Ambiente Integrado de Desenvolvimento (IDE) do Delphi 7, Desenvolver a primeira aplicação no Delphi 7, Aprender

Leia mais

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com APOSTILA DE DELPHI 7.0 DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com 1. INTRODUÇÃO Delphi possui um ambiente de desenvolvimento

Leia mais

ENG1000 Introdução à Engenharia

ENG1000 Introdução à Engenharia ENG1000 Introdução à Engenharia Aula 02 Introdução ao Game Design Edirlei Soares de Lima Introdução O que é um jogo? Jogar uma bola contra uma parede pode ser considerado um jogo?

Leia mais

Conhecendo o Visual FoxPro 8.0 Parte 2

Conhecendo o Visual FoxPro 8.0 Parte 2 AULA Conhecendo o Visual FoxPro 8.0 Parte 2 Na aula anterior, vimos sobre: a) Janela de comando b) Gerenciador de Projetos c) Database Designer e Table Designer Prosseguiremos então a conhecer as ferramentas

Leia mais

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. , ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas

Leia mais

Jogos Eletrônicos. Aula 01 Jogos Eletrônicos e Game Design. Edirlei Soares de Lima

Jogos Eletrônicos. Aula 01 Jogos Eletrônicos e Game Design. Edirlei Soares de Lima <edirlei.lima@uniriotec.br> Jogos Eletrônicos Aula 01 Jogos Eletrônicos e Game Design Edirlei Soares de Lima Introdução O que é um jogo? Jogar uma bola contra uma parede pode ser considerado um jogo? Introdução

Leia mais

Versão 2.2.0 PIMACO AUTOADESIVOS LTDA. Assistente Pimaco + 2.2.0. Ajuda ao Usuário

Versão 2.2.0 PIMACO AUTOADESIVOS LTDA. Assistente Pimaco + 2.2.0. Ajuda ao Usuário Versão 2.2.0 PIMACO AUTOADESIVOS LTDA. Assistente Pimaco + 2.2.0 Ajuda ao Usuário A S S I S T E N T E P I M A C O + 2.2.0 Ajuda ao usuário Índice 1. BÁSICO 1 1. INICIANDO O APLICATIVO 2 2. O AMBIENTE DE

Leia mais

Ferramentas RAD e DELPHI

Ferramentas RAD e DELPHI Origem: http://my.opera.com/maicokrause/blog/ferramentas-rad-e-delphi Data: 17 Nov 2009 Autor: Maico Krause Ferramentas RAD e DELPHI Thursday, 16. July 2009, 14:27:40 Desenvolvimento, Delphi, Engenharia

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

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, diego.cbarboza@gmail.com

Leia mais

AULA 2. Aspectos Técnicos. Luciano Roberto Rocha. www.lrocha.com. MBA em Marketing Digital SOCIAL GAMES

AULA 2. Aspectos Técnicos. Luciano Roberto Rocha. www.lrocha.com. MBA em Marketing Digital SOCIAL GAMES MBA em Marketing Digital SOCIAL GAMES AULA 2 Luciano Roberto Rocha Aspectos Técnicos Ponta Grossa, 31 de agosto de 2013 ROTEIRO Papéis Processos Plataformas Ferramentas 2 PAPÉIS O desenvolvimento de um

Leia mais

Tutorial do Iniciante. Excel Básico 2010

Tutorial do Iniciante. Excel Básico 2010 Tutorial do Iniciante Excel Básico 2010 O QUE HÁ DE NOVO O Microsoft Excel 2010 é um programa de edição de planilhas eletrônicas muito usado no mercado de trabalho para realizar diversas funções como;

Leia mais

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi. Capítulo 1 O Que é o Delphi Diferenças entre Delphi Client/Server do Delphi for Windows Características que compõem o Integrated Development Invironment (IDE) Como o Delphi se encaixa na família Borland

Leia mais

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora OpenGL Uma Abordagem Prática e Objetiva Marcelo Cohen Isabel Harb Manssour Novatec Editora Capítulo 1 Introdução A Computação Gráfica é uma área da Ciência da Computação que se dedica ao estudo e ao desenvolvimento

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C#

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# 1.1 - Apresentação Quando fazemos nossas compras em um supermercado, é comum encontrarmos um código de barras impresso nos produtos expostos

Leia mais

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano Informática Aplicada Aula 2 Windows Vista Professora: Cintia Caetano AMBIENTE WINDOWS O Microsoft Windows é um sistema operacional que possui aparência e apresentação aperfeiçoadas para que o trabalho

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica.

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica. Google App Inventor: o criador de apps para Android para quem não sabe programar Por Alexandre Guiss Fonte: www.tecmundo.com.br/11458-google-app-inventor-o-criador-de-apps-para-android-para-quem-naosabe-programar.htm

Leia mais

IMPLEMENTAÇÃO DE ALGORITMOS DE APRENDIZADO MULTI- AGENTE EM UM TIME DE FUTEBOL DE ROBÔS

IMPLEMENTAÇÃO DE ALGORITMOS DE APRENDIZADO MULTI- AGENTE EM UM TIME DE FUTEBOL DE ROBÔS IMPLEMENTAÇÃO DE ALGORITMOS DE APRENDIZADO MULTI- AGENTE EM UM TIME DE FUTEBOL DE ROBÔS Aluno: Maurício Pedro Silva Gonçalves Vieira Orientador: Karla Figueiredo Introdução Uma partida de futebol robótico

Leia mais

Conhecendo o Visual FoxPro 8.0 Parte 1

Conhecendo o Visual FoxPro 8.0 Parte 1 AULA Conhecendo o Visual FoxPro 8.0 Parte 1 Em qualquer profissão é importante que se conheça bem as ferramentas que serão usadas para executar o trabalho proposto. No desenvolvimento de software não é

Leia mais

Unidade 1: O Painel de Controle do Excel *

Unidade 1: O Painel de Controle do Excel * Unidade 1: O Painel de Controle do Excel * material do 2010* 1.0 Introdução O Excel nos ajuda a compreender melhor os dados graças à sua organização em células (organizadas em linhas e colunas) e ao uso

Leia mais

Sistema de gerenciamento, controle e auditoria de computadores e usuários em uma rede local.

Sistema de gerenciamento, controle e auditoria de computadores e usuários em uma rede local. Sistema de gerenciamento, controle e auditoria de computadores e usuários em uma rede local. Thiago Magalhães B. Rodrigues¹, Wanderson Carvalho Bragança¹, Ronivaldo Veloso Pugas¹ ¹Curso de Bacharelado

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes

Leia mais

Desvendando Jogos 2D. Por Marcos Romero Setembro / 2008. Cyborg Arena - RHGames

Desvendando Jogos 2D. Por Marcos Romero Setembro / 2008. Cyborg Arena - RHGames Desvendando Jogos 2D Por Marcos Romero Setembro / 2008 Cyborg Arena - RHGames Jogos Casuais Paciência Windows XP Paciência deve ser o jogo mais usado no PC. O mercado de jogos casuais tem um grande potencial,

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft PowerPoint 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Encontre o que você precisa Clique

Leia mais

Programando Jogos com Delphi (LÓGICA, ANIMAÇÃO, CONTROLE) Autor: Antônio Sérgio de Sousa Vieira Email: sergiosvieira@hotmail.com

Programando Jogos com Delphi (LÓGICA, ANIMAÇÃO, CONTROLE) Autor: Antônio Sérgio de Sousa Vieira Email: sergiosvieira@hotmail.com Programando Jogos com Delphi (LÓGICA, ANIMAÇÃO, CONTROLE) Autor: Antônio Sérgio de Sousa Vieira Email: sergiosvieira@hotmail.com Introdução Este texto foi escrito para pessoas que se interessam pela arte

Leia mais

Guia de início rápido do Powersuite

Guia de início rápido do Powersuite 2013 Ajuste e cuide do desempenho de seu computador com um aplicativo poderoso e ágil. Baixando e instalando o Powersuite É fácil baixar e instalar o Powersuite geralmente, demora menos de um minuto. Para

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas

Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas Alex Ferreira Simões Animador Freelance Joaquim Luciano Nazário Gonçalves Vagalume Animation Studios Nessa palestra iremos apresentar um

Leia mais

MANUAL GDS TOUCH. Versão: 1.0 Direitos reservados.

MANUAL GDS TOUCH. Versão: 1.0 Direitos reservados. MANUAL GDS TOUCH Versão: 1.0 Direitos reservados. GDS TOUCH PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO O GDS Touch é um painel wireless touch-screen de controle residencial, com design totalmente

Leia mais

PROJECT 1 Delphi Project (Extensão. DPR)

PROJECT 1 Delphi Project (Extensão. DPR) CAPÍTULO2 1. A ESTRUTURA DE UM APLICATIVO Quando iniciamos uma aplicação em Delphi ele interpreta que iremos desenvolver um projeto. Este gerencia um conjunto de recursos como Forms, Units, objetos, funções

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido Microsoft PowerPoint 2013 apresenta uma aparência diferente das versões anteriores; desse modo, criamos este guia para ajudá-lo a minimizar a curva de aprendizado. Encontre o que

Leia mais

Excel 2010 Módulo i. Incrementando. Seus conhecimentos

Excel 2010 Módulo i. Incrementando. Seus conhecimentos Excel 2010 Módulo i Incrementando Seus conhecimentos Aperfeiçoando A sua prática Página 1/10 ÍNDICE. Histórico... 003. Definição de Planilha Eletrônica... 006. Formas de Ponteiro... 013. Referências...

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO. SUMÁRIO TUTORIAL DO HQ... 2 DICAS PEDAGÓGICAS:... 2 DOWNLOAD DA INSTALAÇÃO... 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD... 2 PASSO 2 ESCOLHENDO A VERSÃO... 3 PASSO 3 INSTRUÇÕES DE INSTALAÇÃO... 4 CRIANDO NOVAS

Leia mais

V O C Ê N O C O N T R O L E.

V O C Ê N O C O N T R O L E. VOCÊ NO CONTROLE. VOCÊ NO CONTROLE. O que é o Frota Fácil? A Iveco sempre coloca o desejo de seus clientes à frente quando oferece ao mercado novas soluções em transportes. Pensando nisso, foi desenvolvido

Leia mais

Algumas propriedades dos objetos:

Algumas propriedades dos objetos: Orientação a Objetos Vivemos num mundo de objetos. Esses objetos existem na natureza, nas entidades feitas pelo homem, nos negócios e nos produtos que usamos. Eles podem ser categorizados, descritos, organizados,

Leia mais

Migrando para o Outlook 2010

Migrando para o Outlook 2010 Neste guia Microsoft O Microsoft Outlook 2010 está com visual bem diferente, por isso, criamos este guia para ajudar você a minimizar a curva de aprendizado. Leia-o para saber mais sobre as principais

Leia mais

EMENTA DO CURSO. Tópicos:

EMENTA DO CURSO. Tópicos: EMENTA DO CURSO O Curso Preparatório para a Certificação Oracle Certified Professional, Java SE 6 Programmer (Java Básico) será dividido em 2 módulos e deverá ter os seguintes objetivos e conter os seguintes

Leia mais

Universidade Federal do Rio de Janeiro NCE/PGTIAE. Tutorial SweetHome3D

Universidade Federal do Rio de Janeiro NCE/PGTIAE. Tutorial SweetHome3D Universidade Federal do Rio de Janeiro NCE/PGTIAE Tutorial SweetHome3D Trabalho apresentado ao Prof. Carlo na Disciplina de Software Livre no curso Pós Graduação em Tecnologia da Informação Aplicada a

Leia mais

Modelagem de Processos. Prof.: Fernando Ascani

Modelagem de Processos. Prof.: Fernando Ascani Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG

LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG Wesllen de Oliveira Delfino, Larissa Pavarini da Luz wesllendelfino@hotmail.com,larissa.luz01@fatec.sp.gov.br Projeto de Iniciação Científica Larissa Pavarini

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

Introdução à Programação. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

Introdução à Programação. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Introdução à Programação Orientada a Objetos Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2014 Histórico das linguagens de programação ENIAC (1944) Programação

Leia mais

Estruturando um aplicativo

Estruturando um aplicativo Com o Visual FoxPro, é possível criar facilmente aplicativos controlados por eventos e orientados a objetos em etapas. Esta abordagem modular permite que se verifique a funcionalidade de cada componente

Leia mais

Anexo III Funcionamento detalhado do Sistema Montador de Autoria

Anexo III Funcionamento detalhado do Sistema Montador de Autoria 1 Sumário Anexo III Funcionamento detalhado do Sistema Montador de Autoria Anexo III Funcionamento detalhado do Sistema Montador de Autoria... 1 1 Sumário... 1 2 Lista de Figuras... 5 3 A Janela principal...

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

II Torneio de Programação em LabVIEW

II Torneio de Programação em LabVIEW Desenvolvimento da Aplicação II Torneio de Programação em LabVIEW Seção I: Requisitos Gerais A aplicação submetida deverá atender, pelo menos, às exigências de funcionamento descritas na Seção II deste

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Apresentação Prática

Apresentação Prática Apresentação Prática Este curso contém exercícios com editor de texto Word e também exemplos de acesso à Internet e deve ser utilizado para a apresentação do Método de ensino a pessoas que já tenham tido

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft OneNote 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Alterne entre a entrada por toque

Leia mais

1 Introdução. Sistemas de Autoria

1 Introdução. Sistemas de Autoria 1 Introdução Sistemas de Autoria O momento atual impulsiona a computação a lançar um novo olhar sobre a Educação, focados para as possibilidades da construção de um mundo de inovações onde as tecnologias

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados! Conclusões 2 Processo

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Interação Humana com Computador

Interação Humana com Computador Interação Humana com Computador Tecnologias de Computadores André Ferraz N.º24881 Jason Costa N.º25231 Ana Pereira N.º25709 IHC Estudo, planeamento e desenho de uma interação entre o utilizador e computadores.

Leia mais

15 Computador, projeto e manufatura

15 Computador, projeto e manufatura A U A UL LA Computador, projeto e manufatura Um problema Depois de pronto o desenho de uma peça ou objeto, de que maneira ele é utilizado na fabricação? Parte da resposta está na Aula 2, que aborda as

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

MICROSOFT WORD 2007. George Gomes Cabral

MICROSOFT WORD 2007. George Gomes Cabral MICROSOFT WORD 2007 George Gomes Cabral AMBIENTE DE TRABALHO 1. Barra de título 2. Aba (agrupa as antigas barras de menus e barra de ferramentas) 3. Botão do Office 4. Botão salvar 5. Botão de acesso à

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO Santa Maria, 10 de Outubro de 2013. Revisão aula anterior Documento de Requisitos Estrutura Padrões Template Descoberta

Leia mais

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP 1) Introdução Programação Orientada a Objetos é um paradigma de programação bastante antigo. Entretanto somente nos últimos anos foi aceito realmente

Leia mais

Como fazer benchmark do computador

Como fazer benchmark do computador O que é o Índice de Experiência do Windows? O Índice de Experiência do Windows é uma medição que informa como o seu PC funciona com o Windows e usa uma pontuação básica para classificar a experiência que

Leia mais

Escolhendo recursos de Ajuda

Escolhendo recursos de Ajuda Você pode dar um toque profissional ao aplicativo adicionando um arquivo de Ajuda gráfica. A Ajuda gráfica pode incluir gráficos e texto formatado; a Ajuda no estilo.dbf limita-se a uma única fonte sem

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO IDE ECLIPSE T1011 GUILHERME RODRIGUES Ano 2015 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO DA IDE ECLIPSE. Neste documento aborda como instalar e configurar a IDE eclipse para

Leia mais

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Sistemas Operacionais Aula 03: Estruturas dos SOs Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com OBJETIVOS Descrever os serviços que um sistema operacional oferece aos usuários e outros sistemas

Leia mais

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama Manual do Remote Desktop Connection Brad Hards Urs Wolfer Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 2 O protocolo do Buffer de Quadro Remoto (Buffer de Quadro Remoto) 6 3 Usando o Remote Desktop

Leia mais

Aula 1 Introdução, e conhecendo a Área de Trabalho

Aula 1 Introdução, e conhecendo a Área de Trabalho Aula 1 Introdução, e conhecendo a Área de Trabalho Na primeira aula deste curso, mostramos o porquê de começar a trabalhar neste sistema operacional, além das novidades que o sistema possui na sua versão.

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

ÍNDICE... 2 INTRODUÇÃO... 3. A série... 3

ÍNDICE... 2 INTRODUÇÃO... 3. A série... 3 WORD 2007 E 2010 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 3 A série... 3 01 CAPTURAS DE TELA WORD 2010... 3 02 IMAGENS 2007/2010... 5 03 NOTAS DE RODAPÉ... 13 04 NUMERAÇÃO DE PÁGINAS... 15 05 CONTAR PALAVRAS...

Leia mais

Laboratório de Programação I

Laboratório de Programação I Laboratório de Programação I Introdução Visual Studio Fabricio Breve O que é o Visual Studio? Conjunto de ferramentas de desenvolvimento para construir: Aplicativos Web ASP.NET XML Web Services Aplicativos

Leia mais

ANEXO 01 GUIA PASSO A PASSO

ANEXO 01 GUIA PASSO A PASSO ANEXO 01 GUIA PASSO A PASSO Conteúdo 1 TELA DE ACESSO... 3 1.1 Enviar e-mail... 4 2 INTEGRANDO CONTAS COM OUTLOOK... 5 3 DREAMSPARK... 6 4 SKYDRIVE... 12 4.1 Organização do ambiente criar pastas... 13

Leia mais

O computador. Sistema Operacional

O computador. Sistema Operacional O computador O computador é uma máquina desenvolvida para facilitar a vida do ser humano, principalmente nos trabalhos do dia-a-dia. É composto basicamente por duas partes o hardware e o software. Uma

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

Leia mais

O que há de novo. Audaces Idea

O que há de novo. Audaces Idea O que há de novo Audaces Idea Com o propósito de produzir tecnologia de ponta, o principal requisito da Política de Qualidade da Audaces é buscar a melhoria contínua de seus produtos e serviços. Inovadora

Leia mais

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR $,'(GR5HSRUW0DQDJHU

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR $,'(GR5HSRUW0DQDJHU $,'(GR5HSRUW0DQDJHU Neste capítulo vamos abordar o ambiente de desenvolvimento do Report Manager e como usar os seus recursos. $FHVVDQGRRSURJUDPD Depois de instalado o Report Manager estará no Grupo de

Leia mais

Introdução... 1. Instalação... 2

Introdução... 1. Instalação... 2 ONTE DO Introdução... 1 O que é IPP?... 1 Qual é a função de um software Samsung IPP?... 1 Instalação... 2 Requisitos do sistema... 2 Instalar o software Samsung IPP... 2 Desinstalar o software Samsung

Leia mais

1. Apresentação. 1.1. Objetivos

1. Apresentação. 1.1. Objetivos 1.1. Objetivos 1. Apresentação Neste capítulo estão descritos os objetivos gerais do livro, os requisitos desejáveis do estudante para que possa utilizá-lo eficientemente, e os recursos necessários em

Leia mais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4

Leia mais

Prof. Esp. Adriano Carvalho

Prof. Esp. Adriano Carvalho Prof. Esp. Adriano Carvalho Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais são as palavras que podem

Leia mais

Elementos do IDE do Delphi

Elementos do IDE do Delphi Capítulo 2 Um Tour pelo Ambiente de Programação do Delphi Ao final deste capítulo, você estará apto a: Identificar os elementos do IDE do Delphi Identificar os elementos essenciais que formam uma aplicação

Leia mais

CTRL-SHIFT DOCUMENTO DE GAME DESIGN DESENVOLVIDO POR HILGAMES

CTRL-SHIFT DOCUMENTO DE GAME DESIGN DESENVOLVIDO POR HILGAMES CTRL-SHIFT DOCUMENTO DE GAME DESIGN DESENVOLVIDO POR HILGAMES 1. Introdução CTRL-SHIFT é um jogo de puzzle, plataforma 2D e 3D ao mesmo tempo. O jogador navega por um cenário de plataformas 2D, e quando

Leia mais

Módulo de captura de imagens do sistema Scisoccer

Módulo de captura de imagens do sistema Scisoccer 1 Módulo de captura de imagens do sistema Scisoccer Rafael Antonio Barro [1] Jailton Farias de Carvalho [2] Resumo: Este artigo descreve como funciona o módulo de captura de imagens do software Sci-soccer,

Leia mais

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características:

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características: Cerne Tecnologia www.cerne-tec.com.br Conhecendo o NSBASIC para Palm Vitor Amadeu Vitor@cerne-tec.com.br 1. Introdução Iremos neste artigo abordar a programação em BASIC para o Palm OS. Para isso, precisaremos

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

Como Usar o DriverMax

Como Usar o DriverMax Como Usar o DriverMax Este programa é uma mão na roda para proteger os drivers dos componentes de um computador. Veja porquê. O DriverMax é uma ferramenta que faz cópias de segurança de todos os drivers

Leia mais

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Windows Mobile O Windows Mobile é um sistema operacional compacto, desenvolvido para rodar em dispositivos móveis como Pocket

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

O Inicio TODAS AS VERSÕES DO WINDOWS. O que era o MS-DOS? Como funcionava o MS-DOS? 26/09/2015

O Inicio TODAS AS VERSÕES DO WINDOWS. O que era o MS-DOS? Como funcionava o MS-DOS? 26/09/2015 O Inicio TODAS AS VERSÕES DO WINDOWS Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br Também temos ciência de que as primeiras versões do Windows não passavam de uma interface gráfica

Leia mais

Manual do Usuário 2013

Manual do Usuário 2013 Manual do Usuário 2013 MANUAL DO USUÁRIO 2013 Introdução Um ambiente virtual de aprendizagem é um programa para computador que permite que a sala de aula migre para a Internet. Simula muitos dos recursos

Leia mais

DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR

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

Leia mais