Ответы пользователя по тегу C++
  • Linux язык программирования?

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

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

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

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

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

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

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

    pavel9609
    @pavel9609
    Студент-программист
    Копайте в сторону компьютерного зрения. Для С++ есть библиотека openCV, которая и позволяет обрабатывать разные изображение и видео.
    Нейросети может быть понадобятся.
    Ответ написан
    Комментировать