- •Информатика и программирование рабочая программа учебной дисциплины
- •230700 Прикладная информатика
- •230700 «Прикладная информатика»
- •Цели и задачи учебной дисциплины
- •Место учебной дисциплины в структуре ооп впо
- •Результаты освоения программы учебной дисциплины
- •Структура и содержание учебной дисциплины
- •4.1. Учебный план дисциплины
- •4.2. Краткое содержание тем дисциплины и практических занятий по ним
- •4.2.1. Содержание тем
- •Тема 1. Основы информатики
- •Тема 2. История развития информатики и вычислительной техники
- •Тема 3. Обработка информации. Алгоритм и его свойства
- •Тема 4. Основы языка php и его основополагающие особенности
- •Тема 5. Синтаксис и семантика операторов php
- •Тема 6. Основы работы с массивами.
- •Тема 7. Функции в php. Создание и использование пользовательских функций в php
- •Тема 8. Работа с файлами
- •Тема 9. Основы работы с html-формами в php
- •Тема 10. Расширенные возможности создания web-документа с использованием php
- •Тема 11. Введение в использование современных технологий программирования (java и net – платформы)
- •Тема 12. Интегрированные среды разработки программного обеспечения
- •Тема 13. История создания и базовые основы языка java. Настройка среды разработки и создание первого приложения на java
- •Тема 14. Основные понятия языка java: лексика и структура программы. Организация ввода-вывода данных
- •Тема 19. Работа с важнейшими объектными типами java
- •Тема 20. Наследование и переопределение методов (полиморфизм). Пакеты, интерфейсы и композиции.
- •Тема 21. Создание программ с графическим интерфейсом.
- •Тема 26. Работы с формами в c#
- •Тема 27. Создание и развертывание windows- приложения
- •4.2.2. Содержание практических занятий
- •Образовательные технологии
- •5.1. Общая характеристика
- •5.2. Распределение образовательных технологий по разделам и занятиям
- •Оценочные средства контроля успеваемости по итогам освоения учебной дисциплины
- •6.1. Тематика курсовых проектов
- •6.1.1. Содержание (состав) курсового проекта
- •6.1.2. Предметные области для курсового проекта:
- •6.2. Вопросы для подготовки к зачету (по итогам 3 семестра).
- •6.3.Вопросы для подготовки к экзамену.
- •6.3.1. Вопросы к экзамену по итогам 2 семестра
- •6.3.2. Вопросы к экзамену по итогам 4 семестра
- •Материально-техническое обеспечение учебной дисциплины
- •Учебно-методическое обеспечение самостоятельной работы студентов (методические указания)
- •Учебно-методическое и информационное обеспечение учебной дисциплины
- •Шилдт г., Java. Руководство для начинающих. - м.: ид Вильямс, 2009. - 720с.
6.3.Вопросы для подготовки к экзамену.
6.3.1. Вопросы к экзамену по итогам 2 семестра
Определение информатики, данных и информации;
Виды информации и оценка её объёма;
Оценка количества информации при вероятности подходе (формулы Хартли и Шеннона);
Базовые структуры данных.
Основные положения кодирования информатики;
Представление об алгоритмах решения задач, обязательные свойства алгоритма;
Конечные автоматы – виды, принципы работы, цели использования;
Базовые алгоритмы и основные структуры данных, используемые в теории алгоритмов и практике программирования.
Функциональное назначение компонентов неймановской структуры ЭВМ.
Назначение кэш-памяти;
Принципы классификации программного обеспечения;
Признаки интегрированной программной системы;
Примеры специализированного программного обеспечения;
Эволюция языков программирования;
Языки структурного программирования;
Характеристика методологии объектно-ориентированного программирования;
Особенности языков логического программирования;
Иерархия программных средств, обеспечивающих решение задач на ЭВМ;
Определение среды разработки программ;
Механизм взаимодействия Web-сервера, браузера, многостраничного сайта и базы данных (необходимые определения данной предметной области, CGI интерфейс, протокол HTTP).
Программное обеспечение реализации разработки и функционирования web-приложения.
Взаимодействие PHP-кода и тегов HTML. Методы внедрения PHP-кода в HTML-документ.
Функции PHP: организация, назначение, классификация и примеры использования. Создание пользовательских функций. Организация хранения функций. Использование операторов require и include.
Операции сравнения и логические операции в языке PHP. Ссылки и их использование в PHP. Конкатенация строк.
Массивы в PHP. Особенности создания и описания. Ассоциативные массивы. Многомерные массивы. Автоглобальные массивы. Функции для работы с массивами.
Особенности процедуры вывода в PHP. Использование escape-последовательностей. Форматирование строк для печати (использование функций).
Строковые функции и регулярные выражения: описание и примеры использования.
Управляющие конструкции. Особенности PHP.
Типы данных в PHP. Преобразование типов данных. Специальные символы. Функции для работы с символами. Функции преобразования чисел. Функции для работы с датой и временем.
Создание и использование пользовательских функций в PHP.
Классификация ошибок и их обработка в PHP. Понятие переменных окружения и их назначение. Структура и методы передачи. Часто используемые переменные окружения.
Структура заголовка HTTP, общее назначение заголовка. Использование заголовка для перенаправления на другой URL - адрес. Понятие кэширования страниц и его запрет в заголовке HTTP.
Работа с файлами и каталогами. Области и границы применения файлов при создании динамических WEB – страниц. Функции для работы с файлами. Пример использования файла: создание списка рассылки с возможностью добавления, изменения и удаления E-mail адресов. Организация загрузки файлов на сервер с помощью формы.
Работа с файлами и каталогами. Области и границы применения файлов при создании динамических WEB – страниц. Функции для работы с каталогами. Создание программы для просмотра каталога и файлов на диске.
Передача данных в PHP с помощью форм HTML и их обработка. Роль метода передачи данных на сервер и использование глобальных переменных в этом процессе. Кнопка Submit. Примеры для следующих элементов формы: текстовое поле, поле ввода пароля, скрытое поле, поле для ввода многостраничного текста, раскрывающийся список.
Передача данных в PHP с помощью форм HTML и их обработка. Роль метода передачи данных на сервер и использование глобальных переменных в этом процессе. Кнопка Submit. Примеры для следующих элементов формы: текстовое поле, флажок, переключатель.