Программирование на С. Что для этого нужно?
|
|
OverMARs | Дата: Суббота, 30 Марта 2013, 19:46 | Сообщение # 1 |
был не раз
Сейчас нет на сайте
| Привет всем! Я решил изучить яп С. Так вот, что именно для этого нужно? Какие программы и т.п.?
\(•_•) ...))Z ...\\
|
|
| |
Levrite | Дата: Суббота, 30 Марта 2013, 19:47 | Сообщение # 2 |
участник
Сейчас нет на сайте
| Любой компилятор по С и логично что книги по С.
|
|
| |
stalker5889 | Дата: Суббота, 30 Марта 2013, 20:00 | Сообщение # 3 |
Свободный игродел
Сейчас нет на сайте
| OverMARs, Прямые руки - 2 шт (мытые!) Книжка по С - По вкусу. Компилятор - Бесплатный (удобный) или платный (свежий!) Желание - Много не бывает. Нужно запастись надолго.
|
|
| |
OverMARs | Дата: Суббота, 30 Марта 2013, 21:31 | Сообщение # 4 |
был не раз
Сейчас нет на сайте
| stalker5889, руки у меня есть(не инвалид слава Богу:), книжка и желание тоже. А компилятор какой, поделить ссылкой?
\(•_•) ...))Z ...\\
|
|
| |
Levrite | Дата: Суббота, 30 Марта 2013, 21:34 | Сообщение # 5 |
участник
Сейчас нет на сайте
| Цитата (OverMARs) А компилятор какой, поделить ссылкой? DevC++ или VisualStudio от майкрософта.
|
|
| |
RUNGOGET2THECHOPAH | Дата: Суббота, 30 Марта 2013, 21:56 | Сообщение # 6 |
участник
Сейчас нет на сайте
| Еще не помешает хоть какой-то опыт программирования на языках типа Паскаля или Бэйсика. Ну это в идеале.
|
|
| |
OverMARs | Дата: Суббота, 30 Марта 2013, 23:11 | Сообщение # 7 |
был не раз
Сейчас нет на сайте
| Levrite, у меня есть DevC++, можешь уроки подкинуть...
\(•_•) ...))Z ...\\
Сообщение отредактировал OverMARs - Суббота, 30 Марта 2013, 23:14 |
|
| |
Levrite | Дата: Суббота, 30 Марта 2013, 23:24 | Сообщение # 8 |
участник
Сейчас нет на сайте
| Цитата (OverMARs) Levrite, у меня есть DevC++, можешь уроки подкинуть... Do it.
|
|
| |
Snuux | Дата: Суббота, 30 Марта 2013, 23:51 | Сообщение # 9 |
постоянный участник
Сейчас нет на сайте
| http://gcup.ru/forum/62-1558-1 - начинать отсюда. Потом покупаешь книгу: http://www.ozon.ru/context/detail/id/1498452/ И практикуешься, решаешь задачки и пр. Погугли насчет "Задачник по паскалю" или "Задачник по программированию". От туда будешь брать условия задач. Далее советую на Qt смотреть. Ну и насчет Си и Си++ - если хочешь для игр, именно делать игры, а не отдельные части частей движков (которые лучше на Си обычном написать) - то бери С++. И ещё, если хочешь делать игры, то лучше учить какой-нибудь скриптовый/более высокоуровневый язык. Советую либо Java либо JavaScript либо lua...
P.S. Если решишь делать игры на Си/Си++ то советую библиотеку Allegro. Куча туторов на англе, и есть немного на русском.
|
|
| |
Smalltalk | Дата: Воскресенье, 31 Марта 2013, 02:49 | Сообщение # 10 |
был не раз
Сейчас нет на сайте
| Snuux А не лучше Кернигана и Ритчи? Цитата (Levrite) DevC++ или VisualStudio от майкрософта. devCpp - во первых не компилятор(компилятор там MinGw), а среда, притом не очень хорошая. CodeBocks есть. По поводу MSVS - разговор отдельный, не рекомендую изучать язык совместно с ним.
Си - это вообще более сложный язык, но довольно приятный, если в нем более-менее разобраться, в отличии от "кобылы" Си++.
|
|
| |
Elidann999 | Дата: Воскресенье, 31 Марта 2013, 04:13 | Сообщение # 11 |
был не раз
Сейчас нет на сайте
| OverMARs, для того, чтобы научиться программированию на C необходимо:
1. Книги по С Вот прекрасный ресурс (сам пользуюсь) тыц
2. Среда программирования Идеально подойдёт Code::Block тыц
3. Компилятор C Идеально подойдет Cygwin тыц
Настройка компилятора: Для установки компиляторов gcc и g++ GNU, make и отладчика gdb из cygwin.com:
Загрузите программу setup.exe Cygwin, щелкнув Cygwin 'Установить Cygwin' в левой панели навигации или щелкнув непосредственно эту ссылку setup.exe.
Запустите программу setup.exe. Примите значения по умолчанию до перехода к странице 'Выберите подключение к Интернету'. Выберите на этой странице наиболее подходящие параметры. Нажмите кнопку "Далее".
На странице 'Выберите сайт загрузок' выберите сайт загрузок, который вероятнее других находится относительно ближе остальных. Нажмите кнопку "Далее".
На странице 'Выберите пакеты' выберите пакеты для загрузки. Щелкните знак '+' рядом с Devel. Чтобы развернуть категорию инструментов разработки. Может потребоваться изменение размера окна, чтобы одновременно был виден больший объем информации.
Выберите все пакеты, которые необходимо загрузить, щелкнув метку 'Пропустить' рядом с ними, которая позволяет просмотреть номер версии загружаемого пакета. Как минимум
gcc-core: компилятор gcc-g++: компилятор gdb: отладчик GNU make: версия GNU служебной программы 'make'
Пакеты, которые требуются для выбранных пакетов, также автоматически выбираются. Щелкните 'Далее' для подключения к сайту загрузок и загрузите выбранные пакеты. После завершения загрузки щелкните 'Готово'. Вот и все.
P.S.: Не знаю, можно ли в сообщениях ссылки размещать...
Если информация помогла поставь + если не сложно
И еще - как пользоваться спойлерами (а то сообщения длинные)?Добавлено (31.03.2013, 04:13) ---------------------------------------------
Цитата (Smalltalk) Си - это вообще более сложный язык, но довольно приятный, если в нем более-менее разобраться, в отличии от "кобылы" Си++.
Полностью и безоговорочно согласен
|
|
| |
Bazilik_xD | Дата: Понедельник, 01 Апреля 2013, 12:07 | Сообщение # 12 |
был не раз
Сейчас нет на сайте
| В школе учил паскаля, пытался самостоятельно выучить что-то другое - не получалось(ну никак), поступил в ВУЗ, теперь более-менее программирую на Си и Си++ (причем на разных предметах изучаем разные языки), вот курсовую пишу (надо игруху запилить).
Учебники я считаю, не очень хорошее дело в них часто написано очень мудрёно и выбрать нужное очень тяжело(( Мне кажется, что лучше всего учиться у того, кто уже умеет это делать
Среда программирования - Notepad+ )) Компилятор gcc (включен в MinGW)
Сообщение отредактировал Bazilik_xD - Понедельник, 01 Апреля 2013, 12:14 |
|
| |
x_X | Дата: Пятница, 26 Апреля 2013, 02:45 | Сообщение # 13 |
был не раз
Сейчас нет на сайте
| Цитата (OverMARs) Levrite, у меня есть DevC++, можешь уроки подкинуть... в книге "с++ для чайников" как раз учат работать в данной среде
|
|
| |
GameLoper | Дата: Пятница, 26 Апреля 2013, 10:56 | Сообщение # 14 |
Нуб в гейм-деве
Сейчас нет на сайте
| Цитата (Elidann999) Идеально подойдёт Code::Block Согласен особенно если подсчитать что инициализацию DX не надо писать
Single of game tycoon = 10%
|
|
| |
CountNeuromancer | Дата: Среда, 22 Мая 2013, 17:35 | Сообщение # 15 |
частый гость
Сейчас нет на сайте
| Цитата (GameLoper) Идеально подойдёт Code::Block Тут есть одна проблема - данная IDE довольно давно не обновляется, и поэтому она действует по устаревшим стандартам. Я бы посоветовал microsoft visual C++ express или qt creator (если захотите, можете скачать и сами библиотеки qt, может пригодиться). Qt creator поддерживает как miniGW, так и компилятор от microsoft.
Сообщение отредактировал CountNeuromancer - Среда, 22 Мая 2013, 17:35 |
|
| |
Andrey_M | Дата: Среда, 22 Мая 2013, 18:00 | Сообщение # 16 |
старожил
Сейчас нет на сайте
| Нужны прямые руки, нормальная среда разработки и книги/учебники (в случае, если ещё не знаешь).
Если учишь C#, то ставь юньку, поскольку сей ЯП скорее игровой.
ЪЪЪЪ! Лучшая благодарность - плюс в репутацию :-)
|
|
| |
Snick | Дата: Пятница, 24 Мая 2013, 00:03 | Сообщение # 17 |
почетный гость
Сейчас нет на сайте
| Цитата Если учишь C#, то ставь юньку, поскольку сей ЯП скорее игровой. Andrey_M, отжёг!
|
|
| |
shubniggurath | Дата: Пятница, 24 Мая 2013, 01:14 | Сообщение # 18 |
www.playnoread.com
Сейчас нет на сайте
| А зачем вам именно С?
Учу 3д!
|
|
| |
Revolver_45 | Дата: Пятница, 24 Мая 2013, 02:44 | Сообщение # 19 |
почетный гость
Сейчас нет на сайте
| Самое главное это хорошие книги хороших авторов: Керниган и Ритчи - "Программирование на Си" Хэзфилд и Кирби - "Искусство программирования на Си"
rtytyrtyr
|
|
| |
Izaron | Дата: Понедельник, 27 Мая 2013, 14:18 | Сообщение # 20 |
Rammstein forever
Сейчас нет на сайте
| Посоветовал бы, конечно, C++, так как этот ЯП более развитый и у него больше плюсов, пардон за тавтологию. К примеру, классов на С нету, есть только структуры Но, как говорится, на вкус и цвет. Я сам начинал с С# После того, как более-менее освоишь С, посмотри различия С от С++, со знанием С выучить С++ легко очень, по ходу дела больше узнаешь нового.
|
|
| |