Форум программистов, компьютерный форум CyberForum.ru

С чего начать? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.78
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
23.01.2012, 16:01     С чего начать? #1
Доброго времени суток!
Уже достаточно давно засела мысль заняться программированием.Покопавшись немного в инете, решил определись для себя С++ (по описанию выглядит достаточно маневренным и универсальным языком).
Но возникла проблема с выбором материала для самомтоятельного обучения. Все осложняется еще и тем, что в школе вся информатика велась на уровне изучения Ворда, Екселя, и Пэйнта. В колледже повторялось то же самое. Но нигде не учили даже "Роботу-Кузнечику", поэтому базы нет практически никакой.
Сейчас нашел старый учебник жены по информатике 9-10 классы Кушниренко и Эпиктетовой. Пока на стадии изучения.
Можете ли Вы подсказать материал для изучения С++ (как конечный итог)? Возможно ли его изучение без, хотя бы, понимания других языков?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2012, 16:01     С чего начать?
Посмотрите здесь:

C++ С чего начать?
C++ C чего начать?
С чего бы начать... C++
С чего начать? C++
C++ Хочу начать учить C++ с чего начать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alkagolik
24.01.2012, 02:43     С чего начать?
  #41

Не по теме:

kravam, пролетел))) надо было патентовать свою работу.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 02:48  [ТС]     С чего начать? #42
alkagolik, завтра все подробно опишу... залипаю..
kravam
24.01.2012, 02:55
  #43

Не по теме:

Цитата Сообщение от alkagolik Посмотреть сообщение

Не по теме:

kravam, пролетел))) надо было патентовать свою работу.

Да, не, моя работа не столь неоправдана, как может показаться. Некоторые могут использовать сторонние компиляторы (например, сборки niXmana) и тогда им понадобится моя помощь, ну и плюс недостатки, не привязанные к версии компилятора. Щас буду править очередной.

Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 13:29  [ТС]     С чего начать? #44
alkagolik, silent_1991, Итак, мои действия:
1,1) Открываю IDE,
1,2) Закрываю окно с подскадками, и "Scripting console"...
1,3) File -> New -> Project...
1,4) в появившемся окне выбирал пустой проект(Empty project)
1,5) Project title: probnik, дальше оставлял пустое окно (думал, что адрес пропишется автоматически), Project filname вписался автоматически с расширением .cbp , Resulting filname: <invalid path> ( тоже оставил как есть).
1,6) В след окне немного поковырялся в графе Complier, но в итоге решил оставить все как есть.
1,7) выдало ошибку "Couldn't save project <invalid path> (Maybe the file is write-protected?)" и так 2 раза. нажал "ОК" за не имениес других кнопок.
1,-) ну тут, собственно, окно для ввода кода, было не доступно... немного поковырявшись,начал создание другого поэкта..

<< Дальнейшие ошибочные попытки различались только в выборе проекта (п.п 1,4)>>

Пошерстив мануал (спасибо alkagolik), и сделав все по нему, получил синтаксис в окне ввода кода. Но все же компиляция не происходит.. выводит ошибку "sample_lib - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.

Делал все в точности как в мануале. Даже имена те же.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.01.2012, 13:34     С чего начать? #45
Гортор, если на рабочем столе создать файл 1.cpp, кликнуть на нём правой кнопкой мыши и выбрать Открыть с помощью -> CodeBlocks (если списке его не будет, нажать Выбрать программу... -> Обзор и указать путь к экзешнику кодблокса), после этого набрать ход программы и нажать F9, что будет?
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 13:41  [ТС]     С чего начать? #46
silent_1991, никакой реакции.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.01.2012, 13:43     С чего начать? #47
Гортор, я в шоке. Переустановите кодблокс.
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 13:46  [ТС]     С чего начать? #48
silent_1991, аналогично.
Удалил С::В инсталятором, и добил все файлы оставшеся руками. + поставил сейчас как полную версию. (раньше ставил все по умолчанию).
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.01.2012, 13:52     С чего начать? #49
Гортор, значит вы просто-напросто что-то неправильно делаете. У всех ведь работает.

Добавлено через 37 секунд
Если хотите, то, конечно, можете писать в студии. Но мне лично теперь интересно, в чём же у вас проблема.
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 14:06  [ТС]     С чего начать? #50
silent_1991, мне тоже не понятно...
попробовал запустить код в студии. Поругался на отсутствие директивы "StdAfx.h". После ее добавления все прошло успешно..

