нализ интернет источников по тематике исследования

Сайт Центр разработки на ASP.NET [12], популярный русскоязычный ресурс, посвященный ASP.NET. На сайте имеются обучающие материалы и видео по работе с ASP.NET. А также онлайн справочник, программы для разработки веб приложений и форум.

Вывод: Данный ресурс является наиболее полным источником для всех, кто хочет разрабатывать веб приложения. Поэтому часть материала взята за основу для составления содержания лабораторного практикума.

Сайт TechDays.ru [14] содержит видео семинаров и мероприятий по технологиям компании Microsoft. Есть видео по технологии ASP.NET.

Вывод: Данный ресурс содержит только видео ролики.

Сайт gotdotnet.ru [13] сообщество .net разработчиков. На сайте имеются множество статей с примерами, новости о новых технологиях, форум для общения и каталог для поиска вакансий и резюме.

Вывод: Хороший ресурс для тех кто занимается программированием.

Сайт Simple C# [15], содержит множество статей, примеров исходных кодов посвященных веб-программированию.

Вывод: Хороший ресурс для начинающих программистов.

нализ учебно-методической документации

Рабочая программа дисциплины «Web - программирование» составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций Примерной основной образовательной программы по направлению подготовки 230200 Информационные системы.

Целью освоения дисциплины, является создание концептуального представления о компонентах Web-приложения с применением технологий и языков программирования для создания сайтов и дальнейшей публикации в Интернете.

В дальнейшем полученные знания позволяют студентам осуществлять самостоятельное обслуживание и поддержку Web-сайта, работу с базами данных, а также разрабатывать Web-сайты различной сложности и направленности и многое другое.

 

Задачи изучения дисциплины:

• обучение общим принципам проектирования web-приложений, модели хранения данных;

• овладение методами и средствами проектирования программного обеспечения Web-сайтов и использовании дополнительных пакетов и библиотек при программировании;

• формирование навыков использования современных объектно-ориентированных алгоритмических языков, их области применения и особенностях.

Дисциплина «WEB-программирование» относится к вариативной части профессионального цикла данной профилизации. Она дает профессиональные умения для будущей успешной профессиональной деятельности.

По окончании изучения курса студент должен:

Знать:

· этапы производства программного продукта;

· методы и средства тестирования программ;

· способы эффективной реализации Web-интерфейсов к базам данных;

· протоколы обмена информацией Web-серверов и клиентских браузеров.

Уметь:

· проектировать приложения;

· верстать Интернет-приложение на основе базового образца;

· уметь использовать языки web- программирования для разработки приложений;

· умение обеспечивать поддержку и продвижение разработанных приложений;

· умение администрировать и обеспечивать защиту.

 

Владеть:

· основными моделями и методами и средствами информационных технологий и способы их применения для решения задач в предметных областях;

· объектно-ориентированными методами и средствами разработки алгоритмов и программ, способы отладки, испытания и документирования программ;

 

 

бщие сведения об электронном лабораторном практикуме

Visual Studio 2010.

Для создания лабораторного практикума была изучена среда разработки Visual Studio 2010.

Visual Studio – полнофункциональная среды разработки веб-приложений. Как и любая другая профессиональная среда разработки, Visual Studio включает в себя средства управления проектами, редактор исходного текста, конструкторы пользовательского интерфейса, «визарды», компиляторы, компоновщики, инструменты, утилиты, документацию и отладчики. Она позволяет создавать приложения для 32- и 64-разрядных Windows-платформ, и поддерживает все версии .NET Framework начиная с 2.0.

К основным преимуществам Visual Studio можно отнести следующее:

1. Встроенный редактор WISIWYG («Что видишь, то и получаешь»). С его помощью Visual Studio позволяет настраивать статическое HTML-содержимое, в том числе шрифты и стили.

2. Разработчику нужно писать меньше кода. Visual Studio автоматически генерирует код страниц, окон, подготавливает шаблоны метод для событий. Более того, в среду встроен развитый подсказчик кода (IntelliSense), который существенно ускоряет набор кода программистом.

3. Интуитивный стиль программирования – форматирование кода, выполняемое Visual Studio, во время его набора в виде автоматической расстановки отступов и использования цветового кодирования, значительно улучшает удобочитаемость кода и снижает вероятность допущения ошибок в коде.

4. Встроенный Веб-сервер, позволяющий запускать Веб-сайт прямо из среды проектирования, что, кроме удобства, увеличивает степень безопасности за счет отсутствия возможности получения доступа с внешнего компьютера к разрабатываемому Веб-сайту.

5. Многоязыковая разработка – Visual Studio позволяет разрабатывать приложения на любых языках платформы .NET с использованием одного и того же интерфейса (IDE). Более того, эта среда разработки предоставляет возможность помещения Веб-страниц, реализованных на C#, в тот же проект, в котором уже имеются Веб-страницы, написанные, например, на Visual Basic.

6. Увеличение скорости разработки, для чего Visual Studio обладает множеством возможностей. Удобства вроде мощной функции поиска и замены, а также средств автоматического добавления и удаления комментариев, которые могут временно скрыть блок кода, позволяют работать быстро и эффективно.

7. Отладка, для удобства осуществления которой Visual Studio располагает большим набор инструментов, таких как возможность просмотреть локальные переменные, увидеть стек вызова функций, поставить точку останова и другие. Более того, благодаря тому, что для компиляции приложений используется JIT-компилятор (Just-in-time), у разработчиков появляется возможность менять код на лету, прямо во время отладки программы, без ее перекомпиляции. Впрочем, надо заметить, что не все проекты поддерживают данную возможность.

В Visual Studio были изучены следующие компоненты:

1. Мастер страницы.

2. Веб-формы.

3. Модель ADO.NET.

4. Классы C#.

5. Глобальный обработчик событий.

6. Серверные элементы управления ASP.NET: ListView, EntityDataSource, FormView, GridView, Label, ImageButton, Menu, Login, LoginView, CreateUserWizard.

7. Система членства ASP.NET.