Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
cepxuo
0 / 0 / 0
Регистрация: 30.08.2012
Сообщений: 5
#1

С чем лучше начинать: с IDE или с командной строкой? - C++

31.08.2012, 19:53. Просмотров 2340. Ответов 44
Метки нет (Все метки)

Изучать язык только начал и сразу же столкнулся с несоответствием примеров в книгах с реально написанным кодом. Когда-то мне в руки попался диск с 6-м Борландом, там видел что изначально есть определенный стартовый набор необходимого кода, я так думаю с поддержкой библиотек у них тоже проблем будет поменее, да и собирать его можно как лего, но... Хочу изучить с++ довольно глубоко и основательно. Стоит ли для этого выбрать все таки работу с компилятором через командную строку?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2012, 19:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С чем лучше начинать: с IDE или с командной строкой? (C++):

Робота с командной строкой - C++
Здраствуйте. Есть проблемка, не могу понять почему так, прошу чтоб ктото помог. #include <iostream> #include <cstdlib> using...

Работа с командной строкой - C++
Ситуация: у меня есть программа-интерпретатор другого языка. Работает через командную строку. Преподаватель попросил следующее: реализовать...

Работа с командной строкой - C++
Как записать файл в командную срока и оттуда считывать этот файл?

Работа с командной строкой - C++
Нужно встроить в программу код для перекодировки звукового файла из wav во flac. Для этого взял CUETools. Я не знаю как вызывать консольное...

Работа с командной строкой - C++
Здравствуйте! Не подскажите как можно работать с командной строкой в си++? Я имею ввиду через компилятор передавать команды в командную...

Управление командной строкой - C++
Здравстуйте, У меня возник такой вопрос, можно ли написать в с++ такую программу которая будит писать команды в командной строке?...

44
ValeryS
Модератор
6729 / 5138 / 484
Регистрация: 14.02.2011
Сообщений: 17,243
02.09.2012, 20:28 #31
Цитата Сообщение от alsav22 Посмотреть сообщение
После компиляции. Время-то уходит на это.
если я ошибся в названии функции то ни один IDE не поймает, нужно так же компилировать
а если в написании встроенных типов то есть редакторы с подсветкой
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.09.2012, 20:40 #32
Цитата Сообщение от ValeryS Посмотреть сообщение
если я ошибся в названии функции то ни один IDE не поймает, нужно так же компилировать
а если в написании встроенных типов то есть редакторы с подсветкой
Я об этом и говорю: о нужности, особенно для начинающих, подсказок. А где и как они сделаны (через подсветку, подчёркивание или как-то ещё), это уже другой вопрос.
0
remarkes
303 / 226 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
02.09.2012, 20:50 #33
Цитата Сообщение от alsav22 Посмотреть сообщение
Я о синтаксисе.
первые дни тяжело, зато потом привыкаешь писать правильно.

по теме:
я обычно пишу в IDE, но учиться сначала лучше в консоли - чтобы обрелось понимание сборки, и вообще, навык работы в консоли. Чтобы консоль не казалась чем-то "ужасным и страшным".
Потом, когда нарабатывается автоматизм, некоторые вещи в консоли делаются просто быстрей.
Если говорить о линуксовой консоли, а это как правило bash-интерпретатор, то он обладает массой полезных функций.

На IDE, конечно, удобней и быстрей (автозаполнения, маны, сниппеты, ГУИ-шки, куча полезных горячих клавиш).

Добавлено через 7 минут
Цитата Сообщение от alsav22 Посмотреть сообщение
через подсветку, подчёркивание или как-то ещё
я в первый раз когда увидел подсвеченный код, мне было его крайне непривычно (тяжело) понять, из-за привычки видеть только одноцветный код. хотя казалось бы цветной код должен восприниматься легче и быстрей. такой вот парадокс.
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.09.2012, 21:05 #34
Цитата Сообщение от remarkes Посмотреть сообщение
привыкаешь
Цитата Сообщение от remarkes Посмотреть сообщение
непривычно
Цитата Сообщение от remarkes Посмотреть сообщение
привычки
В этом, наверное, суть.
1
remarkes
303 / 226 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
02.09.2012, 21:14 #35
Цитата Сообщение от cepxuo Посмотреть сообщение
столкнулся с несоответствием примеров в книгах с реально написанным кодом
я к этому отношусь философски. В некотором смысле это даже полезно - выискивание ошибок в коде тренирует "внутренний дебаггер" и позволяет выработать навык более критично и вдумчиво читать код. Когда знаешь, что код работает, читаешь его крайне поверхностно, посему "понимания кода" в конце концов не возникает.
Похвально стремление изучить язык глубоко и основательно.

