• Linux язык программирования?

    pavel9609
    @pavel9609
    Студент-программист
    Примерно тоже самое, что и на windows, ну разве что с .Net Framework будет тяжеловато и то, есть .Net Core.
    Главное, чтобы компиляторы и интерпретаторы были.
    Главное не язык, главное умение программировать изучите парочку языков практически любых - сможете учить другие языки на ходу. Скажем с С++ на Java перейти не так сложно, на PHP тоже не сложно.
    Если выбирать из С++ и Java я бы выбрал С++, он интереснее.
    Ответ написан
    Комментировать
  • Какие языки программирования можно осилить без математики?

    pavel9609
    @pavel9609
    Студент-программист
    Вообщем-то ещё раз скажу, что сказали другие. Почти все языки программирования можно выучить без особого знания математики. Там что нужно вообщем-то понять команды языка, идеологию и как программировать на нём.
    Встаёт другой вопрос куда со знанием языка податься. Сайты можно клепать и без знания математики, делать скрипты также. Но вот если вы захотите податься в машинное обучение, то вам придётся лезть в математическую статистику. Если захотите создать игровой движок, то тогда вам нужна матричная и линейная алгебра.
    Ответ написан
    Комментировать
  • Обязательно ли использовать указатели в С++ для игр?

    pavel9609
    @pavel9609
    Студент-программист
    Если вы не будете использовать динамическую память, то вполне возможно. А это довольно тяжело, вам придётся устанавливать жёсткие ограничения для большинства элементов. Конечно сейчас есть STL, вектора и списки из коробки, но следить за ними то же надо. А так вам не обойтись без указателей. + Некоторые библиотеки вас могут просто заставить пользоваться указателями.
    За указателями и динамическими структурами данных надо просто следить. Надо понимать, когда вы им выделяете память и надо понимать, когда занятую память надо очистить. В других современных языках за вас это делает сборщик мусора, в С и С++ его нет.
    Впрочем если вы их так боитесь указателей, то вам лучше перейти на другой язык, поскольку вся прелесть в С++ в управлении в памятью как раз и без этого вам лучше использовать другой язык.
    P.S. Почитайте про умные указатели.
    Ответ написан
    Комментировать
  • Как правильно построить модель получения данных?

    pavel9609
    @pavel9609
    Студент-программист
    Если выбирать из этих двух моделей, я бы метод показа команды поместил бы в модель команды.
    Поскольку странно из участника вызывать всю команду.
    А вызывать из команды сведения о команде по мне логично.
    Впрочем я не знаю, что у вас за проект, поэтому может быть можно и лучше сделать.
    Ответ написан
    1 комментарий
  • С++ или backend?

    pavel9609
    @pavel9609
    Студент-программист
    А кем ты хочешь работать?
    Хочешь десктопные приложения писать или хочешь сайты создавать?
    Если десктоп, то С++, если сайты, то back end. Хотя и на С++ можно бэкэндить, как уже выше сказали.
    Смотри, что тебе интересно и какие работы есть в твоём городе.
    Ответ написан
  • Что качать: Visual Studio 2015 express или Visual Studio 2017 community?

    pavel9609
    @pavel9609
    Студент-программист
    У Visual Studio 2015 нет express версии, есть комьюнити.
    Комьюнити - это есть урезанная, бесплатная версия.
    Ну вроде даже у бесплатной функционал нормальный. Качайте 2017, если вы сидите на 10 винде.
    Ответ написан
    2 комментария
  • Олимпиадное программирование. c++ или python?

    pavel9609
    @pavel9609
    Студент-программист
    Всё зависит от того, что вы уже умеете в плане программирования и сколько у вас времени.
    Если времени нет, а вы в программировании не шарите вообще, то возможно лучше питон, потому что там меньше нюансов и вы сможете лучше его выучить.
    Если вы раньше изучали паскаль, то я бы посоветовал перейти к си, а затем С++.
    Ответ написан
    Комментировать
  • XCode или CLion?

    pavel9609
    @pavel9609
    Студент-программист
    Вообще в macOS компиляторы си и С++ стоят уже по умолчанию, можно их вызвать из командной строки. А для сборки проектов можно освоить make или cmake (можно поставить отдельно).
    Поэтому вам достаточно найти блокнот с подсветкой (на вкус и цвет) типа атома и собирать и компилить из командной строки.
    Ответ написан
  • На чем проще всего сделать интерфейс?

    pavel9609
    @pavel9609
    Студент-программист
    Готовы запариться с установкой сервака, берите php.
    Нет, пишите в Qt
    Ответ написан
    Комментировать
  • Как уменьшить код в размере C++?

    pavel9609
    @pavel9609
    Студент-программист
    Конструкцию switch посмотрите, там поменьше кода будет.
    А вообще, можно с map поиграться. Делаете словарь (клавиша, переменная которую нужно сделать true).
    И при нажатии ищите map[клавиша].
    Если не лезть в stl, то можно создать 2 массива, массив клавиш и массив позиций. Ищите клавишу в массиве и затем делаете bool стоящий на той же позиции true.
    Ответ написан
    3 комментария
  • Что написать для junior-портфолио на C++?

    pavel9609
    @pavel9609
    Студент-программист
    А не лучше ли показать достижения - участвовали в олимпиадах, хакатонах и прочее, профиль на гитхабе показать со своими программами.
    Ответ написан
    2 комментария
  • Книги для понимания сути математических дисциплин?

    pavel9609
    @pavel9609
    Студент-программист
    Курс математического анализа Фихтенгольца вам в помощь.
    Ответ написан
    Комментировать
  • Где можно осуществлять продвижение конкурса по программированию?

    pavel9609
    @pavel9609
    Студент-программист
    Там где много программистов.
    Поищите тематические паблики в ВК, фейсбук или каналы в телеграм поговорите с ними насчёт рекламы, настройте таргетированную рекламу, чтобы тем, кто состоит в группах высвечивалась ваша реклама. Программисткие сайты типо хабра, тостера, типичного программиста.
    Всякие geekbrains, сайты для изучения.
    Ответ написан
    Комментировать
  • Какую специальность в IT выбрать?

    pavel9609
    @pavel9609
    Студент-программист
    Ну вообще ценность ВУЗа в том, что вы там прокачаете свой мозг летальными дозами матана и разных других предметов, выживете - ничего бояться не будете, сможете решить любую задачу посидев немного поизучав теорию вопроса.
    В каждом ВУЗе по своему понимают специальность и дают свои предметы, лучше узнавать особенности обучения непосредственно в ВУЗе. Впрочем стандартам они подчиняться должны, а их вы можете почитать тут - fgosvo.ru/fgosvo/92/91/4 .
    Ну из названия ясно, что на математике вы будете изучать больше матана, а на разработке вы будете изучать разработку.
    Ответ написан
    Комментировать
  • Как составить формулу для определения правдивость новости?

    pavel9609
    @pavel9609
    Студент-программист
    Если голосование, то самый простой вариант ввести рейтинг - believe - +1, Don't believe -1 Partially Believe 0 предположим. Также рейтинг читателей хорошая идея.
    Вот ещё есть такая идея, добавьте рейтинг источников новости, если он не указан, сразу же даём минус, если какой-нибудь ТАСС, то +10 скажем.
    Также можно определять, какие новости обычно лайкает человек, если он "лайкает" только скажем новости, которые говорят хорошо про одного политика (не буду приводить примеры, чтобы не разжигать спор), и "дизлайкает" новости, которые говорят про другого политика, то можно порезать ему силу лайка новостей за какого-то политика и порезать силу дизлайка за другого политика.
    Ну и собственно поддерживаю идею TheTalion , о заполнении профиля, также можно за поведение давать очки, смотреть что пользователь делает, общается ли с другими пользователями, как общается, какие новости смотрит, сколько секунд он смотрит новости и определять так ботов и резать им силу.
    Правдивость сложно определить, особенно если новость политическая.
    UPD: Вообще можно доверить модерацию человекам, впрочем модераторы тоже могут заинтересованными. А вот машина нет, если вы её конечно так не запрограммируете так.
    Ответ написан
    Комментировать
  • Подойдёт ли C++ для создания игр?

    pavel9609
    @pavel9609
    Студент-программист
    Игру можно хоть на паскале написать, главное уметь. А вообще крупные игры пишутся на С++. Проблема может быть в том, что плюсы могут быть сложноватыми (работа с памятью и прочее)
    А если вы хотите сразу движок, то берите unity и не парьтесь, там программирования немного, как такового.
    Ответ написан
    Комментировать
  • Как создать игровой мир?

    pavel9609
    @pavel9609
    Студент-программист
    Лучше найдите программистов, которые вашу идею реализуют. А то массивы - это основы языка.
    Ну а если по делу, то:
    1.Если у вас мир большой, то стоит ли всё держать в памяти, не лучше ли в файлик всё записать?
    2. Почитайте про динамические структуры данных. Стеки, очереди, вектора, может вам что-то может из этого.
    3. Разработайте мир, сюжет, геймплей, игровую механику без языка программирования, как гейм-дизайнер и когда всё продумаете, переходите к технической реализации.
    Ответ написан
  • Не работает setlocale(LC_ALL, ".Russian"); что делать?

    pavel9609
    @pavel9609
    Студент-программист
    Нажми правой кнопкой мыши на консоль и измени шрифт на lucida console.
    Ответ написан
  • Как определиться с направлением c#?

    pavel9609
    @pavel9609
    Студент-программист
    Если вы не живёте в столицах, то что есть в вашем городе? Если что-то есть связанное с C#, то идите туда и учите то, что им нужно.
    Ответ написан
    Комментировать
  • Kак сделать так чтоб если if true то не выполнялась else?

    pavel9609
    @pavel9609
    Студент-программист
    Сделать так, чтобы условие выполнялось и тогда else не выполнится.
    Ответ написан
    2 комментария