Baixem: http://www.descolando.com.br/resources/Curso_de_C_da_UFMG_1.pdf
Páginas de Cursos para Linguagem C
- Introdução
- Páginas com comentários
- Alunos que realizaram a pesquisa
- Como conseguir um compilador C gratuito e de qualidade
- Como conseguir um Editor para escrever os programas?
Introdução
As páginas abaixo e os comentários são o resultado de um trabalho desenvolvido pela turma de 1999/1 da disciplina Computação para Informática do curso de Bacharelado em Informática do Departamento de Ciência da Computação do IM-UFRJ. Este é o primeiro curso de programação e o primeiro contato dos alunos com o computador no nosso curso.
O objetivo da divulgação do resultado destas pesquisas é facilitar a procura de quem estiver interessado em aprender sobre a linguagem C. Estes endereços são apenas um ponto de partida para uma pesquisa e não cobrem todas as possibilidades. Não estão listados todos os endereços pesquisados pelos alunos devido a falta de tempo.
Os comentários resumidos servem como uma indicação do conteúdo das páginas e foram editados por mim a partir dos comentários emitidos pelos alunos. Portanto, a responsabilidade pelo seu conteúdo é minha. Como a maioria dos alunos não tem experiência em programação procurei fazer uma edição dos comentários recebidos. No entanto, a minha edição foi somente no sentido de corrigir e acertar algumas frases escritas em linguagem mais do que coloquial e retirar alguns comentários que poderiam ser entendidos como incovenientes. Não procurei fazer uma análise detalhada de todas as páginas (não tive tempo) para verificar se os comentários estão espelhando a verdade.
Como os alunos trabalharam separadamente, algumas páginas aparecem mais de uma vez. Coloquei os diversos comentários enviados pelos alunos para fornecer mais detalhes.
Portanto, nada melhor do que ir até a página e fazer a sua própria análise.
Não podemos afirmar que todas as páginas da lista estejam ativas.
Resumo: Use os endereços como quiser mas faça a sua própria análise e escolha.
Adriano Cruz
Alunos
A lista dos alunos que fizeram a pesquisa está em lista.
Páginas
- http://casadosprogramadores.com.br
- Contém diversos artigos sobre C/C++, C++ Builder, Pascal, Delphi, Java e Assembly. Contém downloads de alguns programas e seus respectivos arquivos fontes, dentre eles dois jogos. Possui também a opção de download de alguns compiladores (freeware e shareware). Há também uma seção muito boa de perguntas e respostas e links para revistas e livrarias do ramo.
- http://gd.tuwien.ac.at/languages/c/programming-bbrown
- Nesta página há uma extensa lista de tópicos (em torno de 40). O site apresenta partes interessantes, contendo importanes recomendações (p. ex. Programming Style). Sem talvez, obedecer a uma sequência didática de assuntos, vale como referência por definir concisamente os assuntos, fornecer vários exemplos de sintaxes e por dispor de uma seção de testes interativos.
- http://members.tripod.com/~johnt/c.html
- C tutorial on-line. Learn C in 5 hours. O texto em pouco tempo possibita o entendimento dos aspectos básicos do C e prepara para a leitura de texto mais avançado.
- Uma rápida introdução à linguagem c, talvez ate rápida demais, que promete ensinar C em apenas 5 horas. Desta maneira só mesmo os programadores com certa experiência podem desfrutar desta página.
- Neste endereço você encontra um texto simplificado , com vários exemplos, de aspectos básicos de C . ( em inglês )
- O curso é um tutorial capaz de ensinar conhecimentos básicos de programação em C em 5 horas (segundo o autor), através de exemplos práticos.
- http://www.cyberdiem.com/vin/learn.html
- Esse site é interessante, pois dá uma introdução ao C, uma explicação das origens do C e de tudo que é preciso para iniciar-se no C, além de vários livros sobre C com links.
- http://www.dinkumware.com/htm_cl/index.html
- Trata-se de um material de referência on-line, contém todas as funções e macros da biblioteca padrão C.
- http://www.di.ufpe.br/~if097/
- (Dep. de info da UFPE) Foi encontrado um curso em C bastante completo. Na introdução podemos ver procedimentos para criar e executar programas. Encontramos ainda, abordagem sobre expressões e operadores, falando sobre operadores lógicos, aritméticos, relacionais e etc. Neste curso, observamos ainda a presença de listas e provas passadas (de 96 ao primeiro semestre de 98), além de projetos (Ccd, Easy cad, Gráficos e Taxiair).
- Página com um bom material de C, porém eu não o achei muito detalhado. Ela é referente a cadeira Linguagens de Programação I da UFPE, possuindo assim materiais como prova, projetos e outras coisas referentes ao mundo acadêmico.
- http://www.eskimo.com/~scs/C-faq/top.html
- Material de consulta e informações sobre a linguagem C, com diversos explicações das funções. Ótimo para iniciantes, e para quem desejar saber um pouco de C. Porém encontra-se em ingles.
- http://www.geocities.com/Athens/Ithaca/exi/archive.htm
- Apostilas e Listas de exercícios, fontes de jogos e provas (que são aplicadas àqueles alunos do site).
- Aulas, lista de exercícios, provas e links para outras páginas de Linguagem C.
- Página criada para auxiliar o aprendizado da linguagem C. Possui listas de diversos exercícios, provas anteriores do curso, provavelmente ministrado pelo professor Eduardo Argollo, criador da página, lista de discussões e uma interessante oficina de idéias.
- http://www.lysator.liu.se/c/
- Informacoes sobre a linguagem C. Inclui ANSI C, literatura, história e informações culturais sobre a linguagem.
- http://www.netcom.com/~tjensen/ptr/pointers.htm
- O curso é oferecido na forma de tutorial em html e é dividido em 10 capítulos, que oferecem conhecimentos básicos de programação em C.
- http://www.strath.ac.uk/CC/Courses/NewCcourse/ccourse.html
- Amplo tutorial em língua inglesa sobre programação em C. Possui uma certa ênfase na programação para UNIX.
Compiladores Gratuitos
"Seja contra a pirataria, use somente software gratuito". Adriano Cruz
Aqui apresentamos locais onde podem ser conseguidos compiladores C gratuitos e de qualidade para quem usa o windows. Se você usa o linux, free bsd ou algum outro unix, quase certamente você terá o compilador gcc instalado. Para quem usa o outro sistema aqui vão algumas dicas.
- MinGW: Minimalist Gnu for Windows - Uma coleção de arquivos específicos para Windows e bibliotecas que combinadas com as ferramentas da GNU permitem a produção de programas nativos para Windows que não precisam de DLLs de outros sistemas.
Ao chegar na página (http://www.mingw.org) procure no canto direito da página o programa instalador. No dia em que olhei na página (17/03/2006) estava com o nome (Proposed: MinGW 5.0.2 installer). Baixe este programa e o execute. Ele faz o resto. Uma vez instalado o mingw falta colocar na variável de ambiente PATH o caminho para o executável do compilador. Para isto procure no control panel do windows como adicionar na variável de ambiente chamada PATH o caminho completo para o compilador. No meu caso o caminho é d:\mingw\bin. Não esqueça os pontos e vírgula. - Versão simplificada do turbo C da Borland aqui.
- http://www.delorie.com/djgpp: DJGPP is a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. It includes ports of many GNU development utilities. The development tools require a 80386 or newer computer to run, as do the programs they produce. In most cases, the programs it produces can be sold commercially without license or royalties.
- http://community.borland.com/museum Site da Borland para fazer download do TC++ 1.01 ou to TC 2.01(gratuito). É necessário fazer um cadastro. Mas isto dá direito outras facilidades, tais como listas de discussão. Faça download do programa. Quando terminar, unzip o arquivo em uma pasta no seu HD. O TC++ 1.01 é distribuido em 4 conjuntos equivalentes a 4 disquetes. Copie as 4 pastas para o mesmo diretório. Para instalar o software, execute o programa Install.exe. (A versão TC 2.01 é menor, porém não permite o uso do mouse.)
Editores
Há uma variedade de editores possíveis de serem usados. Cito apenas alguns e em ordem aleatória.
- Editplus É um editor de textos para programadores que roda em Windows. É possível usar uma versão de testes antes de efetuar a compra.
- Crimson Possível configurá-lo para que seja possível compilar e executar o programa a partir do próprio editor. Fazendo com que ele se torne um ambiente integrado. Para configurar o editor ir em Tools e escolher Conf User Tools. Em User Tools Escolha uma linha vaga. Aqui estão as minhas configurações para compilar com o gcc:
Menu Text: Compila C
Command: C:\MinGW\bin\gcc.exe
Argument: $(FileName) -o $(FileTitle).exe
Initial Dir: $(FileDir)
Hot Key: Digite a sua tecla preferida
Para executar o programa as minhas configurações são:
Menu Text: Executa C
Command: c:\windows\system32\cmd.exe
Argument: /C $(FileTitle).exe
Initial Dir: $(FileDir)
Hot Key: Digite a sua tecla preferida
Não esqueça de marcar a opção Capture Output
- vi O O que eu uso. Estranho para quem está acostumado com menus, mouse etc. Agora ele vem com estas firulas também.