- •Информатика и программирование рабочая программа учебной дисциплины
- •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с.
Тема 10. Расширенные возможности создания web-документа с использованием php
Взаимодействие PHP и HTML. Взаимодействие PHP и CSS. Взаимодействие PHP и XML.
Примеры реализации на PHP типовых задач web-разработчика: создание постраничной навигации, построение дерева объектов, определение страницы перехода, перевод русского текста в транслит.
Тема 11. Введение в использование современных технологий программирования (java и net – платформы)
Понятие программной платформы. Связь между терминами «программная платформа» и «язык программирования». Связь между терминами «программная платформа» и «операционная система». Цели создания и использования программной платформы. Структура программной платформы. Понятие библиотеки классов. Понятие среды выполнения. Платформа .Net Framework: особенности и история разработки. Платформа Java: особенности и история разработки.
Тема 12. Интегрированные среды разработки программного обеспечения
Понятие и назначение IDE. Типология IDE. Структура IDE. Типовые возможности IDE. Возможности современных IDE на примерах NetBeans, VisualStudio .Net, Eclips. Понятие программного проекта. Структура программного проекта, основы его создания и отладки (на примере языка Java и среды NetBeans).
Тема 13. История создания и базовые основы языка java. Настройка среды разработки и создание первого приложения на java
Дата рождения и первоначальное использование языка Java. Применение апплетов Java. Назначение JavaBeans. Задачи, решаемые сервлетами Java и Enterprise JavaBeans. Технология JINI. Категории программ, написанные на языке Java.
Особенности интерпретации понятий «программа» и «приложение». Виртуальная Java-машина (исполняющаяся среда Java Runtime Environment), байт-код, JIT-компиляция.
Понятие JDK. Классификация средств разработки приложений Java (микроиздание, стандартное, корпоративное) и их назначение.
Краткая характеристика сред разработки Java-программ. Особенности разработки среды Net Beans 6.9.1.
Тема 14. Основные понятия языка java: лексика и структура программы. Организация ввода-вывода данных
Определение понятия «лексика языка программирования». Множество лексических элементов (лексем) Java и правила их использования (используемая кодировка, разделители строк, комментарии, пробелы, табуляция, ключевые слова, символьные и строковые, целочисленные и с плавающей точкой литералы, операторы, разделительные символы.
Принципы объектно-ориентированного программирования (ООП) и его отличия от процедурного программирования. Реализация принципов ООП в языках программирования.
Программа на Java как набор пользовательских типов данных: классов и интерфейсов с их методами. Начальные представления о классах, интерфейсах и синтаксисе их оформления.
Понятие точки входа в проект. Организация ввода-вывода данных. Реализация элементарных программных проектов на Java в Net Beans.
ТЕМА 15. ПРИМИТИВНЫЕ ТИПЫ ДАННЫХ И ОПЕРАТОРЫ РАБОТЫ С НИМИ
Понятие примитивных типов данных в Java. Булевый (логический) тип. Тип char. Целые типы, переменные, константы. Вещественные типы и класс Math. Явное и автоматическое преобразование типа. Классы-оболочки над примитивными типами. Операторы действий над данными: арифметические, побитовые, операции сравнения, операторы над строками. Приоритет их выполнения. Понятие выражения.
ТЕМА 16. УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ ЯЗЫКА JAVA. ИСКЛЮЧЕНИЯ И ИХ ОБРАБОТКА
Понятие блока – составного оператора в Java. Семейство инструкций if. Семейство инструкций неопределённого цикла while. Реализация определённого цикла for. Реализация многовариантного ветвления с помощью оператора switch. Операторы управления потоком выполнения: break и continue.
Исключения (исключительные ситуации) при выполнении программ как ошибки и обеспечение их обработки.
ТЕМА 17. ВВЕДЕНИЕ В ОБЪЕКТНУЮ МОДЕЛЬ JAVA: КЛАССЫ И ИХ КОМПОНЕНТЫ
Классы в Java и их компоненты (члены). Доступ к членам классам. Классы и объекты, их создание. Функции (методы) и конструкторы. Модификаторы. Передача примитивных типов в функцию. Локальные и глобальные переменные. Модификаторы доступа и правила видимости. Ключевое слово (ссылка) this.
Внутренние классы. Классы-коллекции и классы-утилиты.
ТЕМА 18. МАССИВЫ В JAVA КАК ОБЪЕКТНЫЕ ТИПЫ И ИХ ОБРАБОТКА
Одномерные массивы – определение и создание. Особенности реализации многомерных массивов в Java («массивы массивов»). Символьные массивы. «Зубчатые» или «рваные» массивы. Использование специализированного цикла «for each» для манипуляций с массивами.
Присваивание и сравнение массивов. Алгоритмы элементарных преобразований массивов: умножение векторов, работа с полиномами; транспонирование квадратной матрицы, вычисление произведения квадратных матриц, сортировка массива.