Вопрос

Что некоторые из вас могут порекомендовать для использования при обучении C и программированию с C?

Я подумал о следующих вариантах. (На OSX)

  1. Aquamacs
  2. Textmate и терминал
  3. Xcode

Я хочу узнать больше, чем просто IDE, чтобы понять концепцию, поскольку я буду изучать компиляторы и т. Д.

Я попробовал Aquamacs, когда изучал Эрланг, но это было скорее хлопот, чем мне понравилось.

Есть ли гораздо больше, чтобы узнать при использовании среды EMACS?

Что наиболее полезно для понимания того, как все работает. (C)

Есть ли другие инструменты или возможные варианты, которые стоит изучить?

Спасибо

Это было полезно?

Решение

Если вы хотите узнать C языка программирования в Mac OS X Я бы пошел с Xcode. Анкет У него очень хороший GDB Интеграция, и ее кривая обучения более гладкая, что Emacs 'или просто писать свои собственные маркировки.

Другие советы

Если вы хотите узнать о C, на мой взгляд, вам следует использовать самый базовый доступный редактор, компилируйте с помощью терминала с GCC. Вот и все.

Как только вы поймете язык, выбор одной IDE через другой будет безразличным.

Но ни один IDE действительно не научит вас чему -либо о C.

Есть также BBedit на OSX. (Я кратко использовал это в дни OS8.) Что касается обучения C, есть ряд книг, которые вы можете попробовать. Я бы зашел в любой книжный магазин цепочки, ближе всего, и просматривал раздел программирования.

Я также инвестировал в хорошую книгу алгоритма.

Если вы хотите использовать EMACS в качестве IDE, вам нужно будет написать MakeFile, чтобы иметь возможность компилировать из EMACS. Написание Makefile может помочь вам понять параметры компилятора, объектный код, связывание и тому подобное.

Таким образом, чтобы использовать EMACS в качестве IDE для обучения C, вы должны использовать C-режим, знать о M-x compile и использование GDB под EMACS (M-x gdb) Чтобы найти страницы Man для библиотечных функций, M-x man и поставьте его (3 Printf, например, для чтения страницы Man функции CI/O Printf) номер раздела и имя функции.

Я не уверен, что использование Emacs+Makefile таким образом наиболее полезно, помогая вам научить, как компилировать, связывать, строить и т. Д., Но это, несомненно, помогает в изучении этих идей.

Если вам неудобно использовать более продвинутый редактор, как vim или же emacs, Тогда я бы предложил использовать Textmate или что -то подобное. Это позволило бы вам сосредоточиться на коде, который вы пишете, а не пытаясь научиться использовать редактор.

Использование полной взорванной IDE, такого как Xcode, также позволит вам в значительной степени игнорировать систему сборки, пока вы все еще изучаете сам язык. Как только вы почувствуете себя комфортно с C, изучает такие вещи, как make или же cmake было бы менее подавляющим.

Затем после этого, возможно, вы сможете вернуться, чтобы проверить vim или же emacs И посмотрите, что может сделать для вас более сложный редактор, если что -нибудь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top