Archive

Archive for the ‘programming in C’ Category

Estudando a Linguagem C – Parte 2, As Ferramentas

November 23rd, 2009

Como qualquer linguagem de programação “normal”, a linguagem C não requer muito trabalho pra começar  a programar.

Se você estiver utilizando um sistema operacional derivado de Unix(Linux, MacOSX, BSDs, etc) muito provavelmente você já tem as ferramentas básicas pra começar a programar, mas se não, basta seguir a lista de ferramentas que você deve instalar:

Editor de Texto:

Qualquer editor de texto serve nessas horas, desde o primitivo “notepad” até os mais “sofisticados”, ou você pode usar um de sua preferência, exemplo são Vim[ http://www.vim.org ], Emacs [ http://www.gnu.org/software/emacs/ ]!

Para os meus estudos de programação em C, estou utilizando o IDE Eclipse CDT(C/C++ Development Tools) [ http://www.eclipse.org/cdt/ ], que é uma IDE Open Source e multiplataforma.

Optei por essa IDE exatamente por que ela oferece vário recursos como:

  • Code Complete – mostra as opções de “palavra” baseado no que você esta digitando de código
  • Syntax Highlight – Colore o seu código para facilitar a visualização na hora de codificar
  • Plugins – várias funcionalidades podem ser incluídas na IDE para melhorar ainda mais a sua experiência com ela, como por exemplo, plugins para facilitar a comunicação com gerenciadores de código (Git, SVN ou CVS).
  • Outras informações sobre as possibilidades que o Eclipse CDT oferece: [ http://www.eclipse.org/projects/project_summary.php?projectid=tools.cdt ]

Alguns links para mais informações sobre o Eclipse:

Compilador:

O compilador é a ferramenta que vai transformar seu código C em código de máquina [ http://pt.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina ], e com isso será possível que você execute o seu programa.

Se você estiver em algum sistema Unix (Linux, MacOSX, BSDs, etc), muito provavelmente você já terá um compilador de código C instalado, e muito provável também, ele seja o GCC [ http://gcc.gnu.org/ ].

Se mesmo assim no seus sistema Unix-Like não houver o GCC instalado, basta verificar no sistema de pacotes do seu sistema operacional, baixar e instalar a ferramenta, ou se preferir, acesse aqui [ http://gcc.gnu.org/install/ ] e verifique como instalar o GCC no seu Unix-Like preferido.

Mas, se você estiver usando o Windows, há uma opção Open Source e muito funcional chamada Cygwin [ http://www.cygwin.com/ ].

Nele você pode instalar o GCC (proprio para Windows) e compilar o seu código C tranquilamente!

Neste link [ http://aurelio.net/cygwin/ ], o Aurelio Jargas(a.k.a Verde) disponibiliza várias dicas e informações sobre o Cygwin!

Existem outros compiladores para código C no mercado como Borland C, Microsoft Visual Studio, Turbo C, Watcom C, Tiny C Compiler, mas minha recomendação é utiliza o GCC.

openSource, programming in C , , , , , ,

Estudando a Linguagem C – Parte 1

April 2nd, 2009

Depois que começei a cursar a faculdade de Ciência da Computação, tive que realmente estudar a linguagem C, já que tenho matérias que utilizam essa linguagem como “padrão”, e como também quero contribuir com código para algum projeto open source(muito provavelmente o Firefox ;-) ), vou utilizar o blog como forma de aprendizado, e até para diponibilizar mais material sobre linguagem C.

Para quem quiser dar uma olhada na história da linguagem C, basta acessar o link do Wikipedia sobre a “Linguagem C“.

Falando primeiro da estrutura de um código C, temos duas partes principais:

  • A diretiva #include;
  • A Função main();

#include <stdio.h>

int main(){
return 0;
}

A Diretiva #include

É por onde são informadas todas as bibliotecas, ou conjuntos de instruções/funções que o programa vai utilizar, como mostrar um texto na tela, pegar uma informação que o usuário vai passar ao programa, etc.

Existem várias bibliotecas para C, mas a mais usada é a “stdio.h” ou standard buffered input/output.

Ela contem uma porção de funções que podem ser vistas no link abaixo:

http://www.opengroup.org/onlinepubs/009695399/basedefs/stdio.h.html

A função Main()

É por ela que tudo tem inicio, e fim.

Ela é a função que você tera em todos os seus programas em C, pois é por ela que o programa inicia a sua execução, e que também, assim que todas as funções que estão dentro do main já foram executas, será encerrado o programa.

Espero que tenha ajudado algumas pessoas iniciantes em C a começar a sua jornada.
Podem espera por mais estudos de C por ai.

openSource, programming in C