Група _____________ Студент(ка) ________________________________
Лабораторна робота №1
Тема: Розробка програм з використанням шаблонів та серіалізації та десеріалізації даних и форматі XML.
Мета: закріпити теоретичні знання та придбати практичні навички з розробки програм на базі шаблонів. Виконати серіалізацію та десеріалізацію даних у формат XML.
Завдання. Розробити програму реєстрації (товару, студентів, книжок, музичних інструментів, технічних засобів тощо). Програма повинна забезпечувати введення та додавання довільної кількості даних, перегляд даних, серівлізацію наприкінці роботи програми і десеріалізацію під час старту програми.
Програма може бути реалізована будь якою мовою програмування, обмеження на категорію проекту не накладається.
У звіті представити усі розроблені класи та головну програму. Навести результат серіалізації (роздрукувати XML файл).
Висновки:_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Виконано « » _____________ 2016р викладач _____________________
Група _______ Студент(ка) _________________ Номер___________
Лабораторна робота №2
Мета: Закріплення теоретичних знань та придбання практичних навичок зі створення регулярних виразів та використання їх у програмах обробки текстової інформації.
Апаратне та програмне забезпечення: Персональний або переносний комп’ютер, Visual Studio.
Методичне забезпечення: інструкція з лабораторної роботи, конспект лекцій.
Завдання 1.
Перевірити приклади наведені у лекції.
Завдання 2.
Розробити додаток, який забезпечить реєстрацію клієнтів. Необхідно фіксувати наступні дані: ПІБ, дата народження, електронна адреса, номер телефону, примітки. Виконати валідацію даних (електронна адреса, номер телефону) за допомогою регулярних виразів. Поле примітка не є обов’язковим для заповнення. Інформацію про зареєстрованих клієнтів зберігати у форматі відповідно до номера (номер відповідає номеру у журналі академічної групи).
№ |
Номер у журналі |
формат |
1 |
1 4 7 10 3 6 13 15 17 19 21 23 25 27 29 |
хml |
2 |
2 5 8 11 9 12 14 16 18 20 22 24 26 28 30 |
json |
У програмі передбачити перегляд зареєстрованих клієнтів та пошук даних за наступним критерієм.
№ |
Номер у журналі |
Критерій пошуку |
1 |
1 6 11 16 21 26 |
ПІБ |
2 |
2 7 12 17 22 28 |
дата народження |
3 |
3 8 13 18 23 29 |
телефон |
4 |
4 9 14 19 24 27 |
електронна адреса |
5 |
5 10 15 20 25 30 |
наявність примітки |
Право вибору мови програмування та середовища реалізації залишається за студентом. Програма повинна мати інтерфейс користувача. Обмежень на клас додатку не накладається.
У звіті навести :
Лістінг програмного коду (особлива увага якості програмного коду, стилю, наявності коментарів, вибору лексем тощо)
Приклад вмісту файлу зі збереженими даними
Скрін інтерфейсу додатку
Висновки:_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Виконано « » _____________ 2016р викладач ____________________
Група _____________ Студент(ка) ________________________________
