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

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


10
Чому для мов потрібні дужки навколо виразів, коли вони використовуються з "якщо" та "поки"?
Мови , як C, Java і C ++ все вимагають дужки навколо усього виразу при використанні в if, whileабо switch. if (true) { // Do something } на відміну від if true { // Do something } Мені це здається дивним, оскільки дужки є зайвими. У цьому прикладі trueє окремим …

9
У який момент можна сказати, що я "вивчив" мову?
За свої кілька років програмування я грав з усім, від Ruby до C ++. Я зробив усе, від просто вивчення базового синтаксису (Ruby) до виконання декількох великих (для мене) проектів, які розтягували мої здібності мовою. З огляду на цю різноманітність (і той факт, що справді вивчення мови ніколи не припиняється), …

8
Як деякі мовні спільноти (наприклад, Ruby та Python) змогли запобігти фрагментації, тоді як інші (наприклад, Lisp чи ML) не були?
Термін "Lisp" (або "Lisp-like") - це парасолька для безлічі різних мов, таких як Common Lisp, Scheme та Arc. Існує аналогічна фрагментація в інших мовних спільнотах, як у ML. Однак і Ruby, і Python вдалося уникнути цієї долі, коли інновації відбулися більше при впровадженні (як PyPy або YARV), а не вносити …

10
Чому C переважав над Паскалем? [зачинено]
Я розумію, що у 1980-х, а може бути, і в 1990-х роках Паскаль і С були в значній мірі головними у ролі виробничих мов. Чи остаточна смерть Паскаля пов'язана лише з нехтуванням Делфі Борланда ? Або було більше, наприклад, невдача чи, можливо, щось із сутністю не було з Паскалем (будь-які …

10
Дизайн синтаксису - навіщо використовувати круглі дужки, коли не передаються аргументи?
У багатьох мовах синтаксис function_name(arg1, arg2, ...)використовується для виклику функції. Коли ми хочемо викликати функцію без будь-яких аргументів, ми повинні це зробити function_name(). Мені здається дивним, що компілятору чи інтерпретатору сценарію потрібно ()буде успішно виявити його як виклик функції. Якщо змінна, як відомо, називається, чому її не function_name;вистачить? З іншого …

11
Як я можу переконати мого шефа, що ANSI C є неадекватним для нашого нового проекту? [зачинено]
Кілька місяців тому ми почали розробляти додаток для управління внутрішньо розробленим тестовим обладнанням і записувати набір вимірювань. Він повинен мати простий інтерфейс користувача і, ймовірно, потребуватиме потоки через безперервну запис, який має відбуватися. Цей додаток буде використовуватися протягом декількох років, і його повинен підтримувати декілька студентів з інформатики протягом цього …

16
Як обробити ділення на нуль мовою, яка не підтримує винятків?
Я в середині розробки нової мови програмування для вирішення деяких бізнес-вимог, і ця мова орієнтована на початківців користувачів. Тож немає підтримки для обробки винятків у мові, і я б не очікував, що вони будуть використовувати її, навіть якщо я її додав. Я дійшов до моменту, коли мені потрібно реалізувати оператор …

14
Чи можемо ми зробити загальні твердження про ефективність інтерпретованого коду та складеного коду?
Я порівнюю дві технології для того, щоб досягти рекомендації, яку слід використовувати в компанії. Код технології A інтерпретується в той час, як код технології B складається з машинного коду. У своєму порівнянні я констатую, що технологія B в цілому матиме кращі показники, оскільки не має додаткових витрат на процес інтерпретації. …

8
Чому C забезпечує мовні "прив'язки", коли C ++ не вистачає?
Нещодавно мені було цікаво, коли використовувати C над C ++, і навпаки? На щастя, хтось мене вже обіграв, і хоча це зайняло певний час, я зміг перетравити всі відповіді та коментарі до цього питання. Однак один пункт у цій публікації постійно і знову звертається без будь-якого прикладу, перевірки чи пояснення: …

3
Які найбільші відмінності між F # і Scala?
F # і Scala - це функціональні мови програмування, які не змушують розробника використовувати лише незмінні типи даних. Вони обидва мають підтримку об’єктів, можуть використовувати бібліотеки, написані іншими мовами та працювати на віртуальній машині. Обидві мови, здається, засновані на ML. Які найбільші відмінності між F # і Scala, незважаючи на …

30
Що ви вважаєте 1-м принципом програмування?
Мені завжди подобалося запитати себе "що є першим принципом цього?" після того, як я дізнався основні речі чогось (наприклад, програмування). Це надихаюче питання, ІМО, яке може змусити вас задуматися про найважливіший (-ий) принцип (-и), що стоїть за чимсь, особливо про навички, такі як програмування. Отже, що, на вашу думку, є …

11
Сучасний огляд Java [закрито]
Я займався програмуванням протягом декількох років, і я почав працювати на Java, і свого часу я знайшов багато різних джерел, які стверджують, що Java в тій чи іншій мірі є нижчою мовою. Я добре знаю, що в кожній мові є свої сильні та слабкі сторони, але багато речей, які я …

15
Я не знаю С. І навіщо мені це вивчати? [зачинено]
Моєю першою мовою програмування був PHP ( ах ). Після цього я почав працювати з JavaScript. Я нещодавно робив роботу в C #. Я жодного разу не дивився на мови низького чи середнього рівня, як C. Загальний консенсус у програмі спільноти взагалі полягає в тому, що "програміст, який не навчився …


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