• Ошибка в условии задачи?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    c влияет лишь на вертикальное позиционирование графика.
    То есть увеличиваем c, - и график поднимается вверх. При этом координата минимального значения (по x) не меняется.
    Ответ написан
    2 комментария
  • Стек технологий, который нужно знать С++ разработчику?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Не знаю, насколько вы разбираетесь в общем Computer Essential, но вы знаете, что на русском языке можно писать детективы и фантастику, можно писать исторические экскурсы с реальными данными и документалистикой, можно писать журналистские новости, можно писать анекдоты и шутки - и все это всего лишь на русском языке.

    Тоже самое и с любым языком программирования - смотря куда устроитесь, те технологии предпочтительнее изучать. С++ используется широко и для embedded и для системного программирования и для десктоп приложений и для game development и для различных плагинов/расширений. И везде могут быть свои технологии.

    Пилите свои любые проекты, чтобы получить опыт завершенного продукта.
    sql нужен вообще везде.
    Ответ написан
    Комментировать
  • Стоит ли иди в программирование, будучи инженером?

    trevoga_su
    @trevoga_su
    https://ebanoe.it/ - на, почитай. Особенно раздел "Ожидание vs Реальность"

    В программировании ты точно также рано или поздно уткнешься в потолок. Будь то финансовый, будь то моральный, как сейчас. Айтишников сейчас в скором времени будет как грязи. И зп в 100 тебе просто так никто не даст. Не верь сказкам.
    Ответ написан
    9 комментариев
  • Как вставить значение переменной после % в printf()?

    15432
    @15432
    Системный программист ^_^
    Хм. Ну допустим, так:

    char s[10]; //буфер для строки формата
    sprintf(s, "%%%dd", n); //создаем строку формата. если n=3, в буфере s получится "%3d"
    printf(s, n); //эквивалентно printf("%3d", n);
    Ответ написан
    5 комментариев
  • Как вставить переменную в os.system?

    longclaps
    @longclaps
    [12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
    Тебе такая нумерация месяцев нужна? Тогда вот однострочник:
    os.system("tar cvf backup/backup_month/%d.tar.gz * && rm backup/*" % ((datetime.date.today().month - 2) % 12 + 1))
    Ответ написан
    1 комментарий
  • Продолжать обучение?

    @AlexSku
    не буду отвечать из-за модератора
    Чем отличается микроконтроллер от микропроцессора?
    1) дополнительные сетевые протоколы. -> изучайте
    2) алгоритмы по автоматике. Если будет время, изучите языки ПЛК (Codesys), а с алгоритмами можно поупражняться в Матлабе (для автоматики полезен Stateflow).
    Ответ написан
    Комментировать
  • Продолжать обучение?

    @abcd0x00
    Пройдя этот курс в голове по-любому останется хоть какая-то база по С++, но будут ли базовые знания Си? Или всё же Си надо изучать отдельно?

    У них разые стили при написании программ. C++ стремится к одному, оттуда и стиль свой. C стремится к другому, оттуда и стиль свой. То есть ты не только будешь напарываться на различия в синтаксисе (которые есть), но и писать на C неправильным стилем, делая всякие избыточные и ненужные вещи. Программы на C получаются намного короче аналогичных (эквивалентных) программ на C++.

    Для примера тебе:
    В C++, если есть приведение типа, оно делается явно, причём с выбором правильной операции приведения типа (кастования).
    В C то же самое пишется просто без каких-либо операций, потому что существует неявное приведение типа (по стандарту), про которое ты знаешь, а потому и писать ничего не надо.
    То есть уже минус одна заморочка, которая в C++ жрёт текст исходника, а в C она вообще не используется, оставляя исходник чистым и кратким.
    Ответ написан
    Комментировать
  • Продолжать обучение?

    Разница не в языках программирования, разница в подходах. Си в большинстве реальных задач требует полного понимания того что делает каждая строчка кода и как именно она работает, в то время как C++, особенно в последних версиях, позволяет программировать по "кукбукам". Это диктуется не столько языком, сколько теми задачами, для которых он используется, и вашей в частности.
    Поэтому да, несмотря на то, что синтаксис Си вы практически уже знаете, если знаете C++, переучиваться вам все равно придется. Уделите при этом внимание не столько синтаксису языка, сколько постарайтесь понять что именно происходит и как это реализовано. По этой же причине учебники по Си написаны совершенно по другому, и читать их в любом случае стоит.
    Ответ написан
    Комментировать
  • Продолжать обучение?

    longclaps
    @longclaps
    Синтаксис общий в той мере, что аккуратно написаный код на C будет компилироваться на всех популярных компиляторах C/C++.
    Этот курс гораздо лучше, чем ничего, а то, что ты приобретешь некоторые познания в C++, тебя не испортит.
    Ответ написан
  • Продолжать обучение?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Вы действительно думаете что может быть 2 варианта ответа на вопрос: "Кто умнее Стивен Прата или мальчик с форума"?
    Ответ написан
    6 комментариев
  • Правильно ли построен план обучения?

    @kgbplus
    Ну хорошо... Выучили все это, пришли работать, а там говорят - надо Django. А в нем из питона грубо говоря только арифметика, строки и несколько структур данных. Зато надо знать html, css, js и т.п.
    Учите предметную область, а алгоритмы и кодстайл уже потом.
    Ответ написан
    1 комментарий
  • С чего начать изучать математику?

    vitali1995
    @vitali1995
    Интернет Урок
    за 3 месяца подготовился
    Ответ написан
    Комментировать
  • Курсы\стажировка для java программиста?

    @evgeniy_lm
    Начнем с того, что любые курсы это не более чем один из множества способов "честного отъема денег у населения". В реале курсы не дают ни каких знаний и работодатели это прекрасно понимают. Начни с того, что приложи свои знания к тому чем ты занимаешься, если это возможно. Если ты работаешь не в конторе, а на стройке или сантехником сделать это будет проблематично, но тоже можно, поговори со своим мастером может ему чего надо запрограммировать по работе. Иначе ищи подработку на фрилас сервисах.
    Если ты не работаешь походи по конторам предложи свои услуги, можно даже бесплатно, но при этом не подписывай ни каких контрактов и соглашений тогда за тобой сохраняется юридическое право на все что ты сделешь
    Ответ написан
  • В чем разница между "i = i + 1" и "i += 1"?

    Astrohas
    @Astrohas
    Python/Django Developer
    по моему, первое создает новый объект равный i + 1 и возвращает ссылку, второе делает инкремент для первоначального объекта.
    Ответ написан
    1 комментарий
  • Школьная математика для машинного обучения?

    @kgbplus
    Чтобы не тратить время зря и быстрее заняться ml - не тратьте время на базовую математику вообще. Начните с курса по регрессионному анализу, например есть на Курсере курс ВШЭ - Эконометрика. Только занимайтесь честно - лекции записывайте, задачи делайте (а не просматривайте лекции лежа на диване). Это будет трудно, но за 10 недель у вас будет хорошая основа для понимания алгоритмов как кластеризации, так и регрессии, будут нужные части линейной алгебры, теории вероятности и матстатистики. В процессе обучения как раз и будете заглядывать в школьные учебники, когда понадобятся теорема Ферма и всякие другие про экстремумы функций. Заодно R освоите, тоже вполне себе пригодится.
    Ответ написан
    1 комментарий
  • Программирование и математика что надо знать?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Ну и начните со всей школьной программы. По алгебре. Класса так с 7. Геометрию можете тоже зацепить, хотя бы на плоскости.
    Ответ написан
    8 комментариев
  • Проблема с операторами if,elif в цикле?

    @pcdesign
    Имеет смысл отказаться от этих бесконечных if, else, а использовать словарь dict со всеми вариантами.
    Тогда и ошибка сама исправится, да и сам код станет в 10 раз короче.
    Ответ написан
    Комментировать
  • Знание электроники для микроконтроллеров?

    @Nick495
    Увлекаюсь электроникой и микроконтроллерами.
    Рекомендую сначала выбрать производителя контроллеров. Сам начинал с контроллеров фирмы Atmel по причине огромного количества литературы, примеров и т.д. Позже можно будет перейти и на другие контроллеры.
    Кроме того нужно выбрать оболочку для программирования. Для Atmel начинать лучше с CVAVR, там и примеры есть и автоматически пишутся куски кода.
    Далее нужно будет купить все необходимое, освоиться с прошивкой выбранного МК программатором и вперед, разработать часы и т.д.

    Из книг советую классику:
    Белов А.В. "Самоучитель разработчика устройств на микроконтроллерах avr",
    Голубцов М.С. "Микроконтроллеры AVR. От простого к сложному"
    Неплохой курс здесь www.proavr.narod.ru/01.htm
    Ответ написан
    6 комментариев
  • Знание электроники для микроконтроллеров?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    -Знаний школьной электроники не хватит, в школе все полупроводники заканчиваются на диодах. Недостающие знания вполне можно дотянуть по ходу практики.

    Литература - прочитать насквозь easyelectronics.ru, там и ссылки на книги есть

    Знания энтузиаста-электронщика состоят из:

    -Знания стандартов сопряжения (что такое ТТЛ-логика, КМОП логика, токовая петля, UART, I2C SPI). То есть того способа, которым соединяются крупные блоки.
    -знания физики. Закон Ома и прочее. То есть¸ тот способ, которым соединяются отдельные компоненты (транзисторы, резисторы, диоды, вот это вот все)
    -УМЕНИЕ ЧИТАТЬ ДАТАШИТЫ ВНИМАТЕЛЬНО.
    -знание номенклатуры деталей и стандартов их корпусировки. А то придете в магазин "-Мне конденсатор для гитары!"
    "-Напряжение, емкость какие?"
    -"Чо oO?"

    Это все достигается путем набивания шишек и получения опыта.
    Ответ написан
    Комментировать
  • Как оборудование "понимает" программу?

    Для этого ваша программа на компьютере должна осуществлять связь с микроконтроллером (МК).
    Допустим, через виртуальный COM-порт по USB отправляете строку "LED 1 ON \n" в случае, когда вы ткнули в графический интерфейс.
    Из USB, допустим через переходник преобразуем в UART и это идет на МК.

    Т.е. будет цепь PC -> USBtoUART -> МК

    МК же должен будет читать UART(придется ему это запрограммировать) и как только прилетит данная строка изменить состояние ноги(это тоже надо запрограммировать на МК), включив светодиод.

    Можете глянуть теже мини-проекты по ардуино от амперки, что бы примерно понять, как это программируется внутри, как к МК подключают диоды, кнопки и т.п.
    wiki.amperka.ru

    Вот, кстати почти Ваш вопрос
    Ответ написан
    4 комментария