ign="justify"> Однак створення об'єктно-орієнтованої програми являє собою досить непросту задачу, оскільки вимагає розробки ієрархії об'єктів, а погано спроектована ієрархія може звести до нуля всі переваги об'єктно-орієнтованого підходу. Крім того, ідеї ООП непрості для розуміння і особливо для практичного застосування. Щоб ефективно використовувати готові об'єкти з бібліотек, необхідно освоїти великий обсяг досить складної інформації. Неграмотне ж застосування ООП здатне привести до створення надмірно складних програм, які неможливо налагоджувати і вдосконалити.
Для представлення об'єктів у мовах С #, Java, С ++, Delphi та ін. використовується поняття клас, аналогічне повсякденному сенсі цього слова в контексті «клас членистоногих», «клас ссавців», «клас задач »і т. п. Клас є узагальненим поняттям, що визначає характеристики і поведінку деякого безлічі конкретних об'єктів цього класу, званих екземплярами класу. Останнім часом в клас часто додається третя складова - події, на які може реагувати об'єкт класу.
Всі класи бібліотеки .NET, а також всі класи, які створює програміст в середовищі .NET, мають одного спільного предка - клас object і організовані в єдину ієрархічну структуру. Всередині неї класи логічно згруповані в так звані простору імен, які служать для упорядкування імен. Простори імен можуть бути вкладеними, їхня ідея аналогічна знайомої вам ієрархічній структурі каталогів на комп'ютері.
Зазвичай в один простір імен об'єднують взаємопов'язані класи. Наприклад, простір System.Net містить класи, що відносяться до передачі даних по мережі, System.Windows. Forms - елементи графічного інтерфейсу користувача, такі як форми, кнопки і т. Д. Ім'я кожного простору імен являє собою неподільну сутність, однозначно його визначальну.
середу Visual Studio.NET
середу розробки Visual Studio.NET надає потужні та зручні засоби написання, коригування, компіляції, налагодження і запуску додатків, що використовують .NET-сумісні мови. Корпорація Microsoft включила в платформу засоби розробки для чотирьох мов: С #, VB.NET, С ++ і J #.
Платформа .NET є відкритою середовищем. Це означає, що компілятори для неї можуть поставлятися і сторонніми розробниками. До теперішнього часу розроблені десятки компіляторів для .NET, наприклад, Ada, COBOL, Delphi, Eiffel, Fortran, Lisp, Obe- ron, Perl і Python.
Додаток в процесі розробки називається проектом. Проект об'єднує все необхідне для створення програми: файли, папки, посилання та інші ресурси. Середа Visual Studio.NET дозволяє створювати проекти різних типів, наприклад:
Windows-додаток використовує елементи інтерфейсу Windows, включаючи форми, кнопки, прапорці та ін.;
консольний додаток виконує висновок «на консоль», тобто у вікно командного процесора;
бібліотека класів об'єднує класи, які призначені для використання в інших додатках;
веб-сервіс - компонент, методи якого можуть викликатися через Інтернет.
Консольні додатки найкращим чином підходять для вивчення мови, так як в них не використовується безліч стандартних об'єктів, необхідних для створення графічного інтерфейсу.
Знайомство з середовищем Microsoft Visual Studio +2010 (мова С #). Visual Studio +2010 доступна в наступних варіантах:
Express - безкоштовна середовище розробки, що включає тільки базовий набір можливостей і бібліотек;
Professional - поставка, орієнтована на професійне створення програмного забезпечення, і командну розробку, при якій створенням програми одночасно займаються кілька людей;
Premium - видання, що включає додаткові інструменти для роботи і вихідним кодом програм і створення баз даних;
Ultimate - найбільш повне видання Visual Studio, що включають всі доступні інструменти для написання, тестування, налагодження та аналізу програм, а також додаткові інструменти для роботи з базами даних і проектування архітектури ПЗ.
Відмінною особливістю середовища Microsoft Visual Studio 2010 є те, що вона підтримує роботу з декількома мовами програмування та програмними платформами. Тому, перед тим, як почати створення програми на мові С #, необхідно виконати декілька підготовчих кроків зі створення проекту і вибору і настройки компілятора мови С # для трансляції вихідного коду.
Після клацання на кнопці OK середу створить рішення і проект з вказаним ім'ям.
У верхній частині екрана розташовується головне меню (з розділами Файл, Правка, Вигляд і т. д.) і панелі інструментів. Панелей інструментів в середовищі безліч, і якщо включити їх усі, вони займуть половину екрану. При створенні прое...