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