Запитання з тегом «programming-languages»

Штучні мови для інструктажу комп'ютерів робити етапи обчислення для виконання завдань. Вони дозволяють програмістам спілкуватися з комп'ютерами.


14
Чому в деяких мовах програмування все ще існує чутливість регістру?
Я не бачу жодної корисності для чутливості до регістру в мові програмування, окрім задумливого коду. Навіщо реалізовувати це мовою програмування? Оновлення: Схоже, хтось, кого ви знаєте, зробив заяву з цього приводу .

3
Чому фактичні параметри називаються "аргументами"?
Звідки походить слово "аргумент" (у сенсі програмування)? тобто Чому фактичні параметри називаються "аргументами"? Значення не здаються пов'язаними, і я ніде не знайшов цього пояснення. Примітка до термінології: "Формальні" параметри (також відомі також як "параметри") - це імена "заповнювача" (скажімо, x) - оголошені параметри функції. "Фактичні" параметри (також відомі як "аргументи") …

22
Чи був пробіл в ідентифікаторах колись ідіоматичним? [зачинено]
Стиль C # пропонує використовувати CamelCase в ідентифікаторах для розмежування слів. Традиція Lisp пропонує замість цього тире-тире. Чи існувала коли-небудь мова програмування, де використання пробілів в ідентифікаторах було не тільки дозволено, але і загальновживану ідіому при використанні багатослівних ідентифікаторів? У деяких реалізаціях схеми можуть бути ідентифікатори з пробілами , але …

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` не може повернути дубль або String, а не int або void?
У багатьох мовах, таких як C, C ++ та Java, mainметод / функція має тип повернення voidабо int, але ні, doubleабо String. Які можуть бути причини цього? Я знаю небагато, що ми не можемо цього зробити, тому що mainвикликається бібліотекою виконання, і він очікує, що синтаксис схожий int main()або int …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.