Кстати, в С::В нужны какие-нибудь предварительные манипуляции с настройками? в мануале нужно было добавлять библиотеки...
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.01.2012, 14:25     С чего начать? #51
Гортор, stdafx - это расширение майкрософта, если в студии создавать пустой проект, его не надо будет подключать. Это один из первых примеров того, что майкрософт предпочитает не смотреть в сторону стандарта. Поскольку у gcc (и, соответственно, mingw) с поддержкой стандарта куда лучше, то никаких подобных нестандартных фишек (по крайней мере на поверхности, с первых же программ) там не наблюдается. А библиотеки (а точнее, заголовочные файлы) подключать придётся, но это не недостаток языка, пока просто знайте, что так надо.
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
24.01.2012, 15:41     С чего начать? #52
Гортор, в 1.4 надо выбрать из множества предложенных "консольное приложение" (console application), задать имя и указать путь.
При установке компилятор ставился по умолчанию или вы указали другое место для сохранения?
Попробуйте сделать следующее:
пуск->выполнить->cmd.exe, в консольном окошке пишем (тут пусть знатоки виндовс подкорректируют, если я направильно перенаправил поток вывода)
c:\путь\кбинарнику\codeblocks.exe -d > c:\log.txt и запускаем. пытаемся собрать и запустить программу, не получилось (как и ожидалось), закрываем. Открываем файл c:\log.txt и пишем сюда его содержимое.
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 17:58  [ТС]     С чего начать? #53
Цитата Сообщение от alkagolik Посмотреть сообщение
При установке компилятор ставился по умолчанию или вы указали другое место для сохранения?
путь я оставил, но там по умолчанию ставятся не все компоненты программы.

С консолью поработаю чуть позже. Сейчас хочу попробовать поставить Borland C++ Builder Enterprise v6.0 (на сколько я понимаю, стандарта он придерживается)..
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
24.01.2012, 18:42     С чего начать? #54
Цитата Сообщение от Гортор Посмотреть сообщение
Сейчас хочу попробовать поставить Borland C++ Builder Enterprise v6.0 (на сколько я понимаю, стандарта он придерживается)..
Ага, только опять же своего какого-то стандарта... Потом не удивляйтесь, что всякие там randomize и прочие чудеса другими компиляторами не поддерживаются. Говорю Вам - студия проще. Да, со стандартами мелкомягкие как-то по-своему дружат, но если приучиться не использовать чудо-заменителей стандартных функций от майкрософт, можно в принципе вполне нормальный код писать... Да, и проект лучше в ней пустой создавать (безо всяких там "win 32 console application", etc...)
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 19:00  [ТС]     С чего начать? #55
easybudda, то есть взять обычный учебник тех же Дейтелов, и писать в VS?
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
24.01.2012, 19:02     С чего начать? #56
имхо, для начинающего наиболее оптимальный вариант - geany.
Только она своих компиляторов не имеет, сначала нужно будет поставить какой-нибудь компилятор(лучше всего MinGW последней версии)и прописать команды сборки.
Единственный минус - слабоватая подсветка синтаксиса(выделяет только типы, объявленные в текущем файле). Я много разных ИДЕ пробовал, но по прежнему пишу в основном под geany, как на сях, так и на java/pascal'e/c#.
Касательно стандарта - чем больше компилятор поддерживает стандарт, тем лучше. Без разницы, начинающий вы или нет.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
24.01.2012, 19:08     С чего начать? #57
Цитата Сообщение от Гортор Посмотреть сообщение
easybudda, то есть взять обычный учебник тех же Дейтелов, и писать в VS?
Да. Единственное, что прийдётся добавить
C++
1
2
3
4
5
6
7
#include <cstdlib>
//...
int main(){
    //...
    system("pause"); // вот это, чтобы окошко сразу не закрывалось
    return 0;
}
да и то только, если не разберётесь, как из консоли программы запускать...
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
24.01.2012, 19:11     С чего начать? #58
Цитата Сообщение от easybudda Посмотреть сообщение
Да. Единственное, что прийдётся добавить
В студии ведь можно через Ctrl+F5(запуск без отладки) запускать, тогда pause автоматом ставится будет.
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 19:15  [ТС]     С чего начать? #59
В общем, я понял. спасибо за консультацию.
Начну пока с непосредственного изучения языка. когда опыта будет больше, буду уже сравнивать IDE и что-нить выберу. Да и стандарт пойму. Осталось подобрать литературу. Начну с Дейтелов, слог у них читабельный.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2012, 19:17     С чего начать?
Еще ссылки по теме:

C++ с чего начать?
с чего начать? C++
С чего начать? C++

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
24.01.2012, 19:17     С чего начать? #60
Цитата Сообщение от diagon Посмотреть сообщение
В студии ведь можно через Ctrl+F5(запуск без отладки) запускать, тогда pause автоматом ставится будет.
Ну ещё лучше, тогда можно код из Дейтлов прям как есть компилировать.
Yandex
Объявления
24.01.2012, 19:17     С чего начать?
Закрытая тема Создать тему
Опции темы

Текущее время: 16:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru