Добірка наукової літератури з теми "Оптимізація коду"

Оформте джерело за APA, MLA, Chicago, Harvard та іншими стилями

Оберіть тип джерела:

Ознайомтеся зі списками актуальних статей, книг, дисертацій, тез та інших наукових джерел на тему "Оптимізація коду".

Біля кожної праці в переліку літератури доступна кнопка «Додати до бібліографії». Скористайтеся нею – і ми автоматично оформимо бібліографічне посилання на обрану працю в потрібному вам стилі цитування: APA, MLA, «Гарвард», «Чикаго», «Ванкувер» тощо.

Також ви можете завантажити повний текст наукової публікації у форматі «.pdf» та прочитати онлайн анотацію до роботи, якщо відповідні параметри наявні в метаданих.

Статті в журналах з теми "Оптимізація коду"

1

Мінгальова, Юлія Ігорівна. "ВИКОРИСТАННЯ ІНФОРМАЦІЙНО-КОМУНІКАЦІЙНИХ ТЕХНОЛОГІЙ ДЛЯ ОРГАНІЗАЦІЇ НАУКОВО-ДОСЛІДНОЇ РОБОТИ МАЙБУТНІХ УЧИТЕЛІВ ІНФОРМАТИКИ". Information Technologies and Learning Tools 85, № 5 (1 листопада 2021): 175–88. http://dx.doi.org/10.33407/itlt.v85i5.4110.

Повний текст джерела
Анотація:
Стаття присвячена визначенню рівнів сформованості компетентності з використання інформаційно‑комунікаційних технологій (ІКТ) для здійснення організації науково‑дослідної роботи майбутніми вчителями інформатики на формувальному етапі педагогічного експерименту. Належний рівень досліджуваної компетентності може значно покращити організацію науково‑дослідної роботи майбутніх учителів інформатики, сприяти науковому розвитку здобувача вищої освіти та його адаптації до освітніх технологічних змін. Аналіз наявних інформаційно‑комунікаційних технологій дозволив виокремити такі типи засобів для організації науково‑дослідної роботи майбутніх учителів інформатики: засоби пошуку, збереження та розміщення наукових матеріалів; засоби ІКТ для спільної роботи; засоби ІКТ для перевірки матеріалів виконаних наукових робіт; засоби перевірки програмного коду на плагіат; засоби ІКТ для підтримки ведення експериментальної наукової діяльності; засоби ІКТ для створення демонстраційного матеріалу. Сформульовано характеристики ІКТ для здійснення організації науково‑дослідної роботи: індивідуалізація наукової роботи; оптимізація пошукової діяльності; створення науковим керівником власного електронного курсу та інші. Завдяки проведеному науковому аналіз літератури визначено форми та етапи науково‑дослідної роботи. У роботі представлено визначення поняття «компетентності з використання інформаційно‑комунікаційних технологій для здійснення організації науково‑дослідної роботи майбутніх учителів інформатики». Запропоновано авторську методику, що сприяє підвищенню рівня сформованості компетентності з використання інформаційно‑комунікаційних технологій для здійснення організації науково‑дослідної роботи майбутніх учителів інформатики. У ході дослідження визначено критерії (мотиваційний, діяльнісно‑когнітивний, адаптивно‑рефлексивний) оцінювання рівня сформованості компетентності з ІКТ для здійснення організації науково‑дослідної роботи майбутніх учителів інформатики та її показники. Вказано рівні (елементарний, базовий, достатній, високий) та показники сформованості досліджуваної компетентності. Результати проведеного педагогічного експерименту підтвердили результативність авторської методики. Окреслено наступні напрямки наукових розвідок з представленої проблеми.
Стилі APA, Harvard, Vancouver, ISO та ін.
2

Козуб, Г. О., Ю. Г. Козуб, Г. А. Могильний та А. В. Жуков. "Розробка мобільного Аndroid-додатку з застосуванням принципів Сlean Аrchitecture". ВІСНИК СХІДНОУКРАЇНСЬКОГО НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ імені Володимира Даля, № 5 (269) (10 вересня 2021): 5–10. http://dx.doi.org/10.33216/1998-7927-2021-269-5-5-10.

Повний текст джерела
Анотація:
В роботі розглянуто існуючі методи розробки мобільного Android-додатку із застосуванням принципів CLean Architectureз метою оптимізації архітектури програмних продуктів на старті їх створення. Досліджено концептуальні підходи та принципи Clean Architecture, розглянуто можливість побудови Android-додатків згідно пошарової схеми, згідно з якою шари зв’язуються правилом залежності Dependency Rule. Для розробки Android-додатку “Lucky Days - Lunar Calendar” використаносередовищеAndroid Studioна базі вихідного коду продукту IntelliJ IDEA Community Edition та мови програмування Kotlin, яка працює поверх JVM та компілюється в JavaScript. Показано коди додаткудля потоку вводу-виведення, який демонструє використання співпрограми.Крім можливостей, що існують в IntelliJ IDEA, в Android Studio реалізовано нову уніфіковану підсистему складання, тестування і розгортання застосунків, яка базується на інструментарії Gradle і підтримує використання засобів безперервної інтеграції. Наведено описання інтерфейсу програми, наведено фрагменти кодів, що відповідають за найбільш важливі функції. До складу також включені пристосовані під особливості платформи Android розширені інструменти рефакторингу, перевірки сумісності з минулими випусками, виявлення проблем з продуктивністю, моніторингу споживання пам'яті та оцінки зручності використання. У редактор також додано режим швидкого внесення правок.Для спрощення проектування додатку використано бібліотеку Android Navigation з набору Jetpack та створено граф зв’язків між вікнами додатку. Для роботи мобільного додатку сформовано та запаковано у архів бази даних SQLite, а для організації комунікації між не пов’язаними частинами додатку реалізовано EventBus з набором функцій. Наведено приклади кодів Event-класів та State-класів, які використовуються у розробленому додатку. Запропоновану методику, що відповідає принципам Clean Architecture, а саме відокремлення бізнес-логіки від відображення елементів списку впроваджено для розробки Android-додатку.
Стилі APA, Harvard, Vancouver, ISO та ін.
3

