Вопросы с тегом «programming-languages»

35
Действительно ли языки с динамической типизацией заслуживают всей критики? [закрыто]

Я прочитал несколько статей в Интернете о выборе языка программирования на предприятии. В последнее время популярными стали многие языки с динамической типизацией, например, Ruby, Python, PHP и Erlang. Но многие предприятия все еще используют статические типизированные языки, такие как C, C ++, C #...

35
Когда имеет смысл сначала скомпилировать свой язык в код на C?

При разработке собственного языка программирования, когда имеет смысл писать конвертер, который берет исходный код и преобразует его в код на языке C или C ++, чтобы я мог использовать существующий компилятор, такой как gcc, для получения машинного кода? Есть проекты, которые используют этот...

35
Есть ли в Лиспе какие-либо специальные функции, которые НЕ были приняты другими языками программирования?

Есть ли в Лиспе какие-либо специальные функции, которые НЕ были приняты другими языками программирования? Под Лиспом я подразумеваю все языки программирования Лисп в целом. Мне рассказали, как прекрасен Лисп, и я знаю, что многие языки были вдохновлены Лиспом. Но есть ли в Лиспе эксклюзивная...

35
Первый язык программирования банкоматов

Первые банкоматы выполняли такие задачи, как банкоматы, это были автономные автоматы, которые работали с перфокартами, пропитанными карбоном и 6-значным PIN-кодом. Максимальная сумма снятия с карты составляла 10 фунтов, и каждая была одноразовой картой - банкомат проглотил карты! Первый банкомат...

35
Одновременное изучение нескольких языков [закрыто]

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

35
Сколько Google инвестирует в язык Go?

Я прочитал довольно много о языке Go , и это кажется многообещающим. Последний важный фрагмент информации, который мне не хватает, прежде чем я решу потратить больше усилий на язык, это: сколько денег / человеческих ресурсов вкладывает Google или другие компании в усилия по разработке? Если эта...

34
Что такое бинарные файлы? [закрыто]

Я часто вижу людей, использующих бинарные термины в другом контексте. Что такое бинарные файлы? Сборник на бинарные файлы, установочные файлы, файлы .dll или что? Или это просто общий термин для некоторой коллекции файлов на...

34
Что конкретно означает выразительная сила?

Выразительная сила определяется Википедией как: ... широту идей, которые могут быть представлены и переданы на этом языке. Относятся ли «идеи» к вещам (операциям, структурам, алгоритмам и т. Д.?), Которые мы можем передать машине ? Или это относится к «человеческим» понятиям, которые можно уловить...

34
Почему некоторые функциональные языки программирования используют пробел для приложения функций?

Посмотрев на некоторые языки для функционального программирования, я всегда задавался вопросом, почему некоторые языки fp используют один или несколько пробельных символов для приложения функции (и определения), тогда как большинство (все?) Императивных / объектно-ориентированных языков используют...

33
Любой язык программирования может быть легко освоен, если основы программирования сильны. Факт или миф? [закрыто]

Правда ли, что человек с достаточно хорошими основами в программировании может легко выучить любой язык программирования? Хорошо, когда я говорю о языках программирования, я имею в виду гибкие и динамические языки, такие как PHP, Perl, Ruby и т. Д., Но не бывшие языки программирования далекого...

33
Что делать, когда кодирование начинает становиться скучным, как будто это все больше и больше? [закрыто]

Я начал программировать в возрасте 6 лет на Commodore 64. Теперь мне 28 лет, и я должен закончить 4 курса с первой степени в области компьютерных наук. Я начинаю скучать по написанию кода после всех этих лет. Я прошел курс компьютерных наук по теоретическим компьютерным языкам и 10-летнему...

32
Почему C # и Java используют равенство ссылок по умолчанию для '=='?

Некоторое время я размышлял, почему Java и C # (и я уверен, что другие языки) по умолчанию ссылаются на равенство для ==. В программировании, которое я делаю (что, безусловно, является лишь небольшим подмножеством проблем программирования), я почти всегда хочу логическое равенство при сравнении...

32
Изучает C ++ через Qt Framework. Действительно изучает C ++ [закрыто]

Проблема, с которой я столкнулся, заключается в том, что большинство книг по С ++, которые я читаю, почти всегда тратят на синтаксис и основы языка, например, forциклы while, массивы, списки, указатели и т. Д. Но они, кажется, никогда не создают ничего настолько простого, чтобы использовать его для...

32
Как вы думаете, воздействие Бейсика может нанести вред вашему разуму? [закрыто]

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

32
Плохая практика - переключать дела, чтобы установить среду

За последние три года, в течение которых я работал разработчиком, я видел много примеров, когда люди использовали оператор switch для установки пути (как внутреннего, так и внешнего интерфейса) для URL. Ниже приведен пример этого: Внутренний пример (C #): public static string...

32
Почему каретка использовалась для XOR вместо возведения в степень?

Не то чтобы это действительно было проблемой для любого, кто сталкивался с этой синтаксической проблемой раньше, но я вижу дикую путаницу, возникающую из-за использования caret ( ^) в качестве операции XOR вместо широко принятой математической операции возведения в степень. Конечно, есть много...

32
Почему логическое значение хранится в байтах внутри компьютера, когда требуется только один бит

Недавно я начал учиться писать код, и в своей книге я столкнулся с этим вопросом. «Почему логическое значение хранится в байтах внутри компьютера, когда ему требуется только один бит?» может кто-то пролить больше света на этот...

31
Почему макросы не включены в большинство современных языков программирования?

Я знаю, что они реализованы крайне небезопасно в C / C ++. Разве они не могут быть реализованы более безопасным способом? Действительно ли недостатки макросов достаточно серьезны, чтобы перевесить огромную мощность, которую они...