Програми для загальноосвітніх навчальних закладів Навчальні програми для профільного навчання

Вид материалаДокументы

Содержание


Учні повинні знати
Учні повинні вміти
Подобный материал:
1   ...   28   29   30   31   32   33   34   35   ...   41



Захист від помилок. Налагодження програм (2 год.)





Типи помилок (синтаксичні, логічні та помилки часу виконання). Засоби обробки виключень. Стандартні засоби налагодження програм – дамп даних (проміжний вивід даних на екран) і трасування (ручне виконання коду). Робота вбудованого налагоджувача середовища розробки.

Учні повинні знати:

    • типи помилок;
    • засоби обробки виключень;
    • стандартні засоби налагодження програм;
    • принципи роботи вбудованого налагоджувача середовища розробки.

Учні повинні мати уявлення про:

    • особливості налагодження програм у середовищі Delphi.

Учні повинні вміти:

    • аналізувати різні типи помилок при виконанні програм;
    • застосовувати стандартні засоби налагодження програм.



Текстові файли (8 год.)




Робота з текстовими файлами (дескриптор файлу, процедури AssignFile(), Reset(), Rewrite(), Append(), Read(), Write(), CloseFile()). Функції для роботи з текстовими файлами (Eof(), Eoln(), SeekEof(), SeekEoln()). Вбудовані функції та процедури для операцій з файлами (створення каталогів, перейменування файлів).


Компоненти «поле зі списком дисків» (TDriveComboBox), «список каталогів» (TDirectoryListBox), «поле зі списком фільтрів» (TFilterComboBox), «список файлів» (TFileListBox).

Розробка користувацького інтерфейсу. Складові частини великого проекту. Розробка користувацького інтерфейсу (дизайн проекту; рекомендації по структурі та змісту головних елементів проекту; організація систем пошуку, навігації та гіперпосилань; фізіологічні особливості сприйняття кольорів і форм; рекомендації щодо використання елементів оформлення). Розподіл тем курсових робіт.

Учні повинні знати:

    • принципи роботи з текстовими файлами;
    • функції та процедури для роботи з текстовими файлами;
    • принципи розробки користувацького інтерфейсу.

Учні повинні мати уявлення про:

    • специфіку використання текстових файлів;
    • поняття користувацького інтерфейсу;
    • структуру проекту.

Учні повинні вміти:

    • працювати з текстовими файлами;
    • коректно використовувати процедури та функції для роботи з текстовими файлами;
    • розробляти власний користувацький інтерфейс;
    • визначати складові частини великого проекту.




Файли довільного доступу (4 год.)





Файли довільного доступу. Типізовані та нетипізовані. Компоненти TOpenDialog (вікно вибору файлу), TSaveDialog (вікна збереження файлу). Метод Execute.

Учні повинні знати:

    • сутність файлів довільного доступу;
    • відмінність типізованих і нетипізованих файлів;
    • компоненти середовища Delphi для роботи з файлами;
    • метод Execute.

Учні повинні мати уявлення про:

    • файли довільного доступу.

Учні повинні вміти:

    • визначати доцільність використання типізованих і нетипізованих файлів;
    • застосовувати компоненти середовища Delphi для роботи з файлами;
    • застосовувати метод Execute.



Структури даних та їх реалізація на Delphi (18 год.)





Перераховані типи. Користувацький тип даних. Масиви. Статичні масиви (одновимірні, двовимірні).

Динамічні масиви. Процедура SetLength (). Методи вилучення динамічних масивів (SetLength (), використання індексної змінної nil, вбудована процедура Finalize()).


Передавання масивів у підпрограми. Використання файлів для введення та виведення даних.

Множини. Записи. Оператор приєднання WITH. Варіантні записи в Object Pascal.

Покажчики та зв’язані списки.

Стеки, черги та черги з двостороннім доступом.

Учні повинні знати:

    • сутність перерахованих типів;
    • сутність статичних і динамічних масивів;
    • принципи передавання масивів у підпрограми;
    • поняття множин, записів, покажчиків;
    • принципи організації та роботи зі стеками, чергами, списками.

Учні повинні мати уявлення про:

    • відмінність статичних і динамічних масивів;
    • використання при складанні проектів таких типів даних як множини, записи та посилальні типи.

Учні повинні вміти:

    • користуватися перерахованими типами;
    • визначати доцільність використання статичних і динамічних масивів у кожній конкретній ситуації;
    • використовувати методи вилучення динамічних масивів;
    • використовувати файли для введення та виведення даних;
    • визначати доцільність використання множин, записів, покажчиків при складанні проектів у середовищі Delphi;
    • коректно використовувати множини, записи, покажчики при складанні проектів у середовищі Delphi;
    • використовувати структури даних: стеки, черги, списки.