Mochonov, R., А. Sotnichenko, H. Ivanytskyi, М. Salo та О. Brizhak. "ЗНИЖЕННЯ ТЕМПЕРАТУРНОГО І СИЛОВОГО ВПЛИВУ НАДЗВУКОВИХ СТРУМЕНІВ РАКЕТНОГО ДВИГУНА НА ОБ’ЄКТИ НАЗЕМНОГО ТЕХНОЛОГІЧНОГО ОБЛАДНАННЯ". Journal of Rocket-Space Technology 29, № 4 (17 листопада 2021): 12–28. http://dx.doi.org/10.15421/452102.

Повний текст джерела
Анотація:
У більшості сучасних стартових комплексів ракет космічного призначення для захисту від оплавлення поверхонь, що зазнають безпосереднього впливу високотемпературних газових струменів, використовуються системи водоподачі. На сьогоднішній день єдиним можливим способом теоретичного дослідження процесів взаємодії надзвукового струменя двигунної установки зі струменями води, що розбризкуються коллектором системи водоподачі, є чисельне моделювання. Для дослідження температурного і теплового навантаження поверхонь, що знаходяться під впливом надзвукових струменів двигунної установки, було проведено чисельне моделювання газодинамічних процесів, що відбуваються в газоході в момент старту ракети космічного призначення. Були розглянуті два варіанти, з подачею води і без неї. В якості розрахункової моделі був обраний газохід ракети космічного призначення «Антарес». В основі математичної моделі лежать рівняння динаміки двофазного середовища. При цьому течія газу описується тривимірними рівняннями Нав’є-Стокса, а моделювання крапель води проведено з використанням траекторного підходу Лагранжа. Дослідження виконувались в комерційному коді ANSYS Fluent. В результаті проведеного чисельного експерименту були отримані дані щодо ефективності зниження теплового і силового впливу надзвукових струменів двигунної установки на конструкцію газоходу при використанні системи водоподачі. За підсумками проведених досліджень сформульовано основні рекомендації, які можуть бути корисними при розробці та оптимізації систем водоподачі наземних комплексів ракет космічного призначення.
Стилі APA, Harvard, Vancouver, ISO та ін.
4

Глущенко, О., та О. Шикула. "РОЗРОБКА МОБІЛЬНОГО ДОДАТКА – ГРИ НА ПЛАТФОРМІ ANDROID". Vodnij transport, № 2(30) (27 лютого 2020): 96–103. http://dx.doi.org/10.33298/2226-8553/2020.2.30.11.

Повний текст джерела
Анотація:
Було розглянуто один з найбільших сегментів ринку програмних продуктів – відеоігри. Досліджено алгоритм створення мобільної гри. Висвітлено розробку під обрану платформу із використанням Android Studio, Cocos Studio, роботу об’єктного менеджера, обробку грою дій гравця. В ході розробки відеогри було показано її складові, а саме написання коду, створення контенту, розробка механік гри та тестування. Запропоновано алгоритм генерування об’єктів та результат зіткнення гравця з ними. Розкривається процес розробки відеоігри та розділення його на етапи. Описано алгоритм оптимізації зберігання та використання зображень. Досліджена якісна робота з пам’яттю, насамперед, на мобільних пристроях. Детально описані поняття сцени та спрайту, встановлено правила роботи зі сценами та зображеннями на екрані мобільного пристрою. Розглянуто два схожих за своїм підходом і в той же час принципово різних по результату алгоритми виявлення зіткнень об’єктів. Описаний програмний продукт включає в себе власноруч написаний рушій – рендерер. За теоретичну основу реалізації рендерингу було взято спрощений варіант рейтрейсингу – рейкастинг. Метод рейкастингу вибрано як оптимальний через його високу швидкодію при достатній якості відео. Було обрано крос-платформовий фреймворк, який використовується для розробки інтерактивних додатків та ігор. Розглянуто використання вбудованих в ігровий движок візуального редактора, готових модулів рендеринга, анімації спрайтів і обробки зіткнень, що дуже спрощує процес розробки. Описано структуру програмного продукту та ігрові класи сутностей, такі як персонаж, предмети. Наведено алгоритм реалізації методу рейкастингу і проведено відповідні математичні розрахунки для побудови променя. Змодельовано дизайн оформлення простору гри на основі карти, що задається, з додаванням текстур. Додатково розроблена можливість самостійної генерації рівнів. Ключові слова: розробка ігор, мобільний додаток, операційна система Android, алгоритм розробки мобільного додатку, рендерер, метод рейкастингу, крос-платформовий фреймворк
Стилі APA, Harvard, Vancouver, ISO та ін.
5

Євтєєв, Володимир Миколайович. "Нотатки про комп’ютерне тестування". Theory and methods of e-learning 3 (10 лютого 2014): 88–95. http://dx.doi.org/10.55056/e-learn.v3i1.322.

