Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Breve visão da linguagem C 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.l Interface com o usuário.l Sistema operacional que será executado.l Manuais disponíveis etc.l 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, quel 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 testesl 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 el 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 al 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.l Ícone 2 – Este ícone insere um novo arquivo fonte. Será usado constantemente para criar osl arquivos de códigos. Ícone 3 – Quando um código estiver pronto, deverá ser compilado. Compilar um código significal 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 quel 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ódigol pressionando F9. Ícone 6 – Salva o arquivo criado no Dev-C++.l Como exemplo, vamos fazer os seguintes passos: Clique no ícone 2;a. Escreva o código a seguir no documento;b. Clique no ícone 6 para salvar o arquivo, nesta etapa, atente-se para não colocar caracteresc. 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; Use a extensão .cpp para salvar o seu arquivo;d. Aperte o ícone 3 para compilar o seu programa;e. Se tudo estiver correto ele deverá apresenta a mensagem:f. Agora clicar no ícone 4 para executar o seu programa, com a seguinte resposta:g. 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