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

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


14
Почему в некоторых языках программирования сохраняется чувствительность к регистру?
Я не вижу смысла в чувствительности к регистру в языке программирования, кроме запутывания кода. Зачем реализовывать это на языке программирования? Обновить: Похоже, кто-то, кого вы знаете, сделал заявление по этому поводу .

3
Почему фактические параметры называются «аргументами»?
Откуда происходит слово «аргумент» (в смысле программирования)? т.е. почему фактические параметры называются «аргументами»? Значения не кажутся связанными, и я нигде не нашел объяснения этому. Примечание по терминологии: «Формальные» параметры (также известные просто как «параметры») - это имена «местозаполнителей» (скажем, x) - объявленные параметры функции. «Фактические» параметры (также известные как «аргументы») …

22
Были ли пробелы в идентификаторах когда-либо идиоматическими? [закрыто]
Стиль C # предлагает использовать CamelCase в идентификаторах для разделения слов. Традиция Лиспа предлагает использовать вместо него тире. Существовал ли когда-либо язык программирования, где использование пробелов в идентификаторах было не только разрешено, но и широко использовалось при использовании многословных идентификаторов? В некоторых реализациях Scheme могут быть идентификаторы с пробелами , …

7
Функциональное программирование на подъеме?
В последнее время я заметил, что функциональные языки программирования набирают популярность . Я недавно видел, как индекс Tiobe показывает рост их популярности по сравнению с прошлым годом, хотя большинство из них даже не достигают 50 самых популярных языков по этому индексу. И это имело место в течение достаточно долгого времени. …

13
Почему вы должны указывать тип данных при объявлении переменных?
В большинстве языков программирования (если не во всех) вам нужно объявлять переменные. Например, в C #, если это числовое поле, то int PhoneNumber Если я использую нормальный английский язык, мне не нужно указывать, PhoneNumberкак intего использовать. Например, если я попрошу моего друга Сэма дать мне свой номер телефона, я скажу: …

18
Действительно ли синтаксис имеет значение в языке программирования? [закрыто]
Один из моих профессоров говорит, что «синтаксис - это пользовательский интерфейс языка программирования», такие языки, как Ruby, обладают отличной читабельностью и растут, но мы видим, что многие программисты работают с C \ C ++, так что программистам действительно важно, что синтаксис должно быть приемлемым? Я хотел бы узнать ваше мнение …


15
Как бы вы разработали язык программирования? [закрыто]
Если бы вы разработали язык программирования, как бы вы это сделали? Какие функции вы бы добавили? Что бы вы оставили? Статически или динамически типизировано? Сильно или слабо напечатано? Скомпилировано или интерпретировано? Обоснуйте свои ответы.

5
Является ли лямбда-выражение чем-то большим, чем анонимный внутренний класс с одним методом?
В Java 8 появилась новая реклама с долгожданными лямбда-выражениями; каждые 3 дня появляется новая статья о том, как они круты. Насколько я понял, лямбда-выражение - это не что иное, как анонимный внутренний класс с одним методом (по крайней мере, на уровне байт-кода). Помимо этого он имеет еще одну приятную особенность …

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

7
Все ли языки в основном одинаковы?
Недавно мне пришлось понять дизайн небольшой программы, написанной на языке, о котором я понятия не имел ( ABAP , если вы должны знать). Я мог понять это без особых затруднений. Я понимаю, что овладение новым языком - это совершенно другая игра с мячом, но просто понять смысл кода (в частности, …

5
Язык программирования против языка разметки против языка сценариев
До сих пор я не знаю КЛЮЧЕВЫХ различий между этими тремя. Когда кто-то спрашивает меня об этом, я только говорю им, что C # - это язык программирования, HTML и XML - это языки разметки, а JavaScript и VBScript - это языки сценариев. Но какие ключевые отличия отличают их друг …

8
Недостатки управления памятью на основе областей
Мне действительно нравится управление памятью на основе области (SBMM) или RAII , так как на него чаще всего (сбивает с толку?) Ссылается сообщество C ++. Насколько я знаю, за исключением C ++ (и C), сегодня нет другого основного языка, который бы использовал SBMM / RAII в качестве основного механизма управления …

4
Почему `main` не может возвращать double или String, а не int или void?
Во многих языках, таких как C, C ++ и Java, mainметод / функция имеет возвращаемый тип voidили int, но не doubleили String. Какие могут быть причины этого? Я немного знаю, что мы не можем этого сделать, потому что он mainвызывается из библиотеки времени выполнения, и он ожидает некоторый синтаксис, такой …

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