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

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

19
Ідеальна послідовність вивчення мови програмування? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Чи значно зменшилася потреба в специфікації дизайну програмного забезпечення з розвитком більш експресивних мов програмування?
Для багатьох ІТ-людей, включаючи мене кілька років тому, ідеальний процес розробки програмного забезпечення передбачав би створення детальних проектних документів з великою кількістю діаграм UML до того, як з'явиться рядок коду. (Це схоже на опис моделі водоспаду, але це те ж саме з гнучким, за винятком того, що ітерації менші.) За …

6
Мова, заснована на обмеженні кількості аргументів, переданих функціям
Ідея натхненна тим фактом, що оператори, такі як +, -,% тощо, можуть розглядатися як функції з одним або двома переданими аргументами і без побічних ефектів. Якщо припустити, що я або хтось інший пише мову, яка зупиняє передачу більше двох аргументів, а також працює лише через зворотне значення: а) чи призвела …

1
У якій мові програмування походить використання знаку відсотка (%) для позначення модуля / залишку?
У якій мові програмування походить використання знаку відсотка (%) для позначення модуля / залишку? У попередньому дописі 1 пояснюється, що символ%, ймовірно, був обраний, оскільки він включає косу рису, спритну для операції, пов'язаної з поділом. Він також згадує про вплив використання символу С. Однак я не впевнений, що він походить …

2
Чи корисний параметричний поліморфізм вищого рангу?
Я впевнений, що всі знайомі із загальними методами форми: T DoSomething<T>(T item) Цю функцію також називають параметрично поліморфною (ПП), конкретно ПП -1-го рангу . Скажімо, цей метод можна представити за допомогою об'єкта функції форми: <T> : T -> T Тобто <T>означає, що він приймає параметр одного типу і T -> …

4
Чи є різниця між ітерабельним та перелічуваним?
Багато мов, схоже, мають структури, які дуже схожі, називаються ітерабельними або перелічуваними. Це структури, які можна переробити чи перерахувати, які мені здаються надзвичайно схожими. Ці слова є синонімами чи є тонка смислова різниця між ітерабельним та перелічувальним, що виправдовує вибір терміна?

5
Особливості C ++ "цілої команди"?
У програмі C ++ такі функції, як винятки, впливають на всю вашу програму: ви можете їх відключити у всій програмі , або вам потрібно працювати з ними протягом усього коду. Як відомо у статті про Звіт про С ++ : Протиінтуїтивно, важкою частиною винятків кодування є не явні кидки та …

10
Навіщо нам потрібні «функції зворотного дзвінка»?
Я читаю книгу programming in Lua. Це сказало це Закриття є цінним інструментом у багатьох контекстах. Як ми бачили, вони корисні як аргументи до функцій вищого порядку, таких як сортування. Закриття є цінним для функцій, які також будують інші функції, як наш приклад NewCounter; Цей механізм дозволяє програмам Lua включати …

5
Чому важливі інваріанти в інформатиці
Я розумію «інваріант» у прямому сенсі. Я також розпізнаю їх під час введення коду. Але я не думаю, що я розумію важливість цього терміна в контексті інформатики. Щоразу, коли я читаю бесіди \ довідки про дизайн мови від відомих програмістів \ комп'ютерних працівників, термін "інваріант" постійно з'являється як жаргон; і …

9
Чи спільно для програміста не знати різниці між C і C ++? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

10
Якщо конкуренція використовує "lingua obscura" для розвитку (чому), я повинен турбуватися? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я читав есе Пола Грема - Beating The Aasures (2003), і ось що він …

5
Чому кожна мова програмування "потужна"?
Щоразу, коли я переглядаю веб-сторінку, присвячену якійсь мові програмування, я завжди бачу слово "потужний" у списку ідіосинкрасій / атрибутів. Якщо кожна мова програмування є потужною, чому вони ставлять це слово в підручники / документації?

5
Функціональні мови, які збираються в Android Dalvik VM? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . У мене є проблема програмного забезпечення, яка відповідає функціональному підходу до програмування, але цільовий …

9
Професійні поради: доктор наук з теорії мов програмування [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Мене дуже цікавлять теорії мов програмування і збираюся застосувати докторську ступінь у цій темі, але хочу знати більше про кар’єру …

12
Чи добре жити, не знаючи, як працює створена вами програма?
Я маю на увазі, є дійсно корисні лайки, які можуть вирішити проблеми, коли ви застрягли і не знаєте, як вирішити те чи інше, використовуючи свої знання мови програмування, яку ви використовуєте ... Наприклад, Boost для C ++ або JQuery для JavaScript або Spring для Java ... Вони вирішують проблеми за …

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