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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 59, средняя оценка - 4.92
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
#1

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

31.07.2011, 17:04. Просмотров 7762. Ответов 126
Метки нет (Все метки)

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

посоветуйте новичку в С++ - C++
Здравствуйте! Я изучаю С++. С начала я скачала книгу Либерти, но было очень трудно. Сейчас я изучаю из книги "Шилдт Г. С++ Базовый курс,...

посоветуйте литературу, новичку - C++
:help: знаю, конечно, что в разделе "важно" (но всё-таки один раз живём :beach:) эта тема уже обсуждена, но всё-таки можете посоветовать...

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

C++ новичку - C++
Доброго времени суток! У меня такой вопрос. Раньше никогда не программировал, а сейчас стало очень интересно. Могу ли я как полный ноль в...

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

подскажите новичку - C++
основы и синтаксис с++ знаю хотелось бы изучить QT но незнаю как подойти к решению вопроса подскажите книги какие-то голова кругом

126
Bers
Заблокирован
31.07.2011, 19:21 #16
Цитата Сообщение от gore-lykovoe Посмотреть сообщение
Почему не стоит заниматься по Либерти
На мой взгляд - нормальная книга. Даёт базовые знания. Рассчитана для тех, кто начинает с нуля.
Только не нужно ограничиваться только одной книгой.
Учиться лучше сразу по нескольким учебникам.
0
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
31.07.2011, 19:22 #17
Стенли Липпман "Язык программирования С++ вводный курс" 4 изд.
Одна из лучших книг для обучения.
0
Сыроежка
Заблокирован
31.07.2011, 19:22 #18
Цитата Сообщение от leoned Посмотреть сообщение
Потому что не возможно выучить плюсы за 21 день,я пробовал по ней усисся но мне там не что не понятно.Лутче возьмите книгу "С++ основы программирования" автор Джефф Кент вот там уж всё понятно и примеры простые,понятные
Это совершенно несерьезный ответ. Дж. Либерти не ставит задачу научить вас С++ за 21 день! Просто его книга - это некоторый курс изучения С++, расчитанный на 21 день, то есть на три недели. То есть вы не С++ изучите за 21 день, а вы пройдете курс изучения С++, который расчитан на 21 день. То есть любой курс, любая книга по какому-то предмету расчитана на некоторое время, которое нужно потратить, чтобы пройти курс, или прочитать книгу. Дж. Либерти названием книги говорит о том. что если вы каждый день будете прорабатывать одну главу книги, то на ее изучение у вас уйдет 21 день, и вы получите начальные к тому же охватывающие практически все разделы по С++. Книга написана хорошо: от простого к более сложному. И вопрос не в книге, а в том, что если челвоек не имел достаточного знакомства с программированием вообще, то конечно для него такие темы, как указатели и ссылки, достаточно сложные. Но это означает лишь, что на эту тему надо потратить не один день, как планирует Дж. Либерти, а неделю!
0
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 19:24 #19
Цитата Сообщение от Bers Посмотреть сообщение
Учиться лучше сразу по нескольким учебникам.
согласен её к этому прибавить интернет и желание программировать и будет воще хорошо
0
dr.curse
389 / 345 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 19:29 #20
Выучить С++ за 21 день
0
Bers
31.07.2011, 19:34
  #21

Не по теме:

Цитата Сообщение от Сыроежка Посмотреть сообщение
Это совершенно несерьезный ответ. Дж. Либерти не ставит задачу научить вас С++ за 21 день!
+1.

Поражают такие наивные рассуждения) Типа книга плохая, только потому что у неё такое несерьёзное название))

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

Другими словами, учебник Либерти - это вводный курс.

Тоже самое можно сказать о любых учебных пособиях, расчитанных на новичков.

Тот же:

Цитата Сообщение от Roof Посмотреть сообщение
Стенли Липпман "Язык программирования С++ вводный курс" 4 изд.
Является лишь вводным курсом, так же, как и курс Либерти

