Компьютерные науки

Практикум прикладного программирования на C# в среде VS.NET 2005

Программа посвящена практическому изучению технологий программирования на C# в среде VS.NET 2005 с основным вниманием к проектированию оконных приложений.
Студентов 703 Выпускников 14 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена практике создания оконных приложений и пользовательских компонентов на языке C# и платформе .NET Framework. В ней изучаются WindowsForms, OpenGL, ASP.NET, ADO.NET, разработка Web-элементов, а также работа с графикой DirectX и базами данных SQL Server. Обучение выстроено через выполнение лабораторных работ, охватывающих широкий спектр технологий. Программа направлена на формирование устойчивых навыков программирования и применение актуальных ИТ-решений.
Цели
  • Познакомить с инструментами разработки в среде VS.NET.
  • Сформировать практические навыки программирования на C#.
  • Дать базовые знания о работе с графикой и базами данных.
Чему я научусь?
  • Создавать оконные приложения с использованием Windows Forms.
  • Проектировать объекты баз данных SQL Server.
  • Разрабатывать элементы управления для Web-страниц.

Авторы

Снетков Владимир Михайлович
Снетков Владимир Михайлович
Доцент Сибирского федерального университета (СФУ), выпускник Томского политехнического института (ТПУ).
Чему я научусь?
  • Создавать оконные приложения с использованием Windows Forms.
  • Проектировать объекты баз данных SQL Server.
  • Разрабатывать элементы управления для Web-страниц.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Простое приложение на нескольких языках программирования В лекции рассматривается простое консольное приложение, разработанное на классах нескольких языков: C++, C#, Visual Basic.
