Программа по дисциплине «Технологии программирования и операционные системы»
Вид материала | Программа |
- Лекция Языки и системы программирования. Структура данных, 436.98kb.
- Рабочая программа По дисциплине «Операционные системы» По специальности 230201., 347.73kb.
- Фртк «Микропроцессорные технологии» резюме студента, 25.98kb.
- Программа курса для студентов, обучающихся по специальности 080801 «Прикладная информатика, 86.89kb.
- Программа курса (Syllabus) по дисциплине «технологии программирования» для студентов, 475.21kb.
- Рабочая программа по учебной дисциплине Операционные системы, среды и оболочки наименование, 623.3kb.
- Рабочая программа по курсу «Операционные системы» для специальности (ей) 230201 «Информационные, 202.05kb.
- Рабочая программа По дисциплине «Операционные системы» По специальности 230102., 376.29kb.
- Методические указания для выполнения Курсовой работы по дисциплине «Операционные системы», 72.86kb.
- Рабочая программа По дисциплине «Основы программирования» По специальности 230201., 379.64kb.
Учебная программа по дисциплине «Технологии программирования и операционные системы», привязанной к семестрам. Курс 1. Семестр 2.
Направление подготовки «Прикладная математика и информатика» и «Математика, компьютерные науки»
Виды и содержание учебных занятий:
Неделя | Лекции | Практические занятия |
1 | ^ Основы синтаксиса Стартовая точка программы(метод main). Идентификаторы. Константы. Примитивные типы данных и операции. Выражения и приоритет операций в выражениях. Операторы: блок, присваивание, условие, цикл, управление циклом (break, continue) и метки | Практическое занятие по теме «Основы синтаксиса» |
2 | ^ Массивы и объекты; комментарии и JavaDoc Массивы, многомерные массивы, псевдополе length. (обычные и не симметричные). Создание и использование объектов (классы-оболочки(Integer,Double,...); String). Приведение типов. Динамическое выделение памяти. Сбор мусора после исчезновения или обnullения всех ссылок на объект/массив. Комментарии, JavaDoc-теги. Использование документации (Java docs,исходники). Программа с несимметричным массивом: заполнение массива, вывод чисел массива. Программа, использующая классы из библиотек Java | Практическое занятие по теме «Массивы и объекты» |
3 | ^ Создание своих классов Простейшие понятия ООП: классы, обьекты, свойства (поля) и действия(методы). Правила именования. Нормальные методы и поля (обьектов). Модификаторы доступа. Конструкторы. Модификаторы final, static. Статические методы и поля класса. Сокрытие полей и методов (инкапсуляция). Геттеры и сеттеры. | Практическое занятие по теме «Классы» |
4 | ООП в Java (часть 1) UML, диаграммы классов. Reverse engineering кода. Наследование, агрегация, ассоциация, зависимость. Переопределение методов, полиморфизм. Динамическое связывание. Ключевые слова Java, связанные с наследованием (super, final, protected). | Практическое занятие по теме «ООП» |
5 | ООП в Java (часть 2) Object – глобальный суперкласс Приведение типов для классов Абстракция в ООП и её цели, реализация в Java. Абстрактные классы, их строение и свойства. Интерфейсы и их применение в разных контекстах. Замена множественного наследования | Практическое занятие по теме «ООП» |
6 | ^ Утилитные классы, коллекции Утилитные классы и применение: java.util.regex, коллекции List, Set, Map, их реализации | Практическое занятие по теме «Утилитные классы» |
7 | ^ Exceptions, отладка Необходимость обработки ошибок Исключительная ситуация, как объект класса. Классификация исключительных ситуаций Основы обработки исключительных ситуаций Необходимость отладки приложений и способы | Практическое занятие по теме «Отладка программ» |
8 | ^ Основы GUI и обработки событий в Java Введение в AWT и Swing Простейшие понятия графического интерфейса в Java Возможности предоставляемые фреймами и панелями Основы обработки событий Реализация обработки событий | Практическое занятие по теме «Графический пользовательский интерфейс» |
9 | ^ Компоненты GUI в Java Управление компоновкой в Swing Компоненты графического интерфейса в Swing Диалоги и диалоговые окна в Swing Обработка событий окна | Практическое занятие по теме «Графический пользовательский интерфейс» |
10 | ^ ИТОГОВЫЙ КОНТРОЛЬ ЗНАНИЙ - ЗАЧЕТ |
Заведующий кафедрой нелинейного анализа и оптимизации, проф. ______ Арутюнов А.В.
Учебная программа по дисциплине «Технологии программирования и операционные системы», привязанной к семестрам. Курс 2. Семестр 1.
Направление подготовки «Прикладная математика и информатика» и «Математика, компьютерные науки»
Раздел 2. Работа в среде TeХ
1. Преимущества и недостатки (общего характера) системы ТеХ в сравнении с аналогичными системами набора и верстки текстов. Основные понятия. Исходный файл. Создание dvi-файла. Спецсимволы, команды, группы, окружения. Команды с аргументами. Ссылки. Простейшие формулы. Обработка ошибок. Разбиение файла на части.
2. Набор формул: функции, пределы, матрицы, диаграммы. Нумерация формул, переносы в формулах, многострочные формулы и др.
3. Набор текста и форматирование. Оформление текста в целом (стили, поля, колонтитулы, рубрики, титульный лист, предметный указатель, список литературы и др.)
4. Псевдорисунки. Таблицы и блоки.
5. Создание новых команд. Перечни и счетчики. Создание новых окружений.