Типи даних в. NET

У попередньому розділі ми розглянули використання Visual С # Express для створю додатків трьох типів, а також основні компоненти NET Framework – мова CIL і середу CLR У цьому розділі ми засукаємо рукави і приступимо до написання справжнього коду на мові С # Зокрема, ми напишемо програму Калькулятор

Калькулятор є ідеальним прикладом, з якого зручно почати писати нтоящіе програми, тому що він дозволяє програмісту фокусуватися на аспектах програми, але не турбуватися про всі малоприємних деталях взаємодії програми з системою У такій мові програмування, як С #, додавання двох чисел – тривіальна задача Але втілення операції додавання двох чисел в пррамму тривіальним не є

У цьому розділі ми зосередимося на механіці написання програм на С #, а саме яким чином ідея втілюється в програму на С #, яка виконує задуманих програмістом дії Ми розглянемо, яким чином організувати прес розробки і як реалізувати бібліотеку класу С #, а також як середовище CLR управляє типами даних

Постановка завдання і організація процесу розробки

При розробці програмного забезпечення робота зазвичай розбивається на дві оовние завдання: організацію та реалізацію Організація розробки полягає у зясуванні, які можливості і бібліотеки необхідно визначити, скільки лей займатиметься розробкою можливостей і т д

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

Коли розробникам ставиться завдання створення програми, від них потрібно написати програмне забезпечення, в якому реалізується певний набір возмоостей Необхідними можливостями може бути обчислення добових процеов за вкладами, автоматичне створення листів, які повідомляють про задоволення

або відмову у запиті про позику і т п Можливість завжди повязана з виконанням якогось завдання, певної якимсь процесом Можна сказати, що реалізація можливості є прямою реалізацією завдання

Процес визначення можливостей складається з двох головних кроків

•&nbsp&nbsp Усвідомлення необхідних можливостей Не можна реалізувати те, чого ви не Пона Тому, щоб написати код для реалізації можливості, необхідно розуміти все, що стосується цієї можливості

•&nbsp&nbsp Опис можливостей за допомогою методів структурного проектування

Якщо ви є єдиним розробником програми, може бути досточно просто організувати свої думки але в більшості випадків ви будете працювати в команді Методи структурного проектування необхідно примяти з тим, щоб ви і інші члени команди могли обмінюватися своїми сбраженном з розробки програми

Одним з поширених методів структурного проектування є мова UML (Unified Modeling Language, уніфікована мова моделювання) Мова UML застосовується для представлення можливостей в елементах, відповідних структурам мови програмування, таким як, наприклад, класам Мова UML можна розглядати як жаргон розробників програмного забезпечення, з пощью якого різні аспекти середовища програмування описуються на воком рівні абстракції Мова UML дозволяє отримати загальне уявлення про архітектуру додатки, не вдаючись до вивчення вихідного коду Ви можете раматрівать мова UML як структурні начерки на серветці програмування додатків

Крім мови UML існують і інші засоби для організації процесу разроткі Одним з таких засобів є метод, званий гнучким программіраніем (Agile software development) Суть гнучкого програмування полягає в рааботке власного структурного механізму обміну інформацією

Розробник або команда розробників може вибрати будь структурований метод проектування – мова UML, гнучке програмування або який-небудь інший метод Але вам потрібно буде висловити свої міркування і мати структуріранний метод обміну інформацією Якщо цього не зробити, то ви не укладетеся в терміни розробки вашого програмного забезпечення, а саме воно буде містити помилки, коштувати надто дорого або виявиться незавершеним Чи не буде преувеленіем сказати, що належним чином організований процес розробки прраммного забезпечення – виконання половини роботи з його створення

У цьому розділі демонструється спрощений метод структурованої разрабоі, щоб дати вам, принаймні, загальне поняття про протікання цього процесу

Джерело: Гросс К С # 2008: Пер з англ – СПб: БХВ-Петербург, 2009 – 576 е: ил – (Самовчитель)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*