на себе більшу частину рутинної роботи, залишаючи програмісту роботу з конструювання діалогових вікон і функцій обробки подій. Продуктивність програміста при використанні RAD-систем-фантастична! - Це середовище швидкої розробки, в якій в якості мови програмування використовується мова Delphi. Мова Delphi - строго типізований об'єктно-орієнтована мова, в основі якого лежить добре знайомий програмістам Object Pascal. br/>
1.2 Огляд мови програмування Assembler
системний програмний тривимірний математичний
Мова асемблера фактично являє собою машинний мова (мова процесора), де коди команд замінені іменами. Людина краще орієнтується в іменах, ніж в числах, тому мова асемблера простіше для розуміння, ніж машинний мову. Іншим спрощенням мови асемблера по відношенню до машинного є використання тегів замість конкретних адрес. Це значно спрощує роботу, тому що не потрібно думати, за якою адресою розташована та чи інша команда або дані. Ось два основних моменти, які визначають мову асемблера і відрізняють його від машинної мови. p align="justify"> Подальший розвиток асемблера йшов по шляху вдосконалення макрозасобів. Асемблер, що має в своєму розпорядженні макрозасоби, називають макроассемблера. [4; стор.12]
Колись асемблер була мовою, без знання якого не можна було змусити комп'ютер зробити що-небудь корисне. Поступово ситуація змінювалася. З'являлися більш зручні засоби спілкування з комп'ютером. Але, на відміну від інших мов, асемблер не вмирав, більше того він не міг зробити цього в принципі. Чому? У пошуках відповіді спробуємо зрозуміти, що таке мова асемблера взагалі. p align="justify"> Якщо коротко, то мова асемблера - це символічне подання машинної мови. Всі процеси в машині на найнижчому, апаратному рівні приводяться в дію тільки командами (інструкціями) машинної мови. Звідси зрозуміло, що, незважаючи на загальну назву, мова асемблера для кожного типу комп'ютера свій. Це стосується і зовнішнього вигляду програм, написаних на асемблері, і ідей, відображенням яких ця мова є. p align="justify"> По-справжньому вирішити проблеми, пов'язані з апаратурою (або навіть, більше того, залежні від апаратури як, наприклад, підвищення швидкодії програми), неможливо без знання асемблера.
Програміст або будь-який інший користувач може використовувати будь-які високорівневі засоби, аж до програм побудови віртуальних світів і, можливо, навіть не підозрювати, що насправді комп'ютер виконує не команди мови, на якому написана його програма, а їх трансформоване уявлення у формі нудної і сумній послідовності команд зовсім іншої мови - машинного. p align="justify"> А тепер уявімо, що у такого користувача виникла нестандартна проблема чи просто щось не заладилося. Наприклад, його програма повинна працювати з деяким незвичайним пристроєм або виконувати інші дії, що вимагають знання принципів роботи ...