курсова бар роман.ppt
- Количество слайдов: 11
Об’єктноорієнтована технологія розробки програмного забезпечення (ПЗ) – це одна з парадигм програмування, яка розглядає програму як множину «об’єктів» , що взаємодіють між собою. В ній об’єднано декілька технологій від попередніх парадигм: успадкування, модульність, поліморфізм та інкапсулювання. Попри те, що ця парадигма з’явилась ще в 1960 -х роках, до 1990 -х років вона не знаходила широкого застосування. Сьогодні більшість мов програмування (зокрема, Delphi, Java, C#, C++, Python, PHP, Ruby та Objective-C) підтримують ООП. На відміну від традиційних поглядів, коли програму розглядали як набір підпрограм, або як перелік інструкцій комп’ютеру, ООП-програми можна вважати сукупністю взаємодіючих об’єктів, кожен з яких є екземпляром певного класу, а класи є членами певної ієрархії успадкування. Кожен об’єкт є своєрідним незалежним автоматом з окремим призначенням та відповідальністю. Об’єктноорієнтований підхід полягає в наступному наборі основних принципів: Все у світі є об’єктами. Всі дії та розрахунки виконуються шляхом взаємодії (обміну даними) між об’єктами, при якій один об’єкт потребує, щоб інший об’єкт виконав деяку дію. Об’єкти взаємодіють, надсилаючи і отримуючи повідомлення. Повідомлення – це запит на виконання дії, доповнений набором аргументів, які можуть знадобитися при виконанні дії. Кожен об’єкт має незалежну пам’ять, яка складається з інших об’єктів. Кожен об’єкт є представником (екземпляром, примірником) класу, який виражає загальні властивості об’єктів.
Клас визначає абстрактні характеристики деякої сутності, включаючи характеристики самої сутності (її атрибути або властивості) та дії, які вона здатна виконувати (її поведінки, методи або можливості). Інкапсулювання – приховування деталей про роботу класів від об’єктів, що їх використовують або надсилають їм повідомлення. Інкапсулювання досягається шляхом вказування, які класи можуть звертатися до членів об’єкта. Поліморфізм означає залежність поведінки від класу, в якому ця поведінка викликається, тобто, два або більше класів можуть реагувати по різному на однакові повідомлення. Успадкування - це не просто створення точної копії класу, а розширення вже існуючого класу, щоб нащадок міг виконувати які-небудь нові, характерні лише йому функції. Об’єкт – окремий екземпляр класу. Сукупність значень атрибутів окремого об’єкта називається станом. Метод – це член, що реалізовує обчислення або дії, які може виконувати об’єкт або клас.
VS – це потужне середовище розробки, що забезпечує високу якість коду протягом усього циклу розроблення програмного продукту – від проектування до впровадження. Який би продукт Ви не розробляли – для Share. Point, Internet, Windows Phone та інших платформ, VS – це універсальне рішення”. VS дозволяє розробляти та використовувати такі основні технології та засоби програмування: • Консольні додатки. • Програмування для Windows Forms. • Доступ до даних: ADO, Linq, XML, робота з файлами. • Створення баз даних у MS SQL Server з використанням TSQL. • Розробка додатків для WEB у ASP. NET • Розробка інтерфейсів на WPF (Windows Presentation Foundation) та ін. Visual Studio 2010– це інтегроване середовище розробки
C# – об’єктноорієнтована мова програмування з безпечною системою типізації для платформи. NET. Розроблена Андерсом Гейлсбергом, Скотом Вілтамутом та Пітером Гольде під егідою Microsoft Research (при фірмі Microsoft). Синтаксис C# близький до С++ і Java. Мова має строгу статичну типізацію, підтримує поліморфізм, перевантаження операторів, вказівники на функціїчлени класів, атрибути, події, властивості, винятки, коментарі у форматі XML. Перейнявши багато що від своїх попередників – мов С++, Delphi, Модула і Smalltalk – С#, спираючись на практику їхнього використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад множинне успадкування класів (на відміну від C++). C# є дуже близьким родичем мови програмування Java. Мова Java була створена компанією Sun Microsystems, коли глобальний розвиток інтернету поставив задачу роззосереджених обчислень. Взявши за основу популярну мову C++, Java виключила з неї потенційно небезпечні речі (типу вказівників без контролю виходу за межі). Символ # у назві мови можна інтерпретувати і як дві пари плюсів ++, що натякають на новий крок в розвитку мови в порівнянні з C++ (подібно до кроку від C до C++), і як музичний символ дієз, разом з буквою C, що становить в англійській мові назву ноти до-дієз. Останнє і дало назву мові. C# розроблявся як мова програмування прикладного рівня для CLR і, як такий, залежить, перш за все, від можливостей самої CLR. Це стосується, перш за все, системи типів C#.
Присутність або відсутність тих або інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльована у відповідні конструкції CLR. Так, з розвитком CLR від версії 1. 1 до 2. 0 значно збагатився і сам C#; подібної взаємодії слід чекати і надалі. (Проте ця закономірність буде порушена з виходом C# 3. 0, що є розширеннями мови, що не спираються на розширення платформи. NET. ) CLR надає C#, як і всім іншим . NET—орієнтованим мовам, багато можливостей, яких позбавлені «класичні» мови програмування. Наприклад, збірка сміття не реалізована в самому C#, а проводиться CLR для програм, написаних на C# точно так, як і це робиться для програм на VB. NET, J# тощо. Java набула чималої популярності, і була ліцензована також і компанією Microsoft. Але з плином часу Sun почала винуватити Microsoft, що та при створенні свого клону Java робить її сумісною виключно з платформою Windows, чим суперечить самій концепції машиннонезалежного середовища виконання і порушує ліцензійну угоду. Microsoft відмовилася піти назустріч вимогам Sun, і тому з’ясування стосунків набуло статусу судового процесу. Суд визнав позицію Sun справедливою, і зобов’язав Microsoft відмовитися від позаліцензійного використання Java.
GIF (англ. Graphics Interchange Format - рус. Формат для обміну зображеннями) - популярний формат графічних зображень. Здатний зберігати стислі дані без втрати якості у форматі не більше 256 кольорів. Формат GIF підтримує анімаційні зображення. Алгоритм стиснення LZW відноситься до форматів стиснення без втрат. Це означає, що відновлені з GIF дані будуть в точності відповідати упакованим. BMP (від англ. Bitmap Picture) - формат зберігання растрових зображень, розроблений компанією Microsoft. З форматом BMP працює величезна кількість програм, так як його підтримка інтегрована в операційні системи Windows і OS Файли формату BMP можуть мати розширення. Bmp, . Dib і. Rle. Крім того, дані цього формату включаються в двійкові файли ресурсів RES і в PE-файли. JPEG (Joint Photographic Experts Group, за назвою організації-розробника) - один з популярних графічних форматів, застосовуваний для зберігання фотозображень і подібних ним зображень. Файли, що містять дані JPEG, зазвичай мають розширення (суфікси). Jpeg, . Jfif, . Jpg, . JPG, або. JPE. Однак з них. Jpg є найпопулярнішим на всіх платформах. MIME-типом є image / jpeg. Алгоритм JPEG дозволяє стискати зображення як з втратами, так і без втрат (режим стиснення lossless JPEG). Підтримуються зображення з лінійним розміром не більше 65535 × 65535 пікселів PNG (англ. portable network graphics) - растровий формат збереження графічної інформації, що використовує стиснення без втрат за алгоритмом Deflate. PNG був створений як вільний формат для заміни GIF, тому в Інтернеті з'явився рекурсивний акронім «PNG is Not GIF» (PNG - не GIF).
PNG підтримує три основних типи растрових зображень : ■ Напівтонове зображення (з глибиною кольору 16 біт) ■ Кольорове індексовані зображення(палітра 8 біт для кольору глибиною 24 біт) ■ Повнокольорове зображення (з глибиною кольору 48 біт) Формат PNG зберігає графічну інформацію в стислому вигляді. Причому це стиснення проводиться без втрат, на відміну, наприклад, від JPEG з втратами. Він має наступні основні переваги перед GIF: ■ Практично необмежену кількість кольорів у зображенні (GIF використовує в кращому випадку 8 -бітний колір); ■ Опціональна підтримка альфа-каналу; ■ Можливість гамма-корекції; ■ Двовимірна черезрядковий; ■ Можливість розширення форм Audio Video Interleave (AVI скорочено; букв «чергування аудіо і відео» . ) - RIFFмедіаконтейнера, вперше використаний Microsoft в 1992 році в пакеті Video для Windows. Формат файлів з розширенням AVI може містити відео і аудіо дані, стислі з використанням різних комбінацій кодеків, що дозволяє синхронно відтворювати відео зі звуком. AVI файл може містити різні види компресувати даних (наприклад, Div. X - відео WMA - аудіо або Indeo - відео PCM - аудіо), в залежності від того, який кодек використовується для кодування / декодування. ату користувацькими блоками
• Створення нового проекту починається з обирання режиму Create Project. При цьому відкриється форма як на рис. Обираємо у цьому вікні Windows Forms Application, потім вводимо назву нового проекту у полі Name замість слів Windows. Forms. Application 1, наприклад Му. First. Proj і тиснемо ОК. Доцільно попередньо створити папку, у якому будуть збережені файли нашого проекту, і одержавши вікно з формою,
Отже виділимо контролз button 1 і поміняємо його властивість text. Назва властивості у вікні Propertis розміщена ліворуч, а значення її слід набрати праворуч, як на рис. : Ця властивість відображає текст, який буде на кнопці. Встановимо її у значення « > » (ця кнопка призначена для перегортання фотографій вперед). Потім змінимо текст другої кнопки на « < » (ця кнопка призначена для перегортання фотографій назад). Третю кнопку назвемо « << » (ця кнопка призначена для перегортання всіх вибраних фотографій вперед з заданим інтервалом ). Четверту кнопку назвемо « СТОП » (ця кнопка призначена для зупинки показу фотографій). Третю кнопку поставимо під низ четвертої(кнопка стоп буде появлятися тільки тоді коли фото будуть перегортатися автоматично). Можемо змінити колір кнопок із стандартного на будь-який інший. У вікні властивостей знайдемо властивість Back. Color. Виберемо, наприклад, зелений колір, клацнемо на ньому і наші кнопки «позеленіють» .
Кнопка для пошуку фото на носіях інформації а потім його їхнє відкриття. Кнопка для проведення операцій з фото. Кнопка налаштування. Цією кнопкою можна змінити інтервал показу фото , а також задається інтервал з яким бутуть автоматично переключатися фото (чим більше число тим помаліше будуть переключатися фото)
курсова бар роман.ppt