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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание класса с конструкторами и деструктором http://www.cyberforum.ru/cpp-beginners/thread950967.html
Доброго времени суток, камрады! Прошу помощи в задании: Требуется создать класс студент, включающий surname, semester, 4 marks, конструкторы и деструктор. Так же функцию вывода информации по объекту. Так же внешнюю функцию ex, которая заносит в объект класса студент результаты сессии (4 оценки). Так же нужно создать несколько объектов класса студент (я так понимаю через конструктор копирования,...
C++ Создайте имитацию входа в систему! Создайте имитацию входа в систему, которая будет запрашивать пароль и выводить приглашение только в случае совпадения введенного пароля с заранее определенным в программе, а в случае ошибки выводить сообщение об ошибке и просьба повторить ввод . После 3 ошибок программа должна вывести сообщение о попытке несанкционированного доступа и завершить работу. ( для простоты в виде кода используйте... http://www.cyberforum.ru/cpp-beginners/thread950959.html
Эмуляция клика по окну C++
Доброго времени суток. Недавно задался вопросом написать автокликер. Добился клика в заданных координатах но вот тут и встала проблема. После нажатия на кнопку (Button1) происходит клик либо по форме моей программы либо по рабочему столу (если окно программы не на координатах клика). Подскажите как осуществить клик по любому окну.
Вывод результата C++
Прошу совета. Сперва думал, что где-то в коде ошибка, но потом создал элементарную программу, типа 2+3 и вывел ответ на экран. Естественно ответ должен быть 5, но вместо этого получаются числа от 2 миллионов и больше (каждый раз разные). Полагаю, что проблема может быть в системе (Менял летом, снова программировать начал только сейчас). #include "conio.h" #include "stdio.h" int main() {...
C++ Метод сортировки: простыми включениями http://www.cyberforum.ru/cpp-beginners/thread950935.html
Добрый день.Возникла проблема.Сделал сортировку для структуры по первому полю (там тип int ),не могу сделать для второго поля методом сортировки простыми включениями.Помогите пжл. #include <iostream> #include <conio.h> #include <math.h> #include <string.h> using namespace std;
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) всё-таки придётся брать из учебника/самоучителя, хотя я учил их по справочнику, а оттачивал уже этим методом

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

Не по теме:

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

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