![](/user_photo/2706_HbeT2.jpg)
- •Міністерство освіти і науки україни
- •9.12. Огляд WinDev 154
- •10. Історія операційних систем 169
- •Список літератури 187
- •Передмова
- •1. Передвісники комп’ютерної ери
- •1.1. Комп’ютерна програма–що це?
- •1.2. Доелектронна історія обчислювальної техніки
- •Логарифмічна лінійка
- •1.3. Можливості двійкового коду
- •1.4. Розвиток двійкової системи
- •1.5. Винахід перших комп’ютерів
- •Перша в історії працююча програмнокерована універсальна обчислювальна машина z-3 (1941 р.)
- •1.6. Гарвардська архітектура
- •1.7. Архітектура фон Неймана
- •1.8. Створення зрозумілих людині кодів
- •1.9. Крок на благо програмування
- •1.10. Можливості програмного управління
- •2. Нові мови програмування
- •2.1. Поневіряння пакетної обробки
- •2.2. Універсальна мова програмування
- •2.3. Усунення неоднозначності
- •2.4. Заклик до дотримання математичної строгості
- •2.5. Пошук та усунення помилок
- •2.6. Нелегке мистецтво програмування
- •2.7. Обчислювальна техніка та програмування в срср
- •3. Розквіт та хаос програмного забезпечення
- •3.1. Місце народження хакерів
- •3.2. Два чародії програмування
- •3.3. Перші промислові стандарти
- •3.4. Дружній інтерфейс
- •3.5. Прообраз сучасного «ноутбука»
- •4. Болісний шлях розвитку програмування
- •4.1. Плануюче обчислення
- •4.2. Внесок Великої Британії
- •4.3. Програмування англійською мовою
- •5. Три комерційні гіганти
- •5.1. Перша комерційна мова програмування
- •5.2. Обчислювальна техніка приходить у бізнес
- •5.3. Народження codasyl
- •5.4. Конференція в Цюріху
- •5.5. На шляху до сумісності комп’ютерів
- •5.6. Розбіжності Нового Світу
- •6. Десятиліття динамічного розвитку
- •6.1. Перші кроки непроцедурної мови
- •6.3. Алфавітне хрещення
- •6.4. Успіх та суперечки
- •6.5. Інженерний підхід
- •6.6. Структурний підхід
- •6.7. Поява мови “Ада”
- •7. Програмування приходить у наші домівки
- •7.1. Розквіт Бейсіка
- •7.2. Поява мови Модула-2
- •7.3. Музикальний француз
- •7.4.Довгожитель Lisp – інструмент функціонального програмування
- •7.5. Prolog – нездійснена мрія еом V покоління
- •7.6. Революція на ім’я Java
- •8. Історія і шляхи розвитку супер-еом
- •8.1. Усе починалося з менфреймов
- •8.2. Напрями розвитку обчислювальної техніки
- •8.3. Розвиток елементної бази. Закон Мура
- •8.4. Вдосконалення архітектури
- •Звичайна послідовн обробка
- •Конвеєрна обробка
- •9. Сучасний стан та перспективи розвитку програмування
- •9.1. Криза у програмуванні
- •9.2. Методологія процедурно-орієнтованогопрограмування
- •9.3. Методологія об’єктно-орієнтованогопрограмування
- •9.4. Методологія об’єктно-орієнтованогоаналізу та проектування
- •9.5. Технології програмування
- •9.6. Case –засоби
- •9.7. Методологія rad
- •9.11.1. Знайомство с LightSwitch
- •9.11.2. Архитектура LightSwitch
- •9.11.3. Створення проекту в Microsoft Visual Studio LightSwitch
- •9.11.4. Дванадцять основних переваг LightSwitch
- •9.12. Огляд WinDev
- •9.12.1. ПризначенняWinDev
- •9.12.2. Деякі характеристики wLanguage
- •9.13. Технологія model checking
- •9.14. NeoBook – программирование для непрограммистов
- •9.14.1. Введення для секретарок
- •9.14.3. Можливості та області застосування
- •9.15. Файлові системи найближчого майбутнього
- •9.15.1. Зетта-повінь настає
- •9.15.2. Файлова система zfs
- •9.15.3. Файлова системаBtrfs
- •9.15.4. Файлова системаHammer
- •10. Історія операційних систем
- •10.1. Послідовна обробка даних
- •10.2. Прості пакетні системи
- •10.3. Багатозадачні пакетні системи
- •10.4. Системи з режимом розподілу часу
- •10.5. Основні досягнення
- •10.6. Сучасні системи unix
- •10.7. Os/2. Битва двох гігантів
- •Список літератури
9.12. Огляд WinDev
9.12.1. ПризначенняWinDev
WinDev являє собою інтегроване середовище розробки (IDE) з мовою п'ятого покоління (5GL), вперше опубліковане французьською компаніею PC SOFT в 1993 році. Це середовище використовує 5GL мову програмування, відому як WLanguage. Інструмент дозволяє використовувати заздалегідь певні набори стандартних форм і алгоритмів, які будуть використовуватися в автоматичному режимі для створення додатків (RAD).
Вихідний код попередньо прекомпілюється та інтерпретується під час виконання, як Visual Basic, Java або C#. Це робить виконувану програму незалежною від операційної системи і дозволяє динамічну компіляцію, а також миттєве тестування в процесі розробки. WinDev був спочатку задуманий як CASE інструмент для написання програм для Windows. Починаючи з версії 16 (нині 17, 18 версії, 2012 р.), WinDev може бути використаний для написання споріднених для Linux і Mac додатків.
WinDev це середовище розробки, яке спрямоване на швидку розробку (в 10 разів швидше, ніж традиційні середовища), орієнтованих на дані додатків. Його інтегрований набір редакторів дозволяє розробляти прототипи, які потім можуть бути перетворені на повноцінні додатки. WinDev може генерувати програми в Java поряд зі стандартними додатками або додатки для .NET платформи. Він підтримує процедурні, а також об'єктно-орієнтовані парадигми програмування.
Продукція компанії PC SOFT, WebDev і WinDev Mobile, використовує одні й ті самі концепції, а також базується на одній мові програмування (WLanguage). Вони відповідно використовуються для створення додатків, веб-сайтів і додатків для мобільних пристроїв (смартфони, КПК, таблетки, промислові пристрої тощо). Той же вихідний код може бути використаний для створення додатків, які будуть працювати на різних платформах (Windows, Linux, Android, IOS, Windows Mobile, Windows Phone тощо).
WinDev пропонує ряд контрольних центрів, де розробники можуть керувати вихідним кодом (check-in/checkout, управління версіями), відстеженням помилок, встановленням QA тестів, і так далі.
З WinDev моделювання баз даних дуже легке. Ви можете створити "MERISE" аналіз (LDM та CDM), не знаючи MERISE (універсальна методологія моделювання в області розробки інформаційних систем) і "UML" модель, не знаючи UML! WinDev технологія дійсно революційна: він наочно представляє організацію даних і процесів. Завдяки WinDev, будь-який розробник може автоматично створювати MERISE або UML аналіз.
WinDev постачається з власною інтегрованою СУБД, HyperFileSQL, але також підтримує більшість комерційних баз даних через ODBC, OLE DB або через рідний доступ. Найбільш поширеними є:
AS/400, Access, Sybase, Informix, ...
DB2, Oracle, SQL Server, MySQL, Xbase, ...
Будь-які бази даних, доступні в SQL мовою в Windows.
Текстовий (ASCII файли).
Потужний механізм бази даних HyperFileSQL доступний в клієнтській, мережний версії і в Клієнт-серверної версії.
Зв'язок зі сторонніми базами даних або файловими системами (XML, Oracle, SQL Server, MySQL, Access, DB2, Informix та інші) набагато простіший. При описі бази даних треба просто перемістити цей опис від сервера до даних і в Редакторі моделі вказати обрані таблиці. Якщо структура імпортованих баз даних розвивається, то WinDev виявляє це і пропонує модифікувати програму та аналіз даних!
WinDev підтримує .NET технологію. WinDev створює файли до виконання, а також класи, які можуть бути використаними іншими .NET мовами (наприклад, asp.Net). WinDev знає, як використовувати класи, які створені іншими мовами, і може включати .Net управління в WinDev вікна.
WinDev автоматично підтримує зображення, звук, відео з дійсно дивовижною силою і простотою. Підтримка всіх стандартних форматів без необхідності чогось кодувати.
Як правило, якість і безпека програм залежить від багатьох параметрів: Складність або простота у використанні мови, складність або інтуїтивність навколишнього середовища, потрібно чи не потрібно використовувати стороннє програмне забезпечення тощо. Автоматизована фаза тесту тільки одна з фаз, щоб забезпечити високу якість вашого програмного забезпечення. WebDev також пропонує регресивне тестування, юніт-тести, тести інтеграції і стрес-тести. Просто велика економія ваших дій, тестові сценарії створюються і можуть бути відтворені пізніше.
WinDev включає в себе Аналізатор і Генератор програмної документації як частина продукту. Повна документація створюється в один клік по реверсивному аналізу вашого проекту і може бути змінена в будь-який час, і завжди буде сучасною. Цей генератор документації допоможе вам заощадити багато днів.
"Software Infrastructure Supervisor" ("Супервізор Програмного Забезпечення Інфраструктури", SIS) дозволяє відслідковувати стан вашої Інформаційної системи. SIS тримає вас у курсі про використання користувачами ваших додатків. SIS автоматично виконує аудити безпеки, щоб попередити вас про потенційні проблеми: різні версії однієї програми у використанні, не оптимізовані дані на сервері, доступ до даних, розташованим на незвичайних серверах тощо. Інфраструктура Supervisor дозволяє збільшити розмір і швидкість вашої мережі.
Створення звітів з WinDev є легким або через кодування або за допомогою Генератора звітів. Підтримується PDF стандарт, а також у якості фону сторінки: штрих-, бар-, QR-коди, етикетки, і все, що вам потрібно! І можна поширювати сам Генератор звітів безкоштовно з додатками.
WinDev поставляється с генератором допомоги в "HLP" і "CHM" форматах. Цей генератор дозволяє забезпечити професійну допомогу з додатком, яка покращить користувачам ефективність роботи. За запитом WinDev також вставляє "?" в меню вашої програми, яке містить посилання на довідкові системи, покажчики до списку всіх нових функцій, параметри резервного копіювання тощо.
WinDev пропонує інноваційні та потужні рішення для підтримки іноземних мов (Західні набори символів, nonWestern набори символів-Unicode UTF8-). Для програми, яка орієнтована на Північно-Американський континент, англійська, іспанська та французька мови, а там вже нові країни такі як: Китай, Росія та інші.
МАКСИМАЛЬНИЙ ПОТЕНЦІАЛ БД | |
Columns per table Index per table Rows per table Size of a table Size of a row Size of a column |
65,535 65,535 329 millions of billions 4 millions of tera 2 Go 65,535 bytes |