24.04.2013 Views

Clique aqui para ler o primeiro capítulo do livro. - Livrarias Curitiba

Clique aqui para ler o primeiro capítulo do livro. - Livrarias Curitiba

Clique aqui para ler o primeiro capítulo do livro. - Livrarias Curitiba

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 1 — Introdução | 3<br />

ganizadas em módulos agrupa<strong>do</strong>s e desenvolvi<strong>do</strong>s de tal maneira que conseguem<br />

realizar determinadas tarefas.<br />

Além disso, o C possui uma função especial, que é a principal função <strong>do</strong><br />

programa. É onde ocorre o início da execução de qualquer programa desenvolvi<strong>do</strong><br />

em C.<br />

De forma geral, o funcionamento de um programa em C segue a seguinte<br />

lógica: O arquivofonte principal é passa<strong>do</strong> como argumento <strong>para</strong> o compila<strong>do</strong>r,<br />

que, por sua vez, de ne uma unidade de compilação. Essa unidade de<br />

compilação importa de nições usan<strong>do</strong> a diretiva #include ou algum identi ca<strong>do</strong>r<br />

como externo.<br />

Vale salientar que em C, você pode dividir um mesmo programa em vários<br />

programas independentes (módulos), que serão compila<strong>do</strong>s se<strong>para</strong>damente<br />

e depois serão linka<strong>do</strong>s, isto é, agrupa<strong>do</strong>s ou encadea<strong>do</strong>s com o link editor<br />

<strong>para</strong> gerar o programa nal. Também é possível trabalhar com o que chamamos<br />

de “header les” (arquivos de cabeçalho), onde temos cada módulo em<br />

um arquivo texto se<strong>para</strong><strong>do</strong>, conten<strong>do</strong> sua própria declaração de da<strong>do</strong>s e funções.<br />

Esses arquivos de cabeçalho são identi ca<strong>do</strong>s pela extensão “.h”, poden<strong>do</strong><br />

ser priva<strong>do</strong>s, especí cos da aplicação e disponíveis <strong>para</strong> o sistema.<br />

1.4. A ESCOLHA DO AMBIENTE DE DESENVOLVIMENTO<br />

Neste <strong>livro</strong>, utilizaremos a ferramenta DEV-C++ como base no desenvolvimento<br />

de programas com o intuito de exempli car cada conteú<strong>do</strong> discuti<strong>do</strong>.<br />

O DEV-C++ é um ambiente integra<strong>do</strong> de desenvolvimento (IDE – Integrated<br />

Development Environment), isto é, uma ferramenta de programação,<br />

ou melhor dizen<strong>do</strong>, um programa que realiza uma integração com diversos<br />

recursos necessários <strong>para</strong> a geração de novos programas e que tornará a<br />

atividade de programar mais simples. Em um único ambiente, encontram-se<br />

o Compila<strong>do</strong>r (chama<strong>do</strong> GBD, que tem por função compilar o código fonte e<br />

gerar um arquivo executável), o Link-Editor e o Loader, ou seja, em um único<br />

programa estão presentes todas as etapas de desenvolvimento e teste, tornan<strong>do</strong><br />

o processo mais simples e transparente. Também existe um depura<strong>do</strong>r<br />

simbólico, que permite testar o programa, instrução por instrução, observan<strong>do</strong><br />

o que ocorre com cada uma de suas rotinas e um editor de texto, onde o<br />

mesmo já é pre<strong>para</strong><strong>do</strong> <strong>para</strong> reconhecer vários elementos da linguagem e até<br />

mesmo auxiliar na automatização escrita de códigos.<br />

Linguagem 14-04-2010.indd 3 28/5/2010 20:16:19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!