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

    @nesterione
    Перегрузка это и есть одно из проявлений полиморфизма.

    Всего есть различные виды полиморфизма (ответ больше для C# и Java, если для c++ что-то не так, поправьте меня):
    * динамический: это когда программа во время выполнения решает какой код исполнять. Это происходит при наследовании: когда ты переопределяешь функцию в другом классе (виртуальные методы, абстрактные)
    * статический: на стадии компиляции все известно, это как раз перегрузка методов. Компилятор исходя из аргументов выбирает нужный метод
    Ответ написан
    Комментировать
  • На чём и как писать web service rest api, если логика написана на C++?

    @nesterione
    Как вариант, REST сервис можно написать на java, простейший фреймворк (на мой взгляд) jersey. Из java можно работать с Вашим c++ кодом, используя JNI
    Ответ написан
    1 комментарий
  • Купил ноутбук Lenovo G700, подойдет ли ?

    @nesterione
    Вижу Вы это отдельным вопросом задали. конечно подойдет, для изучение языка Вам хватило бы и самой слабой машины на это время, если не использовать крупные IDE типо VS. С Вашим железом, вообще проблем нету.
    Ответ написан
    Комментировать
  • Какой язык с семейства Си учить ?

    @nesterione
    Для работы с станками лучше учить C или C++, но в изучении они не самые простые. Обычно проблемы возникают с указателями и выделением памяти. Изучить проще C, но писать реальные проекты, особенно крупные удобнее на C++ (ООП и тд.). C# в этом плане проще, там не нужно заботится о памяти, не нужны указатели + хорошая справка на MSDN, но нужно понимать ООП.

    Если брать что лучше изучить за короткий срок, тоже не ответишь, основы С++ изучить можно быстро, но хорошие знания только с опытом, это относится и к другим языкам.

    И еще, Вы сказали, что сфера производства "автоматизации производства, промышленных роботов и станков ЧПУ", если задача заключается в программировании под железо, то тут выбор очевиден C/C++. Если нужно заниматься автоматизацией, писать софт под desktop (формы, БД ...), то возможно следует выбрать C#.

    Другой "востребованный язык" подсказать сложно, востребованы не языки, а хорошие специалисты. А язык выбирайте под задачу.
    Ответ написан
    3 комментария
  • Почему у меня OpenGL работает некорректно или вообще не работает?

    @nesterione
    У меня проблемы возникали только из-за не установленных драйверов. Правда на win я использовал gcc (mingw). Но разницы быть не должно. Можете попробовать использовать другую реализацию opengl, например mesa 3d. (Вы же компилятору указываете путь к dll opengl32 и glu32? просто многие знакомые забывали, и код не компилился. А еще рекомендую nehe.gamedev.net , есть хорошие лекции, с примерами кода, с компиляцией которых проблем не возникает (проверено)
    Ответ написан