Ответы пользователя по тегу Языки программирования
  • Строка - образец (шаблон) в СИ - что это?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    rwxrwxrwx стандартный способ указания прав доступа в Posix системах (например Linux).
    буквы расшифровываются как "Read" "Write" "eXecute"
    три набора - первый владелец, второй группа - все остальные.
    таким образом rwxr-xr-x означает, что у владельца rwx (все права), у группы r-x, у остальных (кто не является владельцем и не входит в указанную групппу) r-x
    Ответ написан
  • Возможно ли учить два языка подряд?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Конечно можно. В школе учат русский, английский, и вроде с ума не сходят.

    P. S. Понятно что времени на освоение двух языков требуется больше, чем на один.
    Ответ написан
    Комментировать
  • Как разные языки работают вместе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для этого следует почитать что из себя представляют эти языки и технологии хотя бы на википедии.

    Некоторые взаимодействуют напрямую, один внутри другого. Другие работают независимо, обмениваясь данными.

    Ваш пример - HTML / CSS / JS - платформа для выполнения их кода - браузер. Именно браузер решает что нужно делать, когда встречает код на html/css/js, и эти "языки" можно использовать одновременно.
    Но при этом JS - язык программирования, html и css - языки разметки.
    При этом стандарт html5 уже начинает приближается в сторону языка программирования.
    Ответ написан
    Комментировать
  • Какой язык выбрать для блокчейна?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так бросьте все свободное время на изучение технологии блокчейна. Например с чтения описания технологии. Причем тут язык программирования?
    Реализацию можно на любом языке написать.
    Ответ написан
    Комментировать
  • Выбор низкоуровневого языка?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Для начала научиться пользоваться поиском, и освоить базовые навыки программирования.
    Затем уже думать о том, что самое прибыльное.
    Потому что ставя в один ряд С, С++ и ассемблер, вы показываете, что прибыль вы получать будете очень нескоро.
    Ответ написан
    Комментировать
  • Кто такие тестировщики игр и чем они занимаются, что нужно для того что бы научиться этому и какие знания?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Тестировщик игр - это обычный тестировщик, который смог устроиться в компанию, которая разрабатывает игры.
    Учить нужно тоже, что и все остальные тестировщики, а именно:

    1. Уметь работать. Не играть, а работать. Если скажут вместо "играть" проверять тонны текста в текстовых диалогах на локализацию - значит проверять тонны текста, возможно даже не запуская игру вообще.

    2. Уметь организовать себя на продолжительную монотонную работу. Возможно один и тот же баг будет встречаться много раз, и все нужно перепроверять заново.

    3. Грамотно писать на русском и английском языке (МИНИМУМ intermediate), чтобы заполнять поля при открытии бага.

    4. Адекватные Computer Essentials знания. Не обязательно быть сисадмином, но чем отличается бит от boolean, как запустить .jar, что такое консоль - весьма полезно.

    5. Большинство тестировщиков должны знать SQL/xml/excel и парочку скриптовых языков хотя бы на базовом уровне.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если бы языки можно было легко разделить на категории, не было бы такого языкосрача что лучше.
    Поэтому все языки имеют много общего и их специализация развивается понемногу.

    Раньше вот можно было сказать что есть скриптовые и компилируемые языки, а теперь с этой jit компиляцией даже это...
    Можно было бы сказать что есть строго типизированные и нетипизированные. а теперь есть тайпскрипт поверх js

    Это нормально, что языки сразу несколько категорий занимают.
    Ответ написан
    1 комментарий
  • Сильна ли польза от изучения всего необходимого синтаксиса?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Синтаксис языка, в котором вы специализируетесь, это вообще минимальный базис, который вы должны просто знать и знать хорошо.
    Ответ написан
    Комментировать
  • Изучение ЯП на android устройстве?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вот непонимаю. Все должны бежать и аргументировать тебя что-то делать?

    Выбери то, что ТЕБЕ больше хочется. Чтобы тебе тут не наговорили, это твое личное дело себя мотивировать на изучение. Никто и никакой самой лучшей рекомендацией не сможет заставить тебя заниматься сотни часов, пока изучишь технологию нормально.

    Бери любой язык, гугли, учи.
    Ответ написан
    2 комментария
  • Какая IT-специальность наиболее востребована?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Углубиться следует в умение пользоваться поиском. Ваш вопрос задается каждые пару дней. Если человек хочет стать айтишником, и не умеет пользоваться поиском уже готовых ответов - у вас врядли получится "углубиться"

    Спрос на вакансии идет не по городам, а по компаниям. Смотрите какие компании есть в вашем городе. Если в городе есть неплохой технический вуз, есть вероятность, что какой-нить аутсорсер открыл в вашем городе свой офис, чтобы можно было нанимать специалистов по ценам ниже столичных.
    Ответ написан
    Комментировать
  • Использование каких серверных ЯП подразумевает покупку лицензии?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вопрос некорректен. Сам язык программирования не лицензируется.
    Лицензируются продукты. Для разработчиков это могут быть IDE, билд сервера, системы коде ревью и управления проектами. Но их тоже можно найти бесплатными.

    Из платных вариантов, я знаю только Adobe Flash Builder, без которого сложно писать flash, и который надо покупать. Но опять таки...
    Ответ написан
    1 комментарий
  • Используют ли сейчас OCaml?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Подскажите, а с чем связана такая непопулярность языка?

    Потому что у него нет особо ярких преимуществ перед другими языками в этой нише, а вырулить в популярные продукты, если его легко заменить другими инструментами - очень сложно.
    Дорого это, пользоваться непопулярными инструментами, так что сам себе и мешает.
    Ответ написан
    Комментировать
  • Можно ли написать компилятор в машиный код на языке очень высокого уровня?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Конечно можно. Собственно так и делают.
    Чаще всего используют С/С++ как язык, широко использующийся в системном программировании, но на ЛЮБОМ языке, даже на скриптовом, можно написать компилятор.
    Ответ написан
    Комментировать
  • В какой последовательности изучать языки программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Все вышеуказанные языки легки в обучении.
    А технологии, которые к ним прилагаются, разнятся.
    Ответ написан
    Комментировать
  • Какой скриптовый язык для повседневных задач выбрать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Раньше для подобного был полезен perl.

    Сейчас крайне актуален python, со своей из-коробки поддержкой различного софта

    Парралельно - чуток подучить основы php, потому что море готовых решений/сайтов/фреймворков.

    То есть на уровне junior-а неплохо знать все три, но углубляться в python.
    Ответ написан
    2 комментария
  • Как переводить дробные числа с двоичной системы в 10 в с++?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Берете отдельно биты, в которых хранится дробная часть, отдельно целая часть. Переводите в десятичное, складываете.
    Ответ написан
    Комментировать
  • Какие ресурсы "экономить" при алгоритмизации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Задача программиста не писать алгоритмы, а решать конкретные задачи, посредством написания алгоритмов.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    C# никак не соответствует вашему требованию №1 Кроссплатформенность: возможность написать приложение под Windows, Mac, Android, iOS, другое..
    Он ТОЛЬКО под Windows.

    С++ - один из лучших для работы с железом.

    В вашем списке категорически не хватает Java.
    Ответ написан
    5 комментариев
  • Есть ли альтернатива PHP?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    java, scala
    python/django
    .net/asp
    Ответ написан
    Комментировать