Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основи програмування для MS DOS




Вступ

Курсова робота ставить ціль – ефективного застосування ЕОМ і мови програмування Асемблер для розробки та реалізації програми з екранним інтерфейсом для порівняння двох текстових файлів.

Виконання курсової роботи має за мету:

- поглибити теоретичні знання по засобах програмування;

- розширити знання одержані при вивченні дисциплін системне програмування та операційні системи;

- розвинути навики самостійної роботи з складання блок-схем алгоритмів і розробки та відлагодження програмного забезпечення.

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

Однак, крім споживчих якостей, мова Асемблер має ще значну методичну цінність. Мова Асемблера надає унікальну можливість вивчення машини на „низькому рівні”, освоєння того, що і як вміє робити апаратура комп’ютера і що вносить в його роботу операційна система. Знайомство з внутрішніми можливостями комп’ютера надзвичайно корисно для програміста, який працює на мовах PASCAL або Си, так як дозволяє побачити за формалізмом у мовах високого рівня ті реальні процеси, які будуть протікати в системі для виконання прикладної програми і більш свідомо підійти до розробки структури програми і її конкретних алгоритмів.

Мова Асемблер, так як люба друга мова програмування, містить багато прикладних засобів, які дозволяють в ряді випадків прискорити і полегшити процес програмування і розширити можливості створюваних програм. Професійна робота на мові Асемблер надає детальне знайомство зі всіма цими засобами. Чим краще користувач володіє технікою програмування на мові Асемблер, тим більш ефективніші будуть його програми. Однак не менш важливим являється і друга сторона питання – освоєння особливостей використання мови для реалізації апаратних і програмних можливостей комп’ютера.




Поделиться с друзьями:


Дата добавления: 2015-08-31; Просмотров: 403; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.