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

Посоветуйте новичку в С++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 59, средняя оценка - 4.92
gore-lykovoe
 Аватар для gore-lykovoe
31 / 31 / 1
Регистрация: 04.04.2010
Сообщений: 414
31.07.2011, 17:04     Посоветуйте новичку в С++ #1
Здравствуйте!
После школьной программы знаком с основами Паскаля, Делфи. Скоро поступлю в ВУЗ. Скорей всего буду изучать там С++. Решил немного подготовиться.
Скачал книгу Либерти (21 день).
Сейчас остановился на девятом дне. "Прошел" указатели и ссылки. Возникают большие трудности при использовании указателей и ссылок в классах. Утечки, нулевые объекты, мины замедленного действия, одним словом остались для меня непонятными.
Во-первых мне интересно - я виноват? Или это тяжелые темы для всех? Сколько вы потратили дней, чтобы полностью разобраться в этих темах? Вся сложность в них в том, что надо понимать, как записывается информация, где хранится, когда будет запускаться конструктор, copy конструктор, деструктор. Как надо использовать функции чтобы не запускать copy конструктор.
Во-вторых я хочу спросить, а надо ли мне новичку, знакомым с С++ 7 дней, разбираться в таких, как мне кажется профессиональных вещах? Может можноо обратиться к ним позже? Или дальше без этих тем не уедешь?
Тоесть основной вопрос: если остались непонятки в этих темах, можно изучать дальше, а потом вернуться к ним? Или лучше сейчас все понять?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2011, 17:04     Посоветуйте новичку в С++
Посмотрите здесь:

C++ Посоветуйте новичку порядок действий
C++ посоветуйте новичку в С++
Подскажите новичку. C++
Ответьте новичку C++
C++ Подскажите новичку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
31.07.2011, 17:08     Посоветуйте новичку в С++ #2
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
Тоесть основной вопрос: если остались непонятки в этих темах, можно изучать дальше, а потом вернуться к ним? Или лучше сейчас все понять?
после первого прочтения достаточно запомнить, что "что-то такое там есть". а разбираться уже при необходимости. порешай задачек простеньких. в конце-концов программирование - это процесс. вливайся в практику как только возможность появляется, нарабатывай опыт.
gore-lykovoe
 Аватар для gore-lykovoe
31 / 31 / 1
Регистрация: 04.04.2010
Сообщений: 414
31.07.2011, 17:17  [ТС]     Посоветуйте новичку в С++ #3
И еще маленький вопрос. Я сижу в деревне, ИНТЕРНЕТ слабый очень. Не смог найти информацию, как создавать приложения в MVisual C++. Я создаю проект win 32, дальше выбираю приложение windows, но не могу найти форму, куда помещать кнопки и другие объекты.

Добавлено через 6 минут
Цитата Сообщение от novi4ok Посмотреть сообщение
после первого прочтения достаточно запомнить, что "что-то такое там есть". а разбираться уже при необходимости. порешай задачек простеньких. в конце-концов программирование - это процесс. вливайся в практику как только возможность появляется, нарабатывай опыт.
Нарешал кучу этих задачек на паскале и делфи. Я думаю сложностей возникнуть не должно. Разница только в обозначениях операторов + немного доп. функций. Хочется скорей перейти к более серьезному как раз. К функциям, которых нет в паскале. Правда в оглавлении книги Либерта я тоже таких функций не заметил. У него походу весь курс направлен на объектно-ориентировочное программирование.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 17:17     Посоветуйте новичку в С++ #4
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
Либерти (21 день)
Выброси эту книгу в пропость. И учи по книге Дейтелов. И еще вместо Microsoft Visual C++ поставь MinGW.
Mayonez
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
31.07.2011, 17:18     Посоветуйте новичку в С++ #5
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
куда помещать кнопки и другие объекты.
нужно не win32 а mfc or clr
gore-lykovoe
 Аватар для gore-lykovoe
31 / 31 / 1
Регистрация: 04.04.2010
Сообщений: 414
31.07.2011, 17:22  [ТС]     Посоветуйте новичку в С++ #6
А хочется уметь создавать интересный приложения. Не игры, а приложения где только if/else и парочки массивов не хватит. Например, когда я делал конструктор тестов под делфи, мне надо было блокировать все окна, кроме моего приложения. Приходилось пользоваться чужим кодом для блокировки, а хочется уметь писать все такое самому.

Добавлено через 1 минуту
Цитата Сообщение от aram_gyumri Посмотреть сообщение
Выброси эту книгу в пропость. И учи по книге Дейтелов. И еще вместо Microsoft Visual C++ поставь MinGW.
спасибо конечно, но не могли бы вы немного аргументировать свою точку зрения?
Bers
Заблокирован
31.07.2011, 17:23     Посоветуйте новичку в С++ #7
Цитата Сообщение от aram_gyumri Посмотреть сообщение
И еще вместо Microsoft Visual C++ поставь MinGW.
в чем профит?
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 17:27     Посоветуйте новичку в С++ #8
Невозможно выучить С++ за 21 день.

Добавлено через 3 минуты
Bers, я не русский и не понял что означает слово профит?
Bers
Заблокирован
31.07.2011, 17:37     Посоветуйте новичку в С++ #9
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
А хочется уметь создавать интересный приложения.
На сях невозможно сразу делать полноценные интересные приложения. Потребуется пройти целый курс обучения.

С++ не ориентирован на RAD разработки, хотя и позволяет изготавливать самому, или же пользоваться готовыми библиотеками (типа MFC) для схожих целей.

