МІНІСТЕРСТВО Державне АВТОНОМНОЕ освітня установа Вищої професійної освіти
«Бєлгородський державний університет»
ІНСТИТУТ ІНЖЕНЕРНИХ ТЕХНОЛОГІЙ І ПРИРОДНИХ НАУК
ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ І ПРИКЛАДНОЇ МАТЕМАТИКИ
Кафедра прикладної математики та інформатики
Курсова робота
ПРОГРАМНА РЕАЛІЗАЦІЯ МЕХАНІЗМУ ПЕРЕКЛАДУ ЧИСЕЛ У різних системах числення
з дисципліни: «Інформатика та програмування»
студента Іванова Івана Івановича,
Науковий керівник: к.т.н. Смирнова В.В.
БІЛГОРОД +2014
Зміст
Введення
. Теоретична частина
. Розробка завдання засобами прикладних програм
. Розробка алгоритмів і структур даних
. Програмна реалізація алгоритмів перекладу в різні системи числення на мові програмування С #
. Тестування розробленого програмного забезпечення
Висновок
Список використаних джерел
Додаток
Введення
Програмна реалізація переведення чисел в різні системи числення в деяких сферах діяльності людини є необхідністю. Дане питання є основним у цій роботі, основною метою якої буде створення і реалізація програмного проекту. Основними завданнями роботи буде аналіз теоретичного матеріалу з питання переведення чисел в різні системи числення, а так само вибір можливого варіанту програмної реалізації практичного завдання. Підготовка курсової роботи сприяє:
- закріпленню, поглибленню й узагальненню знань, отриманих студентами в процесі вивчення лекційних курсів з дисципліни «Інформатика та програмування»;
- розвитку умінь і навичок, отриманих при виконанні лабораторних робіт;
- застосуванню цих знань, умінь і навичок до вирішення конкретних завдань;
- розвитку навичок роботи зі спеціальною літературою та розробки програмного забезпечення.
Мова програмування С # відрізняється мінімалізмом. Програми компілюються за допомогою однопрохідного компілятора lt; https: //ru.wikipedia/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1 % 82% D0% BE% D1% 80 gt ;, щоб кожної елементарної складовою програми після компіляції відповідало невелике число машинних команд, а використання базових елементів мови не задіяні бібліотеку часу виконання lt;http://ru.wikipedia/wiki/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8Fgt;. Однопрохідний компілятор компілює програму, не повертаючись назад, до вже обробленому тексту. Тому використанню функцій lt;http://ru.wikipedia/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)gt; і змінних має передувати їх оголошення. Код на Сі можна писати на низькому рівні абстракції lt;http://ru.wikipedia/wiki/%D0%A1%D0%BB%D0%BE%D0%B9_%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8Fgt;, майже як на асемблері lt;http://ru.wikipedia/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80%D0%B0gt;. Сі називають «універсальним ассемблером» або «асемблером високого рівня», що відображає відмінність мов асемблера для різних платформ і єдність стандарту Сі, код якого може бути скомпільований без змін практично на будь-якої моделі комп'ютера lt; https: //ru.wikipedia/wiki /% D0% 9A% D0% BE% D0% BC% D0% BF% D1% 8C% D1% 8E% D1% 82% D0% B5% D1% 80 gt ;. Сі часто називають мовою середнього рівня або навіть низького рівня, враховуючи те, як близько він працює до реальних пристроям. Однак, в суворої класифікації, вона є мовою високого рівня. С # має масу переваг: простота, об'єктна орієнтованість, типова захищеність, збірка сміття, підтримка сумісності версій і багато іншого. Дані можливості дозволяють швидко і легко розробляти програми. При створенні С # його автори враховували досягнення багатьох інших мов програмування: C ++, С, Java, Visual Basic і т.д. Зважаючи на високу об'єктної орієнтованості, мова С # підходить для швидкого конструювання різних компонентів - від високорівневої бізнес-логіки до системних додатків, що використовують низькорівневий код. Програма на С # складається з одного або декількох файлів. Кожен файл може містити одне або кілька просторів імен. Кожне простір імен може містити вкладені простору імен і типи, такі як класи, структури, інтерфейси, перерахування та делегати- функціональні типи. # - Це мова програмування, призначена для розробки найрізн...