- •Информатика и программирование рабочая программа учебной дисциплины
- •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с.
4.2. Краткое содержание тем дисциплины и практических занятий по ним
4.2.1. Содержание тем
Тема 1. Основы информатики
Становление информатики как науки. Структура современной информатики. Понятие информации. Методы получения информации. Свойства информации. Измерение информации. Передача информации. Информационные каналы. Представление информации. Взаимодействие объектов как основа информационного взаимодействия. Классификация информационных процессов. Развитие информационных процессов в обществе. Понятие кодирования данных. Представление данных в двоичном коде. Понятие сжатия информации. Структуры данных. Хранение данных.
Тема 2. История развития информатики и вычислительной техники
Информационная революция и этапы истории развития информатики и вычислительной техники. Классификация и поколения ЭВМ. Основные события истории развития информатики и вычислительной техники. Электронный период развития вычислительной техники в СССР и России.
Тема 3. Обработка информации. Алгоритм и его свойства
Интуитивное и теоретическое представление об алгоритмах преобразования информации и решения задач. Обязательные свойства алгоритма. Понятие «исполнитель алгоритма» и абстрактная машина (АМ) как модель объекта – исполнителя алгоритма. Понятие пользователя АМ и интерфейса АМ. Модели абстрактных машин – Поста, Тьюринга и конечные автоматы. Рекурсивные функции. Принципы разработки алгоритмов и программ для решения прикладных задач. Базовые алгоритмы и основные структуры данных. Методологии разработки алгоритмов и программ для решения прикладных задач.
Тема 4. Основы языка php и его основополагающие особенности
Особенности разработки web приложений. Взаимодействие web-сервера с клиентской программой (браузером). Особенности языка PHP как основного языка разработки web приложений, история его развития. Логика работы обработчика PHP (обработчик PHP – интерпретатор или транслятор?). Понятие скрипта PHP. Совместное использование тегов HTML и кода PHP.
Среды разработки и выполнения проектов PHP: настройка и особенности использования.
Начальные сведения о синтаксисе PHP: идентифицирующие теги, регистрозависимость идентификаторов, разделение инструкций, использование кириллицы, отображение текста, оформление комментариев, использование escape-последовательностей (управляющих символов).
Основы понятия «тип данного» и классификация типов данных в PHP.
Интервалы значений числовых данных в PHP.
Строки в PHP и особенности работы с ними. Особенности работы с переменными и константами в PHP.
Начальное введение в тему функции в PHP. Правила использования. Стандартные функции PHP. Определение и роль строковых функций в PHP.
Понятие выражения в PHP, типы выражений и их использование. Манипуляции с типами выражений в PHP.
Тема 5. Синтаксис и семантика операторов php
Классификация операторов PHP и порядок их выполнения. Математические операторы и функции. Операторы присваивания. Операции декремента и инкремента. Строковые операторы. Семейство побитовых операторов. Операторы сравнений и логических операций. Понятие логического выражения.
Операторы управления выполнением скрипта: условного перехода, переключения, цикла – их синтаксис, семантика и особенности выполнения.