Cómo Google correctamente para C

44

El problema al tratar de usar Google para encontrar tutoriales o respuestas para el lenguaje de programación C es que C no es un nombre lo suficientemente expresivo como para limitar las búsquedas. Incluso junto con palabras clave como "Programación" y / o "Lenguaje" produce resultados principalmente para C ++, C # y Objective-C.

¿Hay alguna manera de buscar de manera más efectiva recursos C específicos usando Google?

AndrewKS
fuente
1
La programación en C funcionó para mí. Tal vez usted puede utilizar las ""o +o incluso -trucos de Google ...
c0da
Oh, no me refería solo a programar en C en general, sino específicamente a ciertos tutoriales y páginas de manual. p.ej. Si quisiera encontrar un tutorial sobre cómo pasar cadenas en C ... los resultados de búsqueda pueden estar llenos de cadenas y también de manipular C # y C ++. Ese ejemplo no es tan bueno porque los primeros resultados contienen la respuesta, pero me estoy quedando corto con un buen ejemplo en este momento.
AndrewKS
2
También puede buscar directamente en el grupo comp.lang.c ( groups.google.com/group/comp.lang.c/topics ).
Clement J.
3
Una vez necesitaba buscar información sobre cómo administrar cadenas en C. Busqué en Google "C cadenas". Luego me desplacé hacia abajo y luego aparecieron algunos resultados de imágenes ... ¡OH!
Konamiman
1
Este problema con la búsqueda de ayuda para la programación fue una de las principales razones para el inicio de Stackoverflow.com
Jonas

Respuestas:

28

Puede usar los signos +o -para agregar o quitar peso para un término de búsqueda.
Sin embargo, el mejor lugar para buscar realmente no es Google en absoluto, es StackOverflow

Algunos ejemplos de google de todos modos:

  • +C para artículos donde la letra C está sola
  • +C -C++ para artículos en C donde no hay referencias a C ++
  • +"C Sharp" para artículos con peso agregado a un término agrupado
Daniel Little
fuente
44
Además, podría -c ++, -c # para eliminarlos de los serps. Aunque, por supuesto, corre el riesgo de omitir las páginas C que hacen referencia a C ++ / C # ...
Anónimo
¿Creo que quisiste decir + "C" y no + "C #"?
Johan
1
Ah, las alegrías de los idiomas de una sola letra :)))
Rook
22

Personalmente, siempre busqué en Google "Programación en C", y luego cualquier tema relacionado con el lenguaje que tengo curiosidad ... Eso es ...

Hasta que descubrí el desbordamiento de la pila. Ahora solo uso las etiquetas de idioma ya existentes y busco dentro de ellas. Si nadie ha respondido alguna pregunta sobre el tema (bastante raro, pero sucede de vez en cuando), yo mismo hago la pregunta. :)

Andreas Johansson
fuente
1
+1 Este problema con la búsqueda de ayuda para la programación fue una de las principales razones para el inicio de Stackoverflow.com
Jonas
5

Mi solución, salvo ir al Desbordamiento de pila y buscar por etiqueta allí, es buscar lo que quiero hacer, luego ponerlo entre comillas antes de buscar. Por lo tanto, "Tutorial de programación C" probablemente obtendría lo que deseaba. Algo que busqué hace un tiempo, "La multiplicación de matrices en C" sería similar. También aprender a usar la búsqueda avanzada de Google se ha convertido en un derecho de paso para los programadores. Sé de personas en este y otros sitios de SE que tienen secuencias de comandos y configuraciones para que sus navegadores hagan muchas de esas cosas automáticamente.

Ingeniero mundial
fuente
2

Para las páginas man, simplemente escriba en el formulario de Google: man printf

Si desea reducir a bibliotecas C: man 3C printf

Si está interesado en las llamadas al sistema: man 2 select

Mouviciel
fuente
Cielos, espero que no te importe la documentación de Unix para todo y no estés buscando tutoriales, debates o referencias de Windows.
DeadMG
1
@DeadMG: en el segundo comentario de la pregunta, OP menciona específicamente páginas de manual. Traté de ayudar en ese punto.
mouviciel
Lamentablemente estoy en una Mac y las páginas de manual faltan o están desactualizadas.
AndrewKS
¿Quiere decir que las páginas man que recupera con Google no son de ayuda en Mac o que las páginas man en su Mac faltan / están desactualizadas?
Mouviciel
2

¿Hay alguna manera de buscar de manera más efectiva recursos C específicos usando Google?

Cuando busco cosas en C, evito una búsqueda general en Google e intento primero recursos específicos:

Hago esto simultáneamente en pestañas separadas del navegador. Si no encuentro nada de esa manera, entonces empiezo a rastrear los resultados de Google.

Cualquier otra persona debería sentirse libre de agregar a esto, no me importa si se convierte en wiki comunitario :)

desviarse
fuente
2

Hay una página de Google llamada http://codesearch.google.com/ donde puede especificar un idioma como

buscar printf en C significa

printf lang:^c$
Daniel Kienböck
fuente
Pero eso solo busca a través de listados de códigos reales. No es tan útil si está tratando de encontrar artículos de referencia o blogs sobre C.
Tom van Enckevort
0

Si está buscando un concepto de programación específico, simplemente ponga 'C' al comienzo de la búsqueda. En mi experiencia, los términos iniciales tienen un mayor peso, y C es lo suficientemente común como para que casi cualquier término de programación revele información de programación real para el lenguaje.

Desafortunadamente, a Google a veces le gusta ser inteligente e incluir / excluir la puntuación como mejor le parezca, por lo que puede hacer coincidir cosas como C ++, C #, etc. por un tiempo.

Sin embargo, Google puede recibir capacitación si está conectado. Busco elementos relacionados con la programación tan a menudo que Google asume a menudo a eso a lo que me refiero sin necesitar más aclaraciones. (Por ejemplo, una búsqueda de 'árbol' me da el artículo de Wikipedia sobre la estructura de datos en los resultados antes del tipo que crece fuera, aunque la mayoría de los resultados restantes son ese tipo de árbol). Eventualmente, Google debería aprender que te refieres a C, no a C ++, C # o la letra genérica del alfabeto.

Izkata
fuente
0

No lo he usado mucho, pero intente usar el estándar ANSI que está buscando. Entonces, si quieres usar C89, entonces google "C89". Obtendrá algunas cosas que no están relacionadas con C, pero hasta ahora no vi un solo tutorial de C # o C ++. También puedes hacerlo con C99.

Jetti
fuente