ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ ТАДЖИКИСТАНА
ФАКУЛЬТЕТ: «ИНФОРМАЦИОННЫХ И КОММУНИКАЦИОННЫХ
ТЕХНОЛОГИЙ»
КАФЕДРА: «ПРОГРАММИРОВАНИЯ И КОМПЬЮТЕРНОЙ ИНЖЕНЕРИИ» СИЛЛАБУС
По дисциплине «Прикладное программирование и Web-программирование»
для студентов 4-го курса специальности: 1-0801010702
Душанбе – 2019 г.
Силлабус (Syllabus, рабочая программа для студентов высших учебных заведений) составлен на основании Государственного образовательного стандарта высшего профессионального образования Республики Таджикистан для студентов специальности 1-08 01010702, утвержденный Министерством образования Республики Таджикистан (2 июля 2012, № 10/57). Силлабус рассмотрен на заседании кафедры Программирования и компьютерной инженерии:
Протокол № _____ от _____ августа 2019 года
Заведующий кафедрой _________________ Р.Д. Турсунов Силлабус одобрен комитетом по рабочим учебным программам факультета информационных и коммуникационных технологий:
Протокол № _____ от ______августа 2019 года
Председатель комитета _________________ С.Б. Ашуров Утвержден Научно-методическим Советом ТУТ
«______» ________________2019 г. Протокол № ______________
председатель НМС ТУТ _________________к.э.н., и.о. проф. Тошматов М.Н. Составитель: Гуломсафдаров Абдулназар Гуломназарович – старший преподаватель кафедра программирования и компьютерной инженерии
Офис: кафедра «Программирования и компьютерной инженерии»
тел: (+992) 931066406 , e-mail:abdulnazar80 @mail.ru
А
| Полное название курса
| Код курса
| Прикладное программирование и Web-программирование | 08 | Язык преподавания
| Форма итогового контроля
| Преподаватели
| Кол-во кредитов
| Гуломсафдаров А.Г.
| Русский
| Экзамен | Лекционные занятия, КМРО
| 8
| Тип курса
| Год и семестр обучения
| время и место проведения занятий
| День недели
| Время
| Место
| Вид занятия
| Обязательный
| Год – 3,
Семестр –
6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Б
| Направленность курса, пререквизиты, краткое описание | Направленность курса:
Курс предназначен для студентов 3 курса специальности 1- 0801010702, а также другим лицам, желающим обучиться первоначальным навыкам работы в среде программирования Visual C#, НTML,CSSиPHP.
| Пререквизиты (перечень других курсов, необходимых для освоения данного курса):
Для освоения данного курса необходимы элементарные навыки работы на персональном компьютере, знания курсов основы работы с знания курсов основы информатики, основы программирования, элементарной математики и начальный курс, интернетом, основы программирования и английского языка. | Краткое описание курса:
Интегрированная среда разработки VS. Создание простого приложения. Управления проектом. Разработка пользовательского интерфейса. Использование стандартных элементов управления C#. Установка и конфигурирование Apache и PHP. Основы программы HTML и CSS. Основы программирования на PHP. PHP и Web. Работа с базами данных.
|
Предмет « Прикладное программирование и Web-программирования» является одним из основных специальных дисциплин, определяющих профиль подготовки специалистов по специальности 1-08-01-01-0702
В
| Цель и задачи курса
| Цель:
Основная цель курса – научить слушателей основам программирования на алгоритмическом языке высокого уровня С# и PHP.
Обучить студентов программировать на языке PHP.
В результате освоения дисциплины обучающийся должен уметь:
- работать в среде программирования;
- реализовывать построенные алгоритмы в виде программ на конкретном
языке программирования
- создавать Web-страницы и узлы.
В результате освоения дисциплины обучающийся должен знать:
- этапы решения задачи на компьютере;
- типы данных;
- базовые конструкции изучаемых языков программирования;
- принципы структурного и модульного программирования;
- принципы объектно– ориентированного программирования
| Задачи:
Составить техническое задание решения задачи. Освоить навыки программирования на PHP. Обучить созданию динамических web – страниц с помощью PHP
|
Б | Учебная литература
|
| Основная литература |
| Гуломсафдаров А. Г. Курс лекции по дисциплине «Объектно ориентированное программирование (Windows forms с#) и WEB программирования» .Душанбе 2017., 134с.
| 2.
| Metanit.com. Язык программирования C# и .NET. Электронный ресурс] / – Режим доступа: https://metanit.com/sharp/general.php свободный. – Загл. с экрана.
| 3.
| Metanit.com. Руководства по тематике Windows Forms Электронный ресурс] / – Режим доступа: https://metanit.com/sharp/forms.php свободный. – Загл. с экрана. Работа с базами данных на языке c# технология ADO .Net: учебное пособие / сост. О. Н. Евсеева, А. Б. Шамшев. – Ульяновск : УлГТУ, 2009
| 4
| Стивен Хольцнер. PHP в примерах. Москва: издательство БИНОМ. 207, – 341с.
| 5
| David Sklar, Adam Trachtenberg. PHP Cookbook™, Second Edition. Sebastopol, CA, United States of America: O'Reilly Media, Inc., 2006. 471p.
| 6
| Ларри Ульман. Основы программирования на PHP. –М.: ДМК-Пресс, 2001, -288с.
| 7
| Энди Харрис. PHP/MySQL для начинающих. –М.: Кудиц – Образ, 2005, -384c.
| 8
| А. Кухарчик. PHP. Обучение на примерах. Минск: ООО «Новое знание», 2004, -241с
| 9
| Котеров, Д. В. PHP 5 / Д. В. Котеров, А. Ф. Костарев. - СПб. : БХВ- Петербург, 2007. - 1120 с.
| 10
| Грофф, Дж. Энциклопедия SQL. - 3-е изд. (+ CD) / Дж. Грофф, П. Вайнберг. - СПб. : Питер, 2003. - 896 с.
| 11
| Шкарина, Л. Язык SQL : учебный курс / Л. Шкарина. - СПб. : Питер, 2001. - 592
| 12
| Яргер, Р. MySQL и mSQL. Базы данных для небольших предприятий и Интернета / Р. Яргер, Дж. Риз, Т. Кинг. - СПб. : Символ-Плюс, 2001. - 560
|
График проведения курса
| №
| Тема
| Лек
| Пр
| Лаб
| Лите-ра-
Тура
| 1
| Лек. 1-2. Введение в С#. Синтаксис программа С#
Прак: Введение в языка Visual Studio. Основы форм. Основные свойства форм. Добавление форм. Взаимодействие между формами.
Лаб: События в Windows Forms. События формы. Создание непрямоугольных форм. Закрытие формы
| 2
| 1
| 1
| 1,2,3
| Лек. 3-4. Основные понятия. Переменные и типы данных.
Прак: Математические операторы. Оператор присваивание
Лаб: Операторы сравнение. Логические и булевые операторы
| 2
| 1
| 2
| 1,2,3
| 2
| Лек. 5-6. Условные операторы. Операторы if и Switch
Прак. Оператор if …else
Лаб: Оператор switch
| 2
| 2
| 1
| 1,2,3
| Лек.7-8. Циклические операторы: For, While, Do…While.
Прак. Цикл For и While. Примеры
Лаб: Оператор Do…While
| 2
| 2
| 1
| 1,2,3
| 3
| Лек.9. Функции в С#
Прак: Примеры использование множество параметров функции
Лаб: Окно предупреждения
| 1
| 1
| 2
| 1,2,3
| Лек. 10-11. Массивы. Одномерный и многомерный массив
Прак. Примеры одномерный массив
Лаб: Примеры многомерный массив
| 2
| 2
| 1
| 1,2,3
| 4
| Лек. 12. Работа со строками.
Прак. Примеры строк в программе C#
Лаб: Функции строк
| 1
| 1
| 2
| 1,2,3
| Лек.13-14. Алгоритмы обработки растровых и векторных изображений
Прак. Обработка растровых изображений в среда программирования Visual Studio 2010,
Лаб. Рисование в форме указателем мыши
| 2
| 1
| 1
| 1,2,3
| 5
| Лек. 15. Компьютерная сеть интернет. Служба World wide web (WWW). Типология сайтов
Прак: Сравнительная характеристика браузеров Microsoft Internet Explorer, Mozilla Firefox, Opera, Google Chrome.
Лаб: Использование браузеров Mozilla Firefox, Opera, Google Chrome
| 1
| 1
| 1
| 1,4,5,6
| Лек16. Перспективы развития Интернета. Концепция web 2.0.Электронная почта. FTP - передача файлов
Прак: Настройка и работа с FTP-клиентами: Filezilla, Ftp. Создание, отправление и прием писем с использованием различных программ электронной почты.
Лаб: Создание документов на сервисе Googledocs. Использование программ Mail.ru and Gmail.com
| 1
| 1
| 1
| 1,4,5,6
| 6
| Лек. 17. Основы HTML-документов (Параграфы, Форматирование текста, заголовки, линии и комментарии)
Прак: Создание веб-страницы с использованием блокнота Notpad и форматирование текста
Лаб: Создание HTML-документа в программе «Блокнот». Тестирование страницы.
| 1
| 2
| 1
| 1,4,5,6
| Лек. 18. Основы HTML-документов (Элементы. Атрибуты .Изображение и ссылки)
Прак. Оформление текстовых и графических гиперссылок на Web- странице.
Лаб: Добавление иллюстраций и ссылок на сайты и элементы текущей страницы
| 1
| 1
| 1
| 1,4,5,6
| 7
| Лек. 19. Основы HTML-документов (Таблицы, Типы элементов, Формы, Фреймы)
Прак. Создание таблицы и формы на Web- странице.
Лаб: Добавление формы и фреймы элементы текущей страницы
| 1
| 1
| 1
| 1,4,5,6
| Лек 20. Знакомство с HTML5-документов. Структура HTML5 страницы.
Прак. Элементы Header, naw, footer.
Лаб: Элементы article, section aside
| 1
| 1
| 1
| 1,4,5,6
| 8
| Лек 21. Элементы audio, video, progress HTML5-документов.
Прак. Web Storage API. API геолакации и перетаскивания.
Лаб: Масштабирования векторная графика (SVG) и Convas HTML5-документов.
| 1
| 1
| 1
| 1,4,5,6
| Лек. 22. Каскадные таблицы стилей (CSS). Основные понятия. Работа с текстом.
Прак. Запись шаблона CSS и подключение CSS-файла к созданному сайту.
Лаб: Создание стилей для оформления текста, списков .
| 1
| 1
| 2
| 1,4,5,6
| 9
| Рейтинг 1
| |