Добавлено через 9 минут
alsav22, несомненно.
просто (я имел небольшой опыт преподавания), когда IDE сама за них "заполняет" функции, циклы и проч, они их в итоге даже не запоминают.
а если человека заставить 10 раз написать инклуд стрио и мейн, он на генном уровне начнет понимать, откуда начинает работать программа.
а если заставить писать gcc -o my_prog.c, он вобъет себе понятие сборки - что это не просто "какой-то ненужный фоновый процесс", а процесс создания бинарника из текста программы.
2
cepxuo
0 / 0 / 0
Регистрация: 30.08.2012
Сообщений: 5
02.09.2012, 23:54  [ТС] #36
Для чего мы программируем? Что бы заставить что-то работать, облегчить эту работу. Получается если выбираешь командную строку сознательно отказываешься от самого принципа идей программирования. Но... Это скорее касается тех кто в полной мере владеет искусством написания кода. Для новичков это больше воспитательно-педагогический процесс - "чем сложнее дается, тем глубже засядет". Поэтому я все же выбрал MinGW + Notepad.

Всем спасибо.
0
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
03.09.2012, 00:06 #37
отвечу еще раз на название темы: неважно как начинать, важно - НАЧИНАТЬ. а там по ходу дела разберешься, и ответ на этот вопрос сам найдешь.
1
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
03.09.2012, 00:22 #38
emacs или vim - достаточно мощные текстовые редакторы для программирования.
И как по мне лучше выбрать что-то одно и пользоваться им постоянно.
Я сам начал недавно изучать плюсы и отдал предпочтение в сторону emacs и не пожалел
0
John Prick
823 / 756 / 152
Регистрация: 27.07.2012
Сообщений: 2,150
Завершенные тесты: 3
03.09.2012, 00:41 #39
Что-то все про компиляцию да про подсветку синтаксиса... А про отладку что? Как вы в консоли отлаживаться собираетесь? Или вы программы сразу без ошибок пишите? Научите.
0
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
03.09.2012, 00:46 #40
Юзай GDB @ Отлаживай пристальным взглядом. (@ пиши тесты)

Но лапшепростынекод, которого большинство, этим отлаживать сложно.
1
remarkes
303 / 226 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
03.09.2012, 07:43 #41
cepxuo, учиться программировать и программировать - это две большие разницы. Тут больше подходит принцип - тяжело в учении, легко в бою. Если программист не знает, что все тоже самое можно сделать в консоли и "боится" ее, а тем более привык к определенной графической ИДЕ, или что программы святым духом собираются - это ж**а. Автоматизированные ИДЕ с обилием плюшек и шаблонов этому просто не приучат.
0
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
03.09.2012, 09:13 #42
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Я по этому поводу могу повторить только одно: для того, чтобы знать, что говно невкусное, вовсе не обязательно пробовать его.

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

Беда, если у них в голове программы работают на ритуальной магии, а не на понимании. Беда, если #include <iostream> — это заклинание для призыва ввода-вывода, а using namespace std; — форма вежливости, которую надо просто упоминать. Беда, если в голове есть вещи "которые надо просто запомнить".
5
remarkes
303 / 226 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
03.09.2012, 10:28 #43
~OhMyGodSoLong~, если по теме ТС, он упоминал, что хотел бы вникнуть "глубоко". Имхо, консоль к этому располагает. А иначе, появляются такие "беды":
- человек думает, что IDE обязательно идет с компилятором. Темы "ниработаит праграма" в топиках по С/С++ - регулярное явление.
- для того, чтобы написать код на C/C++ необходим Microsoft Visual Studio
- искренне недоумевает, когда в книге написано собрать с помощью команды:
g++ -o prog.cpp
(ну или типа того)
и другие.
по сравнению с этим "беды" с непониманием пространства имен - мелочи (имхо).
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
03.09.2012, 11:07 #44
Цитата Сообщение от cepxuo Посмотреть сообщение
с IDE или с командной строкой?
IDEшек много, а консоль одна
в винде хватает mingw и notepad++
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
03.09.2012, 13:56 #45
accept, поддерживаю
0
03.09.2012, 13:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2012, 13:56
Привет! Вот еще темы с ответами:

Работа с командной строкой... - C++
Помогите использовать возможности командной строки в с++. Задание такое- ввести 200 случайных чисел, записать их в текстовый файл, и этот...

Работа с командной строкой - C++
Здравствуйте. Хочу проверить изменялось ли имя exeшного файла .запускаю из командной строки и прописываю весь путь ...

Проблемы с командной строкой и файлами - C++
Здравствуйте,через командную строку мне нужно:запустить программу и передать адреса текстовых файлов для прочтения,к примеру делаю...

Работа с командной строкой Windows - C++
Здравствуйте, форумчане. У меня появилась проблема. Нужно считать файл и вывести на экран. С этим проблем нету, всё работает. Но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.