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

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

30
Як створити власну мову програмування та компілятор для неї [закрито]
Я ретельно займаюся програмуванням і натрапив на мови, включаючи BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly та ін. Я не можу зрозуміти, як люди створюють мови програмування та розробляють компілятори для цього. Я також не міг зрозуміти, як люди створюють ОС, …

4
Які мови програмування використовували космічну програму Радянського Союзу?
Я зацікавився радянською космічною програмою і зацікавився виявити, що програмне забезпечення на космічному кораблі "Буран" близько 1988 року було написане в Пролозі. Хтось знає, які мови могли використовуватися в попередніх місіях, особливо на роверських місіях Mars PrOP-M початку 1970-х, які були дещо автономними та могли орієнтуватися на перешкоди? Редагувати Моє …

16
Пограбування культури Java - чому речі такі важкі? Для чого це оптимізовано? [зачинено]
Я багато кодував у Python. Тепер, з робочих міркувань, я кодую на Java. Проектів, які я роблю, досить малі, і, можливо, Python би працював краще, але є вагомі неінженерні причини використовувати Java (я не можу вникати в деталі). Синтаксис Java - це не проблема; це просто інша мова. Але крім …

9
Чому люди вагаються з використанням Python 3?
Python 3 був випущений у грудні 2008 р. З тих пір минуло багато часу, але досі багато розробників вагаються з використанням Python 3. Навіть такі популярні фреймворки, як Django, ще не сумісні з Python 3, але все ще покладаються на Python 2. Звичайно, Python 3 має деякі несумісності з Python …

8
Чи кожна мова написана на С?
Іноді, програмуючи різними мовами (C / C ++, C #), мені спадає на думку: Чи кожна мова написана мовою програмування С? Чи є мова С - матір / батько всіх мов? Чи реалізована кожна концепція ( ООП тощо) в С? Я в правильному напрямку?

19
Чи є якісь причини використовувати C ++ замість C, Perl, Python тощо? [зачинено]
Як розробник Linux (на стороні сервера), я не знаю, де і навіщо використовувати C ++. Коли я збираюся виступити, перший і останній вибір - це C. Коли "продуктивність" не є основною проблемою, хорошими варіантами стануть мови програмування, такі як Perl та Python. Майже всі програми з відкритим кодом, які мені …

26
Чи постійно шукає приклади коду ознака поганого розробника? [зачинено]
Я студент CS з декількома роками досвіду роботи на C та C ++, і останні кілька років постійно працюю з Java / Objective C, роблячи розробку додатків, і тепер перейшов на веб-розробку і в основному зосереджений на рубіні rails, і я зрозумів, що (як і в розробці додатків, справді) я …

7
Чи вважалася мова програмування C мовою низького рівня, коли вона вийшла?
В даний час C вважається мовою низького рівня , але ще в 70-х його вважали низьким рівнем? Чи використовувався цей термін навіть тоді? Багато популярних мов вищого рівня існували до середини 80-х років і пізніше, тому мені цікаво, чи змінився характер низького рівня з роками.

24
Які недоліки Python? [зачинено]
Сьогодні Python здається всім гнівом, і це не незаслужено - адже це справді мова, якою майже не подобається отримувати нову проблему. Але, як казав колись мудрець (називаючи його мудрою людиною лише тому, що я не маю уявлення про те, хто це насправді сказав; не впевнений, чи був він таким мудрим …

15
Чому мови, керовані пам'яттю, такі як Java, Javascript та C # зберегли ключове слово `new`
newКлючові слова в мовах , як Java, JavaScript і C # створюють новий екземпляр класу. Цей синтаксис, здається, успадкований від C ++, де newвикористовується спеціально для виділення нового екземпляра класу на купі та повернення вказівника на новий екземпляр. У C ++ це не єдиний спосіб побудови об'єкта. Ви також можете …

8
Що C ++ робить краще, ніж D?
Я нещодавно вивчаю D і починаю ознайомлюватися з мовою. Я знаю, що це пропонує, я ще не знаю, як все використовувати, і я мало знаю про D ідіоми тощо, але я вчуся. Мені подобається D. Це приємна мова, яка, певним чином, є величезним оновленням до C, і зроблено чудово. Жодна …

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

9
Чи є якась "реальна" причина, коли багаторазове спадкування ненавидять?
Мені завжди подобалася думка про підтримку декількох успадкованих мов. Найчастіше, хоча це навмисно пропало, і передбачувана "заміна" - це інтерфейси. Інтерфейси просто не охоплюють все одне й те саме багаторазове успадкування, і це обмеження час від часу може призвести до збільшення кодового коду. Єдина основна причина, про яку я коли-небудь …

14
Чому більшість мов програмування підтримують лише повернення одного значення з функції? [зачинено]
Чи є причина, чому функції в більшості (?) Мов програмування розроблені для підтримки будь-якої кількості вхідних параметрів, але лише одного зворотного значення? У більшості мов це обмеження можливо "обійти", наприклад, за допомогою використання параметрів, повернення покажчиків або шляхом визначення / повернення структур / класів. Але здається дивним, що мови програмування …

15
Чи все ще LISP корисний у сучасному світі? Яка версія найбільше використовується?
Я намагаюся навчити себе новій мові програмування через регулярні проміжки часу. Нещодавно я читав, як Лісп та його діалекти знаходяться на протилежному кінці спектру з таких мов, як C / C ++, що змусило мене допитливо дізнатися більше про нього. Однак дві речі мені незрозумілі, і я шукаю настанови щодо …

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