- •Информатика и программирование рабочая программа учебной дисциплины
- •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с.
Тема 19. Работа с важнейшими объектными типами java
Коллекции, списки и итераторы. Перебор в цикле элементов коллекций.
Строки как объекты. Работа со строками в Java: классы String, StringBuffer, StringBuilder.
Типы перечисления (enam). Работа с датами и временем. Работа с графикой в Java и графические примитивы.
Работа с файлами и папками. Использование объектов типа File, выбор папок и файлов с помощью файлового диалога, работа с потоками ввода/вывода.
Тема 20. Наследование и переопределение методов (полиморфизм). Пакеты, интерфейсы и композиции.
Создание подкласса. Доступ к элементам суперкласса. Конструкторы и наследование. Ссылка на элемент суперкласса. Переопределение методов при наследовании. Переопределение методов при наследовании.
Пакеты в Java. Определение интерфейса и его расширение. Расширение интерфейсов. Композиция как альтернатива множественному наследованию.
Тема 21. Создание программ с графическим интерфейсом.
Общие сведения о пакетах AWT и Swing. Свойства фрейма: позиционирование, размеры, видимости, способности изменять размеры. Вывод информации во фрейм. Создание простого окна.
Рисование двумерных фигур. Работа с цветом. Использование шрифтов при работе с текстом.
Использование элементы управления, менеджеров компонентов и меню библиотек AWT и Swing для обеспечения пользовательского интерфейса управления приложением.
ТЕМА 22. ОБРАБОТКА СОБЫТИЙ В ПРИЛОЖЕНИИ JAVA
Общие сведения о механизме обработки событий. Объекты – источники и объекты-слушатели событий. Классы-обработчики событий и их отношения с интерфейсами. Пример обработки щелчка по кнопке. Удобство вложенных классов. Создание слушателей, содержащих единственный вызов метода.
Классы адаптеры и действия. События мыши.
ТЕМА 23. КОМПОНЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА SWING
Swing и шаблон проектирования «Модель-представление-контроллер». Общие сведения о компоновке элементов. Ввод текста. Компоненты для выбора вариантов. Меню. Расширенные средства компоновки. Диалоговые окна.
ТЕМА 24. СОЗДАНИЕ И РАЗВЁРТЫВАНИЕ ДЕСКТОПНОГО ПРИЛОЖЕНИЯ В СПЕЦИАЛИЗИРОВАННЫХ ПАКЕТАХ JAVA
Файлы Jar: файл манифеста, исполняемый Jar-файл, ресурсы, гриетизация пакета
Тема 25. Базовые особенности языка C# как основного языка платформы .Net
Алфавит и лексемы. Идентификаторы. Ключевые слова и разделители. Литералы. Управляющие последовательности. Комментарии. Использование фигурных скобок и точки с запятой в C#. Типы данных и классификация типов. Концепция пространств имён. Классы как типы данных в C#. Распределение памяти программой на C#. Переменные, оператор присваивания, арифметические операции и арифметические выражения. Операторы сравнения и логические операторы C#. Логические выражения. Обобщение понятий «операция» «оператор» и «выражение» в C#: классификация, особенности записи и определения типа выражения. Форматирование выводимых данных. Операторы управления выполнением программы. Массивы и коллекции в С#.
Тема 26. Работы с формами в c#
Основы визуального программирования. Организация графического интерфейса. Обзор пространства имен Windows.Form. Настройка стиля формы. Компоненты формы. Использование компонентов. Размещение нового компонента. Реакция на события. Создание меню. Создание строки состояния. Создание панели инструментов.