Ответы пользователя по тегу Языки программирования
  • На каком языке пишут прошивки?

    @nrgian
    Прошивки простейших устройств - как правило С.

    Но сейчас запросто запихивают в устройства помощнее и целые операционные системы с целым комплектом ПО, так что там ровно то же, что и обычно используется - толпа различных языков.
    Ответ написан
    Комментировать
  • Самый быстрый скриптовой язык?

    @nrgian
    Lua при использовании специальной виртуальной машины с LuaJIT

    но более быстрый в плане компиляции

    Вы что-то делаете не так, если для вас критично время компиляции.
    Компиляция задумана как одноразовый или очень редкий процесс
    Ответ написан
    3 комментария
  • Сложно ли учить новый язык программирования после JavaScript?

    @nrgian
    Вот все говорят: "Вам будет очень сложно справится с JavaScript после другого языка".
    Имеется ввиду "Приверженцы статической и динамической типизаций никогда не поймут друг друга"
    Ответ написан
    Комментировать
  • Автоматизация большого объема информации?

    @nrgian
    Годится любой язык программирования общего назначения.

    Из специфического под документы - разве что СУБД типа FTS (например, SphinxSearch)
    Ответ написан
    Комментировать
  • Есть авторитетный сайт с ответами?

    @nrgian
    Пошаговый tutorial называется.
    И книжки.
    Ответ написан
    Комментировать
  • А существуют ли новые языки, которые компилируются в нативный JS, вроде как JSX и ES6 при помощи Babel?

    @nrgian
    Ну Go умеет в JS превращаться (GopherJS)
    Dart
    Clojure
    Ответ написан
    Комментировать
  • На каком языке программирования написать сайт для управления базой данных?

    @nrgian
    На том, что ты лично лучше знаешь.
    Или на том, что лучше знают нанятые тобою люди.

    Годится любой язык программирования общего назначения.
    Они универсальны.

    с расчетом на то, чтобы потом плотно изучать язык и он будет востребован в будущем (сейчас не владею ни одним языком)

    Вы слишком большое значение уделяете выбору.

    Трудно изучить парадигмы, паттерны, принципы и концепции.
    Сам язык учится легко (кроме первого, потому что ты его учишь вместе с парадигмами, паттернами, принципами и концепиями).

    Но парадигмы, паттерны, принципы и концепции переходят из языка в язык.
    Да и наиболее распространенные языки похожи как братья родные.

    Какой язык программирования изучать новичку?
    Ответ написан
    Комментировать
  • Какой язык программирования изучать новичку?

    @nrgian
    Строго говоря, любой из распространенных:

    Python, Java, JavaScript (не путать с Java), PHP, Kotlin, Dart, Go, Ruby, C, C++, Pascal, C#, Rust и даже язык 1С.
    Да и вообще - можно 2-3. Это сложно только первый выучить. Затем - изучение наааааамного проще и быстрее.

    Дополнительно к ним узкоспециализированные - SQL, HTML/CSS. Даже если не будете в этой сфере работать - все равно крайне полезно, ибо встречается на каждом углу.

    Выучить сложно концепции, парадигмы, паттерны, принципы.
    Но они переходят из языка в язык. Поймете их с одним языком - легко освоитесь и с другим языком.
    Языки учатся на раз-два.
    Наиболее распространенные языки - очень похожи.

    P.S.:
    Я бы предложил наряду с языком с динамической типизацией как Python изучить язык со статической типизацией обязательно.
    Например, начать со специально созданного для обучения Pascal.
    Или с созданного специально для ясного понимания - Go.
    Или довольно хорошо спроектированный C#, заодно можете развлечь себя программированием игр в среде Unity (включая Android) или удобным программированием десктопных приложений в Windows.
    Ответ написан
    Комментировать
  • Какой язык программирования или даже стек технологий наиболее дружелюбен к легаси?

    @nrgian
    Вы не с той стороны заходите.

    Дело не в языке, а в используемых библиотеках прежде всего.

    Никто не мечтает ради непонятных эффемерных новых фич столкнуться с ситуацией, что десяток другой из 100500 используемых библиотек категорически не хочется работать в новой версии.

    Даже если разница между версиями языка невелика и проблем, казалось бы, ждать неоткуда....
    Ответ написан
  • Что учить (на будущее) для back-end веб приложений?

    @nrgian
    После Logo, Basic, Pascal, C, С++, Assembler, Bash, PHP, Perl и вот последние несколько лет Python, хочу что-то новое попробовать. С Java знаком, но как-то душа не лежит. То же самое с JavaScript.
    От Питона впечатления самые лучшие, писать на нем - сплошное удовольствие, но немного смутил GIL.

    Странно, а вот разработчиков высоконагруженных систем GIL почему то не пугает.

    Пройдите еще раз по списку "якобы изученных вами языков программирования" и таки все же действительно изучите.

    Важны не языки.

    Важны парадигмы, принципы, концепции, паттерны, шаблоны и т.п и т.д.

    Если вы этого еще не поняли с таким списком "изученных" языков и вас пугает какой-то там смешной GIL, то в программировании вам делать нечего.
    Ответ написан
  • Что подразумевают под порогом вхождения?

    @nrgian
    Порог вхождения (везде) это усилия/время сколько нужно, чтобы более-менее начать работать самостоятельно.

    Например, у продавца обычного порог вхождения небольшой.
    У бухгалтера порог вхождения выше.

    Порог вхождения в розничный бизнес - высокий из-за витрин, места, рекламы, товара на полках, зачастую несколько сотрудников даже для начала.
    А открыть "фото на документы" - дешевле, порог вхождения в этот бизнес ниже.

    В C++/C есть 2 базовых в программировании концепции, которых нет в Python (или в Python их можно обойти и даже не заметить, что обошелся без них):

    1. Управление памятью
    2. Типы данных


    Плюс синтаксис у С++ я бы сказал усложнен излишне.
    Плюс стандартов много было в разные годы.
    Плюс легко можно "отстрелить себе ногу" (как в С++, так и в С), когда компилятор считает, что программист знает что делает.

    Впрочем, для начинающего программиста я бы ни Python не рекомендовал.
    Ни C/C++.

    Первый - прячет от вас базовые концепции программирования.
    И в дальнейшем их будет трудно понять, вы будете подсознательно или сознательно в дальнейшем выбирать языки, где эти концепции упрощены, подобно тому как они упрощены в Python.

    Второй - слишком много ненужных усилий, распыляет внимание.

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

    Или даже еще лучше - Go.
    Принципы Go - "пожелания программиста должны быть выражены явно, но без избыточной детализации/нудятины".

    Изучение языка определенного вас никак не ограничит.
    Так как важно понять принципы, парадигмы, концепции, алгоритмы, паттерны.

    А они инвариантны, переходят из языка в язык.

    Сами же языки программирования (наиболее распространенные) - крайне похожи друг на друга, ибо все они потомки древнего языка программирования Algol-68 в том или ином виде - что Pascal, что Python, что JavaScript, что C, что C#, что Go, что С++, что Ruby, что Java, что PHP, что Dart.

    Трудно изучить только первый.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать, чтобы писать рабочий интерфейс?

    @nrgian
    Любой.
    Который лично ты знаешь лучше. Или который знают лучше нанятые тобой люди
    Ответ написан
    Комментировать