2 Установка простого приложения ASP.NET на C# Установка IIS. Создание web-страницы на ASP.NET.
Установка простого приложения ASP.NET на C# тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
3 Управление HTML-элементами в ASP.NET Элементы управления HTML и WEB: HTMLAnchor, HTMLButton, HTMLImage, HTMLInputButton, HTMLInputCheckBox, HTMLInputFile, HTMLInputHidden, HTMLInputImage, HTMLInputRadioButton, HTMLInputText, HTMLSelect,... Элементы управления HTML и WEB: HTMLAnchor, HTMLButton, HTMLImage, HTMLInputButton, HTMLInputCheckBox, HTMLInputFile, HTMLInputHidden, HTMLInputImage, HTMLInputRadioButton, HTMLInputText, HTMLSelect, HTMLTable, HTMLTableRow, HTMLTableCell, HTMLTextArea. Программирование тегов класса HtmlGenericControl. Визуальный способ проектирования страницы представления. Подготовка HTML-кода в редакторе Dreamweaver. Программирование функциональности страницы ASP.NET. ещё
4 Управление Web-элементами в ASP.NET Распознавание браузера. Сравнение html-элементов и Web-элементов. Web-элементы и их программирование. Этапы взаимодействия броузера и сервера в... Распознавание браузера. Сравнение html-элементов и Web-элементов. Web-элементы и их программирование. Этапы взаимодействия броузера и сервера в ASP.NET. Модель событий Web-форм. Обработка страницы. Web-элементы управления Label, TextBox,Button, HyperLink, CheckBox, CheckBoxList, RadioButton, RadioButtonList, DropDownList, ListBox. Обмен списков данными. Привязка Web-элементов управления к базе данных. Web-элемент AdRotator для управления рекламными баннерами. ещё
Управление Web-элементами в ASP.NET тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 105 мин
5 Элементы управления Data в приложениях на C# В лекции рассматривается типовая учебная база данных Northwind. Пространство имен BCL. Подключение к данным связанного списка.... В лекции рассматривается типовая учебная база данных Northwind. Пространство имен BCL. Подключение к данным связанного списка. Управление составом данных, отображаемых в связанном списке. Просмотр отдельных текстовых полей по выбранному элементу списка. Редактирование и обновление данных, добавление и удаление записей с использованием связанных элементов управления. Обработка ошибок с помощью связанных элементов управления. ещё
6 Элементы управления DataGrid и ComboBox в приложениях ADO.NET на C# Связывание данных с элементами управления DataGrid и ComboBox. Повышение степени детализациипредставления данных в элементе управления DataGrid.... Связывание данных с элементами управления DataGrid и ComboBox. Повышение степени детализациипредставления данных в элементе управления DataGrid. Элементы интерфейса пользователя. ещё
7 Создание объектов базы данных SQL Server средствами оболочки VS.NET 2003 Создание базы данных: создание таблиц и полей, создание индексов, назначение связей между таблицами. Установка ограничений и... Создание базы данных: создание таблиц и полей, создание индексов, назначение связей между таблицами. Установка ограничений и значений, применяемых по умолчанию. Создание представлений и хранимых процедур. ещё
Создание объектов базы данных SQL Server средствами оболочки VS.NET 2003 тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 70 мин
8 Просмотр данных средствами ADO.NET с привязкой на этапе выполнения Выборка данных с использованием объекта DataReader. Выборка данных из базы данных SQL Server с применением объекта... Выборка данных с использованием объекта DataReader. Выборка данных из базы данных SQL Server с применением объекта DataTable. Поиск записей с помощью объекта DataRow. Отбор и сортировка записей с помощью объекта DataView. ещё
9 Редактирование данных в среде ADO.NET Свойства и методы объектов DataAdapter, DataSet. Редактирование данных средствами DataSet. Добавление и удаление строк в наборе... Свойства и методы объектов DataAdapter, DataSet. Редактирование данных средствами DataSet. Добавление и удаление строк в наборе данных средствами среды ADO.NET. Выполнение параметризованных хранимых процедур в среде ADO.NET. Динамическое создание и выполнение пакетных заданий по обновлению данных в среде ADO.NET. ещё
Редактирование данных в среде ADO.NET тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
10 Введение в DirectX Библиотека классов DirectX. Установка Microsoft ® DirectX ® 9.0 SDK Update (Summer 2003). Пространство имен Microsoft.DirectX.Direct3D.... Библиотека классов DirectX. Установка Microsoft ® DirectX ® 9.0 SDK Update (Summer 2003). Пространство имен Microsoft.DirectX.Direct3D. Создание устройства. Рисование плоского и трехмерного треугольника. Задание положения треугольника в мировых координатах. Создание перспективы. Добавление камеры. Отключение потребности в освещении сцены. Вращение треугольника вокруг координатной оси. Вращение треугольника вокруг произвольной оси. Обработка события изменения размеров окна. Создание освещения сцены. Хранение треугольника в вершинном буфере. ещё
11 Выбор подходящего устройства в DirectX В лекции рассматривается работа адаптеров устройств в DirectX. Свопинг-связки и рендеры. Форматы вторичных буферов и дисплеев.... В лекции рассматривается работа адаптеров устройств в DirectX. Свопинг-связки и рендеры. Форматы вторичных буферов и дисплеев. Проверка возможностей устройства. ещё
Выбор подходящего устройства в DirectX тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
12 Рендеринг вращающихся кубов в DirectX В лекции приводятся примеры рисования графических примитивов. Создание вращающегося куба. Добавление функциональности остановки вращения. Текстурирование сторон... В лекции приводятся примеры рисования графических примитивов. Создание вращающегося куба. Добавление функциональности остановки вращения. Текстурирование сторон вращающегося куба. ещё
13 Более совершенные технологии рендеринга в DirectX В лекции рассматривается использование примитивов, отличных от треугольников. Рендеринг различных типов примитивов. Использование индексных буферов. Создание... В лекции рассматривается использование примитивов, отличных от треугольников. Рендеринг различных типов примитивов. Использование индексных буферов. Создание нескольких вращающихся кубов с применением буфера глубины. ещё
14 Использование Mesh-объектов в DirectX Создание Mesh-объекта. Добавление материалов и освещения. Использование более реалистичного освещения. Загрузка Mesh-объектов из внешних файлов.
Использование Mesh-объектов в DirectX тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 55 мин
15 Вывод текста в клиентскую область формы "Применение секционных скобок для удобства редактирования. Создание заготовок для дочерних форм. Использование библиотеки FCL. Получение информации... "Применение секционных скобок для удобства редактирования. Создание заготовок для дочерних форм. Использование библиотеки FCL. Получение информации о системе. Разделение текстовых строк. Разбивка текста на колонки. Создание своего класса со свойствами ""только для чтения"". Организация прокрутки с помощью элемента Panel. Механизм работы автопрокрутки. Прокрутка без использования элементов управления. Отслеживание изменений в выводимой информации. Оптимизация работы функции прорисовки недействительной области." ещё
16 Рисование графических примитивов средствами GDI+ В лекции рассматриваются два вида компьютерной графики: векторная и растровая графика. Способы создания объекта Graphics. Рисование... В лекции рассматриваются два вида компьютерной графики: векторная и растровая графика. Способы создания объекта Graphics. Рисование прямых линий. Использование некоторых возможностей печати документа. Разделение кода вывода на экран и печать. Рисование ломаных линий и домика ломаными линиями. Применение функции DrawLines() для рисования графиков. Параметрические уравнения и рисование кривых. Рисование эллипса специализированным методом, спирали, прямоугольников, дуг. Рисование прямоугольника с закругленными углами и секторов. Улучшенное рисование секторов. Заливка прямоугольников, эллипсов и секторов. ещё
17 Программирование простой игры в DirectX Программирование движка игры. Создание устройства в главном классе. Установка камеры и освещения сцены. Добавление кода запуска... Программирование движка игры. Создание устройства в главном классе. Установка камеры и освещения сцены. Добавление кода запуска рендеринга. Добавление кода создания дороги. Фильтрация текстуры дороги. Имитация движения дороги. Создание автомобиля. Добавление к проекту нового класса Car. Добавление свойств в класс Car. Создание объекта Car в движке игры. Клавиатурное управление автомобилем. Добавление препятствий. Генерация одного препятствия в конструкторе класса. Другие заготовки для создания препятствий. Добавление вращений к препятствиям. Оформление атрибутики игры. Разработка табло результатов. Добавление текстовых надписей и запись лучших результатов в системный реестр. ещё
18 Нестандартные формы и стандартные диалоги "Создание непрямоугольной формы. Страницы свойств и стандарные диалоги. Свойства компонента TabControl. Разработка вкладок ""Обзор"" и MessageBox.... "Создание непрямоугольной формы. Страницы свойств и стандарные диалоги. Свойства компонента TabControl. Разработка вкладок ""Обзор"" и MessageBox. Параметры метода Show(). Разработка итерфейса вкладки MessageBox. Программирование вкладки MessageBox. Базовый класс FileDialog. Разработка вкладки OpenFileDialog, SaveFileDialog. Распределение кода по отдельным файлам. Разработка вкладки ColorDialog. Добавление иконок к формам через файл ресурсов." ещё
Нестандартные формы и стандартные диалоги тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
19 Простая программа на OpenGL Первая программа OpenGL. Создание заготовки приложения OpenGL. Создание простого графического окна. Разбор кода Simple. Рисование прямоугольника... Первая программа OpenGL. Создание заготовки приложения OpenGL. Создание простого графического окна. Разбор кода Simple. Рисование прямоугольника внутри окна (GLRect). Масштабирование рисунка под размеры окна. Анимация прямоугольника с помощью OpenGL и GLUT (Bounce). Библиотечная функция таймера. Двойная буферизация. ещё
20 Геометрические примитивы в OpenGL Поддержка меню в GLUT. Установка отсекающего объема (куба) для рисования сцены. Рисование точек (Points). Задание размера... Поддержка меню в GLUT. Установка отсекающего объема (куба) для рисования сцены. Рисование точек (Points). Задание размера точки (PointsZ). Рисование линий в трехмерном пространстве (Lines). Ломаные и замкнутые линии. Управление шириной линий (LinesW). Фактура линий (LinesStipple). Рисование многоугольников в трехмерном пространстве. Рисование треугольников. Обход вершин. Ленты и вееры треугольников. Рисование конуса (Triangle). Удаление скрытых поверхностей. Отбор (culling). Каркасный режим и режим с заливкой. Фактура многоугольников (PolygonStipple). Каркасный режим: отсечение внутренних граней (Star). ещё
21 Непрограммируемый конвейер в OpenGL В лекции рассматривается непрогроммируемый геометрический конвейер OpenGL. Системы координат. Команды управления текущими матрицами преобразования. Модельные и... В лекции рассматривается непрогроммируемый геометрический конвейер OpenGL. Системы координат. Команды управления текущими матрицами преобразования. Модельные и проекционные преобразования. Стеки матриц. Построение модели атома в ортогональной проекции (Atom). Модель полого бруска в ортогональной проекции (Ortho). Модель полого бруска в перспективной проекции (Perspect). Построение модели атома в перспективной проекции (AtomPerspect). Моделирование системы с относительными вращениями (Solar). Прямая загрузка матриц преобразований (Transform). Прямая загрузка матриц преобразований (SphereWorld). ещё
Непрограммируемый конвейер в OpenGL тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
22 Свет и материалы в OpenGL Глаз человека и оптические системы. Куб цвета (ColorCube). Свет и материя. Модель освещения. Модель самолета без... Глаз человека и оптические системы. Куб цвета (ColorCube). Свет и материя. Модель освещения. Модель самолета без использования освещения (Jet). Рисование освещенной сферы (LightSphere). Материал и его свойства. Задание свойств материала. Первый способ задания нескольких материалов (MultiMaterial). Группы атрибутов. Второй способ задания нескольких материалов (ColorSphere). Источники света и их свойства. Модель самолета с нулевым освещением (JetNight). Модель самолета с равномерным освещением (JetLight). Модель самолета с зеркальным отражением (JetShiny). Кристалл и прожектор (CrystalAndSpot). Модель самолета и его тени (JetShadow). Освещенный мир сфер (SphereWorld). ещё
23 Смешивание, туман, сглаживание, отклонение в OpenGL В лекции рассматривается пример работы со смешиванием.
Смешивание, туман, сглаживание, отклонение в OpenGL тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
24 Пользовательские компоненты Рассматриваются этапы разработки компонентов. Выбор базового класса компонента. Создание визуального компонента FirstComponent. Пробное тестирование компонента. Развертывание... Рассматриваются этапы разработки компонентов. Выбор базового класса компонента. Создание визуального компонента FirstComponent. Пробное тестирование компонента. Развертывание свойств вложенного объекта компонента. Установка значений свойств компонента по умолчанию. Создание невизуального компонента Planets. Создание невизуального компонента-будильника AlarmClock (тревожные часы) с собственным событием. Добавление в компонент пользовательского события стандартным способом. Тестирование компонента AlarmClock. Добавление в компонент пользовательского события расширенным способом. ещё
25 Пользовательский интерфейс Windows Forms для C# "В данной лабораторной работе рассматриваются некоторые воможности интегрированной среды разработки программного обеспечения (IDE - IntegratedDevelopment Environment)... "В данной лабораторной работе рассматриваются некоторые воможности интегрированной среды разработки программного обеспечения (IDE - IntegratedDevelopment Environment) Visual Studio.NET 2005. Установка пароля на главное окно приложения. Добавление списка для запуска упражнений. Смайлики. Краткое описание части компонентов панели Toolbox. Простой калькулятор. Применение коллекций для предотвращения повторных запусков формы. Встраивание COM-объекта ""Windows Media Player"" в свое приложение. Добавление к форме других элементов управления." ещё
26 Разработка комбинированного компонента В данной лабораторной работе приведены упражнения по созданию собственных пользовательских комопонентов. Добавление объектов всплывающей подсказки. Таблица... В данной лабораторной работе приведены упражнения по созданию собственных пользовательских комопонентов. Добавление объектов всплывающей подсказки. Таблица цветов структуры Color. Разработка кнопки ClickmaticButton. Наполнение класса ClickmaticButton функциональностью генерации щелчков мыши. Тестирование генерирующей кнопки ClickmaticButton. Разработка кнопки в стиле полос прокрутки. Тестирование скроллирующей кнопки ArrowButton. Комбинирование элементов в единый компонент NumericScan. Использование компонента NumericScan для управления текстом. Динамическое создание панели управления текстом. Динамическое создание панели представления текста. ещё
Разработка комбинированного компонента тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
27 Стандартные меню приложений В лекции приводятся примеры работы с тремя новыми классами для организации пользовательского интерфейса управления приложением. Простое... В лекции приводятся примеры работы с тремя новыми классами для организации пользовательского интерфейса управления приложением. Простое меню. Меню с флажками. Декларативное создание меню. Программирование меню. Меню с изображениями. Декларативная часть создания меню. Добавление пиктограмм к объектам команд. Загрузка рисунков через локальный файл ресурсов. Назначение рисункам свойств внедряемых ресурсов. Присоединение рисунка к свойству Image элемента меню через стандартный файл глобальных ресурсов проекта. Размещение рисунка в пользовательском файле глобальных ресурсов. Загрузка пиктограммы из файла рисунка во время выполнения. Динамическое присоединение пиктограмм к элементам меню. Создание элементов меню программным способом. Программирование узлов меню верхнего уровня. Программирование команд. Использование списка изображений для хранения пиктограмм меню. Создание файла ресурсов программным способом. Контекстное меню. Создание контекстного меню динамическим способом. Создание линейки контекстных меню декларативным способом. ещё
28 Панели инструментов и строка состояния В данной лекции рассматриваются панели инструментов и строка состояния.
Панели инструментов и строка состояния тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
29 Web-службы В данной лекции рассматриваются панели инструментов и строка состояния.
30 Стилевое оформление страниц В лабораторной работе приведены примеры стилевого оформления сайта. Каскадные таблицы стилей. Внутренние стили inline. Встроенные стили... В лабораторной работе приведены примеры стилевого оформления сайта. Каскадные таблицы стилей. Внутренние стили inline. Встроенные стили embedded. Внешние стили linked. Управление внешними стилями средствами оболочки. Стилевое оформление страниц. Темы. Простое стилевое оформление страницы с помощью темы. Приоритеты тем и CSS. Именованные оформления элементов управления в теме. Оформления сложных элементов управления. Стилевое оформление рисунков. Комбинирование темы и внешних CSS. Применение общей темы в конфигурационном файле. Переключение тем по выбору пользователя. Мастер-страницы. Применение усложненной мастер-страницы. Создание контекстных страниц для мастер-страницы. Наполнение содержимым контекстных страниц. Управление элементами мастер-страницы из контекстной страницы. Программное переключение мастер-страниц. Многослойное подключение мастер-страниц. Подключение мастер-страницы через конфигурационный файл. ещё
Стилевое оформление страниц тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 65 мин
31 Пользовательские элементы управления Пользовательские элементы управления (user control). Специальные серверные элементы. Создание простого пользовательского элемента управления. Регистрация пользовательского элемента... Пользовательские элементы управления (user control). Специальные серверные элементы. Создание простого пользовательского элемента управления. Регистрация пользовательского элемента на странице. Программирование пользовательского элемента. Порядок генерации событий инициализации. Применение вспомогательных классов при создании сложных пользовательских элементов управления. Доступ из кода Web-страницы к составным компонентам пользовательского элемента управления. Динамическое создание пользовательского элемента управления. Управление динамической загрузкой многих пользовательских элементов управления (портальные каркасы). ещё
32 Навигация по сайту Навигация с использованием карты сайта. Определение карты сайта. Декларативная привязка к карте сайта. Использование мастер-страниц для... Навигация с использованием карты сайта. Определение карты сайта. Декларативная привязка к карте сайта. Использование мастер-страниц для размещения ссылок. Программное управление картой сайта. Навигация с использованием фреймов. ещё
33 Многокадровые элементы управления Элемент управления MultiView. Управление работой вкладок. Добавление к MultiView функций навигации. Элемент управления Wizard. Программирование событий... Элемент управления MultiView. Управление работой вкладок. Добавление к MultiView функций навигации. Элемент управления Wizard. Программирование событий элемента управленияWizard. Стили элемента Wizard. Шаблоны элемента Wizard. ещё
Многокадровые элементы управления тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
34 Управление состоянием страниц на клиенте Управление состоянием страниц на клиенте. Состояние вида. Программирование словаря ViewState страницы. Программирование ViewState страницы с применением... Управление состоянием страниц на клиенте. Состояние вида. Программирование словаря ViewState страницы. Программирование ViewState страницы с применением объекта Hashtable. Восстановление состояния вида элемента списка через коллекцию запроса. Шифрование информации в состоянии вида. Скрытые поля. Строки запроса. Межстраничная обратная отсылка данных. Cookie-наборы. Проверка поддержки механизма cookies клиентом. Сохранение данных в состоянии сеанса. Использование механизма сессий. Хранение данных в состоянии приложения. Хранение данных в статических переменных приложения. ещё
35 Интерфейс времени проектирования для компонента Разработка компонента с развитым интерфейсом времени проектирования. Простейший интерфейс времени проектирования. Атрибуты как средство дополнительной настройки... Разработка компонента с развитым интерфейсом времени проектирования. Простейший интерфейс времени проектирования. Атрибуты как средство дополнительной настройки компонента. Добавление к компоненту пиктограммы, класса дизайнера, смарт-тега. Усовершенствование смарт-тега компонента. Управление контекстным меню этапа проектирования компонента. Исключение свойств и событий из панели Properties. Свойства режима проектирования. Вывод дополнительной надписи на компоненте. Управление действием по умолчанию графического редактора. Прямая обработка очереди сообщений Windows. ещё
36 Безопасность: аутентификация с помощью форм Основные задачи по защите сайта. Сертификаты. Аутентификация форм. Настройка режима аутентификации форм. Хранение удостоверений в конфигурационном... Основные задачи по защите сайта. Сертификаты. Аутентификация форм. Настройка режима аутентификации форм. Хранение удостоверений в конфигурационном файле. Управление доступоманонимных пользователей. Программное добавление пользователей в конфигурационный файл. Создание страницы регистрации. Хеширование паролей в конфигурационном файле. Закрепление за броузером постоянной аутентификации форм. Создание хранилища удостоверений. Добавление в хранилище БД новых пользователей через утилиту WAT. Страница регистрации при использовании Membership. Административные страницы управления аутентификацией с использованием API Membership. Административная страница создания пользователей в БД. Административная страница удаления пользователей из БД. Административная страница извлечения списков пользователей из БД. Административная страница обновления пользователей в БД. Элементы управления вкладки Login. Административная страница регистрации на базе элемента управления Login. ещё
Безопасность: аутентификация с помощью форм тест для курса Практикум прикладного программирования на C# в среде VS.NET 2005 60 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.