Об"єктно-орієнтоване програмування як новий підхід до створення програм. Знайомство з особливостями діаграм станів. Аналіз основних способів реалізації програмного блоку мовою С# в технології .NET. Загальна характеристика діаграми класу Elevator.
Використовуючи мову високого рівня, програмісти могли писати програми до декількох тисяч рядків довжиною. Використовуючи структурне програмування, програміст може створювати і підтримувати програми понад 50000 рядків довгою. Як параметри роботи ліфта будуть використані: вантажопідйомність, політика обслуговування запитів (зупинятися чи на проміжних поверхах), кількість поверхів у будинку та активація безпечного режиму роботи. Однак якщо ви дійсно хочете щоб після одного виразу case програма перейшла до наступного ви можете переписати свою програму з використанням, наприклад, оператора goto.Багатьом програмістам (на той момент, напевно, майбутнім програмістам) було не так легко під час вивчення C повністю освоїтися з механізмом посилань і покажчиків. C# дозволяє використовувати типізовані, розширювані метадані, які можуть бути прикріплені до обєкта.Архітектурою проекту можуть визначатися локальні атрибути, які будуть повязані з будь-якими елементами мови - класами, інтерфейсами і т.д.Спроектована модель системи керування ліфтами є досить спрощеною та неповною, так як сучасні системи керування ліфтами, як правило, керують декількома елеваторами одночасно, враховують виклики на декількох поверхах, при чому напрям також враховується та вираховують оптимальний маршрут кожного підйомника задля економії енергії та оптимального зносу двигунів та інших елементів системи, що схильні до зносу. У курсовому проекті було виконано програму, що моделює такі складові процесу: 1.
Вывод
Спроектована модель системи керування ліфтами є досить спрощеною та неповною, так як сучасні системи керування ліфтами, як правило, керують декількома елеваторами одночасно, враховують виклики на декількох поверхах, при чому напрям також враховується та вираховують оптимальний маршрут кожного підйомника задля економії енергії та оптимального зносу двигунів та інших елементів системи, що схильні до зносу.
У курсовому проекті було виконано програму, що моделює такі складові процесу: 1. У будівлі розташовується декілька однакових ліфтів.
2. На кожному поверсі є кнопки «Вниз - Down» та «Вверх - Up».
3. У більшості випадків на поверх виділяється одна пара таких кнопок.
4. Коли ви викликаєте ліфт, ви не знаєте, який саме з них приїде раніше.
5. Усередині ліфта кнопочок істотно більше - одна для кожного поверху.
6. Увійшовши в ліфт, пасажири зазвичай натискають кнопку потрібного поверху.
Список литературы
1.Биллиг В. А. Основы программирования на C#. - М.: Изд-во «Интернет-университет информационных технологий - ИНТУИТ.ру», 2006. - 488 c.
2.Брукс Ф. Мифический человеко-месяц, или как создаются программные комплексы. - М: «Символ-Плюс», 2000 г. - 304 с.
3.Ватсон К. C#. - М.: Лори, 2004. - 880 с.
4.Вирт Н. Алгоритмы и структуры данных. - Спб: Невский диалект, 2001 г. - 352 с.
5.Гиббонз П. Платформа .NET для Java-программистов. - СПБ.: Питер, 2003. - 336 с.
6.Голуб А. И. С и С . Правила программирования. - М: БИНОМ, 1996 г. - 272 с.
7.Гуннерсон Э. Введение в C#. Библиотека программиста. - СПБ.: Питер, 2001. - 304 с.
8.Кораблев В. Самоучитель Visual C .NET. - СПБ.: Питер; Киев: Издательская группа BHV, 2004. - 528 с.
9.Либерти Д. Программирование на C#. - СПБ.: Символ-Плюс, 2003. - 688 с.
10.Майо Д. C#. Искусство программирования. Энциклопедия программиста. - Киев: «ДИАСОФТ», 2002. - 656 с.
11.Майо Дж. C# Builder. Быстрый старт. - М.: Бином, 2005. - 384 с.
12.Микелсен К. Язык программирования C#. Лекции и упражнения. Учебник. - Киев: «ДИАСОФТ», 2002. - 656 с.
13.Оньон Ф. Основы ASP.NET с примерами на C#. - М.: Издательский дом «Вильямс», 2003. - 304 с.
14.Павловская Т. А. С/С . Программирование на языке высокого уровня. Учебник для вузов. - СПБ.: Питер, 2001. - 464 с.
15.Павловская Т. А. Паскаль. Программирование на языке высокого уровня. Учебник для вузов. - СПБ.: Питер, 2003. - 393 с.
16.Паппас К., Мюррей У. Эффективная работа: Visual C .NET. - СПБ.: Питер, 2002. - 816 с.
17.Петцольд Ч. Программирование для MS Windows на C#. Том 1. - М.: Издательско-торговый дом «Русская Редакция», 2002. -576 с.
18.Петцольд Ч. Программирование для MS Windows на C#. Том 2. - М.: Издательско-торговый дом «Русская Редакция», 2002. - 624 с.
19.Понамарев В. А. Программирование на C /C# в Visual Studio .NET 2003. Серия «Мастер программ». - СПБ.: БХВ-Петербург, 2004. - 352 с.
20.Прайс Д., Гандэрлой М. Visual C#.NET. Полное руководство. - Киев: «Век», 2004. - 960 с.
21.Робинсон С., Корнес О., Глинн Дж. и др. C# для профессионалов. В двух томах. - М.: Лори, 2003. - 512 с.
22.Робисон У. C# без лишних слов. - М.: ДМК Пресс, 2002. - 352 с.
23.Секунов Н. Разработка приложений на C и C#. Библиотека программиста. - СПБ.: Питер, 2003. - 608 с.
24.Секунов Н. Самоучитель C#. Серия "Самоучитель". - СПБ.: БХВ-Петербург, 2001. - 576 с.
25.Смайли Д. Учимся программировать на C# вместе с Джоном Смайли. - Киев: «ДИАСОФТ», 2003. - 528 с.
26.Тай Т., Лэм Х. К. Платформа .NET. Основы. - СПБ.: Символ-Плюс, 2003. - 336 с.
Размещено на .ru
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы