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

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

9
Чи стає управління пам'яттю в програмуванні неактуальним питанням?
Передісторія Я переглянув старий (але чудовий) сайт, на якому я не був віками, - перестрілку з мовою Alioth ( http://benchmarksgame.alioth.debian.org/ ). Я почав програмувати на C / C ++ кілька років тому, але з тих пір працював майже виключно на Java через мовні обмеження в проектах, в яких я брав …

12
Сучасні альтернативи компіляції C / C ++ [закрито]
Я розглядаю можливість створення нового програмного продукту. Ефективність буде критично важливою, тому я насторожено використовую інтерпретовану мову або мову, що використовує шар емуляції (читати Java). Це призводить мене до думки про використання C (або C ++), проте вони обидва досить довгі. Я вже давно не користувався. Я подумав, що за …

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

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

6
Чому тестування мови не підтримується функцією на рівні синтаксису?
Ви можете знайти нескінченний список блогів, статей та веб-сайтів, що рекламують переваги тестування вашого вихідного коду. Майже гарантовано, що розробники, які запрограмували компілятори для Java, C ++, C # та інших набраних мов, використовували тестування одиниць для перевірки їх роботи. То чому тоді, незважаючи на свою популярність, тестування відсутнє у …

3
Різниця між REPL та інтерактивною оболонкою
Питання Noob. Я не зовсім в змозі сказати різницю між REPL та інтерактивною оболонкою, лише прочитавши визначення у Вікіпедії. Wiki зазначає, що REPL - це особливий тип інтерактивної мовної оболонки. Це правильне підмножина? Визначення Wiki, схоже, обмежує термінологію REPL лише мовами, що нагадують Lisp, тоді як заявлені властивості насправді не …

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

22
Чи є недоліки прийому на роботу, де я буду використовувати унікальну мову програмування? [зачинено]
Я щойно закінчив коледж зі спеціальністю CS, тому хотів би знайти роботу, де зможу дізнатися більше про цю галузь та набути деякого професійного досвіду. Я брав інтерв'ю у компанії, яка використовує власну власну мову програмування, і я не думаю, що інші користуються нею. Вони не згадували про використання інших мов …

17
Як я можу почуватись впевненіше у своїх навичках програмування? [зачинено]
Програмування мені не чуже. Я вперше почав робити розмітку (HTML, тепер, будь ласка, не смійтесь з мене), коли мені було 12, і трохи БАЗОВО, коли мені було 13 (я знав багато про блок-схеми, псевдокоди в цей момент), але потім мені попросили Біологія в середній школі, а отже, пропустила "справжні" знання …

11
"Парадокс" і "+" +
Я читав статтю тут: http://www.paulgraham.com/avg.html і частина про "парадокс" була особливо цікава. Як хтось, котрий головним чином кодує c ++, але має інший мову (в основному Haskell), я знаю кілька корисних речей на цих мовах, які важко повторити на c ++. Питання в основному стосується людей, які володіють як мовою …

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


2
Що таке 4 і 5 покоління мови програмування? Чи є їх більше? [зачинено]
Як це часто класифікують на рівні школи / коледжу, популярними мовами програмування (C #, Java, C ++) є всі мови третього покоління (з більш високим рівнем абстрагування від фізичних частин машини). Крім того, мови складання класифікуються як мови 2-го, а машинні - як мови першого покоління. Спочатку я думав, що …

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

7
Чому так багато мов передається за значенням?
Навіть мови, де у вас є явні маніпуляції з покажчиком, як C, це завжди передається за значенням (ви можете передавати їх за посиланням, але це не поведінка за замовчуванням). Яка користь від цього, чому стільки мов передаються за значеннями і чому інші передаються за посиланням ? (Я розумію, що Haskell …

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