O Que é?
História
Característ
Distrbuições
Instalação
Hardware
Configuração
Dicas
Aplicativos
WManages
Kernel
Redes
Links
Grandes Sites
Downloads
Programação
Jornais
Grupos
Jogos
Multimídia
Trabalho
Diversos
Curiosidades
Piadas
UtPúbllica
Utilitários
Documentação Colaboradores Receitinhas Bibliotecas Menu


PROGRAMAÇÃO

LINGUAGEM C

TUTORIAIS

Veja o material do Curso virtual de linguagem C da UFMG e reserve sua vaga para a próxima turma. Enquanto espera vá estudando o material. Confira o link para o arquivo zipado do material na seção de download.



REFERÊNCIA DA LIBC PARA LINUX
Este é uma das nossas contribuições pessoais sobre a libc do Linux. E se não estivermos enganados é uma contribuição original e valiosa (principalmente para os iniciantes e também para aqueles que não têm/querem dispor de dinheiro para comprar um bom livro). Temos conhecimento de que existe um livro sobre a libc na page do GNU, mas não é free.

Como fizemos este trabalho:
- "info glibc > glibc"        Para gerar o arquivo glibc com todo o conteudo da Glibc do Linux
- Editamos o "glibc" e retiramos o Índice das Funções e Macros.
- Rodamos novamente "info glibc" e teclamos "s" e "index" para procurar por "index" e fomos até Functions and Macros Index. Então saimos fazendo "info _exit>_exit" que é o primeiro, depois "info _tolower>_tolower" e assim saimos gerando todos os arquivos das quase 500 funções e macros. Depois pegamos o "index" e transformamos em html e linkamos com os respectivos arquivos usando o "Composer do Netscape".

Obs.: o comando "info glibc", que mostra todo o conteúdo da Glibc do Linux, aqui somente eu pude ver no Slackware current (6.5), pois no Debian 2.1 ele não aparece na relação geral do "info".

Pegue o arquivo zipado aqui (caso use um descompactador DOS/win deve escolher um que suporte nomes longos).



REFERÊNCIA DA LIBC PARA O DJGPP
Excelente trabalho com a sintaxe, lib usada, e exemplos de mais de 700 comandos e funções do C voltado para o DJGPP do DOS.
Veja online ou baixe um arquivo compactado no formato ps ou no formato html (são quase 700kb).


Site brasileiro dedicado à programação.
Onde você encontrara tutoriais sobre C, C++ e outros.


Outro tutorial em português.

Veja mais este tutorial básico e bom.

Mais um em português.

Página com tutoriais em inglês, compiladores, código fonte, etc. (C for Dummies).

Na UNICAMP também podemos encontrar um excelente tutorial de C para iniciantes

Outro tutorial realmente muito bom em inglês. Este aqui e vários outros da seção ficam muito mais rápidos se você usar um programa como o Wget (veja a seção Utilitários).



COMPILADORES

O compilador C mais usado no  Linux, praticamente o único é o "gcc", que já acompanha as distribuições normalmente. Para compilar um programa no Linux usando o gcc, usa-se:

gcc -o nome nome.c -la -lb -lc ...     onde a, b, c ... são as bibliotecas que porventura você
                                                            precise linkar ao seu programa.



FERRAMENTAS

XWPE - X Window Programming Envoroment. Um ambiente gráfico com várias ferramentas úteis para programação em C, C++, Pascal, etc. Traz compilador, debugador, editor de texto entre outras.

Instalação do Xwpe:

- Caso não venha com a sua distribuição, baixe-o da página oficial:
http://www.rpi.edu/~payned/xwpe/

- Descompacte-o para o /tmp:
tar zxpvf xwpe-1.5.19a.tar.gz --directory=/tmp

- Acessar o dir /tmo/xwpe-1.5.19a e ler os arquivos README e INSTALL para detalhes

- Execute os tradicionais:

./configure
make
make install

- Abrir um xterm e executar "xwpe" ou adicione um ícone ou item de menu ao seu WMabager.



RHIDE - Confira esta ferramenta muito útil para programadores C. Lembre que ela está na sua versão beta para Linux (na data de criação desta página).
http://www.tu-chemnitz.de/~sho/rho/rhide-beta.html

- Baixe o arquivo  http://www.tu-chemnitz.de/~sho/rho/rhide-1.4.7.bin.Linux-2.0.29.tar.gz  que é um binário. Caso exista um mais atual quando você for à página, baixe-o, claro.
- Descompacte com tar zxpvf rhide-1.4.7.bin.Linux-2.0.29.tar.gz --directory=/tmp
- Acesse o diretorio onde ele está e execute o arquivo de instalação:
 ./INSTALL.LINUX
- Agora, caso queira, pode apagar os arquivos do /tmp e xecutar na linha de comando (lembrar que o Rhide é para a linha de comando e não para o X, como o Xwpe), execute "rhide".



CONVERTA DO VB PARA C/GTK
Veja este pequeno utilitário para converter formulários do VB para C/GTK do Linux. Ele é tão pequeno (menos de 10KB) que decidimos armazanar aqui mesmo, mas não deixe de visitar a página oficial para saber novidades, documentação e versões mais recentes:
http://home.i1.net/~naken/vb2c/

Crie um diretório para ele. Sugestão: /usr/vb2c.
Descompacte com "tar zxpvf  vb2c-0.02.tar.gz --directory=/usr/vb2c" e leia o arquivo LEIAME.



BIBLIOTECAS

conio.h - Veja como instalar, adaptar as funções e compilar programas usando esta biblioteca no Linux. Dica do Carlos Gonzales.

Dinkum C Library Reference - Aqui encontra-se muitas informações sobre as bibliotecas do C.
http://www.dinkumware.com/htm_cl/index.html



TCL/TK

TUTORIAIS EM PORTUGUÊS
Tutorial do Buzato da UNICAMP - Tutorial totalmente em português, muito bom.

ADVENTURES IN LINUX PROGRAMMING
Apesar do nome é o site de uma grande autoridade brasileira em Tcl/Tk.
Aqui você tem um Curso de Visual Tcl

TUTORIAIS EM INGLÊS
Livro sobre Tcl/Tk no formato post script sobre versão anterior do Tcl/Tk. Muito bom. Veja o link para o arquivo "tkbook.ps" ao final da página.