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

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

16
Чи потрібно молодим розумам засвоїти поняття вказівника?
Чому майстер С Денніс Річі ввів покажчики на С? І чому інші мови програмування, такі як VB.NET або Java або C #, усунули їх? У Google я знайшов деякі моменти, і я теж хочу слухати ваші коментарі. Чому вони усувають вказівні поняття в сучасних мовах? Люди кажуть, що C - …

30
Які функції ви хотіли б мати в PHP? [зачинено]
Оскільки зараз сезон відпусток і всі бажають, я задаюся питанням - які мовні функції ви хотіли б додати PHP? Мене цікавлять деякі практичні пропозиції / побажання щодо мови. Під практичним я маю на увазі: Щось, що можна зробити практично (не: "Я б хотів, щоб PHP здогадався, що означає мій код, …

8
Що таке "побічний ефект"?
Я чітко не зрозумів поняття побічної дії. Що таке побічний ефект у програмуванні? Чи залежить від мови програмування? Чи існує таке поняття, як зовнішні та внутрішні побічні ефекти? Наведіть приклад причин, які створюють побічні ефекти.

4
Яка різниця між імперативним, процедурним та структурованим програмуванням?
Досліджуючи (книги, Вікіпедія, подібні запитання щодо ІП тощо), я зрозумів, що імперативне програмування - одна з головних парадигм програмування, де ви описуєте серію команд (або висловлювань) для комп'ютера, який потрібно виконати (так що ви симпатичні значною мірою наказують йому робити конкретні дії, звідси назва "імператив"). Все йде нормально. Процесуальне програмування, …

6
Чому популярність Python була такою раптовою? [зачинено]
Python вперше з'явився в 1991 році, але до 2004 року було трохи невідомо, чи рейтинг TIOBE кількісно визначить щось значиме. Що трапилось? Що викликало інтерес у цієї 13-річної мови перейти через дах? Чи є причина, що Python не вважався реальним конкурентом Perl у перше десятиліття свого існування? Чи є причина, …

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

13
Чи повинні об'єкти в ООП представляти сутність?
Чи повинен об'єкт представляти сутність? Під організацією я маю в виду щось на кшталт Product, Motor, А і ParkingLotт.д., фізична, або навіть чіткий нефізичних концептуального об'єкта - то , що добре визначений, з деякими основними даними явно належать до об'єкта, а також деякі функції / методи які чітко діють на …

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

11
Чому String незмінний на Java?
Я не міг зрозуміти причину цього. Я завжди використовую клас String, як і інші розробники, але коли я змінюю його значення, створюється новий екземпляр String. Що може бути причиною незмінності класу String на Java? Я знаю, що є деякі альтернативи, такі як StringBuffer або StringBuilder. Це просто цікавість.

7
Що таке раннє та пізнє зв’язування?
Я постійно чую про раннє та пізнє зв’язування, але не розумію, що вони є. Я знайшов таке пояснення, яке не розумію: Рання прив'язка відноситься до присвоєння значень змінним під час проектування, тоді як пізня прив'язка - до присвоєння значень змінним протягом часу виконання. Чи може хтось, будь ласка, визначити два …

5
Чи інтерпретується або компілюється Python?
Це просто цікаво, що я мав, читаючи про інтерпретовані та складені мови. Ruby , без сумніву, є інтерпретованою мовою, оскільки вихідний код обробляється інтерпретатором на місці виконання. Навпаки, C - це компільована мова, оскільки спершу потрібно скласти вихідний код відповідно до машини, а потім виконати. Це призводить до набагато швидшого …

5
Чи існує кореляція між масштабом проекту та суворістю мови?
Пояснюючи різницю між строгістю мов та парадигмами моєму колезі, я підсумував твердження, що: Толерантні мови, такі як динамічні та інтерпретовані мови, найкраще використовуються для прототипів та малих проектів або веб-додатків середнього розміру. Вибираючи елегантні динамічні мови, такі як Python або JavaScript з Node.js, перевагами є: Швидкий розвиток, Скорочений код котла, …

7
Це мова збірки?
У дитинстві я програмував на радянському калькуляторі МК-61 . Він мав чотири робочих регістри (X, Y, Z, T) та 15 регістрів зберігання. Програма може мати 105 кроків. Наскільки я пам'ятаю, він мав такі команди, як: Зміна регістрів X та Y Зсувні регістри (Z до T, Y до Z, X до …

9
Як були зроблені перші компілятори?
Мені це завжди цікаво, і, можливо, мені потрібен гарний урок історії з мов програмування. Але оскільки в даний час більшість компіляторів створені на C, як були зроблені перші перші компілятори (AKA до C) або всі мови були просто інтерпретовані? З урахуванням цього, я все ще не розумію, як було зроблено …

19
Чи стала якась мова популярною для чогось іншого, ніж її цільове призначення?
Візьміть цей сценарій: Програміст створює мову, щоб вирішити якусь проблему. Потім він випускає цю мову, щоб допомогти іншим вирішувати подібні проблеми. Інший програміст виявляє, що насправді набагато краще для деяких категорій проблем. Завдяки цій новій програмі мова стає популярною насамперед для цієї програми. Чи є випадки цього насправді? Інакше кажучи, …

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