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

Сторонникам самообучения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание класса с конструкторами и деструктором http://www.cyberforum.ru/cpp-beginners/thread950967.html
Доброго времени суток, камрады! Прошу помощи в задании: Требуется создать класс студент, включающий surname, semester, 4 marks, конструкторы и деструктор. Так же функцию вывода информации по...
C++ Создайте имитацию входа в систему! Создайте имитацию входа в систему, которая будет запрашивать пароль и выводить приглашение только в случае совпадения введенного пароля с заранее определенным в программе, а в случае ошибки выводить... http://www.cyberforum.ru/cpp-beginners/thread950959.html
Эмуляция клика по окну C++
Доброго времени суток. Недавно задался вопросом написать автокликер. Добился клика в заданных координатах но вот тут и встала проблема. После нажатия на кнопку (Button1) происходит клик либо по...
Вывод результата C++
Прошу совета. Сперва думал, что где-то в коде ошибка, но потом создал элементарную программу, типа 2+3 и вывел ответ на экран. Естественно ответ должен быть 5, но вместо этого получаются числа от 2...
C++ Метод сортировки: простыми включениями http://www.cyberforum.ru/cpp-beginners/thread950935.html
Добрый день.Возникла проблема.Сделал сортировку для структуры по первому полю (там тип int ),не могу сделать для второго поля методом сортировки простыми включениями.Помогите пжл. #include...
C++ Передача по ссылке С помощью функции rand() округлить значение double и передать его по ссылке. подробнее

Показать сообщение отдельно
elivin
65 / 65 / 1
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
09.09.2013, 22:11
Эх, книги, книги... Я вот ни одной не осилил. Раньше немного увлекался психологией, и особенно "самопсихологией" (самопознанием). Поэтому знаю, что "прочесть книгу и решить упражнения из неё" мне ничего не даст. Просто тут же всё забуду. Изучаю язык и многое другое с обратной стороны - сначала ставлю задачу, а потом уже ищу пути решения. Как пример - когда-то долго не воспринимал работу с файлами в C++ (Си'шкой тогда владел и с файлами работал его методами), писал небольшие примерчики и тому подобное. Всё равно тут же всё забывал. Потом пошли программки, где все конфигурации хранились в файлах, и использование ifstream/ofstream стало обычным делом. То есть, я усвоил работу с файловыми потоками только тогда, когда нашёл им применение.
Всегда сплошной текст казался сложночитаемым (мой текст для остальных), поэтому структурирую:
Метод: изучение на практике.
1. Берём задачу (олимпиадную/сами придумываем, лишь бы было интересно решить).
2. Решаем теми средствами, что уже имеем в голове.
3. Если не можем решить, открываем справочник/гугл и ищем дополнительные средства.
4. Решаем с помощью них.
5. Снова идём в гугл и узнаём подробности и новой полученной информации.
6. Для расширения кругозора можно почитать на форумах, как эту же (или подобную) задачу решили другие. Принимаем к сведению, но не заучиваем, так как всё равно не запомним (эт я про себя, не запомню потому, что не использовал)
Достоинства метода:
+ хорошая усваиваемость использованных конструкций
+ тренировка самостоятельного нахождения алгоритмов
+ развитие способности решать задачи имеющимися средствами
+ не теряем время на информацию, которая в последствии с большой долей вероятности далее не понадобится
Недостатки метода:
- "обрывочные" знания (например, я до сих пор не умею работать с шаблонами; нет, это не сложно, но практического применения я им никогда не находил, поэтому, чтобы что-нибудь написать с ними, мне однозначно придётся лезть в справочник/гугл)
- далеко не всегда эффективный код (если не выполнять 6 пункт)
- мало кому подходит
- самые базовые конструкции (ветвления, циклы, классы, переменные etc) всё-таки придётся брать из учебника/самоучителя, хотя я учил их по справочнику, а оттачивал уже этим методом

Если кто-нибудь спросит, чем этот метод отличается от решения упражнений в учебниках, сразу отвечу - задачи нужно брать такие, чтобы над ними нужно было посидеть, подумать. То есть, на несколько уровней выше текущего. Например, циклы я усваивал с помощью олимпиадных задач на шифровку/дешифровку

Не по теме:

Всем спокойной ночи

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