На вашем месте я бы не ограничивался одной только книгой. Мутил с консолью, и не спешил бы с "интересными полноценными приложениями". С++ - не дельфи.

Когда начнёте уверенно обращаться с указателями всякими, шаблонами,освоите ООП, и тп - вот тогда только можно будит задумываться о всяких "интересностях"

Добавлено через 47 секунд

Не по теме:

Цитата Сообщение от aram_gyumri Посмотреть сообщение
Bers, я не русский и не понял что означает слово профит?
http://lurkmore.ru/%D0%9F%D0%A0%D0%9E%D0%A4%D0%98%D0%A2

dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 17:45     Посоветуйте новичку в С++ #10
Bers, с помощью mingw можно компилировать программы и под линукс и под мак и размер исполняемого файла меньше.

Добавлено через 5 минут
Цитата Сообщение от Bers Посмотреть сообщение
С++ - не дельфи.
но дельфи это object pascal, и в дельфи интерфейсы создаются с помощью библиотеки vcl.
Bers
Заблокирован
31.07.2011, 17:51     Посоветуйте новичку в С++ #11
Цитата Сообщение от aram_gyumri Посмотреть сообщение
Bers, с помощью mingw можно компилировать программы и под линукс и под мак и размер исполняемого файла меньше.
С чего вы взяли, что ТС нужна кросс-платформенность?

И потом, студия - это не просто компилятор с компоновщиком, это ещё и оч удобный редактор для написания кода.

Так то, скормить готовый исходный код можно любому понравившемуся компилятору

Добавлено через 1 минуту
Цитата Сообщение от aram_gyumri Посмотреть сообщение
но дельфи это object pascal, и в дельфи интерфейсы создаются с помощью библиотеки vcl.
Ну, а причем тут с++ ?
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 17:55     Посоветуйте новичку в С++ #12
Цитата Сообщение от Bers Посмотреть сообщение
Ну, а причем тут с++ ?
я говорю что в дельфи для написания интерфейса тоже нужна библиотека.
Bers
Заблокирован
31.07.2011, 18:11     Посоветуйте новичку в С++ #13
Цитата Сообщение от aram_gyumri Посмотреть сообщение
я говорю что в дельфи для написания интерфейса тоже нужна библиотека.
Что вы подразумеваете под словом "интерфейс" ?
gore-lykovoe
 Аватар для gore-lykovoe
31 / 31 / 1
Регистрация: 04.04.2010
Сообщений: 414
31.07.2011, 18:50  [ТС]     Посоветуйте новичку в С++ #14
Почему не стоит заниматься по Либерти?
leoned
 Аватар для leoned
29 / 29 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 19:15     Посоветуйте новичку в С++ #15
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
Почему не стоит заниматься по Либерти?
Потому что не возможно выучить плюсы за 21 день,я пробовал по ней усисся но мне там не что не понятно.Лутче возьмите книгу "С++ основы программирования" автор Джефф Кент вот там уж всё понятно и примеры простые,понятные
Bers
Заблокирован
31.07.2011, 19:21     Посоветуйте новичку в С++ #16
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
Почему не стоит заниматься по Либерти
На мой взгляд - нормальная книга. Даёт базовые знания. Рассчитана для тех, кто начинает с нуля.
Только не нужно ограничиваться только одной книгой.
Учиться лучше сразу по нескольким учебникам.
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
31.07.2011, 19:22     Посоветуйте новичку в С++ #17
Стенли Липпман "Язык программирования С++ вводный курс" 4 изд.
Одна из лучших книг для обучения.
Сыроежка
Заблокирован
31.07.2011, 19:22     Посоветуйте новичку в С++ #18
Цитата Сообщение от leoned Посмотреть сообщение
Потому что не возможно выучить плюсы за 21 день,я пробовал по ней усисся но мне там не что не понятно.Лутче возьмите книгу "С++ основы программирования" автор Джефф Кент вот там уж всё понятно и примеры простые,понятные
Это совершенно несерьезный ответ. Дж. Либерти не ставит задачу научить вас С++ за 21 день! Просто его книга - это некоторый курс изучения С++, расчитанный на 21 день, то есть на три недели. То есть вы не С++ изучите за 21 день, а вы пройдете курс изучения С++, который расчитан на 21 день. То есть любой курс, любая книга по какому-то предмету расчитана на некоторое время, которое нужно потратить, чтобы пройти курс, или прочитать книгу. Дж. Либерти названием книги говорит о том. что если вы каждый день будете прорабатывать одну главу книги, то на ее изучение у вас уйдет 21 день, и вы получите начальные к тому же охватывающие практически все разделы по С++. Книга написана хорошо: от простого к более сложному. И вопрос не в книге, а в том, что если челвоек не имел достаточного знакомства с программированием вообще, то конечно для него такие темы, как указатели и ссылки, достаточно сложные. Но это означает лишь, что на эту тему надо потратить не один день, как планирует Дж. Либерти, а неделю!
leoned
 Аватар для leoned
29 / 29 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 19:24     Посоветуйте новичку в С++ #19
Цитата Сообщение от Bers Посмотреть сообщение
Учиться лучше сразу по нескольким учебникам.
согласен её к этому прибавить интернет и желание программировать и будет воще хорошо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2011, 19:29     Посоветуйте новичку в С++
Еще ссылки по теме:

C++ посоветуйте литературу, новичку
Подскажите новичку C++

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

Или воспользуйтесь поиском по форуму:
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 19:29     Посоветуйте новичку в С++ #20
Выучить С++ за 21 день
Yandex
Объявления
31.07.2011, 19:29     Посоветуйте новичку в С++
Ответ Создать тему
Опции темы

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