• Чем Классы отличаются от обычных функций? C++?

    @Dum_spiro_spero
    Все просто - класс - это не функция - класс - это скорее тип данных включая способы работы с ним. Типа структуры - но к которой еще и свои функции добавлены.
    Набивший оскомину пример - например вам нужны комплексные числа - и к ним способы умножения, деления и т.п... чего нет в стандартной реализации. (Хотя может уже и есть).
    Сложность понимания обычно в том - зачем это нужно - можно все функциями же сделать.
    Да, можно - но с классами удобней если предварительно все продумать.
    Ответ написан
    Комментировать
  • Как держать в голове проект по программированию над которым работаешь не каждый день?

    @Dum_spiro_spero Автор вопроса
    Попробую резюмировать.
    1. Надо изначально хорошо продумать и расписать/разрисовать структуру проекта.
    -увы - иногда она начинает меняться по ходу пьесы - значит плохо продумали.
    2. Разбивать программу на мелкие блоки.
    3. Комментировать все что можно и нельзя.
    4. Видимо писать письма самому себе и художественные размышления зачем здесь то или иное.
    Большое спасибо всем за ответы!
    Кстати - я один такой - страдающий программистким склерозом или это распространено?
    Ответ написан
  • Путь в быдлокодеры или как стать программистом с 0?

    @Dum_spiro_spero
    А оно вам интересно?
    На мой взгляд в программировании самое интересное - это некая магия. Написал какие-то строчки на экране - нажал "скомпилить" - и уя!!! Что-то стало происходить! Буковки выдались... Окошечки распахнулись. О! Я Творец!
    Т.е. почти моментальная связь мыследействие-результат.
    Это некая замануха кстати - т.е. почему многие подсаживаются на программирование.
    Найдите людей. Т.е. кого-то с кем бы вы общались лично и кому нужно было бы то, что вы будете делать. У вас идеальный случай для обучения - ибо есть пассивный доход - но это же и обманка - нет сзади дяди с палкой, или голода который не тетка.
    Найдите задачу которая была бы вам интересна - и начните её писать. Вот и разберетесь что и как.
    Ответ написан
    5 комментариев
  • Возможно ли "прижать" dissercat.com?

    @Dum_spiro_spero
    А надо ли это делать?
    Текст диссертации можно скопировать в филиале ленинки в Химках - но а) скажут не более 30% - что смешно, б) цена за копирование там такая, что это будет существенно дороже чем 500 руб которые берет dissercat.
    Когда вы сдавали диссертацию в библиотеку места где защищались - как вы договаривались о правах?
    Ответ написан
    Комментировать
  • Есть ли смысл в мыльнице?

    @Dum_spiro_spero
    Кто-то любит снимать телефоном, одна моя знакомая любит снимать... планшетом - айпэдом мини. Я как счастливый обладатель Canon 70D вначале удивился, но потом пришел к выводу, что в этом есть даже плюсы. По экрану в 8" удобно выстраивать кадр - и сразу видно, что получилось. На экранчике моего любимого Кэнона - увы - не все и не всегда. Качество снимков а-ля "вот я под пальмой" - вполне приличное. Даже так - по моему камер в нормальных телефонах вполне хватает на 95% фоток на память. А кто в душе фотограф - тот уже все решил для себя. По работе иногда делаю фотки мыльницей за 3 тыщи - результат хуже чем фотки с Samsung Galaxy Note 2.
    Другой вопрос, что на отдыхе любимый айфончег или SGN можно потерять, а мыльница даже за 10 тыщ - все же дешевле.
    Ответ написан
    Комментировать
  • Как развить мышление для программирования?

    @Dum_spiro_spero
    На мой взгляд математика и программирование связаны мало.
    Еще в школе (ну да, физматшколе) у моего друга с математикой было не хуже чем у меня, а с программированием - никак. Школьная и институтская математика - увы - учат решать стандартные задачи стандартными методами.
    Создание же даже просто алгоритма - это процесс творческий.
    Ну на самом деле - в программировании же понятийных сущностей мало - переменные, ввод-вывод, циклы, функции, С++ как приятный бонус вкупе с RAD.
    Если взять типичную программу - решение квадратного уравнение - то даже тут встретятся моменты творчества.
    Как назвать переменные? Коэффициенты вводит пользователь или они жестко заданы? После окончания программы - всё, стоп или решаем еще одно? А если подсунули линейное уравнение, а не квадратное - как быть? А если уравнение задано в виде строки вида "2x^2+3x-10=0" - может такое решим?
    Ну и так далее.
    А какие-нибудь крестики-нолики запрограммировать - надо еще больше таких вопросов решить.
    А математика как таковая вообще мало нужна - если нужно запрограммировать как спутник летит - то почитаете книжки по численным методам благо их нынче вагон - с точки зрения программирования - там все гиперпросто.
    Как правило это программы вида считать данные, долго считать по сложным формулам, вывести результаты.
    Да, есть некоторое количество знаний которое надо знать - типа что такое указатель и как он хранится, что не нежелательно сравнить переменную типа float с нулем, как хранятся массивы, и т.п.. ну это все в книжках по программированию есть.
    Моя идея такая - старайтесь одну и ту же задачу по программированию решить РАЗНЫМИ способами - ну или обдумать хотя бы разные подходы.
    О себе - с первого курса института работал в программисткой фирме. Пишу на С/С++ в его разных ипостасях, новомодных штучек типа Питона не знаю.
    Ответ написан
    6 комментариев
  • Где брать заказы на сайты?

    @Dum_spiro_spero
    Если делаете хорошо, обладаете навыками коммуникации - т.е. можете допросить заказчика на тему что ему на самом деле нужно, понять это и сделать - то сарафанное радио вас прокормит.
    Ответ написан
    Комментировать
  • Для чего нужен процессор i7?

    @Dum_spiro_spero
    В моём случае численные расчеты -электродинамика+гидродинамика.
    i5 тоже хорош, но i7 - лучше - т.е. быстрее. Можно считать в 7-8 потоков.
    Ответ написан
    Комментировать