- •Информатика и программирование рабочая программа учебной дисциплины
- •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. Основы работы с массивами.
Общие вопросы использования массивов в PHP: определение, типы, использование в выражениях и размерность. Создание одномерных массивов и особенности их использования в PHP. Понятие индекса и ключа массива. Определение и особенности использования ассоциативных массивов в PHP.
Операции с массивами и вывод их значений на экран. Действия над массивами и их операторы. Изменение, перебор и удаление элементов массива. Использование указателя элемента массива.
Базовые функции по работе с массивами: сортировка, преобразование строк в массивы и массива в строки.
Специальные функции обработки массивов.
Многомерные массивы: создание и доступ к их элементам. Решение задачи перебора элементов многомерного массива.
Тема 7. Функции в php. Создание и использование пользовательских функций в php
Определение функции в PHP. Синтаксис и семантика описания и вызова функции. Способы передачи данных (по ссылке и значению) в функцию и возврат результата её работы. Передача массивов в функцию. Возврат массивов из функции. Использование списков. Возврат ссылок.
Понятия областей действия и видимости, а также времени жизни переменной. Глобальные, суперглобальные и статические переменные.
Функции с переменным числом аргументов.
Архитектура проекта PHP, включающего использование пользовательских функций. Обеспечение подключения функций к проекту.
Дополнительные возможности по работе с функциями PHP:
переменные, ссылающиеся на функции,
условное (динамическое) описание функций;
вложенные файлы и функции;
Обработка ошибок в функциях пользователя.
Рекурсивные функции: определение и механизм функционирования.
Тема 8. Работа с файлами
Понятие файла и файловой системы. Свойства файла. Операции и сущности, связанные с файлами. Классификация файлов и операций над ними.
Возможности работы с файлами в PHP. Расположение файлов по отношению к скрипту PHP. Понятия имени файла и пути до него в скриптах PHP. Классификация путей до файла и их использование в функциях по работе с файлами в PHP. Понятие унифицированного идентификатора ресурса.
Синтаксис и семантика базовой функции по работе с файлами в PHP - открытия файла. Режимы открытия файла. Использование служебных массивов PHP при работе с файлами.
Основные функции по работе с файлами PHP, обеспечивающие базовые операции с ними:
Запись в файл и запись файла целиком.
Чтение из файла.
Чтение строк текста.
Проверка существования и размера файла.
Закрытие файла.
Посимвольное чтение файла.
Чтение файла в индексированный массив.
Чтение файла целиком в строку.
Чтение файла с синтаксическим разбором.
Обеспечение прав доступа пользователей по доступу к файлам: понятие, классификация, реализация.
Тема 9. Основы работы с html-формами в php
Элементы управления HTML (теги и атрибуты). Создание web-форм. Передача данных между скриптом на сервере и формой: методы GET, POST и суперглобальные массивы.
Использование элементов форм для обработки данных в скриптах:
Получение данных из текстовых полей.
Многострочные поля.
Использование выключателей и переключателей.
Списки и их отображение.
Использование скрытых полей для сохранения служебных данных.
Использование полей для пароля: запрос пароля и чтение введённого пароля.
Кнопка-изображение. Определение координаты щелка.
Использование кнопок формы.
Использование формы для загрузки файлов на web-сервер. Обработка загруженного файла.