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

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

Войти
Регистрация
Восстановить пароль
 
 
RareScrap
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 84
#1

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

13.07.2015, 17:58. Просмотров 1095. Ответов 25
Метки нет (Все метки)

Я изучаю C++ уже больше года, но чувствую, что до сил пор не умею им пользоваться. Большая часть сил тратится на такие тривиальный задачи, как создание функций работы с файлами (возвратить N-ную строку из файла, определить количество строк в файле, удалять из строк недопустимые символы). Это очень скучно, а еще и в конечном итоге получается что-то очень баганное и неопрятное. А это заставляет затратить еще какое-то время и силы на приведение кода в порядок. В стандартной библиотеке не могу найти нужных мне элементарных функций, поэтому делаю их сам. Это так скучно и нудно.

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

Скажите, как можно исправить эту проблему? К какой литературе обратиться? Что я делаю не так вообще в процессе программирования? Как можно исключить или хотя бы упростить рутинные задачи?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2015, 17:58     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно
Посмотрите здесь:

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

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

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

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

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

Цитата Сообщение от RareScrap Посмотреть сообщение
В стандартной библиотеке не могу найти нужных мне элементарных функций, поэтому делаю их сам.
Читайте Липпмана. Там 2-ая часть его книги полностью про стандартную библиотеку.
Читайте Джосаттиса. Исследуйте STL сами, например на этих сайтах.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Excalibur921
458 / 274 / 41
Регистрация: 12.10.2013
Сообщений: 2,053
14.07.2015, 14:02     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #22
Цитата Сообщение от RareScrap Посмотреть сообщение
Скажите, как можно исправить эту проблему? К какой литературе обратиться? Что я делаю не так вообще в процессе программирования? Как можно исключить или хотя бы упростить рутинные задачи?
Искать готовые либы? Написать свои универсальные части, потом соединять что нужно. Ведь вы сказали рутина т.е однотипна, значит можно сделать общие элементы.
gru74ik
Модератор
Эксперт CЭксперт С++
 Аватар для gru74ik
3857 / 1615 / 188
Регистрация: 20.02.2013
Сообщений: 4,644
Записей в блоге: 21
14.07.2015, 14:07     Не могу сдвинуться с места в изучении C++; Не знаю, как программировать эффективно #23
Морской бой на C++ с Qt (раз, два, три).
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,049
Завершенные тесты: 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++
C++ Файл: Как наиболее эффективно разделить строку?
Кто знает, как программировать в xcode? C++

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

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

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