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

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

8
Есть ли причина иметь нижний тип в языке программирования?
Тип дна - это конструкция, которая в основном появляется в математической теории типов. Он также называется пустым типом. Это тип, который не имеет значений, но является подтипом всех типов. Если тип возвращаемого значения функции является нижним, это означает, что он не возвращает. Период. Может быть, это зацикливается навсегда, или, может …

7
Почему точки с запятой и запятые меняются местами в циклах?
На многих языках (широкий список, от C до JavaScript): запятые ,отдельные аргументы (например func(a, b, c)), в то время как точки с запятой ;разделяют последовательные инструкции (например instruction1; instruction2; instruction3). Так почему же это отображение в тех же языках для циклов for : for ( init1, init2; condition; inc1, inc2 …

28
Когда целесообразно создавать свой собственный язык программирования?
Существуют ли типы приложений-убийц, классы алгоритмических задач и т. Д., Где в конечном итоге лучше создать свой собственный язык? PS: Просто чтобы быть уверенным, я имею в виду новый язык программирования и компилятор, а не новый компилятор для существующего языка. РЕДАКТИРОВАТЬ : Спасибо за ответы. Можете ли вы привести некоторые …

3
Что такого уникального в Node.js? [закрыто]
В последнее время было много похвал за Node.js. Я не разработчик, который имел большое влияние на сетевые приложения. Исходя из моего простого понимания Nodes.js, его сила такова: у нас есть только один поток, обрабатывающий несколько соединений, предоставляющий архитектуру на основе событий. Однако, например, в Java, я могу создать только один …

4
Как мог первый компилятор C ++ быть написан на C ++?
Страуструп утверждает, что Cfront, первый компилятор C ++, был написан на C ++ ( Stroustrup FAQ ). Однако как вообще возможно, чтобы первый компилятор C ++ был написан на C ++? Код, составляющий компилятор, тоже должен быть скомпилирован, и поэтому первый компилятор C ++ не мог быть написан на C …

6
Как мне изучить Python с нуля до веб-разработки? [закрыто]
Я изучаю Python для веб-разработки. Предполагая, что у меня уже есть некоторый базовый опыт веб-разработки с Java (JSP / Servlets), я уже знаком с веб-дизайном (HTML, CSS, JS), базовыми концепциями программирования и что я совершенно новичок в Python, как мне поступить изучать Python структурированным способом, который в конечном итоге приведет …



9
Какой язык программирования наиболее ортогональный? [закрыто]
Меня постоянно раздражает необходимость учить новичков особым языковым правилам (таким как распад массива в указатель), которые не имеют абсолютно никакого отношения к самому программированию. Вот я и подумал: Что такое язык программирования с наименьшим количеством специальных языковых правил, где все первоклассно и может быть составлено без раздражающих технических ограничений? Разве …

13
Почему C ++ все еще предпочитает создавать тяжелые приложения с графическим интерфейсом поверх последних динамических языков? [закрыто]
Я вижу, что большинство приложений, которые содержат тяжелый GUI-контент, обычно разрабатываются на C ++. Большинство игр / браузеров написаны на C ++. Разве мы не можем просто разработать лучшие приложения с графическим интерфейсом на основе новейших динамических языков? Я знаю, что Java не будет отличным выбором. Но как насчет таких …

6
Объяснение того, как осуществляется доступ к языкам программирования на стороне сервера
Насколько я понимаю, любой язык программирования общего назначения можно использовать для разработки веб-сайта на стороне сервера. Правильно ли я считаю, что серверу просто необходим какой-то интерфейс, такой как CGI, чтобы сервер и язык программирования работали вместе? Если так, то почему некоторые языки программирования (такие как php) более популярны, чем другие?

14
Почему ошибки называются «Исключение», а не «Ошибка» в языках программирования?
Я долго об этом думал. Я сам не являюсь носителем английского языка, но все же имею многолетний опыт программирования, и я всегда спрашивал меня об этом. Почему он называется Исключением, а не ошибкой, поскольку они являются ошибками. Это может быть PageNotFoundErrorвместо PageNotFoundException.

26
Самый умопомрачительный язык программирования? [закрыто]
С достаточно общим языком программирования, который вы найдете наиболее галлюциногенными? Я слушал много программных подкастов и потратил некоторое время на изучение некоторых новых языков, которые считаются предстоящими и важными. Я не обязательно говорю о BrainFuck , но какой язык вы бы назвали языком, который бросает вызов общим парадигмам программирования? Что …

10
Почему бы не иметь ОС на основе языка высокого уровня? Являются ли языки низкого уровня более эффективными?
Не будучи самонадеянным, я хотел бы, чтобы вы рассмотрели возможность этого. Большинство современных ОС основаны на довольно низкоуровневых языках (в основном C / C ++). Даже в новых, таких как Android, используется JNI, а основная реализация находится на C На самом деле (это личное наблюдение) многие программы, написанные на C, …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.