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

Сторонникам самообучения - 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
10.09.2013, 21:13
mzarb,
Цитата Сообщение от mzarb Посмотреть сообщение
это был настоящий ад, потому что по каждой мелочи обращался за помощью на форум, а если пробовал найти непонятный для меня момент где-то в справочнике или блоге, то он становился ещё более непонятным, потому что тащил за собой гору зависимостей в виде знаний, которые должны уже были у меня быть из прочтения книг или ещё чего.
Могу только посочувствовать. У меня никогда таких проблем не возникало. Может, вы не с той стороны начали? Я усваиваю материал на уровне понимания, как оно работает, а не на "абстрактном уровне". Кстати, минус учебников (может, только тех, что я видел) - они дают только абстрактный уровень.
Цитата Сообщение от mzarb Посмотреть сообщение
после по частям его собирал методом тыка.
А вот это не есть очень хорошо - если и копипастишь, копипасть осознано. Даже интересно стало, что же там было такого сверхсложного?
Цитата Сообщение от mzarb Посмотреть сообщение
А этого можно было избежать, потрать я эти 3 месяца на получение базы из книг, то смог бы написать этот простой модуль максимум за неделю и явно бы получил удовольствие в конце, а потом бы смог написать похожий модуль или лучше, тоже за неделю или меньше, а не за 3 месяца, потому что у меня уже были бы знания, а не случайно полученный результат.
"Если бы да кабы". Что ж, позволь и мне рассказать небольшую историю:
Был у меня однокурсник (точнее, и сейчас есть), у которого также была тяга к программированию. И он, также, как и вы, возлагал большие надежды на книги. Он занимался паскалем, я в то время - Си'шкой/C++ (зависело от задачи), но и паскаль воспринимал. Он иногда показывал мне свои "изобретения". Была у нас тогда дисциплина "Основы алгоритмизации и программирования", где вся группа усиленно учила паскаль (я с преподом договорился, что всё равно буду на Си писать). Так вот, на экзамене (считай, почти через год обучения) у него попалась такая задача:
Пользователь вводит набор ненулевых чисел, признак конца - нуль. Вывести сумму этих чисел.
Я бы не сказал, что он плохо знал паскаль, скорее наоборот, он знал его куда лучше меня (а мы с ним помогали всей остальной группе). Но то, как он решил её, меня просто убило - он объявил массив из 8 элементов, затем в цикле присваивал значение очередному элементу, прибавлял к итоговой переменной и проверял, не равен ли этот элемент нулю. Если равен, выходил из цикла. Ему просто повезло, что препод не стал смотреть на его код, ведь программа работала корректно, если вводить не более 7 чисел (и 0).
Я мог дать ему только один совет - больше практиковаться, а не упарываться конструкциями и сверхвозможностями языка
Цитата Сообщение от mzarb Посмотреть сообщение
если вы что то забываете или плохо понимаете, то это только значит что вы потратили мало времени
Зубрёжка, равно как и мой метод, подходит далеко не всем. Если я не воспринимаю материал в форме учебников, это не значит, что я мало потратил на них времени. Это на самом деле не так. То, что я воспринимаю материал в форме "рабочий код с комментариями и пояснение к нему" (то есть статьи в справочниках/блогах) намного лучше, чем "представьте себе, есть группа студентов, у каждого из них есть ФИО, номер студенческого, номер группы etc, каждый год номер группы меняется. Так вот ФИО, номера студенческого и группы - это данные, функция для смены номера группы - это метод. В виде кода это можно представить так: ..., а теперь представим, что современные студенты очень испорчены и могут менять пол. Добавим для этого метод: ... и ещё куча букв", вовсе не значит, что мне было лень вникать в то, что там понаписал автор. Просто дополнительные уровни абстракции для меня излишни.
Цитата Сообщение от mzarb Посмотреть сообщение
если вы решили что программирование - то чем вы хотите заниматься сейчас и в будущем и вы хотите стать хорошим программистом, то заставьте себя учится по книгам, ведь так или иначе вы придете к ним

Не по теме:

Приму как обращение лично ко мне


Даже когда я обращусь к книгам, это будет что-то вроде "Совершенного кода", а не "C++ для начинающих"/"ООП на C++"

Не по теме:

Посмотрел созданные вами темы в этом разделе. Уж извините, но вам рановато ещё давать советы "как стать хорошим программистом"



Цитата Сообщение от Softkhoz
Маленькое отличие я уже обнаружил. Это знак операции отношения (не равно) для бейсика <>, для С++ !=
Уже что-то. Обрати внимание на синтаксис. С VBA, увы, не знаком, но могу рассказать про различие между C/C++ и паскалем, с которым сталкивался, когда однокурсникам помогал (точка с запятой, про паскаль могу немного наврать, давно с ним не работал):
C++
1
2
3
4
if (a == true)
   func1();
else
   func2();
Pascal
1
2
3
4
if a = true then
   func1
else
   func2;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.