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

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

8
Чи є причина мати нижній тип мови програмування?
Нижній тип - це конструкція, головним чином з'являється в математичній теорії типів. Його ще називають порожнім типом. Це тип, який не має значень, але є підтипом усіх типів. Якщо тип повернення функції - це нижній тип, це означає, що він не повертається. Період. Можливо, він зациклюється назавжди, або, можливо, це …

7
Чому крапки з комою та комами замінено для циклів?
Багато мов (широкий список, від C до JavaScript): комами ,окремі аргументи (наприклад func(a, b, c)), а крапки з комою ;окремі послідовні інструкції (наприклад instruction1; instruction2; instruction3). То чому це відображення відмінено на тих самих мовах для циклів : for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } …

3
Що таке унікальне про Node.js? [зачинено]
Останнім часом було багато похвал для Node.js. Я не розробник, який зазнав значного впливу на мережеві програми. З мого розуміння Nodes.js, його сила полягає в тому, що ми маємо лише один потік, що обробляє декілька з'єднань, забезпечуючи архітектуру, засновану на подіях. Однак, наприклад, у Java, я можу створити лише один …

4
Як міг записати перший компілятор C ++ в C ++?
Stroustrup стверджує, що Cfront, перший компілятор C ++, був написаний на C ++ ( Stroustrup FAQ ). Однак як можливо навіть перший компілятор C ++ записати на C ++? Код, що складається з компілятора, теж повинен бути скомпільований, і тому перший компілятор C ++ не міг бути записаний на C …

6
Як дізнатися Python від нуля до веб-розробки? [зачинено]
Я вивчаю вивчення Python для веб-розробки. Якщо припустити, що я вже маю базовий досвід веб-розробки з Java (JSP / Servlets), я вже знайомий з веб-дизайном (HTML, CSS, JS), основними поняттями програмування і що я абсолютно новий в Python, як мені займатися вивчити Python структурно, що врешті-решт приведе мене до веб-розробки …

28
Коли розумно створити власну мову програмування?
Чи існують типи вбивцьких програм, класи алгоритмічних проблем тощо, де краще, в перспективі, створити власну мову? PS: Просто для впевненості, я маю на увазі нову мову програмування та компілятор, а не новий компілятор для існуючої мови. EDIT : Дякую за відповіді. Чи можете ви навести кілька прикладів, коли створювати DSL …



9
Яка найбільш ортогональна мова програмування? [зачинено]
Мені неодноразово дратується те, що треба навчати першокурсників про особливі мовні правила (наприклад, розпад масиву до вказівника), які абсолютно не мають нічого спільного з програмуванням. Тому я задумався: Яка мова програмування з найменшою кількістю спеціальних мовних правил, де все є першокласним і може бути складено без набридлих технічних обмежень? Чи …

13
Чому C ++ все ще вважає за краще створювати важкі програми GUI на останніх динамічних мовах? [зачинено]
Я бачу, що більшість програм, які містять важкий вміст графічного інтерфейсу, зазвичай розробляються на C ++. Більшість ігор / браузерів кодуються в C ++. Чи не можемо ми просто розробити кращі програми GUI з найновішими динамічними мовами? Я знаю, що Java не буде чудовим вибором. Але як щодо таких мов, …

6
Пояснення способу доступу до мов програмування на стороні сервера
Наскільки я розумію, будь-яка мова програмування загального призначення може використовуватися для розробки веб-сайту на стороні сервера. Я маю рацію, думаючи, що серверу просто потрібен якийсь інтерфейс, такий як CGI, щоб сервер і мова програмування працювали разом? Якщо так, то чому деякі мови програмування (наприклад, php) популярніші за інші?

14
Чому помилки в мовах програмування названі як "Виняток", а не як "Помилка"?
Я фактично про це думав насправді. Я сам не є носієм англійської мови, але все-таки маю багаторічний досвід програмування, і мене це завжди просили. Чому він названий як Виняток, але не Помилка, оскільки вони є помилками. Це могло бути PageNotFoundErrorзамість PageNotFoundException.

26
Найбільш згинаюча мова програмування? [зачинено]
З досить поширеної мови програмування, яку ви вважаєте найбільш спокійною ? Я слухав дуже багато подкастів програмування і потребував певного часу, щоб вивчити нові мови, які вважаються майбутніми, і важливими. Я не обов'язково говорю про BrainFuck , але яку мову ви вважаєте такою, яка кидає виклик загальним парадигмам програмування? Для …

10
Чому б не мати ОС на високому рівні? Чи ефективніші мови низького рівня?
Не будучи самовпевненим, я хотів би, щоб ви розглядали можливість цього. Більшість ОС сьогодні базується на досить низьких мовах (в основному на C / C ++). Навіть нові, такі як Android, використовує JNI, і основна реалізація знаходиться в C Насправді, (це особисте спостереження) багато програм, написаних на C, запускаються набагато …

5
Чому Java не вводить умовивід?
Мені завжди було цікаво, чому Java не робить умовивід, враховуючи, що мова є такою, якою вона є, і її VM дуже зрілий. Google's Go - це приклад мови з чудовим виведенням тексту, і це зменшує кількість набраних тексту. Чи є якась особлива причина того, що ця функція не є частиною …

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