Повний текст джерела
Анотація:
Где лгут и себе и друг другу,и память не служит уму,история ходит по кругуиз крови – по грязи – во тьму.И. Губерман Людину з царини тварин виділила не праця, не розвиток мови і не інші дуже важливі, але все ж другорядні чинники. Головним чинником переможної еволюції людини є накопичення, зберігання і негенетичний спосіб передачі знань про себе і навколишнє середовище. Саме для цього необхідно було розвивати мову, об’єм черепу і прямоходіння, щоб використовувати накопичені знання, тобто працювати. Щоб зрозуміти, як інформаційні технології впливають на суспільний уклад, розглянемо три епохальні винаходи. Десь близько півтори тисяч років до нашої ери почали з’являтись фонетичні алфавіти, які значно спрощували складні писемні технології з використанням ієрогліфів. Все настільки спрощувалось, що засвоїти писемність отримала змогу навіть дитина. Наступний епохальний винахід відбувся приблизно п’ятисотого року вже нашої ери. Це був винахід позиційних систем числення. Наприклад, до цього часу в Європі панувала непозиційна римська система числення, для якої алгоритми арифметичних дій були дуже складні з великою кількістю виключень з правил, тому для того, щоб вміти виконувати арифметичні розрахунки, необхідно було закінчувати університет. І, нарешті, ще через півтори висячи років винайшли персональний комп’ютер. Звичайно обчислювальні пристрої існували і раніше, але з’явились кавоварки, які розмовляють, в’язальні машини і кухонні комбайни, які необхідно програмувати і таке інше. Тепер пересічний громадянин, хоче він того чи ні, повинен засвоювати новий для нього алгоритмічний спосіб мислення так само, як щойно описані винаходи не тільки надавали нові можливості, але й вимагали засвоєння нових вмінь читати, писати і рахувати. Вже давно неписьменна людина є не тільки не бажаною, але й несе в собі певну загрозу суспільству. На жаль, досі не всі зрозуміли, що персональні комп’ютери – це не чергова «друкарська машинка», що це значно серйозніше.Зовнішнє незалежне оцінювання (ЗНО) виникло під гаслами боротьби з корупцією. Корупція в черговий раз перемогла, але ЗНО все ж таки дало корисні результати. Вперше ми отримали більш-менш об’єктивну оцінку стану освіти. Не дивлячись на шалені спроби, не вдалося повністю приховати реальні результати. По-перше, зсув оцінки на 100 балів може справити враження лише на тих, хто геть не розуміє, що таке обчислення. Наприклад, якщо успішність 50%, то додавання 100 балів може перетворити ці бали на 150 і, враховуючи, що тепер максимальна сума балів дорівнює 200, ми отримаємо загальну оцінку 150/200=75%. Кому потрібні подібні числові кульбіти? По-друге, навіщо потрібно натягувати реально виміряний розподіл результатів на геть недоречний в цьому випадку нормальний розподіл. Зрозуміло, що нормальний розподіл виникає, коли середнє значення зумовлене однією причиною, а відхилення від нього випадкові й незалежні. Коли студент шукає відповідь на завдання, він використовує декілька механізмів: просто вгадування, банальну ерудицію (побутовий досвід), знання і навіть помилково сформовані поняття (на жаль, буває і таке). Можливі й композиції наведених механізмів пошуку відповідей. Наприклад, за допомогою власного досвіду відсікається частина запропонованих відповідей і тим самим збільшується ймовірність, а далі йде просте вгадування.Існують два типи тестів, які мають відношення до освіти. Це тести для визначення здібностей і тести на визначення досягнень у навчанні. Перші цікаві більше для наукової діяльності, а використання їх для практичної діяльності, м’яко кажучи, дискусійне. Але тести на досягнення в навчанні мають суто практичне значення. Однак ці типи тестів сильно відрізняються один від одного. По-перше, діапазоном вимірювання. Наприклад, як вказати межі геніальності? А діапазон вимірювання тестів на досягнення завжди обмежений об’ємом навчальної програми. По-друге, на форму закону розподілу результатів вимірювання здібностей повинен впливати лише об’єктивний стан речей, а на форму закону розподілу тестів на досягнення може впливати і завжди впливає технологія (методика) навчання, яка не є об’єктивною причиною. До речі, форма закону розподілу результатів тестування на здібності не зобов’язана бути симетричною, як то прийнято в багатьох досить поширених теоріях тестування. Так, наприклад, якщо можна допустити, що кількість народжуваних із задатками геніїв приблизно однаково з кількістю народжуваних з задатками суперйолопів, то при вимірюванні у зрілому віці цей баланс, напевно, не зберігається. Дійсно, не всі діти з задатками геніальності зможуть розвинути їх в повній мірі. На те є дуже багато причин, при цьому відсоток тих, кому вдалося досягти максимального результату, буде складати значно менше, ніж 50. Те ж саме можна сказати про тих, хто зумів вибратись із дуже неприємних задатків і стати нормальною людиною. Таким чином, врешті решт суперйолопів буде значно більше, ніж геніїв.Оцінка в навчанні грає роль оберненого зв’язку і тому ні в якому разі не можна її спотворювати різними заохочувальними й іншими виховними змістами. Необхідно повернутися до попередньої практики, коли використовувались дві окремі оцінки: оцінка за навчання і оцінка за старанність. На жаль, п’ятибальна система оцінки була спочатку спотворена, а потім взагалі відкинута. Оцінка «задовільно» означала, що учень відтворив 100% навчального матеріалу. Оцінка «добре» відповідала осмисленому використанню знань для практичних завдань. І, нарешті, оцінка «відмінно» виставлялась у разі використання знань у нестандартних (в тих, які не згадувались у процесі навчання) випадках. Оцінка «незадовільно» виставлялась у всіх інших випадках, окрім тих, коли учень не міг або був не здатним, або не хотів навчатись. Для такої ситуації використовували оцінку «дуже погано» з обов’язковим повторним навчанням. Сучасна дванадцятибальна шкільна і, певною мірою, семибальна система вищих навчальних закладів відповідають лише градації сірого, тобто інтервалу від «незадовільно» до «задовільно» п’ятибальної системи. Слід згадати ще одну ваду сучасної системи оцінювання. Це плутанина коду оцінки з кількісною характеристикою. Мова йде про так звану середню оцінку або показник якості навчання. Якщо ми закодуємо числом «1» яблуню, числом «2» – вишню і числом «3» сливу і якщо далі з’ясується, що половина дерев у саду це яблуні, а половина – сливи, ми ж не будемо стверджувати, що у нас гарний вишневий садок? І ще гірше, якщо ми станемо оцінювати якість художнього твору за середнім кодом літер, які використані для його написання.Однією з головних вад комп’ютерного тестування є практична неможливість використати в тесті завдання, що вимагають неформальної перевірки експертом-людиною. Щодо неможливості корегувати завдання під час опитування, то це скоріше є перевагою комп’ютерного тестування, ніж його недоліком. До переваг комп’ютерного тестування слід віднести формальність, тобто незалежність від людського фактору проведення і оцінювання.Зупинимося на труднощах складання завдань для тестування. Перша перепона при розробці завдання – це визначення складності завдання. Добре відомо, що використання часу, необхідного для виконання завдання, не може бути критерієм його складності. Однак і популярний спосіб визначення складності за допомогою пробного тестування теж не витримує критики. Дійсно, якщо студента ретельно тренували бачити повний диференціал, то для нього знаходження деяких інтегралів буде дуже легким завданням, у випадку ж якщо студенту лише повідомляли про повний диференціал, але не тренували його розпізнавати, подібне завдання буде значно складнішим. Можна продовжувати подібні приклади, але і так зрозуміло, що технологія навчання радикальним способом впливає на складність виконання тестових завдань. Оскільки результати тестування мають бути незалежними від методики навчання, то зрозуміло, що використання пробного тестування для оцінки складності завдань не слід використовувати. Комп’ютерний тест – це інструмент для вимірювання. Як і будь-який прилад, він має певний діапазон, у якому він працює достеменно. Це означає, що частину балів студент може набрати, не володіючи знаннями, а просто вгадуючи відповідь. Щоб корегувати оцінку тестування, слід визначити кількість балів, яку студент може набрати, просто вгадуючи, відняти її від отриманої оцінки завдання і при визначенні підсумкової оцінки за тест провести нормування того, що залишилось, на максимальний бал тесту. При складанні завдань належить всіляко зменшувати ймовірність вгадувань. Наприклад, якщо відповідь подається у вигляді числа, то не бажано формулювати завдання у вигляді запитання з переліком можливих варіантів відповіді, а пропонувати студенту ввести число з клавіатури. Бажано відходити від практики використання завдань тільки з однією вірною відповіддю. Студент повинен сам вирішувати, скільки запропонованих відповідей він повинен вибрати: одну, дві, декілька, всі або навіть жодної. При такому підході перевіряються не тільки знання, а й впевненість у них.Рівень освіти знижується. В цьому легко переконатися, запропонувавши студентам завдання, наприклад, з посібників 30-літьої давнини для підготовки абітурієнтів. З багатьох причин необхідно створювати загальний для країни банк тестових завдань. Щоб завдання не старіли, їх треба робити багатоваріантними, тобто варіантів завдання повинно бути так багато, що запам’ятовувати без розуміння кожний з них окремо було б недоцільно. До того ж кожний варіант повинен вирішувати одну й ту саму дидактичну задачу, тобто повинен перевіряти знання конкретного теоретичного положення навчальної програми. Такий банк можна було б використовувати як для підготовки, так і для безпосередньо тестування. При наявності такого банку тестових завдань стане можливим реальне порівняння результатів тестування за різні роки, тоді як зміна завдань кожного року несе велику загрозу зменшення рівня складності. Звісно, таку базу необхідно доповнювати і розширювати на предмет все більшого і якісного охоплення навчального матеріалу. Однак слід дуже ретельно пильнувати і не дозволяти спрощення вимог до складності завдань. Необхідно уніфікувати підсумковий контроль у процесі навчання, і комп’ютерне тестування для цього на часі.Треба щиро сказати, що занепад освіти зумовлений суб’єктивним фактором, а саме недолугим і недалекоглядним керівництвом. Підтвердимо цей висновок наступними тезисами.Перша системна помилка полягає в тому, що замовник, виконавець і приймальник ‑ це одна й та ж установа, а саме МОНмолодьспорту. Якщо виконавця відокремити від замовника, то можна було б конкретніше з’ясувати, яку якість навчання можна вимагати вид виконавця і за яке фінансування. Це дуже непросте з’ясування, бо з одного боку ‑ грошей завжди не вистачає, а з другого ‑ розвиток суспільства напряму залежить від якості освіти.Друга системна вада управління освітою зумовлена недосконалістю теоретичної педагогіки. Наприклад, розглянемо теорію tabula rasa щодо освіти. Офіціальна педагогіка дуже ретельно критикує першу тезу цієї теорії, стверджуючи що «чистих дошок» не існує, але геть не розглядає другу тезу, яка стверджує, що якщо на «дошці» є вільне місце, то там можна написати що завгодно. А чи це так? Ні в кого не виникає заперечень, що процес навчання ‑ це інформаційний процес. Якщо це так, то для інформаційного процесу необхідно мати три структурні одиниці: передавач, канал і приймач. При цьому передавачів і каналів може бути декілька, а приймач один – учень. Саме на ньому відображається результат навчання і саме він є ключовою структурною одиницею в навчанні. Запитайте студента: «Що важливіше: знання чи диплом?». Ви отримаєте цілком обґрунтовану відповідь: «Звичайно ‑ знання, маючи їх завжди можна скласти іспити і отримати диплом». Але ж чому, деякі студенти попри всяку гідність вимолюють неадекватно завищені оцінки? Справа в тому, що крім недосконалостей теорії, існує варварське невігластво керівної ланки. Наприклад, варварський вираз: «Ви не учню ставите негативну оцінку, ви її собі ставите!», або більш хитромудрий: «Якщо студента відраховано з третього курсу, то гроші, які витрачені на його навчання ‑ це нецільове використання коштів». Чому саме платять хабар за вступ до навчального закладу, якщо майбутній студент справжній телепень? Тоді ж треба буде платити за кожний залік, за кожний іспит і кожну контрольну або курсову роботу. А якщо зустрінеться викладач, який не бере хабарів? Дуже довгий і ризикований ланцюжок. Чи не простіше піти і одразу купити диплом? Відповідь на ці запитання проста. Управління освітою відбувається з використанням недолугих і до того ж суперечливих показників. Наприклад, показник успішності, так званий показник якості, геть технологічно необґрунтований показник відношення кількості викладачів до кількості студентів, штучне обмеження кількості стипендіатів, і таке інше. За кожним з цих показників стоїть певна проблема керівної установи. Наприклад, популістський закон підвищення розміру стипендії без підвищення стипендіального фонду. До чого призводить цей суперечливий клубок вимог до керівництва навчального закладу і врешті-решт до викладачів? Негативні оцінки стають винятковим явищем. Тоді, якщо студент веде себе тихо, ходить на заняття, але нічого не вчить, він має свою чергову задовільну оцінку і, «відмотавши» певний строк, отримує диплом. Якби ж можна було перенести хоча б трохи відповідальності за результат навчання на студента, як того вимагає інформаційний характер процесу навчання, і при цьому використати незалежне від людського фактора комп’ютерне тестування, то можливо було б подолати описане ганебне явище.Нарешті, третя системна біда – невтримна вакханалія оптимізації і новаторства. Справа в тому, що оптимізація може бути дуже шкідливою, коли система знаходиться у збудженому нестійкому стані [1] тим, що оптимізаційні дії посилюють нестійкий стан і приводять до катастрофи. Як це не дивно, але діяльність вчителів-«новаторів» може наносити більше шкоди, ніж користі. Інновації можуть бути дуже локально корисними і шкідливими у загальносистемному сенсі. Так, багато століть учнів не спонукали зазубрювати таблицю додавання на кшталт таблиці множення, а замість цього дуже старанно привчали до виконання алгоритму переходу через розряд. Така методика сприяла глибшому розумінню того, як працює позиційна система числення. В наш час все більше вчителів змушують школярів заучувати таблицю додавання, що дійсно прискорює навчання швидкому рахуванню, але повністю знищує розуміння будови позиційної системи числення. Наступний приклад стосується викладання мови. Тенденція полягає в тому, що збільшується навчальний час на написання творів за рахунок навчання робити перекази. В результаті такого підходу учні не вміють писати доповідні, вести лабораторні журнали і взагалі пояснювати щось письмово. Замість цього вони списують з книжок незрозумілий у їхньому віці опис глибинних страждань Лариси Косач.Розглянемо деякі проблеми оптимізації з використання діаграми потенціального рельєфу рівня навчання. На рис. 1 локально стійкі стани мають номери: 1, 3, 5 і 6. Зрозуміло, що освіта може бути ефективною лише в стійких станах. Для того, щоб поліпшити ситуацію, систему треба перевести зі стійкого стану 1 до стійкого стану 3. Будемо збуджувати систему у стані 1 доти, поки система стане здатна сама переходити від збудженого стану 1 до збудженого стану 3 і навпаки. Потім, коли система буде знаходитись у збудженому стані 3, різко увімкнемо гальма, тобто використаємо відповідні стандарти, щоб система «охолола» до стійкого стану 3.Гальма ‑ це незмінний на певний час рівень тестування набутих знань. Якщо потроху знижувати рівень тестів, скажімо для покращення деяких показників, то система сама собою опиниться знов у стані 1. Описаний революційний спосіб оптимізації системи самий простий, однак він не завжди доступний. Наприклад, для переходу від стану 3 достану 5 такий спосіб не підходить. Дійсно, якщо поступово збільшувати збудженість стану 3, ми не досягнемо потрібного рівня і ймовірніше за все опинимося в стані 1. Для того, щоб перевести систему зі стійкого стану 3 до стійкого стану 5, необхідно швидко, протягом однієї чверті періоду коливань системи, збудити систему до необхідного рівня і зробити реформу, тобто змінити «правила гри», і знову увімкнути гальма, але вже на іншому вищому рівні. На рисунку такий перехід позначений штриховою лінією. Тепер зрозуміло, чому так важливо мати дієвий інструмент стабілізації системи. Комп’ютерне тестування, взагалі кажучи, відповідає вимогам для такого інструмента.
Стилі APA, Harvard, Vancouver, ISO та ін.
6

Нікітін, В., Є. Крилов, Я. Корнага та В. Анікін. "Комбінований метод індексування у нереляційних базах даних". Адаптивні системи автоматичного управління 1, № 38 (31 травня 2021): 3–9. http://dx.doi.org/10.20535/1560-8956.38.2021.232948.

Повний текст джерела
Анотація:
Об’єктом дослідження є методи індексування у нереляційних базах даних. У статті був зроблений огляд основних методів індексування, які використовуються у найпоширеніших базах даних. Ця робота базується на основі огляду та аналізу літератури пов'язаної з оптимізацією баз даних. Більшість алгоритмів використовують бінарні дерева для індексування, але існують бази даних, які використовують алгоритм хешування. Хешовані індекси дають високу швидкість доступу до даних, але основною проблемою є колізії. Бінарні дерева не мають такої проблеми, але існують проблеми з великими розмірами індексів та неможливістю використовувати багатопоточность. Комбінований метод надає високу швидкість доступу до даних та менші розміри індексів. Головна мета роботи це адоптувати комбінований алгоритм для нереляційних баз даних у робочому середовищі зі зменшенням розмірів індексів та збільшенням швидкості доступу до даних. Для досягнення мети використовується комбінований метод індексування структури бінарного дерева та хешування. В якості практичної частини було проведено експеримент з порівняння структур даних B-дерева та розширеного хешування. В якості мови програмування використовувалася Java та сам дослід проходив з використанням лише оперативної пам’яті. Результати досліду показали доцільним продовжувати дослідження комбінованого методу індексування з використанням пам’яті жорсткого носія та впровадженням у вихідний код реально існуючої бази даних. Бібл. 8, іл. 1, табл. 2
Стилі APA, Harvard, Vancouver, ISO та ін.
7

Шишкіна, Марія Павлівна. "Вимоги до реалізації засобів та систем електронного навчання в контексті інформаційного суспільства". Theory and methods of e-learning 3 (13 лютого 2014): 333–39. http://dx.doi.org/10.55056/e-learn.v3i1.358.

Повний текст джерела
Анотація:
В умовах реформування сучасної освіти, модернізації освітніх стандартів постає проблема підготовки кваліфікованих наукових та виробничих кадрів, що є основною рушійною силою розвитку економіки та соціальних відносин, каталізатором суспільних процесів у науковій, освітній та виробничій сферах. Особливо складним та важливим завданням є виховання здатної до продуктивної діяльності особистості, формування фахових та освітніх компетентностей, що забезпечували б їй можливість вирішувати особисті та професійні задачі в умовах інформаційного суспільства, що характеризується інтенсивним розвитком високих технологій.Сучасні електронні засоби освітнього призначення, мультимедійні та дистанційні технології постають невід’ємною складовою навчання більшості предметів шкільного циклу, багатьох сфер вищої освіти. Використання засобів ІКТ збагачує та розширює можливості навчання, що призводить до поняття електронного навчання [4; 5]. Трактування цього поняття має різні тлумачення, крім того, із розвитком технологій суттєво трансформується його об’єм і зміст. Наприклад, згідно електронної енциклопедії освіти (Education encyclopedia), це поняття «охоплює всі форми навчання та викладання, що відбуваються за електронної підтримки, є процедурними по своїй суті і спрямовані на формування знань із врахуванням індивідуального досвіду, практики і знань того, хто вчиться. Інформаційні і комунікаційні системи, мережеві чи ні, постають як специфічні засоби для забезпечення процесу навчання» [5].Сучасна тенденція полягає у значному розмаїтті і складності систем електронного навчання. Це дає більше можливостей для інтеграції, концентрації і вибору ресурсів та систем. Використання новітніх засобів та сервісів сприяє досягненню якісно нового рівня якості освітніх послуг, створюючи потенціал для індивідуалізації процесу навчання, формування індивідуальної траєкторії розвитку тим, хто вчиться, добору і використання підходящих технологічних засобів. Необхідною умовою в цьому відношенні є відповідність засобів ІКТ низці вимог до підтримки та управління ресурсами, проектування інтерфейсу, ергономіки та інших.Як визначити, які засоби та технології найбільш продуктивні для підтримки навчальної діяльності, для досягнення необхідного рівня якості освіти та формування компетентностей учнів? Відповідь на це питання залежить від змісту електронного навчання, від того, які застосовуються методи і способи оцінки систем електронного навчання, а також від вибору та використання технологій їх реалізації.Метою статті є визначення тенденцій розвитку систем е-навчання в сучасній освіті та виявлення вимог до перспективних шляхів використання інформаційно-технологічних платформ їх реалізації.Загалом, визначальною рисою електронного навчання є використання інформаційно-комунікаційних ресурсів та технологій як засобів навчання [4; 5]. Сучасний стан розвитку інформаційно освітнього середовища характеризується підвищенням якості інформаційних ресурсів наукового та навчального призначення, впровадженням інтегральних платформ доступу до цих ресурсів як для освітніх установ, так і для індивідуальних користувачів. Це потребує забезпечення умов для створення та поширення якісного програмного забезпечення – електронних книг, бібліотек, освітніх порталів, ресурсів інформаційно-комунікаційних мереж, дистанційних освітніх сервісів.Засоби інформаційно-комунікаційних технологій постають інструментами реалізації систем відкритого та дистанційного навчання. В цьому контексті виникають нові потреби і виклики, нові професійні та навчальні цілі, пов’язані з сучасним станом розвитку інформаційного суспільства. Інноваційні освітні технології мають задовольняти певним системним педагогічним та інформаційно-технологічним вимогам, що продиктовані рівнем науково-технічного прогресу та максимально відповідати принципам відкритої освіти серед основних з яких мобільність учнів і вчителів, рівний доступ до освітніх систем, формування структури та реалізації освітніх послуг [1].Серед основних цілей, що постають перед освітою із розвитком інформаційного суспільства, зазначають формування в учнів системи компетентностей ХХІ сторіччя. На думку Т. Бітмана, який узагальнив деякі дослідження, більшість авторів виокремлюють серед них такі компоненти, як технологічні навички, серед яких: інформаційна грамотність; знайомство з інформаційно-комунікаційними носіями; знайомство з засобами інфомаційно-комунікаційних технологій; соціальні навички, такі як: загальнокультурна грамотність; гнучкість та адаптивність; навички мислення та набування знання високого рівня; комунікативність та здатність до співпраці [2]. Цей автор відмічає такі тенденції у розвитку сучасного суспільства, як все більш високий рівень взаємозв’язку та швидкості перебігу суспільних процесів та різке зростання обсягів доступної інформації, до якої можуть залучатися широкі верстви суспільстваРозвиток нових технологій характеризується низкою показників, що стосуються різних аспектів реалізації систем електронного навчання. Ці показники тісно пов’язані із потребою формування в учнів освітніх компетентностей в контексті сучасних вимог відкритості, мобільності, гнучкості навчання та розвитку пізнавальних та особистісних якостей учня.Однією з проблем у сфері реалізації електронного навчання є забезпечення його доступності. Цей показник стосується наявності та організації доступу до необхідних систем навчання, розширення участі, що на наш час розглядаються в двох аспектах. Поняття «доступу до е-навчання» трактується, по-перше, як зміст і обсяг послуг, наявних у певний час. По-друге, як комплекс майнових, соціальних, класових, статевих, вікових, етнічних чинників, фізичних чи розумових здібностей та інших чинників, що впливають на реалізацію е-навчання і мають бути враховані при його проектуванні [4].Поряд з цим, серед суттєвих причин, які перешкоджають ширшому впровадженню і використанню систем електронного навчання, є такі, як наявність достатньої кількості комп’ютерів, програмного забезпечення і необхідних сервісів, доступу до Інтернет, включаючи широкосмуговий доступ, швидкість з’єднання тощо. Розгляд цих питань суттєво залежить від вибору платформи реалізації електронного навчання, на базі якої організується добір і використання різноманітних типів ресурсів, їх систематизація та оптимізація використання.Варто також звернути увагу на доступність важливої інформації, чи є зручні можливості пошуку і вибору необхідного навчального матеріалу. Цей чинник також є критичним при залученні у процес навчання необхідних ресурсів на електронних носіях.Існує ще один вимір доступу до е-навчання, що стосується обмежень у часі і просторі. Це протиріччя вирішується певною мірою за рахунок використання мобільних технологій і розподіленого навчання, які є перспективним напрямом розвитку систем відкритої освіти.Наступний показник стосується якості освітніх послуг, що надаються за допомогою систем е-навчання. Якість електронного навчання і її оцінювання мають багато рівнів таких, як: зміст освіти, рівень підготовки методичних та навчальних матеріалів; персонал і кваліфікація викладачів; стан матеріально-технічного забезпечення; управління навчальним процесом; рівень знань та компетентностей учнів та інших.Предметом численних досліджень є питання оцінки результатів навчання за допомогою комп’ютера. Технологія оцінювання стосується багатьох аспектів середовища навчання. Серед труднощів, які виникають при реалізації електронного оцінювання є такі, як ризик відмови обладнання, висока вартість потужних серверів з великою кількістю клієнтів, необхідність опанування технології оцінювання студентами та викладачами та інші [4].Якість навчальних матеріалів потребує врахування також вимог до обслуговування, управління, проектування інтерфейсу, ергономіки, гігієни та інших. Ці питання не втрачають актуальності у зв’язку з швидким оновленням комп’ютерної техніки. Розробка та впровадження навчальних матеріалів та ресурсів на електронних носіях суттєво взаємообумовлена використанням ефективних методів оцінки їх якості.Окремий комплекс проблем пов’язаний з розробкою вимог і стандартів для освітнього програмного забезпечення. Зокрема, це стосується визначення психолого-педагогічних, дидактичних параметрів оцінки якості освітніх ресурсів. Багато авторів (С. Санс-Сантамарія, Дж. А. Ва­діле, Дж. Гутьєррес Серрано, Н. Фрізен та інші [6]) погоджуються на думці, що хоча стандарти у галузі електронного навчання були розроблені з метою визначення шляхів і способів використання у педагогічній діяльності навчальних об’єктів, реалізованих засобами ІКТ, це скоріше сприяло подальшому пошуку в цьому напрямку, ніж було остаточним рішенням. Існуючі педагогічні характеристики об’єктів орієнтовані здебільшого на можливість спільного використання різних одиниць контенту окремими системи управління е-навчанням. Це не відображає в достатній мірі педагогічні підходи, що стоять за навчальними об’єктами.Загалом із розвитком електронного навчання зростають вимоги до якості освітніх послуг, яка, як свідчать дослідження, суттєво залежить від технологій оцінювання електронних ресурсів та матеріалів та від технологій їх створення та надання користувачеві. В той же час, застосування інтегральних підходів до організації використання та постачання ресурсів та сервісів сприяє удосконаленню і уніфікації підсистем їх розробки та апробації, пошуку та відбору кращих зразків програмного забезпечення, що також може бути передумовою підвищення якості освітніх послуг.Ще один показник, пов’язаний з реалізацією систем е-навчання, характеризує ступінь адаптивності. Цей чинник передбачає застосування досить спеціалізованих та диференційованих систем навчального призначення, що ґрунтуються на моделюванні індивідуальних траєкторій учня чи студента, його рівня знань [3]. У зв’язку з цим, поширення набувають адаптивні технології е-навчання, що враховують особливості індивідуального прогресу учня. Адаптивність передбачає налаштування, координацію процесу навчання відповідно до рівня підготовки, підбір темпу навчання, діагностику досягнутого рівня засвоєння матеріалу, розширення спектру можливостей навчання, придатність для більшого контингенту користувачів.Побудова адаптивної моделі студента, що враховувала б особистісні характеристики, такі як рівень знань, індивідуальні дані, поточні результати навчання, і розробка технологій відстеження його навчальної траєкторії є досить складною математичною і методичною проблемою [3; 4]. Побудова комп’ютерної програми в даному випадку передбачає деякі форми формалізованого подання сукупності знань в предметній області, що вивчається. Розвиток даного типу систем, здебільшого з елементами штучного інтелекту, є досить трудомістким. Зростання ступеню адаптивності є однією з тенденцій розвитку систем електронного навчання, що відбувається за рахунок удосконалення технологій подання, зберігання і добору необхідних засобів. Різноманітні навчальні матеріали, ресурси і сервіси можуть бути надані за потребою користувача, та дають можливість динамічної адаптації до досягнутого рівня знань, компетентності та освітніх уподобань того, хто вчиться.Наступний показник стосується інтеграції та цілісності систем електронного навчання, і тісно пов’язаний із стандартизацією технологій і ресурсів в управлінні системами е-навчання. Ці проблеми виникають у зв’язку з формуванням відкритого середовища навчання, що забезпечує гнучкий доступ до освітніх ресурсів, вибір та зміну темпу навчання, його змісту, часових та просторових меж в залежності від потреб користувачів [1]. Існує тенденція до координації та уніфікації стандартів навчальних матеріалів, розроблених різними організаціями зі стандартизації, такими як IEEE, IMS, ISO / IEC JTC1 SC36 й інші, а також гармонізації національних стандартів з міжнародними. У зв’язку з цим, наукові основи оцінювання інформаційних технологій та способів їх добору і застосування потребують подальшого розвитку.Наступний показник пов’язаний з повномасштабною інтерактивністю засобів ІКТ навчального призначення. Справді, сучасні технології спрямовані на підтримування різних типів діяльності вчителя у віртуальному комп’ютерному класі. Це стосується таких форм навчання, як формування груп, спільнот, що навчаються і взаємодіють віртуально в режимі он-лайн. Щоб організовувати навчальну діяльність в таких спільнотах, використовуються функції, що забезпечують колективний доступ до навчального контенту для групи користувачів, можливість для вчителя проглядати всі комп’ютери у групі, концентрувати увагу учнів за рахунок пауз і повідомлень, підключати або відключати учасників навчального процесу, поширювати файли або посилання серед цільової групи учнів, надсилати повідомлення конкретним учням. Учні також можуть звертатися до учителя за рахунок надання запитань, коментарів, виступів тощо [7]. Організація навчання у віртуальному класі потребує застосування апаратно-програмних засобів доставки навчального контенту, що також суттєво залежить від добору відповідних технологій.Наступний показник стосується безпеки освітнього середовища і передбачає аналіз ризиків та переваг використання комп’ютерних технологій у навчанні. При створенні систем електронного навчання мають враховуватись чинники збереження здоров’я, розвитку інтелектуального потенціалу учня.З огляду на визначені тенденції розвитку та використання систем е-навчання у сучасному освітньому процесі виникає потреба у певній інформаційно-технологічній платформі, яка могла б підтримувати нові форми навчання у відповідності сучасним вимогам доступності, гнучкості, мобільності, індивідуалізації та відкритості освіти [1].Продуктивним видається підхід, за якого проблеми розвитку е-навчання вирішувалися б через призму нових технологій, що надали б підходящу основу для дослідження цих систем, їх розробки і використання. Зокрема, перспективним є використання технології хмарних обчислень, за якої електронні ресурси і об’єкти стають доступні користувачеві в якості веб-сервісу [7].За визначенням Національного Інституту Стандартів і Технологій США (NIST), під хмарними обчисленнями (Cloud Computing) розуміють модель зручного мережного доступу до загального фонду обчислювальних ресурсів (наприклад, мереж, серверів, файлів даних, програмного забезпечення та послуг), які можуть бути швидко надані при умові мінімальних управлінських зусиль та взаємодії з постачальником.Переваги хмарних обчислень у сфері освіти можна охарактеризувати наступними чинниками:- спрощення процесів встановлення, підтримки та ліцензійного обслуговування програмного забезпечення, яке може бути замовлено як Інтернет-сервіс;- гнучкість у використанні різних типів програмного забезпечення, що може порівнюватись, обиратись, досліджуватись, завдяки тому, що його не потрібно кожний раз купляти і встановлювати;- можливість багатоканального поповнення колекцій навчальних ресурсів та організація множинного доступу;- універсалізація процесів розподіленого навчання, завдяки віртуалізації засобів розробки проектів, наприклад, командою програмістів, які всі мають доступ до певного середовища і програмного коду, приладів або лабораторій, інших засобів;- здешевлення обладнання завдяки можливості динамічного нарощування ресурсів апаратного забезпечення, таких як обсяг пам’яті, швидкодія, пропускна здатність тощо;- спрощення організації процесів громіздких обрахунків та підтримування великих масивів даних завдяки тому, що для цього можуть бути використані спеціальні хмарні додатки;- мобільність навчання завдяки використанню хмарних сервісів комунікації, таких як електронна пошта, IP-телефонія, чат, а також надання дискового простору для обміну та зберігання файлів, що уможливлює спілкування та організацію спільної діяльності.Таким чином, впровадження технології хмарних обчислень є перспективним напрямом розвитку систем електронного навчання, що сприятиме реалізації таких засобів і систем, які задовольнятимуть сучасним вимогам до рівня доступності, якості, адаптивності, інтеграції та повномасштабної інтерактивності.
Стилі APA, Harvard, Vancouver, ISO та ін.

Дисертації з теми "Оптимізація коду"

1

Кудрявцев, Віктор Володимирович. "Автоматизована система аналізу програмного коду для оцінки ризиків та забезпечення якості програмного забезпечення". Магістерська робота, Хмельницький національний університет, 2021. http://elar.khnu.km.ua/jspui/handle/123456789/10986.

Повний текст джерела
Анотація:
Об’єкт дослідження — процеси оцінки ризиків та забезпечення якості при розробці програмних продуктів. Мета дослідження — удосконалення методів оцінки якості коду, розробка методу оцінки пріорітетів оптимізації програмних продуктів та розробка програмного засобу на основі розробленого методу, що дозволить проводити аналіз пріорітетів оптимізації на основі введених користувачем даних про розроблюваний проект. У процесі дипломного проєктування досліджено галузь оцінки якості програмного забезпечення та сучасні методи і засоби визначення рівня якості програмних кодів, визначено можливі напрями вдосконалення існуючих методів та підходи до їх вдосконалення; на базі невирішених проблем розроблено удосконалені методи оцінки якості програмного коду та розроблено метод оцінки пріорітетів оптимізації програмних систем та виконано програмну реалізацію розробленого алгоритму. Вдосконалені методи дозволяють більш детально оцінювати такі аспекти якості програмних кодів як складність алгоритму, зчеплення модулю, складність потоку управління даними шляхом врахування додаткових коефіцієнтів при обчисленні цих метрик програмного забезпечення. Розроблений метод оцінки пріорітетів оптимізації програмних проектів дозволяє проводити дослідження з метою визначення основних ключових аспектів розроблюваної програмної системи, що потребують оптимізації. Для програмної реалізації використано такі технології як C#, .NET, WPF. Проведені емпіричні дослідження доводять адекватність та ефективність розроблених методів оцінки якості програмних кодів та визначення пріорітетів оптимізації програмних систем, працездатність та функціональну придатність реалізованого на їх основі програмного засобу.
Стилі APA, Harvard, Vancouver, ISO та ін.
2

Ю, Смоляров П. "МЕТОДИ ОПТИМІЗАЦІЇ G-КОДУ". Thesis, Київ, Національний авіаційний університет, 2015. http://er.nau.edu.ua/handle/NAU/19276.

Повний текст джерела
Анотація:
G-код існуе вже дуже великий проміжок часу. Його остаточній стандарт був розробленний ще у 1980 році. Він часто використався для керування Комп’ютеризованними системами. В нач час такими системами являються верстати з числовим програмним керуванням. І G-код, який тепер має програмну форму, залишається дуже еффективним шляхом передачі команд з комп’ютеру, до робочих вузлів верстата.
Стилі APA, Harvard, Vancouver, ISO та ін.
Ми пропонуємо знижки на всі преміум-плани для авторів, чиї праці увійшли до тематичних добірок літератури. Зв'яжіться з нами, щоб отримати унікальний промокод!

До бібліографії