Como Google corretamente para C

44

O problema ao tentar usar o Google para encontrar tutoriais ou respostas para a linguagem de programação C é que C não é um nome expressivo o suficiente para restringir as pesquisas. Mesmo associado a palavras-chave como "Programação" e / ou "Linguagem", produz resultados principalmente para C ++, C # e Objective-C.

Existe uma maneira de pesquisar com mais eficiência recursos C específicos usando o Google?

AndrewKS
fonte
1
Programar em C funcionou para mim. Talvez você possa usar os ""ou +ou até mesmo -truques do google ...
c0da
Ah, eu não quis dizer apenas programação em C em geral, mas especificamente alguns tutoriais e páginas de manual. por exemplo. Se eu quisesse encontrar um tutorial sobre a passagem de strings em C ... os resultados da pesquisa podem ser confusos com a passagem de strings e também a manipulação de C # e C ++. Esse exemplo não é tão bom porque os primeiros resultados contêm a resposta, mas estou com um bom exemplo neste momento.
AndrewKS
2
Você também pode pesquisar diretamente no grupo comp.lang.c ( groups.google.com/group/comp.lang.c/topics ).
Clement J.
3
Uma vez eu precisei pesquisar informações sobre como gerenciar strings em C. Pesquisei "C strings" no Google. Então eu rolei para baixo e alguns resultados de imagem apareceram ... OH MEU!
21911 Konamiman
1
Este problema com a procura de ajuda de programação foi um dos principais motivos para o início do Stackoverflow.com
Jonas

Respostas:

28

Você pode usar os sinais +ou -para adicionar ou remover peso de um termo de pesquisa.
No entanto, o melhor lugar para pesquisar realmente não é o Google, é o StackOverflow

Alguns exemplos do google de qualquer maneira:

  • +C para artigos em que a letra C está sozinha
  • +C -C++ para artigos C onde não há referências ao C ++
  • +"C Sharp" para artigos com peso adicionado a um termo agrupado
Daniel Little
fonte
4
Além disso, você pode -c ++, -c # para remover os dos servidores. Embora, claro, corre o risco de omitir páginas C que a referência C ++ / C # ...
Anônimo
Eu acho que você quis dizer + "C" e não + "C #"?
21411 Johan Johan
1
Ah, as alegrias dos idiomas de uma letra :)))
Rook
22

Pessoalmente, eu sempre pesquisei sobre "programação C" e, em seguida, qualquer tópico sobre a linguagem que me interessa ... Isso é ...

Até eu descobrir sobre o estouro de pilha. Agora, apenas uso as tags de idioma já existentes lá e procuro dentro delas. Se ninguém respondeu a nenhuma pergunta sobre o assunto (bastante raro, mas acontece de vez em quando), eu mesmo faço a pergunta. :)

Andreas Johansson
fonte
1
+1 Este problema com a procura de ajuda de programação foi um dos principais motivos para o início do Stackoverflow.com
Jonas
5

Minha solução, exceto ir ao Stack Overflow e pesquisar por tag lá, é procurar o que quero fazer e colocá-lo entre aspas antes de pesquisar. Portanto, o "Tutorial de programação C" provavelmente obteria o que você queria. Algo que eu olhei um tempo atrás, "Multiplicação de matrizes em C" seria semelhante. Também aprender a usar a pesquisa avançada do Google realmente se tornou um direito de passagem para os programadores. Conheço pessoas neste e em outros sites SE que possuem scripts e configurações para seus navegadores fazerem muitas dessas coisas automaticamente.

Engenheiro Mundial
fonte
2

Para páginas de manual, basta digitar no formulário do Google: man printf

Se você deseja restringir às bibliotecas C: man 3C printf

Se você estiver interessado em chamadas do sistema: man 2 select

mouviciel
fonte
Espero que você não se importe com a documentação do Unix para tudo e não esteja procurando tutoriais, discussões ou referências do Windows.
DeadMG
1
@DeadMG - No segundo comentário da pergunta, o OP menciona especificamente as páginas de manual. Eu tentei ajudar nesse ponto.
Mouviciel 20/09/11
Infelizmente, estou em um Mac e as páginas de manual estão ausentes ou desatualizadas.
AndrewKS
Você quer dizer que as páginas do manual que você recupera com o Google não ajudam no Mac ou que as páginas do manual estão ausentes / desatualizadas?
Mouviciel 22/09/11
2

Existe uma maneira de pesquisar com mais eficiência recursos C específicos usando o Google?

Ao procurar coisas em C, evito uma pesquisa geral no Google e tento primeiro recursos específicos:

Eu faço isso simultaneamente em guias separadas do navegador. Se eu não encontrar qualquer coisa assim, então eu começo arrasto através de resultados do Google.

Qualquer pessoa deve se sentir à vontade para adicionar isso, não me importo se ele se tornar wiki da comunidade :)

detly
fonte
2

Existe uma página do google chamada http://codesearch.google.com/ na qual você pode especificar um idioma como

procurar printf em C significa

printf lang:^c$
Daniel Kienböck
fonte
Mas isso apenas pesquisa em listagens de códigos reais. Não é tão útil se você estiver tentando encontrar artigos de referência ou blogs sobre C.
Tom van Enckevort
0

Se você estiver procurando por um conceito de programação específico, basta colocar 'C' no início da pesquisa. Na minha experiência, os termos iniciais têm um peso maior - e C é comum o suficiente para que praticamente qualquer termo de programação revele informações de programação reais para a linguagem.

Infelizmente, o Google às vezes gosta de ser inteligente e incluir / excluir pontuação como achar melhor, para que você possa combinar coisas como C ++, C # etc. por um tempo.

No entanto, o Google pode ser treinado, se você estiver conectado. Eu procuro por itens relacionados à programação com tanta frequência que o Google assume que é isso que eu quero dizer sem precisar de mais esclarecimentos. (Por exemplo, uma pesquisa por 'árvore' me fornece o artigo da Wikipedia sobre a estrutura de dados nos resultados antes do tipo que cresce fora - embora a maioria dos resultados restantes seja esse tipo de árvore). Eventualmente, o Google deve aprender que você quer dizer C, não C ++, C # ou a letra genérica do alfabeto.

Izkata
fonte
0

Não usei isso extensivamente, mas tente usar o padrão ANSI que você está procurando. Então, se você quiser usar o C89, pesquise no Google "C89". Você receberá algumas coisas que não estão relacionadas ao C, mas até agora não vi nenhum tutorial em C # ou C ++. Você também pode fazer isso com o C99.

Jetti
fonte