Чем больше таких вводных учебников проштудирует новичок, тем более полным будит его базовый скилл.

0
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
31.07.2011, 19:37 #22
Советую почитать Дэвиса "С++ для чайников". Потом почитать про STL "Николай Джосьютис - C++ Стандартная библиотека "
0
Bers
Заблокирован
31.07.2011, 19:51 #23
Цитата Сообщение от Dekio Посмотреть сообщение
Советую почитать Дэвиса "С++ для чайников". Потом почитать про STL "Николай Джосьютис - C++ Стандартная библиотека "
Из всех книг об STL, книга Николая Джосьютиса мне понравилась больше всего.

Но хочется добавить одну важную деталь: на обложке книги есть надпись:

"уровень пользователя: опытный/эксперт"
"Серия: для профессионала"

А в разделе "что необходимо знать читателю" первое же два предложения звучат так:

"Предполагается, что читатель уже владеет языком с++ (в книге описаны стандартные компоненты, но не сам язык). Он должен быть знаком с концепциями классов, наследования, шаблонов, и обработки ошибок"(ц)Из книги.

Поэтому, прежде чем учиться по Джосьютису, лучше сначала прокачать более углубленный скилл по самому с++.

Можете сказать название книг, которые преподносят более углубленный материал, и рассчитаны на новичков, уже прошедших вводный курс?
0
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
31.07.2011, 21:05 #24
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
"Язык программирования С" Кернигана -> "Самоучитель C++" Шилдта (у него почти не повторяется материал предыдущей, что экономит время) или "Как программировать на C++" Дейтела -> "Язык программирования С++" Стауструпа. -> дальше
но это никак не 21 день и даже не пара месяцев)
3
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
31.07.2011, 21:18  [ТС] #25
Учить, учить, и еще раз учить... Всем спасибо...
0
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
02.08.2011, 00:47 #26
и закреплять практикой - обязательно.
После прочтения главы выполнять упражнения из учебников в точности с заданием. А когда получится - можно модифицировать выполненные задания.
0
mousebc103
0 / 0 / 1
Регистрация: 01.08.2011
Сообщений: 20
02.08.2011, 00:55 #27
Я начал с С.
Пока по книжке " Х Дейтел П Дейтел КАК ПРОГРАМИРОВАТЬ НА C" Достаточно ясно написано и практики много.
Конструкторы деструкторы- 1 курс/2ой семестр.
0
Domenick
0 / 0 / 0
Регистрация: 02.08.2011
Сообщений: 12
02.08.2011, 08:24 #28
зачем бежать вперед велосипеда? если в вузе вам это дадут, лето на дворе отдыхайте, в вузе дадут основу расскажут что да как особенно про указатели(весь с++ это указатели) а потом уже углубленно изучите с помощью книг)
0
LosAngeles
Заблокирован
02.08.2011, 08:37 #29
Цитата Сообщение от Domenick Посмотреть сообщение
весь с++ это указатели
да ну
0
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
02.08.2011, 08:39 #30
Цитата Сообщение от Domenick Посмотреть сообщение
в вузе вам это дадут
если бы
весь с++ это указатели
Не-а, можно вообще без них писать.
0
02.08.2011, 08:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2011, 08:39
Привет! Вот еще темы с ответами:

Поясните новичку - C++
Компилятор ругается на программу: #include <iostream> #include <string> #include <math> using namespace std; int main() ...

Подскажите новичку - C++
Подскажите новичку какой интегрированной средой разработки пользоваться и как ?

Поясните новичку! - C++
Задано 6-значное число. Определить, кратно ли это число 9, используя признак делимости на 9 (число делится на 9, если сумма его цифр...

Помощь новичку - C++
Пожалуйста помогите , я хочу изучить С++, подскажите с чего начать, с какой книги , какой прогой работать ?


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

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

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