Comment bien Google pour C

44

Si vous essayez d’utiliser Google pour trouver des didacticiels ou des réponses au langage de programmation C, le problème est que C n’est pas un nom suffisamment expressif pour limiter les recherches. Même couplé avec des mots clés tels que "Programmation" et / ou "Langage", les résultats sont principalement obtenus pour C ++, C # et Objective-C.

Existe-t-il un moyen de rechercher plus efficacement des ressources C spécifiques à l'aide de Google?

AndrewKS
la source
1
La programmation en C a fonctionné pour moi. Peut-être que vous pouvez utiliser le ""ou +ou même des -astuces de Google ...
c0da
Oh, je ne parlais pas uniquement de la programmation en C, mais de certains tutoriels et pages de manuel. par exemple. Si je voulais trouver un tutoriel sur le passage de chaînes en C ... les résultats de la recherche peuvent être encombrés par le passage de chaînes et la manipulation de C # et C ++. Cet exemple n’est pas si bon que ça car les premiers résultats donnent la réponse, mais je manque un bon exemple pour le moment.
AndrewKS
2
Vous pouvez également effectuer une recherche directement dans le groupe comp.lang.c ( groups.google.com/group/comp.lang.c/topics ).
Clement J.
3
Une fois, j’ai eu besoin de chercher des informations sur la façon de gérer les chaînes de caractères en C. Je cherchais des "chaînes de C" dans Google. J'ai ensuite fait défiler l'écran vers le bas, puis des résultats d'image sont apparus ... OH MY!
Konamiman
1
Ce problème de recherche d’aide à la programmation était l’une des principales raisons du lancement de Stackoverflow.com
Jonas le

Réponses:

28

Vous pouvez utiliser les signes +ou -pour ajouter ou supprimer du poids pour un terme de recherche.
Cependant, le meilleur endroit pour chercher n'est vraiment pas Google, c'est StackOverflow

Quelques exemples de google quand même:

  • +C pour les articles où la lettre C est seule
  • +C -C++ pour les articles C où il n'y a aucune référence à C ++
  • +"C Sharp" pour les articles avec poids ajouté à un terme groupé
Daniel Little
la source
4
De plus, vous pouvez -c ++, -c # supprimer ceux du serveur. Bien sûr, vous risquez d'omettre les pages C qui font référence à C ++ / C # ...
Anonyme
Je pense que vous vouliez dire + "C" et pas + "C #"?
Johan
1
Ah, les joies des langues avec une seule lettre :)))
Rook le
22

Personnellement, j'ai toujours cherché "programmation en C" sur Google, et ensuite quel que soit le sujet concernant la langue qui m'intrigue ... C'est ...

Jusqu'à ce que je découvre un débordement de pile. Maintenant, je viens d’utiliser les balises de langue déjà existantes et de chercher dans celles-ci. Si personne n'a répondu à une question sur le sujet (assez rare mais cela arrive de temps en temps), je pose la question moi-même. :)

Andreas Johansson
la source
1
+1 Ce problème de recherche d’aide à la programmation était l’une des principales raisons du lancement de Stackoverflow.com
Jonas le
5

Ma solution, à part aller de Stack Overflow et chercher par étiquette, consiste à rechercher ce que je veux faire, puis à la mettre entre guillemets avant de chercher. Donc, "Didacticiel de programmation en C" obtiendrait probablement ce que vous vouliez. Quelque chose que j'ai regardé il y a quelque temps, "La multiplication de matrice en C" serait similaire. Apprendre également à utiliser la recherche avancée de Google est devenu un véritable droit de passage pour les programmeurs. Je connais des personnes sur ce site, ainsi que sur d’autres sites SE, qui disposent de scripts et de paramètres permettant à leurs navigateurs de faire ce genre de choses automatiquement.

Ingénieur du monde
la source
2

Pour les pages de manuel, tapez simplement sur le formulaire Google: man printf

Si vous souhaitez vous limiter aux bibliothèques C: man 3C printf

Si vous êtes intéressé par les appels système: man 2 select

mouviciel
la source
Eh bien, j'espère bien que la documentation Unix ne vous dérange pas pour tout et que vous ne cherchiez pas de tutoriels, de discussions ou de références Windows.
DeadMG
1
@DeadMG - Dans le deuxième commentaire de la question, OP mentionne spécifiquement les pages de manuel. J'ai essayé d'aider sur ce point.
mouviciel
Malheureusement, je suis sur un Mac et les pages de manuel sont manquantes ou obsolètes.
AndrewKS
Voulez-vous dire que les pages de manuel que vous récupérez avec Google ne sont d'aucune aide sur Mac ou que des pages de manuel sur votre Mac sont manquantes / obsolètes?
mouviciel
2

Existe-t-il un moyen de rechercher plus efficacement des ressources C spécifiques à l'aide de Google?

Lors de la recherche d'éléments C, j'évite les recherches générales sur Google et commence par essayer des ressources spécifiques:

Je le fais simultanément dans des onglets de navigateur distincts. Si je ne trouve rien de cette façon, alors je commence à la pêche au chalut dans les résultats Google.

N'importe qui d'autre devrait ajouter quelque chose à cela, je me fiche de savoir si cela deviendrait un wiki de la communauté :)

vraiment
la source
2

Il existe une page Google appelée http://codesearch.google.com/ où vous pouvez spécifier une langue telle que

la recherche de printf en C signifie

printf lang:^c$
Daniel Kienböck
la source
Mais cela ne fait que chercher dans les listes de codes réels. Pas très utile si vous essayez de trouver des articles de référence ou des blogs sur C.
Tom van Enckevort
0

Si vous recherchez un concept de programmation spécifique, il suffit de mettre "C" au début de la recherche. D'après mon expérience, les premiers termes ont un poids plus élevé - et C est assez commun pour que presque tous les termes de programmation révèlent des informations de programmation réelles pour le langage.

Malheureusement, Google aime parfois être intelligent et inclure / exclure la ponctuation comme il l'entend, vous pouvez donc faire correspondre des éléments tels que C ++, C #, etc. pendant un certain temps.

Cependant, Google peut être formé, si vous êtes connecté. Je recherche souvent des éléments liés à la programmation, Google suppose souvent que c'est ce que je veux dire sans avoir besoin de plus de précisions. (Par exemple, une recherche sur 'tree' me donne l'article de wikipedia sur la structure de données dans les résultats avant le type qui se développe à l'extérieur - bien que la plupart des résultats restants soient de ce type d'arborescence). Finalement, Google devrait apprendre que vous voulez dire C, pas C ++, C # ou la lettre générique de l'alphabet.

Izkata
la source
0

Je n'ai pas beaucoup utilisé cette solution, mais essayez d'utiliser la norme ANSI que vous recherchez. Donc, si vous voulez utiliser C89, puis google "C89". Vous obtiendrez des éléments qui ne sont pas liés au C mais, jusqu'à présent, je n'ai pas vu un seul tutoriel en C # ou C ++. Vous pouvez également le faire avec C99.

Jetti
la source