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

Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно - C++

Восстановить пароль Регистрация
 
 
RareScrap
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 84
13.07.2015, 17:58     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #1
Я изучаю C++ уже больше года, но чувствую, что до сил пор не умею им пользоваться. Большая часть сил тратится на такие тривиальный задачи, как создание функций работы с файлами (возвратить N-ную строку из файла, определить количество строк в файле, удалять из строк недопустимые символы). Это очень скучно, а еще и в конечном итоге получается что-то очень баганное и неопрятное. А это заставляет затратить еще какое-то время и силы на приведение кода в порядок. В стандартной библиотеке не могу найти нужных мне элементарных функций, поэтому делаю их сам. Это так скучно и нудно.

Я наслышан о возможностях C++, но не могу сдвинуться с этой проблемы.

Скажите, как можно исправить эту проблему? К какой литературе обратиться? Что я делаю не так вообще в процессе программирования? Как можно исключить или хотя бы упростить рутинные задачи?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gru74ik
Модератор
 Аватар для gru74ik
3123 / 1349 / 167
Регистрация: 20.02.2013
Сообщений: 3,867
Записей в блоге: 18
14.07.2015, 14:00     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #21
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от RareScrap Посмотреть сообщение
Я изучаю C++ уже больше года, но чувствую, что до сил пор не умею им пользоваться.
Можно и 10 лет изучать и ничего не уметь. Смотря как изучать.
Какие книги по С++ Вы прочитали за год? Какие задачи научились решать? Какие концепции поняли (научились применять)? Для чего Вам С++? В каком направлении Вы бы хотели развиваться в плане программирования? Что Вы уже сделали для продвижения к цели?

В общем-то, год - не такой уж большой срок. Читайте больше книг, пишите больше кода, решайте упражнения, помогайте новичкам на форуме, непонятные вопросы не стесняйтесь сами спрашивать.

Цитата Сообщение от RareScrap Посмотреть сообщение
Большая часть сил тратится на тривиальный задачи. Это очень скучно
Если упражнения из учебников уже не представляют сложности и стали скучны, можно:
1) Посмотреть в сторону Qt.
2) Начать писать простенькие игры, типа морского боя, змейки, тетриса, крестиков-ноликов.

Цитата Сообщение от RareScrap Посмотреть сообщение
Это очень скучно, а еще и в конечном итоге получается что-то очень баганное и неопрятное.
Читайте Мейерса, Саттера, Дьюхерста, Макконнелла.

Цитата Сообщение от RareScrap Посмотреть сообщение
Как можно исключить или хотя бы упростить рутинные задачи?
Использовать библиотечные решения - STL, BOOST, Juce, Qt.

Цитата Сообщение от RareScrap Посмотреть сообщение
В стандартной библиотеке не могу найти нужных мне элементарных функций, поэтому делаю их сам.
Читайте Липпмана. Там 2-ая часть его книги полностью про стандартную библиотеку.
Читайте Джосаттиса. Исследуйте STL сами, например на этих сайтах.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Excalibur921
426 / 235 / 37
Регистрация: 12.10.2013
Сообщений: 1,800
14.07.2015, 14:02     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #22
Цитата Сообщение от RareScrap Посмотреть сообщение
Скажите, как можно исправить эту проблему? К какой литературе обратиться? Что я делаю не так вообще в процессе программирования? Как можно исключить или хотя бы упростить рутинные задачи?
Искать готовые либы? Написать свои универсальные части, потом соединять что нужно. Ведь вы сказали рутина т.е однотипна, значит можно сделать общие элементы.
gru74ik
Модератор
 Аватар для gru74ik
3123 / 1349 / 167
Регистрация: 20.02.2013
Сообщений: 3,867
Записей в блоге: 18
14.07.2015, 14:07     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #23
Морской бой на C++ с Qt (раз, два, три).
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
14.07.2015, 14:16     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #24
Цитата Сообщение от RareScrap Посмотреть сообщение
а еще и в конечном итоге получается что-то очень баганное
для того, чтобы такого не было - нужно понимать каждую написанную строчку кода
RareScrap
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 84
14.07.2015, 16:52  [ТС]     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #25
Спасибо всем большое за ответы. Думаю, вопрос решен
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2015, 17:00     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно
Еще ссылки по теме:

Как научиться эффективно читать чужой код С++ C++
Как эффективно изучать программирование? C++
C++ Знаю С, написать ничего толкового не могу, нужен совет опытных

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

Или воспользуйтесь поиском по форуму:
Nik-
19 / 19 / 9
Регистрация: 12.07.2015
Сообщений: 322
14.07.2015, 17:00     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #26
Ставь перед собой определенные задачи , и в процессе их решения(будь то сложные задачи или легкие) , ты как минимум будешь запоминать как решать такой тип задач и потом , когда будешь решать похожие задачи пользоваться знаниями. Найди книгу, где есть сложные задачи и решай их. Главное не лениться.
Yandex
Объявления
14.07.2015, 17:00     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно
Ответ Создать тему
Опции темы

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