Если вы используете аннотацию Table, вы можете сделать что-то вроде этого:
Table table = Entity.class.getAnnotation(Table.class);
String tableName = table.name();
Ну, Visual Studio является стандартом для Windows, и есть бесплатные версии. Однако у него есть несколько специфических расширений Microsoft. Однако для обучения разработка консольных приложений довольно проста, а также довольно близка к стандартному стилю K & amp; R
.Тем не менее, давно я использовал Watcom, что было довольно неплохо для того времени. Это намного более разреженный, чем Visual Studio, но это может быть преимуществом для новичка. Я считаю, что он также доступен бесплатно в эти дни на http://www.openwatcom.org/index.php/Main_Page
. Я бы, вероятно, рекомендовал начать с этого, если ваш основной O / S - это Windows.
Редактировать: новый живой URL
GNU C в значительной степени является отраслевым стандартом, даже если это компилятор Unixy. Вы также можете использовать Visual Studio, но имейте в виду, что он не очень хорошо поддерживает C99. Есть и другие варианты, такие как pcc (мне очень нравится этот), llvm (также очень интересный) и т. Д., Но обычно они требуют определенного уровня энтузиазма.
Я использовал DevC ++, когда изучал C много лет назад. Это был отличный инструмент, хотя я давно его не видел, поэтому не уверен, в каком он сейчас состоянии.
Еще одна хорошая IDE - это CodeBlocks и его кроссплатформенная. Попробуйте, вам это может понравиться. Я использовал его некоторое время, и это дало мне хорошие результаты для того, что я делал (редактор изображений на C), но у него были некоторые ошибки.
Для разработки под Unix мне всегда нравилось использовать gcc и редактор ... это просто делает его забавным (после того, как вы привыкнете к нему).
Я рекомендую Куинси , когда вы только учитесь программировать на C / C ++. Простой в использовании и создан для простого тестирования небольших программ на C / C ++.
Когда речь идет о компиляторах c / c ++ на платформе Windows , есть довольно много на выбор.
И когда дело доходит до IDE, Zeus IDE можно легко настроить для работы с любым из них.
GCC (компилятор GNU) и vi / emacs (или пико для начинающих новичков)
Приложение: помните C НЕ является подмножеством C ++ , поэтому компилятор c ++ не обязательно уместно.
Почти все компиляторы C ++ будут компилировать код на C.
Я бы порекомендовал использовать Microsoft Visual Studio. Есть бесплатная версия этого.
Большинству программистов на C нравится иметь свой собственный редактор и выбирать компилятор, который подходит для их проекта. Вот почему вы можете скачать несколько разных компиляторов для C, а не столько встроенных в IDE напрямую.
Легко использовать редакторы, такие как Editplus или даже Блокнот. Некоторые из более интересных редакторов имеют подсветку синтаксиса и могут запускать команды в командном окне для вас.
В среде IDE обычно также поддерживается несколько языков. Поэтому, когда вы устали от C и хотите перейти на Python, Java, C ++, некоторые IDE могут помочь вам в этом. Я хотел бы взглянуть на них:
Вы можете бесплатно скачать компилятор Digital Mars C для Windows.
Вы можете использовать компилятор C ++, такой как gcc, для компиляции вашего кода на C. Вот хорошая статья со ссылками на бесплатные компиляторы C / IDE:
http://computerprogramming.suite101.com/article.cfm/freeprogrammingtools
Я использовал DevC ++ почти исключительно, когда учился в университете по программированию на C \ C ++. Он поставляется в комплекте с компилятором MinGW . Это довольно легко настроить и катиться. Кроме этого, моей единственной рекомендацией будет Visual Studio.
Большинство людей используют Microsoft Visual Studio для разработки под Windows. Вы можете получить бесплатную версию здесь: http://www.microsoft.com/express/download/ .
Обычно GCC используется в Unix и обычно входит в состав ОС.
C и C ++ очень похожи, но C ++ допускает классы. Большинство компиляторов C ++ будут компилировать код C.
Я удивлен, что никто не упомянул Pelles C . Отличная маленькая C IDE для Windows; включает компилятор на основе LCC. Тем не менее, NetBeans 6.5 имеет приличную поддержку C и C ++, а Code :: Blocks стоит того.
Для записи я использовал TCC, Крошечный компилятор C , для быстрого тестирования маленького кода. Это может генерировать exe и DLLs.
Вы, возможно, должны были бы загрузить заголовки Windows: это имеет ограниченное подмножество, Вы могли бы хотеть больше.
Цифровой Марс также имеет бесплатный компилятор C/C++ разумного размера.
Просто, потому что белая книга влияет, не означает, что это - хороший ресурс изучения!
Это - возможно худший способ узнать, что язык от этого когда-либо существовал. Вдобавок ко всему, в прошлый раз, когда я проверил, это было необоснованно дорого.
Это - полное определение языка и способно к этому (который является, почему это действительно - одна из самых влиятельных книг программирования). В течение долгого времени это на самом деле было определение C.
Вы могли бы рассмотреть вторую книгу по предмету.
Однако необходимо попробовать довольно много различных IDE и видеть то, чем Вы довольны.
На самом деле, сначала Вы могли бы хотеть привыкнуть к vi/emacs/notepad/make и компиляции командной строки, это получит Вас намного более сильное понимание Вашей среды (и если это не понимает, что Вы после, тогда Вы рявкаете неправильное дерево языка).
, Поскольку Вы исследуете различные IDE, я дал бы Eclipse или Netbeans с c плагином попытка. Они собираются быть большинством полных и надежных IDE (кроме, вероятно, для Microsoft) и независимы от платформы, таким образом, Вас не оставят в холоде, когда Вы решите перейти к Mac или Linux.
Свободный веб-сайт страны имеет список свободных компиляторов C . Многие из которых работают над Windows.