Главная · Карта сайта · Поиск · Статьи · Компьютерные курсы · Обучающие программы · Открытые проекты · Веб-программирование · Создание интернет-сайта · Полезные ссылки · Глоссарий · Контакты · Декабрь 06 2016 22:48:11
Последнее опубликованное

Что такое Model-View-Controller
Pattern Model-View-Controller

Как создать свой веб-сайт
Как создать свой сайт в интернете

Разное
Статистика

Курс программирования C# Quick Guide™




Программирование на C#. Краткое руководство
Обзор курса программирования C# Quick Guide™: цели и причины его создания, целевая аудитория, краткое содержание и т.д.
Классы, структуры, поля, свойства и методы
Программирование на C#. Классы, структуры, поля, свойства и методыРассматривается синтаксис определения классов, их свойств и методов. Дается краткое описание и назначение модификаторов доступа и других модификаторов, определяющих особенности использования типов в языке C#. Наследование, полиморфизм, переопределение поведения и другие моменты, связанные с основами объектно-ориентированного программирования приводятся на примере проектирования графических примитивов геоинформационной системы. В заключение дан краткий обзор структур и их сравнение с классами.
Интерфейсы
Программирование на C#. ИнтерфейсыИнтерфейсы – одна из самых важных абстракций языка программирования C#. В этом разделе приводится пример разработки архитектуры программного компонента, предназначенного для сериализации графических примитивов в хранилище пространственных данных на основе реализации соответствующего протокола. Протокол представлен интерфейсом, определяющим сигнатуру методов чтения и записи пространственных данных. В конце раздела рассмотрен ряд особенностей использования интерфейсов в C#, в том числе, синтаксические конструкции, упрощающие их применение.
Универсальные типы
Программирование на C#. Универсальные типыУниверсальные типы не являются основополагающим элементом объектно-ориентированного программирования, но играют чрезвычайно важную роль в развитии идей этой парадигмы. Универсальные типы имеют свою реализацию в языках программирования C++ и Java. C# также их реализует, но по-своему. Особенности реализации универсальных типов в C# и ее отличия от реализации в C++ и Java кратко описаны в начале раздела. Далее, как и в предыдущих разделах, приведены варианты их использования на примере проектирования подсистемы хранения пространственных данных геоинформационной системы. Особое внимание уделено тонкостям приведения универсальных типов, связанных отношением наследования – ковариантности и контрвариантности.
Делегаты и события
Программирование на C#. Делегаты и событияДелегаты – еще один элемент C#, который добавляет ему гибкости и делает решение многих задач более изящными. Делегаты являют собой аналог указателя на метод в языке C++. В этом разделе рассматриваются делегаты, как еще один способ реализации полиморфизма. Также, в продолжение темы предыдущего раздела, рассматриваются универсальные делегаты. События – еще одна абстракция, построенная на основе делегатов и предназначенная для оповещения одних объектов об изменении состояния других – источников событий. Ну и в заключении дан краткий обзор таких производных делегатов, как анонимные делегаты и лямбда - выражения.
Исключения и другие важные моменты
Программирование на C#. Исключения и другие важные моментыДаже если вы программируете без ошибок – от обработки исключительных ситуаций все равно не уйти, поскольку в своих программах вы используете программные компоненты сторонних производителей, которые время от времени позволяют себе писать некачественное программное обеспечение. Также, вы используете различные ресурсы операционной системы: файлы, соединения с базой данных, каналы передачи данных и т.п., которые в нужный момент могут быть просто недоступны или ограничены в использовании. Пользователи, в свою очередь, имеют право ошибаться в ходе работы с пользовательским интерфейсом ваших программных продуктов. Есть и другие случаи, когда вы просто обязаны учесть некорректное поведение программы, и исключения – основной инструмент обработки таких ситуаций.
Параллельные вычисления
Программирование на C#. Параллельные вычисленияИзучение материала этого раздела может быть полезным не только программистам на C#, поскольку параллельные вычисления и различные методики их использования в разных языках программирования очень похожи. Потоки, блокировки, семафоры, события и другие абстракции реализованы практически во всех, поддерживающих параллельное исполнение кода языках программирования. Раздел начинается с описания демонстрационной программы, которая представлена в собранном виде и в виде исходного кода. Программа содержит пять примеров, работа которых визуализирована элементами графического интерфейса пользователя.
Программирование на C#. Что осталось за кадром...
Программирование на C#. Что осталось за кадром...Заключительный раздел, посвященный всему тому, чему не нашлось места в предыдущих 6 разделах. В него вошли такие темы, как массивы, анонимные типы, динамическое связывание, применение регулярных выражений, работа файлами и базами данных, отражение, технология LINQ и другие интересные особенности программирования на C#.
Компьютерные курсы и курсы программирования
Основы программирования

Курс для начинающих программистов на C# и VB.NET.

SQL 25™

Построение SQL запросов и работа с базой данных.

C# Quick Guide™

Программирование на C#. Краткое руководство.

RegEx

Применение регулярных выражений.

Plug-in архитектура

Примеры программной Plug-in архитектуры.

XML и его расширения

Язык разметки XML и его расширения с примерами.

HTML и разметка гипертекста

Языки HTML, XHTML и CSS с примерами разметки.

Основы веб-дизайна

Основы веб-дизайна: решения типовых задач верстки.

Программирование на PHP

Руководство по программированию на PHP для начинающих.

Справочные материалы

Шаблоны проектирования
Каталог шаблонов проектирования программных компонентов.

Рефакторинг кода
Каталог приемов рефакторинга программного кода.

Гость
Имя

Пароль



Забыли пароль?
Запросите новый здесь
.
Coding Craft. Все права защищены © 2011. Проект Инициативного Народного Фронта Образования - ИНФО-проект.