Chat Computação

sábado, 20 de novembro de 2010

Mais um pouco de Programação em C

Curso de programação em C

Baixem: http://www.descolando.com.br/resources/Curso_de_C_da_UFMG_1.pdf

Páginas de Cursos para Linguagem C


  1. Introdução
  2. Páginas com comentários
  3. Alunos que realizaram a pesquisa
  4. Como conseguir um compilador C gratuito e de qualidade
  5. 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.

0 comentários:

Postar um comentário