![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
VirtualVoid |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 4.8.2009 Где: Сибирь Репутация: нет Всего: 1 |
А в ИДЕ этого не придется учить? Для прикручивания того же opengl32.lib новичку долго придется ковырять propirties проекта. И то еще надо сначала отличить их от свойств самой студии или текстового редактора, т.е. просто знать где искать. Кроме того, ему еще понадобится изучать все эти типы проектов, удивляться почему код проекта MFC так не похож на то, чему учили в школе и почему оно вобще работает. А множество кнопок типа compile/make/build? Наверно, это куда проще чем команда g++, которой для начального изучения хватит выше крыши. Когда придет время учить как линковать библиотеки, этому новичку уже и на ИДЕ будет не стыдно пересесть.
Зачем? У всех пользователей студии в главном меню рядом с ярлыком студии для этого есть ярлык с названием типа "Visual Studio command line tools", который запустит командную строку со своим path, ведущим к студийным бинарникам. Команды cl.exe для компиляции одного файла более чем достаточно. |
||||
|
|||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
azesmcar, вижуал студия не свободна!:)
А командную строку компилятора изучить - сущий пустяк. Всего пара ключей и масса профита. Во время обучения - самое оно. А как вести дальнейшие более сложные разработки, человек сам дойдет. Я к примеру от IDE вообще отказался в виду ее ненужности: текстовый редактор - для написания кода, система сборки проекта - для конпеляции, отладчик - для обезьян, отладчик памяти интегрирован в систему сборки. Добавлено через 1 минуту и 53 секунды VirtualVoid, cl.exe для сопляков. Настоящие самцы используют проекты. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
azesmcar |
|
||||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
т.е. по твоему выучить командую строку, набрать это все и запустить легче чем сконфигурировать проект из окошка, где все написано? ну-ну ![]() ![]()
естественно проще ![]()
для начала одного типа более чем достаточно - Win32 console application ![]()
а MFC вообще учить не надо. затем, чтобы вот так не извращаться. а еще знаете ли есть IntelliSense, debugger, удобная подсветка кода, autocompletion и наконец VisualAssist. полагаю новичку и командную строку дебагера надо изучить, не так ли? или настоящие джедаи дебагерами не пользуются?
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express Это сообщение отредактировал(а) azesmcar - 17.9.2010, 11:14 |
||||||||
|
|||||||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Ну и какая мне свобода от ее бесплатности? Хочу ее пропатчить, чтобы появилась заветная кнопка "###ись". Во весь экран.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
||||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Лингва слила. Когда без исходников - это не свободное, а анально огороженное распространение.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
Любитель |
|
||||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Когда я смотрел в последний раз MinGW-ный gdb, он был значительно более тормозной, чем студийный дебаггер (ну или его реинкарнация в виде cdb). Да и вообще навести мышку и увидеть значение переменной или набирать команды в консоли дебаггера.. А для новичка - которому хочется видеть, как "работает программа", дебаггер ИМХО очень важен. Я ждал этого! Изучение С++ надо начинать с изучение vim/emacs ![]()
Зачем новичку (в плане С++ вообще) OpenGL? |
||||
|
|||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
||||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
||||
|
||||
tararataka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 21.8.2010 Репутация: нет Всего: нет |
azesmcar
Ну а что, поставить ide религия запрещает? Чёто я вообще не понял, сути проблемы. Смысл изучения начинать с вима и g++, в том, что бы начать с наиболее чистого и рафинированного случая. Что бы понять в каком порядке компилятор собирает программу, что при этом появляется, что такое переменные окружения. И что бы потом не считать, что иде, компилятор и язык программирования это одна и та же программа. Ну и преодоление священного трепета перед консолью, а такой феномен иногда имеет место быть. Это сообщение отредактировал(а) tararataka - 17.9.2010, 12:43 |
|||
|
||||
azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Суть проблемы в том, что некоторые люди предлагаю браться за обучение без IDE (и насколько я понял ты тоже). Об этом и речь.
тогда и программирование изучать с ассемблера а компьютерный дизайн и рисование лучше вообще изучать начиная с метода прямого отображение в видеобуфер, нечего всякими надстройками пользоваться, все с чистого, рафинированного. ![]() Это сообщение отредактировал(а) azesmcar - 17.9.2010, 12:49 |
||||
|
|||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Нет. Вначале надо изучить, как минимум, все функциональные блоки процессора и как они взаимодействуют. [off]Про вим/емакс это был стёб, если что. Хотя я не против ни того, ни другого, но не для новичка[/off] |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Программирование нужно начинать с математики и алгоритмов (хелло, паскаль). Потом немного машины и языка, близкого к машине или хотя бы не оторванного от нее (хелло, С). Асм - вариант, конечно, но он очень многословный.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
tararataka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 21.8.2010 Репутация: нет Всего: нет |
azesmcar
Ага, значит: нажать на жёлтое колёсико - это легко и удобно. а написать g++ main.cpp это нечто на уровне ассемблера, и прямой работы с видеобуфером? ![]() |
|||
|
||||
Carbonfiber |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 23.11.2009 Репутация: нет Всего: нет |
о0, я в потустроннем мире
![]() ![]() сток сообщений и нефига непонимаю... согласен... Windows Forms - при запуске появилось чтото родное ![]() ![]() смайлики супер(хоть и простые) ![]() шо такое IDE? меня википедия вводит в тотже потусторонний мир что и посты в этом топике ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |