Pregunta

Lo que podría recomendar algunos de ustedes para el uso de la hora de aprender C y programación con C?

He pensado en las siguientes opciones. (En OSX)

  1. Aquamacs
  2. TextMate y de la terminal
  3. XCode

Quiero aprender algo más que el IDE para que capto el concepto ya que estaré aprendiendo sobre compiladores, etc.

He intentado Aquamacs al aprender Erlang pero era más una molestia que me gustó.

¿Hay un adicional mucho que aprender cuando se utiliza un entorno de Emacs?

Lo que es más beneficioso para la comprensión de cómo funcionan las cosas. (C)

¿Hay otras herramientas o posibles opciones pena mirar en?

Gracias

¿Fue útil?

Solución

Si lo que desea aprender es Lenguaje de Programación C en Mac OS X Me gustaría ir con XCode . Tiene una muy buena GDB la integración, y su curva de aprendizaje es más suave que la de Emacs o simplemente escribir sus propios Makefiles.

Otros consejos

Si usted quiere aprender acerca de C, en mi opinión, se debe utilizar el editor más básica disponible, compilar utilizando el terminal con gcc. Y eso es todo.

Una vez vas a entender el idioma, la cosecha una IDE sobre otro será un pan comido.

Pero no IDE realmente le enseñan nada sobre C.

También hay BBEdit en OSX. (Lo he utilizado brevemente en los días OS8.) En lo que va aprendiendo C, hay una serie de libros que se pueden probar. Me pop hasta lo más cercano es la librería de la cadena y navegar por la sección de Programación.

También me gustaría invertir en un libro algoritmo bien.

Si desea utilizar Emacs como un IDE, tendrá que escribir Makefile con el fin de ser capaz de compilar desde Emacs. La escritura Makefile podría ayudar a entender las opciones de compilación, el código objeto, que une y tal.

Así que para usar Emacs como IDE para el aprendizaje de C, usted debe utilizar C-mode, sabe de M-x compile y usando GDB bajo Emacs (M-x gdb). Para consultar las páginas man para las funciones de biblioteca, M-x man y suministrarla (3 printf, por ejemplo, para leer la página del manual de C I / O función printf) el número de sección y la función nombre.

No estoy seguro de si se utiliza Emacs + Makefile de esta manera es más beneficioso para ayudar a enseñar cómo compilar, enlazar, construir, etc, pero seguro que sí ayuda en el aprendizaje de esas ideas.

Si no se siente cómodo usando un editor más avanzado como vim o emacs, a continuación, se recomienda usar TextMate o algo similar. Esto le permitiría concentrarse en el código que está escribiendo en lugar de luchar para aprender a utilizar el editor.

El uso de un IDE completo soplado como XCode también permitirá hacer caso omiso de más o menos el sistema de construcción, mientras que todavía está aprendiendo el lenguaje mismo. Una vez que se sienta cómodo con C, aprendiendo cosas como make o cmake sería menos abrumadora.

A continuación, después de eso, tal vez usted puede volver a revisar vim o emacs y ver lo que un editor más complejo puede hacer por usted, en todo caso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top