Основні методи впорядкування та пошуку засобами Delphi. Рекурсія (8 год.)





Прямі та поліпшені методи сортування. Опрацювання рядкових змінних впорядкуванням їх індексів. Рекурсія.

Учні повинні знати:

    • прямі та поліпшені методи сортування;
    • принципи опрацювання рядкових змінних сортуванням їх індексів;
    • методи пошукових алгоритмів;
    • сутність рекурсії.

Учні повинні мати уявлення про:

    • застосування різних методів сортування та пошуку;
    • переваги використання рекурсивних алгоритмів при складанні конкретних проектів.

Учні повинні вміти:

    • використовувати прямі та покращені методи сортування;
    • визначати доцільність застосування конкретного методу сортування;
    • опрацьовувати рядкові змінні сортуванням їх індексів;
    • використовувати пошукові алгоритми;
    • визначати доцільність застосування конкретного пошукового алгоритму;
    • використовувати рекурсію;
    • визначати доцільність застосування рекурсії в кожному конкретному випадку.



Основні поняття ООП (4 год.)





Основні поняття ООП. Об’єкти. Класи. Інкапсуляція, наслідування та поліморфізм.

Учні повинні знати:

    • сутність основних понять ОПП.

Учні повинні мати уявлення про:

    • переваги об’єктно-орієнтованого програмування.

Учні повинні вміти:

    • застосовувати об’єкти, класи, інкапсуляцію, наслідування та поліморфізм при створенні конкретних проектів у середовищі Delphi.



Елементи поглибленого програмування (10 год.)





Елементи управління та форми ActiveX. Використання майстрів ActiveX.

Додатки з декількома формами. Інтерфейс MDI та SDI.

Зв’язування та впровадження об’єктів. Технологія OLE.

Динамічний обмін даними. Технологія DDE.

Учні повинні знати:

    • принципи створення елементів управління та форми ActiveX;
    • принципи створення додатків з декількома формами;
    • технологію OLE;
    • технологію DDE.

Учні повинні мати уявлення про:

    • специфіку та відмінність інтерфейсів MDI та SDI;
    • специфіку та відмінність технологій OLE та DDE.

Учні повинні вміти:

    • створювати елементи та форми ActiveX;
    • створювати додатки з декількома формами;
    • застосовувати технології OLE та DDE.



Графічні та мультимедійні операції у Delphi (16 год.)





Кольорові моделі RGB, CMYK. Модуль Graphics. Клас TFont і його властивості. Клас TPen і його властивості. Клас TBrush і його властивості. Клас TCanvas і його властивості. Примітиви TCanvas.

Батьківський клас TGraphic. Види зображень – іконка (клас TIcon), метафайл (клас TMetafile), растрове зображення (клас TBitmap), растрове зображення Jpeg (клас TJpegImage). Методи класу TGraphic для обміну графічною інформацією з файлами та буфером обміну.

Створення проекту для перегляду файлів BMP, ICO, WMF, EMF, JPG.

Клас TMediaPlayer і його властивості. Використання в проектах. Клас TPrinter і його властивості. Перегляд мультимедійних файлів.

Побудова графіка функції однієї змінної.

Побудова графіка функції двох змінних.

Учні повинні знати:

    • принципи роботи з графікою;
    • типи графічних файлів, з якими працює середовище.

Учні повинні мати уявлення про:

    • кольорові моделі RGB, CMYK.

Учні повинні вміти:

    • використовувати класи для підтримки графіки при створенні проектів;
    • організовувати перегляд мультимедійних файлів;
    • виводити документи на друк засобами середовища Delphi;
    • будувати графіки функції однієї та двох змінних.



Оформлення готового проекту (8 год.)


Створення довідкової системи HELP.

Створення програми SETUP.

Принципи тестування проекту.

Документування проекту.

Учні повинні знати:

    • принципи створення допомоги HELP;
    • принципи створення довідкової системи проекту;
    • принципи тестування проекту;
    • сутність документування проекту.

Учні повинні вміти:

    • створювати довідкову систему проекту;
    • створювати програму інсталяції проекту;
    • тестувати проекти;
    • розробляти документацію проекту.

Робота над власним курсовим проектом (4 год.)


Побудова та реалізація математичної моделі курсового проекту.

Розробка інтерфейсної частини курсового проекту.

Учні повинні вміти:

    • планувати власну роботу щодо розробленого сценарію;
    • застосовувати теоретичні знання для реалізації власного курсового проекту.

Попередній захист проектів (2 год.)


Підготовка доповіді курсового проекту. Підготовка документації та робочої версії курсового проекту.

Учні повинні знати:

    • структуру наукової доповіді;
    • етапи захисту курсового проекту;
    • психологічні основи наукового захисту.

Учні повинні вміти:

    • грамотно представляти свій курсовий проект;
    • коректно вести наукову дискусію.