Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos Aplicados a Engenharia Aula 10 Os direitos desta obra foram cedidos à Universidade Nove de Julho Este material é parte integrante da disciplina, oferecida pela UNINOVE. O acesso às atividades, conteúdos multimídia e interativo, encontros virtuais, fóruns de discussão e a comunicação com o professor devem ser feitos diretamente no ambiente virtual de aprendizagem UNINOVE. Uso consciente do papel. Cause boa impressão, imprima menos. Aula 10: Breve visão da linguagem C Objetivo: Ao final desta aula o aluno estará apto a utilizar o compilador Dev-C++. Introdução Um programa de computador é um conjunto instruções que representam um algoritmo para a resolução de algum problema. Estas instruções são escritas através de um conjunto de códigos (símbolos e palavras). Este conjunto de códigos possui regras de estruturação lógica e sintática própria. A linguagem C é uma linguagem de alto nível genérica que nasceu juntamente com o advento da teoria de linguagem estruturada e do computador pessoal e tornou-se rapidamente uma linguagem “popular” entre os programadores. Foi originalmente projetada para ser implementada no sistema operacional UNIX no PDP-11 da DEC (Digital Equipment Corporation), por Dennis Ritchie. O sistema operacional, o compilador C e, essencialmente, todos os programas de aplicação do UNIX são escritos em C. Compiladores de produção também existem para várias outras máquinas, incluindo o IBM System/370, Honeywell 6000, e o Interdata 8/32. C, entretanto, não é ligada a nenhum hardware ou sistema particular, e é fácil escrever programas que rodarão sem mudanças em quaisquer máquinas que aceitem a linguagem C. Atualmente, além de todas as aplicações já existentes, é utilizada para desenvolver novas linguagens, entre elas a linguagem C++ e Java. Embora C seja uma linguagem onde é possível trabalhar em baixo nível, fazendo acesso a memória, por exemplo, tem a finalidade geral que permite economia de expressão, modernos fluxos de controle e estruturas de dados e um rico conjunto de operadores. Compiladores na internet e é possível encontrar diversos tipos de compiladores da linguagem C. Cabe ao programador decidir qual será mais adequado. Alguns fatores que podem influenciar na decisão são: Custo do compilador. Interface com o usuário. Sistema operacional que será executado. Manuais disponíveis etc. Dentre os diversos compiladores disponíveis para programação em C/ C++, existem alguns que são mais conhecidos, sendo eles: Compilador GCC – Este é o compilador da GNU, padrão do sistema operacional GNU/Linux, que também foi adotado por outros sistemas operacionais, tal como o próprio Windows. É um dos líderes do mercado e é gratuito. Compilador C++ Builder – Borland – O compilador da Borland e ele é pago. Uma versão para testes pode ser baixada e avaliada por 60 dias sem custos no site da Borland. http://www.borland.com Compilador Dev-C++ - É um compilador gratuito de plataforma Windows que será utilizado e apresentado nesta aula. Segue o link para download do site do desenvolvedor: http://www.bloodshed.net/dev/devcpp.html Compilador Visual C/C++ da Microsoft – Possui a versão gratuita, chamada de Express Edition e a versão paga, chamada de Professional. A versão gratuita pode ser localizada facilmente no próprio site da Microsoft, na seção de downloads. Outro ponto interessante de ser citado é o histórico da linguagem C, que inicialmente em 1970 Denis Ritchie desenhou uma linguagem a partir do BCPL nos laboratórios da Bell Telephones, Inc. Chama a linguagem de B. Em 1978 Brian Kerningham junta-se a Ritchie para aprimorar a linguagem. A nova versão chama-se C. Pelas suas características de portabilidade e estruturação já se torna popular entre os programadores. Já em 1980 a linguagem é padronizada pelo American National Standard Institute: surge o ANSI C. Uma década a frente, 1990, a Borland International Co, fabricante de compiladores profissionais escolhe o C e o Pascal como linguagens de trabalho para o seu Integrated Development Enviroment (Ambiente Integrado de Desenvolvimento), e com isso surge o Turbo C. Alguns anos depois, em 1992, o C se torna ponto de concordância entre teóricos do desenvolvimento da teoria de Object Oriented Programming (programação orientada a objetos), surgindo então o C++, que é a evolução do C e os compiladores atuais trabalham com as duas estruturas. Podemos citar como exemplo da capacidade e potência da linguagem C, citando alguns programas escritos nesta linguagem, sendo eles: Unix; Dbase; Clipper; Windows; Excel; C++; Visual Basic; Java. O compilador Dev-C++ Após efetuar a o download e instalação do Dev-C++, inicialize o programa. A interface com o usuário está apresentada na Figura 1, sendo que os principais ícones estão evidenciados e descritos. Figura 1 - Interface do Dev-C++ Ícone 1 – Responsável pela abertura de arquivos salvos no computador. Ícone 2 – Este ícone insere um novo arquivo fonte. Será usado constantemente para criar os arquivos de códigos. Ícone 3 – Quando um código estiver pronto, deverá ser compilado. Compilar um código significa passar a linguagem que entendemos para a linguagem que o computador entende. O atalho CTRL + F9 também pode ser utilizado. Ícone 4 – Após o código ter sido compilado sem erros, poderá ser executado. A tecla de atalho que executa o código é a CTRL + F10. Ícone 5 – Este ícone faz o papel dos ícones 3 e 4. Também é possível compilar e executar o código pressionando F9. Ícone 6 – Salva o arquivo criado no Dev-C++. Como exemplo, vamos fazer os seguintes passos: a) Clique no ícone 2; b) Escreva o código a seguir no documento; c) Clique no ícone 6 para salvar o arquivo, nesta etapa, atente-se para não colocar caracteres especiais no nome do arquivo, caso deseje usar algum caractere que não seja letra ou número utilize apenas o sublinhado, a mesma regra descrita para criação de variáveis; d) Use a extensão .cpp para salvar o seu arquivo; e) Aperte o ícone 3 para compilar o seu programa; f) Se tudo estiver correto ele deverá apresenta a mensagem: g) Agora clicar no ícone 4 para executar o seu programa, com a seguinte resposta: #include <stdio.h> #include <stdlib.h> int main() { printf("Ola Mundo!!!\n\n\n"); system("PAUSE"); return 0; } Referências DASGUPTA, Sanjoy; PAPADIMITRIOU, Christos; VAZIRANI, Umesh. Algoritmos. São Paulo: McGraw Hill, 2009. HEINEMAN, George T.; POLLICE, Gary; SELKOW, Stanley. Algoritmos: o guia essencial. Rio de Janeiro: Alta Books, 2009. MANZANO, André Luiz N. G.; MANZANO, Maria Izabel N. G. Estudo dirigido de informática básica. São Paulo: Érica, 2008. MANZANO, José Augusto N. G. Estudo dirigido de linguagem C. São Paulo: Érica, 2009. MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de Oliveira. Algoritmos, Lógica para desenvolvimento de programação de computadores. São Paulo: Érica, 19 ed., 2006. MIZRAHI, Victorine Viviane. Treinamento em linguagem C. São Paulo: Pearson, 2008. 2v. SCHILDT, Herbert. Mayer. C completo e total. São Paulo: Pearson, 2006. VILARIM, Gilvan. Algoritmos de programação para Iniciantes. São Paulo: Ciência Moderna, 2004.
Compartilhar