Как я использую C-программирование дома

Я взял класс программирования C еще назад. Поскольку я закончил с классом и больше не имею доступа к школьной лаборатории, может кто-нибудь дать мне предложение, как мне практиковать мой c дома. Спасибо

Ответ 1

Назовите небольшую игру, такую ​​как tic-tac-toc или pong. Много удовольствия и чувство выполненного долга, когда вы закончите, но достаточно сложны, чтобы держать вас в работе на некоторое время:)

Существуют также сайты с кодовой конкуренцией, такие как topcode в google и т.д., чтобы продолжать практиковать. Черт, код ката может помочь. Как играть на инструменте, вы должны продолжать тренироваться, чтобы поправляться. В идеале вы должны получить начальную должность/стажировку, чтобы еще больше улучшить свои способности под наставничеством.

Если вам не хватает компилятора, у microsoft есть бесплатная версия последней студийной студии, доступной для скачивания. Он может делать c, С++, С# и все, что между ними. Кроме того, предложение gcc является хорошим, так как оно широко используется в различных разработках с открытым исходным кодом в исходной кузнице - другое место для перехода и подписаться на проект и помочь в групповом проекте.

Ответ 2

Попробуйте решить некоторые проблемы программирования программирования ACM, используя C.

http://acm.uva.es/

Написание кода для судьи и отправка его очень забавны.

Ответ 3

Я предполагаю, что у вас есть компьютер дома. Ваш вопрос о доступе к программному обеспечению? Если это Mac или Linux, то он уже имеет компилятор gcc. Для Windows вы можете загрузить mingw или cygwin. Я считаю, что Microsoft также имеет бесплатную версию Visual С++ для загрузки.

Ответ 4

Лучший способ изучить язык программирования - использовать его. Много раз дома вы сидите и понимаете, что есть какая-то полезность, которую вы могли бы написать, что облегчит вашу жизнь.

Я не рекомендую игры с кодировкой, требующие API, или это просто путает вопрос. В идеале вам лучше изучить язык немного лучше, прежде чем пытаться изучить графический интерфейс.

Ответ 5

Ваш вопрос может быть понят несколькими способами:

Вы не знаете, как иметь среду для работы с C дома

Это отчасти зависит от мнения, но особенно для C, я думаю, что Linux - хорошая среда. C и Unix связаны друг с другом в конце концов. Вам понадобятся gcc, make и т.д. Я помню, когда я начал изучать C как свой первый язык программирования в школе, ничего не имело смысла (отдельная компиляция, ссылка, make и т.д.), И я не знаю где вы там.

Вы хотите, чтобы проект практиковал C дома

Предполагаю, что вы знаете, как использовать типичную среду для создания программного обеспечения C. Я думаю, что лучше всего попасть в проект с открытым исходным кодом. C - широко используемый язык в open source, и найти проект, который вам интересен и нуждается в рабочей силе, не должен быть трудным. Запуск проекта с нуля - это то, что вы делаете в школе, и попасть в "реальный" проект заставит вас узнать гораздо более полезную вещь, чем сделать то же самое дома - справиться с контролем версий, справиться с отслеживанием ошибок, общаться с людьми: ) Существует более крутая кривая обучения, хотя бы для участия в проекте, но я думаю, что это гораздо более полезно, особенно если это широко используемый проект.

C обычно используется для материалов низкого уровня, но помимо очевидных (и довольно сложных) вещей, таких как ядро, существуют языковые режимы работы (например, погружение в код Python C не слишком сложно), аудио/видеоредакторы (ardor, и т.д.) и т.д.

Ответ 6

Первое упражнение, с которым я получал удовольствие, - это решение лабиринта. Лабиринт выглядит так

********** 0
* *  *B  * 1
* * **** * 2
* * *    * 3
* * * ** * 4
*A    *  * 5
********** 6
0123456789

поэтому в массиве размером 10 x 7 A - это точка отсчета (столбец 1, строка 5), B - это пункт назначения. * - стена, а space - дорога. цель программы состоит в том, чтобы печатать каждую координату кратчайшего пути от A до B, например. 1,5 -> 2,5 -> 3,5 -> 3,4 -> ...

если вы ищете компилятор, MingGW бесплатно в Windows.

Ответ 7

Просто пишите и запускайте C-программы дома, как бы вы тренировались?; -)

Я подозреваю, что, хотя вы этого не сказали, вам интересно, как вы можете получить необходимые инструменты для компиляции программы на своем компьютере - я прав? Если это так, знайте, что все инструменты, необходимые для разработки программ на C, доступны онлайн бесплатно. Самым важным является компилятор, и один из самых популярных компиляторов - GCC. Если ваш компьютер работает под управлением Windows, я думаю, вы также можете бесплатно загрузить Microsoft Visual Studio (или хотя бы одну его версию), и я считаю, что это будет включать компилятор C.

Вам также понадобится редактор или IDE. На минимальном минимуме вы можете сделать это в "Блокноте", но это причиняет вам ненужную боль. Notepad ++ - популярная альтернатива, подходящая для программирования. Или, если вы используете Visual Studio, у которого есть собственный редактор. (На самом деле у VS есть почти все, что вам нужно, насколько я знаю - я сам не использовал его)

Ответ 9

Дополняя другие ответы, если вы на большой машине Windows, вы можете запускать что-то вроде Ubuntu в виртуальной среде, например VirtualBox, чтобы получить песочницу, созданную для запуска программ на C.

Ответ 10

Установите ubuntu или debian. После установки выполните:

sudo aptitude install gcc

Или, альтернативно, установите другой компилятор C.

Теперь вы можете скомпилировать исходный код C в двоичный файл, который вы можете запустить.

Обратитесь к руководству своего компилятора для использования и узнайте, как писать сценарии оболочки для построения сценариев сборки.

Ответ 11

Начните с решения логических вопросов на базовом уровне, и при решении всегда следует лучший подход и лучшие практики.

Вы можете сослаться и попытаться решить этот фундаментальный вопрос: C-программы

Также попробуйте решить вопросы: Project Eulers