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

44
Почему фактические параметры называются «аргументами»?

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

43
Были ли пробелы в идентификаторах когда-либо идиоматическими? [закрыто]

Стиль C # предлагает использовать CamelCase в идентификаторах для разделения слов. Традиция Лиспа предлагает использовать вместо него тире. Существовал ли когда-либо язык программирования, где использование пробелов в идентификаторах было не только разрешено, но и широко использовалось при...

42
Функциональное программирование на подъеме?

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

41
Как бы вы разработали язык программирования? [закрыто]

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

41
Почему вы должны указывать тип данных при объявлении переменных?

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

41
Действительно ли синтаксис имеет значение в языке программирования? [закрыто]

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

40
Современный язык программирования с интуитивно понятными абстракциями параллельного программирования [закрыто]

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

40
Является ли лямбда-выражение чем-то большим, чем анонимный внутренний класс с одним методом?

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

39
Все ли языки в основном одинаковы?

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

38
Недостатки управления памятью на основе областей

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

38
Язык программирования против языка разметки против языка сценариев

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

38
Управление памятью в программировании становится неактуальной проблемой?

История вопроса Я повторно посетил старый (но отличный) сайт, на котором я не был целую вечность - Alioth Language Shootout ( http://benchmarksgame.alioth.debian.org/ ). Я начал программировать на C / C ++ несколько лет назад, но с тех пор работал почти исключительно на Java из-за языковых...

38
На что вы хотите обратить внимание языковых дизайнеров? [закрыто]

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

38
Компилируемые современные альтернативы C / C ++ [закрыто]

Я подумываю написать новый программный продукт. Производительность будет иметь решающее значение, поэтому я опасаюсь использовать интерпретированный или язык или тот, который использует слой эмуляции (читай java). Что заставляет меня задуматься об использовании C (или C ++), однако оба они довольно...

38
Почему `main` не может возвращать double или String, а не int или void?

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

37
Есть ли недостатки при приеме на работу, когда я буду использовать уникальный язык программирования? [закрыто]

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

37
Разница между REPL и интерактивной оболочкой

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

37
Действительно ли возможно иметь «полезный» язык программирования, который не является полным по Тьюрингу?

Там, где принято считать, что язык должен быть полным по Тьюрингу, чтобы быть хорошим, действительно ли возможно иметь «полезный» язык программирования, который не является полным по Тьюрингу? Я должен пояснить, что речь идет о языках «программирования» в традиционном смысле, а не о языках разметки...