Нализ интернет источников по тематике исследования
Сайт Центр разработки на 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.