русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Рекомендації по програмуванню


Дата додавання: 2015-01-08; переглядів: 872.


Алгоритм роботи програми багато в чому залежить від способу організації її даних, тому дуже важливо до початку розробки алгоритму вибрати оптимальні структури даних, ґрунтуючись на вимогах до функціональності і швидкодії програми.

Для різних завдань необхідні різні способи зберігання і обробки даних, тому необхідно добре уявляти собі як характеристики і сфери застосування абстрактних структур даних, так і їх конкретну реалізацію у вигляді колекцій бібліотеки. Вивчення можливостей стандартних колекцій і їх грамотне застосування є необхідною умовою створення ефективних і професійних програм, дозволяє скоротити терміни розробки програм і підвищити їх надійність.

Недоліками колекцій перших версій бібліотеки .NET є відсутність контролю типів на етапі компіляції і неефективність при зберіганні елементів значущих типів. Колекції, що параметризуються, з'явилися у версії 2.0 бібліотек, позбавлені від цих недоліків, тому в програмах рекомендується використовувати саме колекції, вибираючи найбільш відповідні класи залежно від вирішуваного завдання.

Для реалізації алгоритмів, незалежних від типів даних, слід використовувати класи-прототипи і узагальнені методи. Вони не знижують ефективність програми в порівнянні із звичайними класами і методами, оскільки код для конкретного типу генерується середовищем CLR під час виконання програми. Окрім класів-прототипів і узагальнених методів можна описати інтерфейси, що параметризуються, структури і делегати.

Часткові типи зручно використовувати при розробці об'ємних класів групою програмістів і для спрощення відладки програм. Типи, що обнуляються, застосовують для роботи з даними, для яких необхідно уміти визначати, чи було їм привласнено значення.

РОЗДІЛ 14. ДОДАТКОВІ ЗАСОБИ С#

 

У цьому розділі описані додаткові засоби мови С# і середовища Visual Studio: вказівки, регулярні вирази і документація у форматі XML. В кінці розділу дається коротке введення в основні сфери професійного застосування С#: ASP.NET (веб - форми і веб - служби) і ADO.NET (бази даних).

Вказівки, без яких не мислять своє життя програмісти, що використовують С і С+ +, у мові С# рекомендується застосовувати тільки у разі потреби, оскільки вони зводять нанівець багато переваг цієї мови. Документування коди у форматі XML і регулярні вирази застосовуються ширше, але відносяться до додаткових можливостей мови, тому не були розглянуті раніше.

Веб - форми, веб - служби і робота з базами даних є одними з основних сфер застосування С#, але не розглядаються через те, що подібні теми не входять в базовий курс програмування.

 


<== попередня лекція | наступна лекція ==>
Типи, що обнуляються | Небезпечний код


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн