пʼятницю, 31 січня 2020 р.

Статичний Аналіз

Статичний аналіз коду (англ. static code analysis) — аналіз програмного забезпечення, який здійснюють (на відміну від динамічного аналізу) без реального виконання програм, що досліджуються. Зазвичай аналізу піддають початковий код, хоча іноді аналізу піддається об'єктний код, наприклад, P-код або код CIL. Термін зазвичай застосовують до аналізу, який проводить спеціальне програмне забезпечення (ПЗ), тоді як ручний аналіз називають «program understanding», «program comprehension» (розумінням або осягненням програми). В залежності від використаного інструменту глибина аналізу може змінюватись від визначення поведінки окремих операторів до глобальнішого аналізу, що включає весь наявний вихідний код. Способи використання отриманої в ході аналізу інформації також різні — від виявлення місць, які можливо містять помилки (утиліти на кшталт Lint), до формальних методів, що дозволяють математично довести деякі властивості програми (наприклад, відповідність її поведінки до специфікації). Деякі люди вважають програмні метрики і зворотне проектування формами статичного аналізу. Отримання метрик (англ. software quality objectives) та статичний аналіз часто поєднуються, особливо при створенні вбудованих систем.[1] Статичний аналіз дедалі більше використовується у верифікації властивостей ПЗ, що використовується в комп'ютерних системах високої надійності, особливо критичних для життя (safety-critical[en]). Також застосовується для пошуку коду, що потенційно містить вразливості (іноді це застосування називається Static Application Security Testing, SAST).[2]

четвер, 2 травня 2019 р.

КОМП’ЮТЕРНА ГРАФІКА
Комп’ютерна графіка – це галузь людської діяльності, пов’язана з використанням комп’ютерів для створення зображень і обробки візуальної інформації, отриманої з реального світу.
·       У двовимірній графіці зображення будується з використанням плоских геометричних моделей, тексту та точок.
·       У тривимірній дані про об’єкти зберігаються у просторовій системі координат.
ДВОВИМІРНА ГРАФІКА
·       Векторне зображення - складається з геометричних об’єктів (ліній, кіл, кривих, багатокутників), які можна описати математичними рівняннями.
·       Растрове зображення – являє собою масив пікселів (точок).
КОЛІРНІ МОДЕЛІ
Кольори пікселів растрового та об’єктів векторного зображень кодуються числами.
Колірна модель – система кодування кольорів, яка використовується для зберігання, відображення на екрані та друку зображення.
Колірна модель – спосіб утворення нового кольору шляхом змішування кольорів.
Найбільш поширені колірні моделі на сучасному етапі:
·       RGB;
·       CMYK;

·       HSB.

Статичний Аналіз

Статичний аналіз коду (англ. static code analysis) — аналіз програмного забезпечення, який здійснюють (на відміну від динамічного аналізу) б...