Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Теорія і практика мов програмування

Реферат Теорія і практика мов програмування





службових програм. Всі разом це називається системою програмування. Найбільш яскравими представниками ЯВУ є FORTRAN, PL/1, Pascal, C, Basic, Ada.

Як можна помітити, було створено велику кількість мов одного класу. Кожен з розробників МВР прагнув створити найкращий і універсальна мова, який дозволяв би швидко отримувати найефективніші, надійні і безпомилкові програми. Однак у процесі цього пошуку з'ясувалося, що справа не в самій мові, а в технології його використання. Тому подальший розвиток мов стало визначатися новими технологіями програмування.

Одночасно з розвитком універсальних МВР стали розвиватися проблемно-орієнтовані мови програмування, які вирішували економічні завдання (COBOL), завдання реального часу (Modula - 2, Ada), символьної обробки (Snobol), моделювання (GPSS, Simula, SmallTalk), чисельно-аналітичні завдання (Analitic) та інші. Ці спеціалізовані мови дозволяли більш адекватно описувати об'єкти і явища реального світу, наближаючи мову програмування до мови фахівця в проблемній області.

Іншим напрямком розвитку мов програмування є створення мов надвисокого рівня (ЯСВУ). За допомогою мов програмування програміст задає процедуру (алгоритм) отримання результату по відомим вихідним даним, тому вони називаються процедурними мовами програмування. На ЯСВУ програміст задає відносини між об'єктами в програмі, наприклад, систему лінійних рівнянь, і визначає, що потрібно знайти, але не задає як отримати результат.

Такі мови ще називають непроцедурного, оскільки сама процедура пошуку рішення вбудована в мову (у його інтерпретатор). Такі мови використовуються, наприклад, для вирішення задач штучного інтелекту (Lisp, Prolog) і дозволяють моделювати розумову діяльність людини в процесі пошуку рішень.

До непроцедурного мовам відносять і мови запитів систем управління базами даних (QBE, SQL).



3. Переваги і недоліки основних класів мов програмування


Навіть за наявності десятків тисяч програм для PC користувачам може знадобитися щось таке, чого не роблять (або роблять, але не так) наявні програми. У цих випадках слід використовувати системи програмування, тобто системи для розробки нових програм. Ці системи зазвичай включають компілятор, здійснює перетворення програм на мові програмування в програму в машинних кодах, або інтерпретатор, здійснює безпосереднє виконання програми на мові програмування, редактор текстів програм, бібліотеки корисних підпрограм, отладчики, а іноді і різні допоміжні програми.

Для популярних мов програмування (Сі, Сі ++, Паскаль, Бейсік, Фортран та ін.) є безліч систем програмування, що дозволяють створювати програми, що працюють в середовищі DOS, Windows та ін. Останнім часом стали з'являтися системи програмування на мові Java, вони дозволяють створювати програми, що викликаються при перегляді Web-сторінок у глобальній електронній мережі Internet.

Особливим класом систем програмування є системи для створення додатків типу клієнт-сервер. Ці системи дозволяють швидко створювати інформаційні системи для підрозділів і навіть великих підприємств. У них містяться засоби для створення користувальницького інтерфейсу, описи процедур обробки даних, заготовки для виконання типових дій з обробки даних і т.д. Ці системи, як правило, дозволяють працювати з самими різними СУБД - Oracle, Microsoft SQL Server та ін.



3.1 Асемблер


До мов низького рівня відносяться мови Асемблера. Свою назву вони отримали від імені системної програми Асемблер, яка перетворює вихідні програми, написані на таких мовах, безпосередньо в коди машинних команд. Термін Асемблер походить від англійського слова assembler (збирач частин в одне ціле). Частинами тут служать оператори, а результатом збірки послідовність машинних команд. Процес складання називається асемблюванні.

Мова Асемблера об'єднує в собі переваги мови машинних команд і деякі риси мов високого рівня. Асемблер забезпечує можливість застосування символічних імен у вихідній програмі і позбавляє програміста від стомлюючого праці (неминучого при програмуванні на мові машинних команд) з розподілу пам'яті комп'ютера для команд, змінних і констант.

Асемблер дозволяє також гнучко і повно використовувати технічні можливості комп'ютера, як і мову машинних команд. Транслятор вихідних програм в Асемблері простіше транслятора, потрібного для мови програмування високого рівня. На Асемблері можна написати настільки ж ефективну за розміром і часу виконання програму, як і програму мовою машинних команд. Це гідність відсутній у мов високого рівня. Ця мова часто застосовують для програмування систем реального часу, технологічними процесами та обладнанням, забезпечення роботи...


Назад | сторінка 5 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Мови програмування високого рівня
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Розробка програми з використанням мови логічного програмування Prolog
  • Реферат на тему: Розробка програми з використанням мови логічного програмування Prolog