Ответы пользователя по тегу Языки программирования
  • Есть ли функции с управляемым контекстом?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Используй словарь Dictionary<KeyCode, bool> вместо нескольких переменных. Это если флаги нужны ещё где-то. А если эти флаги нужны только в Update(), то они и не нужны:
    int GetKey(KeyCode key) // 1 or 0
    {
        return Input.GetKeyDown(key) ? 1 : 0;
    }
    void Update()
    {
        int hor = GetKey(KeyCode.A) - GetKey(KeyCode.D);
        int ver = GetKey(KeyCode.W) - GetKey(KeyCode.S);
        transform.position += new Vector3(hor, ver, 0) * CameraSpeed;
    }
    Ответ написан
  • На каком языке пишут ААА игры?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    werw прав, но в последнее время всё чаще для AAA-игр используют UnrealEngine и Unity3d (помимо своих собственных разработок, почти наверняка на c++). Поэтому, чаще всего язык - c++ (UnrealEngine или свой фреймворк) или c# (Unity3d).

    UPD. Серверную часть игры часто делают на Java, но не-серверную часть про написание на Java я не слышал.
    Остальные языки (типа Erlang, например) могут использоваться, но гораздо-гораздо реже.
    Ответ написан
  • Как начать програмировать для дилитанта?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Начинать никогда не поздно, 35 лет - жизнь только началась, можно сказать. А ваше несчастье не помешает вам развиваться в выбранном вами направлении (программирование). Наоборот, большое количество программистов так и работают - удалённо, из дома. Поэтому, я думаю, что программирование сможет стать вам реальной профессией, а не только хобби (как вы написали в вопросе - "Цель научится писать небольшие прикладные программы так сказать для домашнего пользования").
    А для того, чтобы стать хорошим специалистом, у вас всё есть: самое главное - желание, а также свободное время. При должном усердии уже через полгода-год вы будете уметь "небольшие прикладные программы", а через два года сможете стать конкурентноспособным программистом. Хотя, помните, что хороший программист учится всегда.
    Вам только стоит выбрать, к чему вас больше тянет, потому что в программировании очень много направлений. Посмотрите мой ответ на один вопрос, там я привёл список направлений и технологий, которые нужны для этих направлений. Также указал, что отличает хорошего специалиста от не очень хорошего.
    Я бы посоветовал начать программирование с языка c#, но у вас Линукс, а там нет нормального си-шарпа.
    Хорошим решением был бы выбор Python - это очень простой, но мощный язык; но у него достаточно необычный синтаксис.
    Можно начать и с PHP, но с ним нужно быть аккуратнее, он тоже очень простой, и поэтому легко позволяет писать плохо. Хотя как язык он очень даже неплох.
    Я хочу помочь вам изучать программирование. Напишите мне (лучше на скайп), и я смогу помочь вам выбрать, с чего начать, и далее буду отвечать на ваши вопросы.
    Ответ написан
  • Каким языкам программирования учить в колледже?

    lexxpavlov
    @lexxpavlov Автор вопроса
    Программист, преподаватель
    Не надо привязывать мышление учеников к конкретному языку
    А на чём же эти алгоритмы практически отрабатывать? «Компилировать» блоксхемы? Базовый язык всё-равно нужен.
    Вот если бы я готовил профессионального высококвалифицированного программиста, то я бы давал 3-5 языков под разные задачи, плюс ещё десяток «для общего развития».
    Теория, алгоритмы — это важная основа для будущего программиста.
    Это да. Основная часть моей будущей работы :) Научить строить алгоритмы. Поднимать вопрос «Почему» чаще, чем «Как».
    не понимающих, что такое переменные…
    Встречал, конечно. Принимал у таких экзамены, самому противно было «тройку» ставить.
    Это тоже часть работы. Таких случаев постараюсь не допускать.
    Ответ написан
  • Каким языкам программирования учить в колледже?

    lexxpavlov
    @lexxpavlov Автор вопроса
    Программист, преподаватель
    Попрошу знатоков про C# подробнее написать. Насколько лёгок в освоении/первоначальной настройке?
    Плюсы я точно давать не буду — не потянут большинство, поэтому смысла нет. А вот с шарпом может дело пойти.
    Ответ написан