Buscar

10 Breve visão da linguagem C

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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando