Jak prawidłowo Google dla C.


44

Problem z próbą użycia Google do znalezienia samouczków lub odpowiedzi dla języka programowania C polega na tym, że C nie jest wystarczająco wyrazistą nazwą, aby zawęzić wyszukiwanie. Nawet w połączeniu ze słowami kluczowymi takimi jak „Programowanie” i / lub „Język” daje wyniki głównie dla C ++, C # i Objective-C.

Czy istnieje sposób na bardziej efektywne wyszukiwanie określonych zasobów C za pomocą Google?


1
Programowanie w C działało dla mnie. Być może można użyć ""albo +albo nawet -sztuczki google ...
— c0da

Och, nie miałem na myśli jedynie programowania w języku C, ale konkretnie niektórych samouczków i stron podręcznika. na przykład. Gdybym chciał znaleźć samouczek na temat przekazywania ciągów w C ... wyniki wyszukiwania mogą być zaśmiecone przekazywaniem ciągów, a także manipulowaniem C # i C ++. Ten przykład nie jest świetny, ponieważ kilka pierwszych wyników zawiera odpowiedź, ale w tej chwili mam dobry przykład.
— AndrewKS

2
Możesz także wyszukiwać bezpośrednio w grupie comp.lang.c ( groups.google.com/group/comp.lang.c/topics ).
— Clement J.,

3
Kiedyś musiałem wyszukać informacje na temat zarządzania ciągami w C. Przejrzałem ciąg „C string”. Przewinąłem w dół i pojawiły się wyniki z obrazami ... O, mój!
— Konamiman,

1
Ten problem z wyszukiwaniem pomocy programistycznej był jednym z głównych powodów uruchomienia Stackoverflow.com
— Jonas,

Odpowiedzi:


28

Możesz użyć znaków +lub, -aby dodać lub usunąć wagę wyszukiwanego hasła.
Jednak najlepszym miejscem do wyszukiwania nie jest wcale Google, to StackOverflow

Kilka przykładów Google:

  • +C dla artykułów, w których litera C jest samodzielna
  • +C -C++ dla artykułów C, w których nie ma odniesień do C ++
  • +"C Sharp" dla artykułów o wadze dodanej do zgrupowanego terminu

4
Ponadto możesz -c ++, -c #, aby usunąć je z serpów. Chociaż oczywiście ryzykujesz pominięcie stron C, które odwołują się do C ++ / C # ...
— Anonimowy

Myślę, że miałeś na myśli + „C”, a nie + „C #”?
— Johan

1
Ach, radość z języków jednoliterowych :)))
— Rook

22

Osobiście zawsze googlowałem „programowanie C”, a potem jakikolwiek temat dotyczący interesującego mnie języka… To znaczy…

Dopóki nie dowiedziałem się o przepełnieniu stosu. Teraz używam już tam istniejących tagów językowych i szukam w nich. Jeśli nikt nie odpowiedział na żadne pytanie na ten temat (dość rzadkie, ale zdarza się to od czasu do czasu), zadaję to pytanie. :)


1
+1 Ten problem z szukaniem pomocy programistycznej był jednym z głównych powodów uruchomienia Stackoverflow.com
— Jonas

5

Moje rozwiązanie, z wyjątkiem przechodzenia do przepełnienia stosu i wyszukiwania tam według tagu, polega na sprawdzeniu, co chcę zrobić, a następnie wpisaniu go w cudzysłowie przed rozpoczęciem wyszukiwania. Więc „Samouczek programowania C” prawdopodobnie dostanie to, czego chcesz. Coś, na co kiedyś spojrzałem, „Mnożenie macierzy w C” byłoby podobne. Również nauczenie się korzystania z zaawansowanego wyszukiwania Google stało się dla programistów pewnym rodzajem przejścia. Znam ludzi na tej i innych stronach SE, którzy mają skrypty i ustawienia dla swoich przeglądarek, aby automatycznie robić wiele takich rzeczy.


2

W przypadku stron podręcznika po prostu wpisz formularz Google: man printf

Jeśli chcesz zawęzić do bibliotek C: man 3C printf

Jeśli jesteś zainteresowany wywołaniami systemowymi: man 2 select


Ojej, mam nadzieję, że nie masz nic przeciwko dokumentacji Unixa i nie szukałeś samouczków, dyskusji ani odniesień do systemu Windows.
— DeadMG,

1
@DeadMG - W drugim komentarzu do pytania OP konkretnie wspomina strony podręcznika man. Próbowałem w tym pomóc.
— mouviciel

Niestety jestem na komputerze Mac, a stron podręcznika brakuje albo są one nieaktualne.
— AndrewKS

Czy masz na myśli, że strony podręcznika, które pobierasz za pomocą Google, nie są pomocne na Macu lub że strony podręcznika na Macu są nieaktualne?
— mouviciel

2

Czy istnieje sposób na bardziej efektywne wyszukiwanie określonych zasobów C za pomocą Google?

Szukając C, unikam ogólnej wyszukiwarki Google i najpierw wypróbowuję określone zasoby:

Robię to jednocześnie w osobnych zakładkach przeglądarki. Jeśli nie znajdę nic w ten sposób, wtedy zacznę trałowania poprzez wynikach Google.

Każdy inny powinien się do tego dodać, nie obchodzi mnie, czy stanie się wiki społeczności :)



0

Jeśli szukasz konkretnej koncepcji programowania, po prostu wpisz „C” na początku wyszukiwania. Z mojego doświadczenia wynika, że ​​wczesne terminy mają większą wagę - a C jest na tyle powszechne, że prawie każdy termin programowania ujawnia rzeczywiste informacje dotyczące programowania dla języka.

Niestety Google czasami lubi być mądry i włączać / wyłączać interpunkcję według własnego uznania, więc możesz dopasować takie rzeczy jak C ++, C # i tak dalej.

Jednak Google może zostać przeszkolony, jeśli jesteś zalogowany. Tak często szukam elementów związanych z programowaniem, Google często zakłada, że ​​o to mi chodzi, bez potrzeby wyjaśniania. (Na przykład wyszukiwanie hasła „drzewo” daje mi artykuł w Wikipedii na temat struktury danych w wynikach przed typem, który wyrasta na zewnątrz - chociaż większość pozostałych wyników to ten rodzaj drzewa). W końcu Google powinien dowiedzieć się, że masz na myśli C, a nie C ++, C # lub ogólną literę alfabetu.


0

Nie korzystałem z tego zbyt często, ale spróbuj użyć standardu ANSI, którego szukasz. Więc jeśli chcesz użyć C89, to google „C89”. Dostaniesz trochę rzeczy, które nie są związane z C, ale do tej pory nie widziałem żadnego tutoriala C # lub C ++. Możesz to również zrobić za pomocą C99.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.