Методи та технології трансляторів. Створення електронного підручника "Системне програмування"
Відомості про структуру транслятора. Схема роботи транслятора, опис вхідної мови. Формальне визначення мов програмування. Використання інформаційних технологій у навчальному процесі вищого закладу освіти. Електронний підручник "Системне програмування".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | украинский |
Дата добавления | 09.04.2014 |
Размер файла | 697,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
§ Декларація типу документа може застосовуватись для того, аби додавати нові типи сутностей, та визначати логічну структуру документа.
Логічна структура
XML документ має ієрархічну логічну структуру, і може представлятись у вигляді дерева. Вузлами цього дерева можуть бути:
§ Елементи, фізична структура яких складається із:
§ коректної пари відкриваючого та закриваючого тегів (<Назва-тега>) та (</Назва-тега>), або
§ тега порожнього елемента (<Назва-тега />),
§ Атрибути, що мають вигляд пар ключ-значення (назва атрибута="значення атрибута") і знаходяться або у відкриваючому, або у порожньому тезі (подібно до метаданих),
§ Вказівки щодо обробки документа (англ. Processing Instruction) (<? Обробник параметр? >)
§ Коментарі ()
§ Текст, або у вигляді простого тексту, або фрагментів CDATA (<! [CDATA [довільний текст]] >).
XML-документ повинен мати лише один кореневий елемент. Решта елементів є піделементами цього кореневого елемента.
Деякі веб-браузери здатні безпосередньо відображати XML-документи. Це може досягатись шляхом застосування таблиці стилей (англ. Stylesheet). Вказані у таблиці стилей операції можуть призводити до перетворення XML-документа в інший, відмінний від XML формат.
Коректність ХМL - документів
Залишивши назви, дозволену ієрархію, та значення елементів і атрибутів відкритою та можливою бути визначеною в спеціалізованих схемах або визначеннях типу документа (DTD), XML утворює синтаксичну основу для створення спеціалізованих, основаних на XML мовах розмітки даних. Загальний синтаксис таких документів стабільний і наперед визначений - документи мають відповідати базовим вимогам XML, гарантуючи те, що довільне програмне забезпечення з підтримкою XML буде здатне щонайменше зчитати і відтворити відносну структуру інформації що міститься в них. Схема лише доповнює синтаксичні правила множиною обмежень. Зазвичай, схеми обмежують назви елементів та атрибутів, дозволені типи значень і допустиму ієрархію елементів, наприклад, дозволяючи лише елементу з назвою "народження" містити під-елемент з назвою "місяць" та з назвою "день", і кожен із них мусить містити лише літери. Обмеження вказані в схемі можуть також включати присвоєння певних типів даних для впливу на те, як обробляється інформація; наприклад, дані елемента "місяць" можна визначити як такі, що містять лише місяць, як це визначено відповідно до використаної мови схем.
Коректний XML документ, що відповідає обмеженням схеми або DTD (Document Type Definition) називається валідним.
Найдавнішим форматом схем для XML є успадкований від SGML формат визначення типу документа (Document Type Definition, DTD). В той час, як через включення до стандарту XML 1.0 DTD став поширеним форматом схем, він має наступні обмеження:
§ Відсутність нових можливостей XML, найважливіше серед них простори назв.
§ Брак виразності. Деякі формальні аспекти XML документів неможливо відобразити в DTD.
§ Використовується спеціалізований, оснований не на XML синтаксис для описання схем.
DTD все ще використовується в багатьох програмах, оскільки він вважається найпростішим форматом для аналізу та збереження.
XML Schema (W3C)
На заміну DTD було розроблено нову мову схем - XML Schema (буквально, XML схема), скорочено позначається як XSD (від англ. XML Schema Definition). XSD набагато потужніші за DTD в описанні основаних на XML мов. Вони використовують багатий набір типів даних, підтримують детальніші обмеження на структуру документів, та повинні оброблятись складнішими системами. XSD побудовано на основі XML, що робить можливим використання звичайних інструментів XML для їхньої обробки, хоча, реалізації XSD вимагають набагато більше аніж просто можливість читати XML.
Серед недоліків XSD називають наступні:
§ Специфікація дуже велика, що робить її складною для розуміння та реалізації.
§ Оснований на XML синтаксис додає надмірності мові, що ускладнює читання та запис XSD.
§ Валідація відносно схеми може бути дорогим додатком до синтаксичного аналізу XML документів.
§ Можливості моделювання дуже обмежені, без можливості впливу значень атрибутів на вміст елементів.
§ Модель отримання типів даних є дуже обмеженою, зокрема в тому, що отримання шляхом розширення є рідко коли корисним.
§ Механізми ключа/посилання на ключ/унікальності не враховують тип даних.
§ Концепція PSVI (англ. Post Schema Validation Infoset) не має стандартного представлення або прикладного програмного інтерфейса, що працює проти незалежності від реалізації, якщо не виконується повторна валідація.
RELAX NG
RELAX NG є іншою поширеною мовою схем для XML. Вперше RELAX NG було визначено стандартом OASIS, а тепер, міжнародним стандартом ISO (як частина DSDL). Ця мова схем має два формати: оснований на XML, та компкатний, не-XML. Компактний синтаксис призначений для покращення можливості читання та написання схем, однак, оскільки існує точно визначений спосібhttp://uk. wikipedia.org/wiki/XML - cite_note-2#cite_note-2 перетворення компактного формату в оснований на XML, і навпаки, не втрачаються переваги від використання стандартних XML-інструментів. RELAX NG має простіші системи для визначення та валідації у порівнянні з XML Schema, що робить її привабливішою для використання та реалізації. Також, існує можливість використання модулів роботи з типом даних; наприклад, автор схеми RELAX NG може вказати, що значення XML документа мають відповідати визначенням типам даних у форматі XML Schema Datatypes.
ISO DSDL та інші мови схем
Стандарт ISO DSDL (англ. Document Schema Description Languages, мови описання схем документів) об'єднує широке коло малих мов схем, кожна із яких призначеня для розв'язання окремих проблем. До DSDL належить RELAX NG із повним та компактним синтаксисом, мова припущень Schematron, та мови для визначення типів даних, обмежень на літери, перейменування та розкривання мнемонік, та основане на просторах назв перенаправлення фрагментів документів у різні валідатори. Мови DSDL все ще не мають підтримки як у XML Schema, і є, певною мірою, реакцією видавців на брак можилвостей XML Schema для видавничої справи.
Деякі мови схем не тільки описують структуру певного формату XML документів, а ще і мають обмежені можливості впливу на обробку документів цього формату. Як DTD, такі XSD мають цю можливість; наприклад, вони можуть визначати значення для атрибутів "за замовченням". Натомість, як RELAX NG так і Schematron таких можливостей не мають.
Обробка ХМL-документів
До традиційних технологій обробки XML документів належать наступні три технології:
§ Написання програм на мові програмування із використанням API SAX.
§ Написання програм на мові програмування із використанням API DOM.
§ Застосування механізму перетворення та фільтра.
До новіших технологій, що почали здобувати поширення останнім часом належать:
§ Активний аналіз.
§ Зв'язування даних.
Простий API для XML (SAX)
Простий програмний інтерфейс для XML (англ. Simple API for XML, SAX) є основаним на подіях інтерфейсом лексичного аналізу. Відповідно до цієї моделі, документ аналізується послідовно, а вміст документа передається на обробники подій аналізатора користувача. SAX є порівняно швидким та легким для реалізації проте складним з точки зору задачі отримання інформації із різних частин XML документів, оскільки розробник аналізатора мусить дбати про відстеження поточної частини документа. Запропонований SAX підхід краще підходить до ситуацій, коли певний тип інформації завжди обробляється однаково, незважаючи на те, в якій частині документа вона знаходиться.
Об'єктна модель документа (DOM)
Об'єктна модель документа (англ. Document Object Model, DOM) є програмним інтерфейсом який дозволяє здійснювати обхід цілого документа так, наче він є деревом вузли якого є об'єкти, що відтворюють зміст документа. Документ DOM може створюватись синтаксичним аналізатором або користувачами (з деякими обмеженнями). Типи даних вузлів DOM дерев є абстрактними; реалізації мають власні, специфічні для мов програмування типи даних. Реалізації DOM мають тенденцію до інтенсивного використання пам'яті, оскільки, зазвичай, перед початком роботи документ має бути повністю завантажений, оброблений, та перетворений на дерево об'єктів.
Перетворення документів (Extensible Stylesheet Language)
Фільтр в родині XSL може перетворювати XML документи на інші XML документи, для перегляду на екрані або друку.
§ XSL-FO є декларативною, основаною на XML мовою для макетування сторінок. XSL-FO процесор може перетворювати XSL-FO документ в інший, не оснований на XML формат, такий як PDF.
§ XSLT є декларативною, основаною на XML мовою описання перетворення документів. XSLT процесор може використовувати XSLT стиль в якості інструкції для перетовреннядерева даних, представленого одним XML документом на інше дерево, що може потім бути серіалізоване в XML, HTML, простий текст, або інший, підтримуваний процесором, формат.
§ XQuery є розробленою консорціумом W3C мовою для написання запитів, створення та перетворення XML даних.
§ XPath є подібною до DOM моделлю дерева та мовою описання шляхів для вибору даних в XML документах. XSL-FO, XSLT та XQuery використовують XPath. XPath також містить бібліотеку додаткових функцій.
Активний аналіз
З точки зору активного аналізу (англ. Pull parsing) [4] XML документ розглядається як послідовність елементів, які зчитуються послідовно використовуючи шаблон проектування ітератор. Такий підхід дозволяє створення рекурсивних аналізаторів в яких структура коду відображає структуру аналізованих XML документів, проміжні результати аналізу можуть бути використані і розміщені у вигляді локальних змінних в підпрограмах, що виконують аналіз, передані в якості параметрів в підпрограми нижчого рівня або повернені в підпрограми вищого рівня. До прикладів активних аналізаторів належать StAX в мові програмування Java, SimpleXML в PHP та System. Xml. XmlReader в .net.
Активний аналізатор створює ітератор що послідовно обходить різні елементи, атрибути та дані в XML документі. Код, що використовує цей "ітератор" може перевіряти поточний елемент (аби дізнатись, наприклад, чи є цей елемент стартовим, кінцевим або текстовим), та дізнаватись про його атрибути (локальна назва, простір назв, значення XML атрибутів зміст тексту, тощо) і може пересунути ітератор на наступний елемент. Таким чином, код аналізатора може зчитувати інформацію із документа під час обходу. Підхід рекурсивного спуску сприяє тому, щоб зберігати дані у вигляді типізованих локальних змінних в коді аналізатора, в той час як SAX, наприклад, зазвичай вимагає аби аналізатор явно зберігав проміжні дані в стеці елементів, що є вищими елементами від того, який зараз аналізується. Код активного аналізатора може бути прямолінійнішим та зрозумілішим і простішим для підтримки за код SAX аналізатора.
Зв'язування даних
Іншим підходом до обробки XML документів є зв'язування даних (англ. Data binding). Відповідно до цього підходу, XML дані доступні у вигляді спеціальних, суворо типізованих структур даних.
3.2 Технологія XSLT
W3C випускає специфікації як для XML, так і для XSL. Вимоги являють собою список цілей і оглядів специфікації, але сама специфікація на цей момент ще не написана. W3C випускає специфікації: спочатку у вигляді робочих проектів (working drafts), які можуть коментувати всі зацікавлені особи, потім у вигляді рекомендацій-кандидатів (candidate recommendations), які ще можуть бути змінені; і, нарешті, у вигляді остаточні рекомендації (recommendations), які вже не можна зміняти [76].
До XSLT специфікації W3C, використовуються такі:
повна рекомендація-кандидат XSL. Це великий документ, що визначає всі аспекти XSL;
рекомендація XSL Transformations 1.0. Передпризначення XSLT складається в перетворень умісту документів XML в інші документи, і саме тому XSL став таким популярним;
робочий проект XSLT 1.1 це робочий проект XSLT 1.1, що не буде далі розроблятися до рекомендації W3C планує додати всю функціональність XSLT 1.1 в XSLT 2.0;
вимоги XSLT 2.0. W3C випустив групу цілей для XSLT 2.0, включаючи додаткову підтримку схем XML;
специфікація XPath 1. XPath використовуються для знаходження й вказівки на певні розділи й елементи в документах XML так, щоб можна було з ними працювати;
вимоги XPath 2.0. XPath обновлюється - додається додаткова підтримка XSLT 2.0.
Специфікації XSLT розроблялися значно активніше, ніж специфікації для всього XSL. Рекомендація XSLT 1.0 була остаточно прийнята 16 листопада 1999 р., і є основною версією XSLT.
W3C планує включити більшу частину того, що було зроблено в робочому проекті XSLT 1.1, в XSLT 2.0. А саме врахувати зміни в XSLT 1.0, зроблені в робочому проекті XSLT 1.1:
виключено підтримуваний в XSLT 1.0 тип даних фрагмента результуючого дерева;
метод висновку більше не може довільно додавати вузли простору
імен, оскільки процес установки простору імен застосовується автоматично;
була додана підтримка для XML Base;
тепер підтримуються кілька вихідних документів за допомогою елемента <xsl: document>;
елемент <xsl: apply-imports> тепер може мати параметри;
функції розширення тепер можна визначати за допомогою функції
<xsl: script>;
функції розширення тепер можуть повертати зовнішні об'єкти, що не відповідають ніяким типам даних XPath.
У розвиток даної теми W3C і випустив вимоги для XSLT 2.0, які відображені у цілях XSLT 2.0:
додати додаткову підтримку для роботи із умістом схеми XML за допомогою XSLT;
спростити роботу з рядками;
спростити роботу з XSLT;
Документи XML 27
поліпшити підтримку різні мов;
зберегти зворотну сумісність із XSLT 1.0;
підтримувати підвищену ефективність процесора.
Вимоги до добре сформованого документу XML
Для того щоб бути добре сформованим, документ XML повинен додержуватися правил синтаксису, установленим для XML консорціумом W3C у рекомендації XML 1.0. Неформально "добре сформований" означає головним чином те, що документ повинен містити один або більше елементів, і один з них, кореневий, зобов'язаний містити в собі всі інші елементи. Крім того, для кожного елемента повинні дотримуватися правила вкладеності.
Можна безпосередньо відображати XML-Документи за допомогою браузера, такого, як Microsoft Internet Explorer версії 5 або більше пізньої.
Робота з XSLT і JavaScript в Internet Explorer
Процесор XSLT в Internet Explorer 5.5 є частиною розбирача XMLM SXML3, і якщо ви працюєте прямо з MSXML3 за допомогою JavaScript, немає необхідності змінювати вихідні файли xml і xsl (За допомогою JavaScript і MSXML3 здійснює перетворення xml з використанням xsl і відображає результати, водночас можна модифікувати цей документ для використання власних документів XML і XSLT, не незвертаючись до написання коду на JavaScript: досить замінити імена xml і xsl на назви документів XML і XSL).
У результаті обробки вона прямо завантажує файли planets. xml і planets. xsl і застосовує до них розбирач MSXML3.
Перетворення з XML в XML
Перетворення XML-XML іноді розглядаються як SQL для Інтернету, оскільки вони дозволяють оперувати запитами до бази даних в XML - документах.
У термінах баз даних xml являє собою таблицю, для створення нової таблиці, що містить підмножину даних з першої. У базах даних для цього служить мова SQL, а для документів XML ми можемо використовувати XSLT.
У новій версії файлу xsl, що здійснює необхідне перетворення: вибираються данні, які відправляються у вихідний документ. Тому використовуються перетворення XML-XML через елемент <xsl: output>, атрибут method якого встановлений в "xml" (фактично тип вихідних даних звичайно і є XML, але якщо процесор XSLT бачить тег <html>, він звичайно за замовчуванням генерує HTML).
Далі доцільно використовувати нову версію xsl до xml, використовуючи Xalan, щоб створити новий документ XML, new. xml:
Необхідно зазначити, що цей файл виглядає багато в чому схоже на вихідний файл xml, за тим виключенням, що кожний елемент містить тільки елементи ознак. Таким чином, одержано підмножину даних первісного документа XML.
Отже, можна проводити будь-яке число такого роду перетворень XML - XML. Можна обробляти дані в документі XML для створення зовсім нових XML-Документів. Наприклад, можна взяти XML-Документ із іменами студентів і їхніх оцінок і створити новий документ, що відображає середні оцінки. В XSLT є багато убудовані функції, що дозволяють працювати з даними подібним чином.
Перетворення з XML в XHTML
Документи XHTML є також добре сформованими припустимими документами XML, тому перетворення з XML в XHTML у дійсності є перетворення з XML у спеціальний вид XML.
Перетворення planets. xml у припустимий документ XHTML, planets.html, здійснюється на основі використання варіант planets. xsl і процесор XSLT XT.
Цей документ, planets.html, дійсно є добре сформованим і припустимим документом формату XHTML 1.0 (самий популярний вид XHTML) відповідно до програми перевірки допустимості HTML і XHTML.
3.3 Мова математичної розмітки MathML
Вивчення та обгрунтування математичної інформації набуло відображення у наукових працях до появи Інтернету. Особливістю загальної практики науковців було подання запису статей у вигляді, заснованому на ASCII-Символах і подальшому пересиланні їхній один одному по електронній пошті. Кілька мов математичної розмітки, зокрема TEX [Knuth1986], уже широко використовувалися в 1992 році, ще до того, як Мережа зайняла настільки значиме положення [Poppelier1992].
Використовувана мережа у процесі впровадження виявилась ефективним способом зробити інформацію доступною великій кількості людей. Проте, враховуючи, що World Wide Web була розроблена й реалізована вченими для вчених, можливості для включення математичних виражень в HTML були вкрай обмежені. У цей час, більша частина математичної інформації в Мережі представлена у вигляді тексту із графічними зображеннями наукових виражень (у форматі GIF або JPEG) або у вигляді цілих документів у форматі PDF [73, 74].
Важливою проблемою наукової комунікації виявляється відсутність основ. Зважаючи на це консорціум W3C в 1994 році Dave Raggett вніс пропозицію про включення HTML Math у прототип HTML 3.0. На вирішення окресленої проблеми спрямована робота конференції в Дармшадте у квітні 1995 року, де був проведений круглий стіл по математичній розмітці. У листопаді того ж року представники Wolfram Research висунули пропозицію команді W3C про реалізацію підтримки математики в рамках HTML. Велике значення в об'єднанні багатьох зацікавлених сторін мала проведена в травні 1996 року зустріч Digital Library Initiative в Champaign-Urbana, результатом якої стало формування редакційної наглядацької ради по HTML Math. В подальшому, в березні 1997 року була формально повторно сформована як перша W3C Math Working Group. Друга W3C Math Working Group була сформована в липні 1998 року.
Основні елементи мови MathML
Мова MathML складна за структурою, складові її елементи поділяються на три групи: елементи подання, елементи змісту й інтерфейсі елементи.
Візуальне описання орієнтованої двомірної структури математичної нотації здійснюють елементи подання. За функціональним призначенням кожний елемент подання відповідає одному типу нотаційної схеми, такий як ряди, верхній індекс, нижній індекс і так далі. Кожна формула складається із частин, які можуть складатися з найпростіших елементів таких як цифри, букви або інші символи.
В розмітці MathML відображається рекурсивна природа математичних об'єктів і нотації. Більшість елементів подання й змісту містять у собі інші елементи MathML, відповідальні за частини, з яких рекурсивно побудований вихідний об'єкт. Первісна схема звичайно називається батьківської, а частини - дочірніми. В цілому, вираження MathML можна представити у вигляді дерев, де кожний вузол відповідає елементу MathML, галузь під "батьківським" вузлом відповідає "дочірнім" вузлам, і листи дерева відповідають атомарним елементам нотації або змісти, таким як числа, символи й т.д.
Розмітка подання
Розмітка подання MathML має власну структуру розмітки, яка включає приблизно 30 елементів, які мають більше 50 атрибутів. Більша кількість елементів представляють із себе схеми форматування, які містять у собі інші елементи подання. Використовувана схема відповідає двовимірному фрагменту нотації, такому як верхній або нижній індекс, дріб або таблиця. Водночас, токени mi, mo і mn і та інші, що використовуються не так часто, також включені до розмітки подання.
Важливу властивість у схемах форматування визначають як значущий порядок їхніх дочірніх елементів. Наприклад, перший дочірній елемент схеми mfrac є чисельником дробу, а другий - знаменником. Так як порядок дочірніх елементів не задається на рівні XML за допомогою MathML DTD, а інформація про порядок доступна тільки препроцесору MathML, на відміну від загального препроцесора XML.
Розмітка змісту
Розмітки змісту має свою структуру, яка включає близько 120 елементів, що приймають біля дюжини атрибутів. Значна чисельність цих елементів - порожні, відповідні різним математичним операторам, залежностям і функціям. Останні за призначенням використовуються для подання різних типів математичних даних. Наступна важлива категорія елементів розмітки змісту предназначена для вираження операцій і створення нових математичних об'єктів.
Об'єднання подання й змісту
Об'єднання розмітки подання й змісту здійснюється на основі вимог, що визначаються із загального принципу, за яким змішана розмітка може бути тільки в тих місцях, де вона дійсно необхідна, та подають у вигляді правил. Для розмітки змісту, убудованої в розмітку подання, це означає, що будь-які фрагменти змісту повинні бути семантично значимими й не вимагати додаткових аргументів або кванторів для того, щоб бути чітко певними. Для розмітки подання, убудованої в розмітку змісту, це означає, що розмітка подання повинна втримуватися в токені розмітки змісту як неподільний елемент, використовуваний як ім'я змінної або функції.
Використання даної технології визначається певними потребами, а саме:
· Розроблений програмний засіб, який має призначення для підтримки навчальної діяльності в тієї чи іншої галузі математики, що відповідно зобов'язує програмний засіб до маніпулювання із математичними формулами різної природи, тому виникає необхідність стандартизованого механізму зберігання та представлення математичних формул у різних типах документів зокрема XML документів, які набули широкого використання в нашому електронному підручнику.
· Беручи до уваги, що застосування у програмному електронному засобі мережевої взаємодія між компонентами та програмними модулями, визнаємо необхідність стандартного формату для передачі математичних формул по мережі.
Враховуючи зазначене, вирішення окреслених проблем здійснюється використовуючи можливості MathML, як формату для представлення математичних формул.
Розділ 3. Програмний засіб навчання як складова інформаційних технологій
3.1 Особливості використання інформаційних технологій у навчальному процесі вищого закладу освіти
На сучасному етапі інформаційно-комунікаційні технології набувають активної інтеграції в усі сфери діяльності людини та суспільства, стають впливовим і визначальним джерелом їх об'єктивного розвитку. Відповідно суспільство набуває ознак інформаційного. Інформатизація суспільства передбачає випереджальну інформатизацію галузі науки й освіти, де, в основному, формується когнітивний, кадровий і науково-технічний фундамент самої інформатизації як процесу і соціально-економічного явища, закладається майбутнє досягнень і розвитку суспільства в цілому [33].
Підготувати людину до активної і плідної життєдіяльності в інформаційному суспільстві - одне з головних завдань сучасного етапу модернізації національної системи освіти, а створення науково-педагогічного забезпечення цього процесу - одне з головних завдань психолого-педагогічної науки [33].
Враховуючи умови, що виникли в результаті утворення інформаційного процесу, науковцями розроблено Концепцію інформатизації освіти, Концепцію програми інформатизації навчальних закладів, створені й запроваджені в освітню практику значна кількість освітніх програмних засобів навчального призначення, підготовлені й видані нові підручники та інша науково-методична література, яка передбачає і спирається на широке застосування в навчальному процесі інформаційних комп'ютерних технологій, методів і засобів інформатики [33].
Використання інформаційних технологій в різних галузях народного господарства обумовлює незворотність процесу комп'ютеризації. Однією із найважливіших умов подальшого розвитку економіки країни є широке впровадження засобів обчислювальної техніки в усі ланки народного господарства. Вправне використання таких засобів набуває загальнодержавного значення. Вітчизняний та зарубіжний досвід застосування комп'ютерів в освіті свідчить про те, що комп'ютеризація стає найважливішим важелем впровадження досягнень науково-технічної революції у виробничу практику. У найближчий час люди, які не вміють працювати з комп'ютером та користуватися електронними банками даних, системами оброблення текстів й інформації, не зможуть виконувати багато професійних функцій. Отже, суспільству потрібна особистість, яка здатна працювати з цією технікою творчо та ініціативно. Це, безумовно, вимагає перегляду змісту навчання у школах та вузах. Кожний учень повинен знати про основні сфери застосування комп'ютера, його вплив на конкретну професійну діяльність, мати уявлення про можливості комп'ютера та володіти певною термінологією.
Термін "технологія" описує найрізноманітніші засоби виробничої діяльності людини та способи роботи з ними. Визначення цього терміну надається в різних джерелах: тлумачний словник української мови дає таке: "Технологія - це сукупність знань, відомостей про послідовність окремих виробничих операцій у процесі виробництва чого-небудь, а також навчальний предмет, що викладає ці знання, відомості" [52, с.529]. Словник-довідник з комп'ютерних технологій навчання наводить конкретніше описання значення цього слова стосовно до навчання: "Технологія навчання - це система засобів навчання та способів їх застосування" [40, с.650]. По суті, технологія навчання - це застосування теорії навчання в діяльності викладача та студентів, з'єднувальна ланка між теорією та практикою навчання. У широкому розумінні ТН - це сукупність технічних, програмних, навчальних та методичних засобів, які використовуються у навчанні.
Вивчаючи особливості розвитку педагогічних технологій на сучасному етапі М.С. Львов зазначає, що даний процес обумовлений багатьма факторами, серед яких виділяє основні:
· швидкий ріст суми теоретичних знань, потрібних сучасній людині як члену суспільства для формування її світогляду;
· інтернаціоналізація освітніх процесів і зростаюча мобільність людей у процесах одержання освіти, професійної діяльності й спілкування на побутовому рівні;
· швидкий ріст рівня професійних вимог до фахівців у вигляді суми професійних компетенцій, які треба постійно розширювати, удосконалювати й змінювати протягом усього періоду професійної діяльності;
· широке поширення складних професійно-орієнтованих інформаційних систем, які постійно вдосконалюються, виявляючи тенденції до уніфікації, глобалізації й стандартизації методів і засобів обробки інформації;
· швидке поширення й проникнення в усі сфери діяльності глобальної інформаційно-комунікаційної мережі, що зробила революцію в інформаційних технологіях [45].
Науковець стверджує, що ці фактори визначають наступні фундаментальні зміни в педагогічних технологіях:
· широке застосування ефективних інформаційних технологій, орієнтованих не тільки на аудиторну роботу - роботу викладача з академічною групою, вчителя із класом, але й на індивідуальну роботу викладача зі студентом, вчителя з учнем, самостійну роботу студента, учня як у класі, так і за його межами;
· широке застосування дистанційних форм навчання не тільки у вищій школі, а й у загальноосвітній і середній професійній школі;
· індивідуалізація, активізація й інтернаціоналізація процесу навчання;
· широке застосування дистанційних форм доступу до знань, що створює принципово нові умови для організації самостійної роботи [45].
Серед інформаційних технологій виділяються дві:
1) інформаційно-комп'ютерна технологія (ІКТ);
2) телекомунікаційна технологія. Вони відрізняються своїми можливостями і функціями: інформаційно-комп'ютерна технологія бере на себе функції збереження й оброблення інформації та повністю ґрунтується на застосуванні комп'ютера, телекомунікаційна технологія застосовується для передавання і приймання інформації та охоплює, одночасно з комп'ютером, широке коло засобів масової комунікації (радіо, телефон, телебачення, локальні і глобальні комп'ютерні мережі).
Інформаційно-комунікаційні технології, комп'ютерні засоби та Інтернет знайшли помітне застосування в навчальних закладах, які надають професійну освіту, під час виконання наукових досліджень і проведення науково-методичних розробок у вищих навчальних закладах [33].
Отже, на зміст, організаційні форми і методи навчання та управління навчально-пізнавальною діяльністю суттєво впливає інформатизація освіти,що призводить до змін у діяльності учнів, учителів, керівників навчальних закладів і тому повинна охопити всі напрями і сфери їх діяльності. Тому даний процес в системі освіти передбачає широке ефективне впровадження і використання ІКТ у здійсненні освітн ьої, наукової і управлінської функції, що притаманні освітній галузі [33].
Інформатизація освіти - це впорядкована сукупність взаємопов'язаних організаційно-правових, соціально-економічних, навчально-методичних, науково-технічних, виробничих та управлінських процесів, спрямованих на задоволення освітніх інформаційних, обчислювальних і телекомунікаційних потреб учасників навчально-виховного процесу і тих, хто цей процес забезпечує [33].
Науковці звертають увагу, що інформатизація загальноосвітніх і професійно-технічних закладів є невід'ємною складовою інформатизації освіти. В той же час однією з найсуттєвіших складових інформатизації навчального закладу є інформатизація навчально-виховного процесу - створення, впровадження та розвиток комп'ютерно-орієнтованого навчального середовища на основі інформаційних систем, мереж, ресурсів і технологій, побудованих на базі ІКТ [14].
Враховуючи здійснення модернізації освіти, інформатизація передбачає створення освітнього інформаційного середовища як найважливішої умови, інструменту й результату модернізації системи освіти для забезпечення подальшого підвищення якості освіти, створення умов для реалізації рівних можливостей усім громадянам опанувати освіту всіх рівнів і ступенів [13].
Головною метою інформатизації закладів освіти є підготовка підростаючого покоління до повноцінної плідної життєдіяльності в інформаційному суспільстві, підвищення якості, доступності та ефективності освіти. Реалізація головної мети передбачає досягнення таких підцілей:
– формування інформаційної культури учнів, що стає сьогодні невід'ємною складовою загальної культури кожного члена суспільства, характерною рисою й необхідною умовою існування інформаційного суспільства в цілому;
– створення нових і додаткових (за рахунок і на основі впровадження ІКТ) умов підвищення якості освіти;
– розвиток нових форм освіти і навчальних технологій, які принципово базуються на ІКТ, реалізація на цій основі концепцій відкритої і дистанційної освіти, підвищення доступності і забезпечення екстериторіальності й інтернаціоналізації освіти [33].
Для реалізації головної мети інформатизації національної системи освіти необхідно розв'язання ряд таких завдань:
– модернізація змісту і технологій навчання, які б відповідали сучасним освітнім пріоритетам, максимально використовували переваги ІКТ для підвищення якості освіти дітей, збереження здоров'я учнів;
– досягнення необхідної професійної кваліфікації робітників освіти, які б дозволяли їм реалізовувати сучасні моделі освітнього процесу з використанням ІКТ;
– створення систем методичної підтримки навчання в умовах інформатизації навчального процесу [33].
Створення нових і додаткових (за рахунок і на основі впровадження ІКТ) умов підвищення якості освіти досягається шляхом:
– розробки і широкого впровадження в практику освіти нових особистісно орієнтованих технологій навчання і учіння;
– диференціації навчально-виховного процесу для найбільш повного розвитку схильностей і здібностей особистості, задоволення її запитів і потреб, розкриття її творчого потенціалу;
– створення нового покоління комп'ютерно орієнтованих засобів навчання, у тому числі комп'ютерних програмних засобів навчального призначення;
– розвитку засобів оцінювання результатів навчальних досягнень учнів, впливу педагогічних інновацій на результати навчальної діяльності, засоби управління навчанням [33].
Реалізація головної мети інформатизації освіти забезпечує досягнення таких цілей, які багато в чому співпадають із загальними цілями розвитку освіти [33].
Використання будь-яких технологій, в тому числі і ІКТ, в освіті повинно узгоджуватися з загальною національною стратегією створення індустрії засобів навчання. Індустрія освітніх ІКТ, як одна з підгалузей національної індустрії засобів навчання, повинна гармонійно поєднувати наукові дослідження, розробку й виробництво програмних засобів навчального призначення та електронних інформаційних ресурсів, їх розповсюдження і впровадження в навчальні заклади різних типів. Важливого значення набувають завдання створення засобів і технологій єдиного освітнього середовища, його наповнення якісними інформаційними ресурсами навчального і наукового призначення, забезпечення доступу до цих ресурсів навчальних закладів [15].
Комп'ютеризація освіти - це базисна складова процесу її інформатизації, яка пов'язана зі створенням інформаційно-комунікативного навчального середовища, формування його загальносистемних програмно-технічних комп'ютерних елементів - комп'ютерних і комп'ютерно орієнтованих засобів навчання, комп'ютерних мереж і засобів телекомунікації, у тому числі в межах глобальних комп'ютерних мереж, забезпеченням можливості їх експлуатації, обслуговування, оновлення й розвитку [33].
Важливим кроком на шляху інформатизації є розробка Державної цільової програми "Інформаційно-комунікаційні технології (ІКТ) в освіті і науці на 2006-2010 роки", освітньою метою якої є: покращення рівня освіти; створення та підтримка ПЗНП; розробка програмно-телекомунікаційної системи забезпечення належного загальнодержавного тестування; розробка і впровадження автоматизованої інформаційної системи мережі бібліотек освітніх закладів, автоматизованої системи управління освітою; оснащення комп'ютерною технікою та ліцензійним програмним забезпеченням навчальних закладів усіх типів; забезпечення підготовки спеціалістів з ІКТ і кваліфікованих користувачів ПК, комп'ютерних мереж тощо [33].
Застосування ІКТ у навчанні відрізняється від її використання у будь-якій іншій сфері людської діяльності, бо традиційна функція "інформувати" поєднується з функцією "навчати". Для інформування комп'ютер асимілював усю "паперову" культуру з метою організації сприймання текстів і пошуку їх на вимогу користувача: він знайшов підходи для стимулювання уяви, винайшов віртуальний світ та озвучив його. Навчальна функція комп'ютера полягає в керуванні навчальною діяльністю. ЕОМ лише тоді здійснює дидактичні функції, коли в її керуючому впливі враховуються як завдання, що вирішуються учнем, так і певна навчальна мета [47].
Специфіка ІКТ визначається можливостями комп'ютера, як засобу навчання, пов'язані з його технічними характеристиками, що відкривають новий простір для навчання. Серед переваг, зумовлених його технічними властивостями, передусім називають великий обсяг пам'яті й величезну швидкість пошуку інформації. ЕОМ моделює ситуації, які недоступні в нормальних умовах, а також різноманітне подання інформації: у вигляді тексту, графічного зображення, із застосуванням мультиплікації [47]. Водночас, комп'ютер надає в розпорядження користувача цілий ряд інструментів, які значно вдосконалюють процес праці.
Досліджуючи окреслену проблему науковці особливо звертають увагу на переваги комп'ютерного навчання порівняно з традиційними засобами. Наголошується, що використання ЕОМ у процесі навчання дозволяє розширити зміст пізнавальних завдань для студентів. Тільки при використанні комп'ютера можна на будь-якому етапі навчання дати таке завдання, яке допомагає з'ясувати, наскільки студент зрозумів значення викладеного матеріалу або наскільки доступна сама форма викладання. За допомогою комп'ютера можна використовувати завдання на проникнення в деяке середовище. Йдеться про завдання, під час виконання якого той, хто навчається, своїми діями сам змінює ситуацію, неначе виступає активним її учасником. Крім того, використання ЕОМ у навчальному процесі дозволяє застосовувати завдання дослідницького типу, формує уміння самостійно обирати завдання, а також завдання на моделювання певної ситуації [28, 47].
Однією з переваг комп'ютерного навчання виділяють наявність постійного зворотного зв'язку між машиною і користувачем, бо більшість традиційних засобів навчання більш інертні. Комп'ютер, швидко реагуючи на кожну дію користувача, примушує і викладача, і студента замислитися над тим, як знайти помилку, чому вона виникла і як краще її усунути.
До переваг дослідники відносять і позитивну дидактичну функцію комп'ютера, яка полягає у тому, що він створює умови для розвиваючого навчання; дозволяє реалізувати нові підходи, які не можна використати при традиційному навчанні, а саме:
а) можливість пошуку власного логічного вирішення завдання; б) моделювання вивчених явищ; в) постановка проблеми і поетапного її вирішення; г) пошук варіантів раціональних рішень. Ці навчальні дії розвивають логічне мислення та творчі здібності користувача [56], що сприяє загальному розвитку інтелекту, бо під час процесу студент вчиться критично аналізувати документи, бере участь у конструюванні знання. Із застосуванням технології CD-ROM (Compact disk - READ ONLY MEMORY) пошук не обмежується рамками програми і відкриває нові можливості для міжпредметних зв'язків.
Водночас слід зазначити, що визначаючи переваги ЕОМ як засобу навчання стосовно до інших технічних засобів, ряд дослідників звертають увагу на можливість комп'ютера бути унікальним засобом індивідуалізації навчального процесу [5, 28, 47]. Той факт, що під час його використання акцент переноситься на суб'єкт навчання, позитивно позначається на індивідуалізації навчання та ритмі роботи кожного. Індивідуальна практика кожного студента організовується з урахуванням його можливостей та особливостей пізнавальної діяльності. Відповідно індивідуальним особливостям користувача та на його вимогу регулюються темп, характер подавання та складність матеріалу, обсяг та повнота коментарів [56].
Поряд з виділеними перевагами дослідники при використанні комп'ютера виділяється можливість автоматизації контролю. Цій проблемі присвячено багато наукових праць, оскільки автоматизований контроль став першою функцією комп'ютера, що використана в ситуації навчання [36; 61].
На сучасному етапі застосування ЕОМ для контролю за навчальною діяльністю машина використовується як у процесі інтерпретації результатів тестування, так і безпосередньо в процесі навчання [18]. При визначенні початкового рівня знань, це дозволяє адекватно планувати процес навчання, а при поточному контролі якості засвоєння знань і розвитку вмінь та навичок, він дозволяє раціонально керувати навчальним процесом. Це звільняє викладача від виконання трудомісткої та рутинної роботи, зберігаючи йому час для вдосконалення інших аспектів професійної діяльності [47; 52].
Незаперечною перевагою комп'ютера, на думку більшості вітчизняних та зарубіжних дослідників, є його вплив на формування позитивного ставлення до навчання [28, 47]. ЕОМ володіє великою мотивуючою і стимулюючою силою, спонукаючи до свідомого знання одночасно з розвитком психомоторної функції. Заняття із використанням комп'ютера вносять у навчання елементи емоційного піднесення. Комп'ютер, здавалося б, нейтральний посередник, породжує новий тип стосунків між студентами. Робота проходить переважно в групах, створених з метою досягнення можливості обміну думками та з метою співробітництва. Крім того, під час роботи з комп'ютером виникає унікальна в навчальній практиці ситуація, яка спонукає студента прагнути до оптимального результату.
Здійснюючи аналіз особливості ситуації комп'ютерного навчання, Е.І. Машбиць зазначає, що ЕОМ суттєво впливає на змістову і операційну сторони навчальної діяльності. На змістовому рівні вона дозволяє використати нові типи завдань, наприклад, пошук нових шляхів для вирішення цих завдань. На операційному рівні комп'ютер дає можливість учневі, освоюючи яку-небудь діяльність, порівнювати традиційний спосіб її виконання із власним. На цьому рівні значні зміни пов'язані з тим, що окремі операції, наприклад, пошук та отримання інформації, доручаються комп'ютеру [47].
Проте науковці поряд з численними перевагами та можливості комп'ютера у навчанні, виділяють і недоліки його застосування. Необхідно розрізняти витрати та обмеження у застосуванні комп'ютера, пов'язані з його технічними особливостями, та недосконалість конкретних навчальних програм, зумовлену недоліками їх розробки.
До витрат та обмежень, пов'язаних з природою комп'ютера як технічного засобу, належать відсутність безпосереднього людського контакту, здатність виконувати лише заплановані дії, комп'ютер не здатний оцінити оригінальні рішення, машина не розуміє відкритих відповідей, що не передбачені заздалегідь.
На сучасному етапі визначають недоліком комп'ютера - не спроможність повністю взяти на себе функцію контролю, виходячи з технічних можливостей. Під час роботи з комп'ютером небагато місця залишається для інтуїції та фантазії. До недоліків комп'ютера належать також необхідність великої підготовчої роботи в створенні банку даних, відсутність у використанні комп'ютера виховної функції, а також іноді загроза сприйняття моделі як дійсності.
Оцінюючи існуючі комп'ютерні програми науковці відзначають брак різноманітних програм та вправ, а також недостатню оригінальність у видах діяльності. Дослідники це обумовлюють тим, що вони створені емпіричним шляхом на основі випробуваних традиційних типів взаємодії і становлять комп'ютерну реалізацію програмованого навчання як за принципами побудови, так і за коефіцієнтом корисної дії [53, 63, 64].
До недоліків у розробленні навчальних програм вчені насамперед відносять використання застарілих педагогічних концепцій, які не враховують, того, що знання конструюється внаслідок розумової діяльності, яка не є невиразною копією наданої інформації. Автори навчальних програм часто забувають про необхідність переконати, отримати схвалення отримувача повідомлення, вважають, що існує деякий ідеальний користувач, який вбирає слова автора. Комп'ютерні системи часто страждають від браку емоційності, мають суворий, логічний, структурований характер.
В існуючих програмах є недосконалою система контролю, оскільки вона не передбачає диференціацію та аналіз помилок студентів. І.Є. Булах зазначає, що навчальні програми непрофесійні з погляду комп'ютерної технології через недостатній діалоговий інтерфейс, поганий вибір кольорової гами на дисплеї, тривале завантаження завдань та їх відображення на моніторі.
Причиною цих недоліків є те, що "різноманітні програми переважно розробляються фахівцями в галузі програмування, які не мають досвіду педагогічної діяльності, не володіють основами дидактики, не знайомі із психологічними та фізіологічними особливостями підлітків" [18].
Розробляючи цю проблему науковці знаходять у пошуку шляхів усунення недоліків. М.С. Львов наголошує, що зміни, які відбуваються в педагогічних технологіях відповідно знаходять своє відображення у загальних схемах застосування ІКТ у навчальному процесі, і пропонує наступну точку зору, сформульовану у вигляді загальних методологічних вимог до програмного продукту навчального призначення:
1. Система інформаційної підтримки навчання має відповідати формі організації навчального процесу.
2. Система інформаційної підтримки має бути орієнтована на всіх учасників навчального процесу.
3. Система інформаційної підтримки має бути орієнтована на всі етапи навчального процесу.
4. Система інформаційної підтримки повинна бути предметно-предметно-орієнтованої [45].
Відомо, що сучасна вітчизняна та зарубіжна психолого-педагогічна література підтверджує можливість використання персональних комп'ютерів у шкільному та вузівському навчанні, відзначаючи цілий ряд переваг цього засобу навчання. Серед них називають раціоналізацію праці як учня (студента), так і вчителя (викладача), різноманітність набору запропонованих завдань, зворотний зв'язок, можливості організувати розвиваюче навчання, адаптацію навчального матеріалу до особливостей користувача та індивідуалізацію навчання, керування навчальною діяльністю та можливість самостійної роботи, позитивну мотивацію пізнавальної діяльності.
Разом з тим існує ряд обмежень у застосуванні комп'ютера, пов'язаних з розвитком інформаційних технологій. До них належать відсутність безпосереднього контакту з користувачем, виконання машиною лише запланованих дій, неможливість оцінити оригінальні рішення, недоступність природної мови, відсутність виховної функції, загроза сприйняття учнем моделі як дійсності.
Крім того, дослідники вказують на недоліки комп'ютерного навчання, викликані недостатньо грамотним розробленням навчальних програм, зокрема, використанням у методичних сценаріях навчальних програм застарілих педагогічних концепцій, недосконалістю системи контролю, що концентрує увагу на кінцевому результаті, а не на процесі навчальної діяльності.
3.2 Програмні засоби підтримки та їх використання у навчальному процесі
Ефективність навчального процесу вищого закладу освіти складається з двох основних компонентів: ефективності навчальної діяльності, пов'язаної з науковою організацією навчальної роботи студентів, їх здібностями, вольовими якостями та інтересом до навчання, з одного боку, і ефективністю педагогічної праці, також пов'язаної з рівнем її наукової організації, з кваліфікацією, загальною культурою, сукупністю особистих якостей педагогів - з іншого [43].
Усі зміни, що вносяться в уміння навчити користуватися комп'ютером, не можуть не позначитися на ролі, що відводиться викладачеві, та на його функціях. Комп'ютер у навчальному процесі не механічний педагог, а засіб, що посилює та розширює можливості навчальної діяльності викладача. Це означає, що в умовах комп'ютеризації навчання роль педагога зростає, оскільки він визначає організаційно-методичну структуру і зміст всього навчання. Саме він організує роботу та виділяє комп'ютеру абсолютно конкретну функцію в конкретний момент [8, 9, 29, 46].
Концепція інформаційної системи підтримки навчального процесу, у першу чергу, повинна враховувати психологічно-вікові категорії користувачів [25, 26, 34, 59], що в свою чергу вимагає використання різних форм організації навчального процесу.
Aудиторно-лекційна форма організації процесу навчання прийнята, зокрема, українських вищих навчальних закладах. Однак, нові тенденції усе більш активно проявляються у професійній освіті. Це стосується як середньої, так і вищої освіти.
Лекція - головна ланка дидактичного циклу навчання. Її мета - формування орієнтуючої основи для подальшого засвоєння студентами навчального матеріалу.
1. Лекція привчає до пасивного сприйняття чужої думки, затримує самостійне мислення. Чим краща лекція, тим ймовірніша ця думка.
2. Лекція відбиває смак до самостійних занять.
3. Лекції потрібні, якщо немає підручників або їх мало.
4. Одні студенти встигають осмислити, інші - тільки механічно записати слова лектора.
5. Однак досвід показує, що відмова від лекцій знижує науковий рівень підготовки студентів, порушує системність та рівномірність роботи протягом семестру. Тому лекція продовжує залишатися ведучою формою організації навчального процесу у вузі.
У навчальному процесі створюється ряд ситуацій, коли лекційна форма не може бути замінена ніякою іншою:
· у разі відсутності підручників лекція - основне джерело інформації;
· новий матеріал з певної теми не знайшов ще відображення в існуючих підручниках або деякі його розділи застаріли;
· окремі теми підручника особливо важкі для самостійного засвоєння і потребують методичної переробки лектором;
· з основних проблем курсу існують протилежні концепції. Лекція необхідна для їх об'єктивного висвітлення;
· у випадках, коли особливо важливим є емоційний вплив лектора на студентів з метою формування їх поглядів.
Переваги лекції:
· творче спілкування лектора з аудиторією, співтворчість, емоційна взаємодія;
· лекція - економний спосіб отримання у загальному вигляді знань;
· лекція активізує мисленнєву діяльність, якщо її добре зрозуміли та уважно прослухали, тому задача лектора - розвивати активну увагу студентів, викликати рух думки за думкою лектора.
Вимоги до лекції:
Моральна сторона лекції та викладання, науковість та інформативність (сучасний науковий рівень), доказовість та аргументованість, наявність достатньої кількості яскравих прикладів, фактів, доводів, документів та наукових доведень, емоційність форми викладу, активізація мислення слухачів, постановка питань для роздумів, чітка структура й логіка розкриття питань, що висвітлюються, методична обробка - головні думки та положення, висновки, повторення їх у різних формулюваннях, викладення зрозумілою мовою, використання, по можливості аудіовізуальних дидактичних матеріалів. Перелічені вимоги лежать в основі критеріїв оцінки якості лекції.
...Подобные документы
Розрахунок собівартості інструментальної системи створення електронних підручників. Вибір технології та мови програмування. Загальна характеристика програми і принцип роботи. Вибір мови програмування. Опис тегів, які підтримуються HTML-редактором.
дипломная работа [112,7 K], добавлен 04.06.2010Модель аналізу-синтезу компіляції. Формальний опис вхідної мови програмування. Вибір технології програмування, проектування таблиць транслятора та вибір структур даних. Опис програми реалізації лексичного аналізатора. Розробка дерев граматичного розбору.
курсовая работа [75,8 K], добавлен 26.12.2009Основи використання інформаційних технологій у галузі освіти. Створення електронного щоденника мовою програмування. Вибір середовища розробки. Установка, налаштування та проектування шаблону програми. Наповнення сайту інформацією та створення бази даних.
магистерская работа [3,9 M], добавлен 25.02.2014Вибір засобів створення електронної системи. Загальні відомості про електронний підручник. Технології розробки та структурна організація проекту. Метод підготовки тестування при розробці курсу дистанційного навчання. Етапи написання тестової програми.
курсовая работа [51,9 K], добавлен 20.02.2012Комп'ютерні телекомунікації - перспективна технологічна основа дистанційної освіти. Загальні відомості про електронні підручники. Традиційнні алгоритмічні мови. Створювання мультимедійного комплексу, основні етапи. Гіпертекстові і гіпермедіа засоби.
дипломная работа [1,3 M], добавлен 08.03.2013Комп'ютерні телекомунікації як перспективна технологічна основа дистанційної освіти. Класифікація засобів створення електронних підручників. Основні етапи розробки мультимедійного комплексу. Опис різних пакетів для створення підручників як веб-сторінок.
курсовая работа [1,4 M], добавлен 26.02.2013Методика розробки компілятору з вхідної мови програмування Pascal, оболонка, якого розроблена в середовищі програмування Borland C під операційну систему Windows. Блок-схема програми. Розробка оптимізатора та генератора коду. Тестування компілятора.
курсовая работа [218,6 K], добавлен 04.06.2011Характеристика мов програмування. Опис логічної структури. Створення головної сторінки електронного журналу за допомогою гіпертекстової розмітки, бази даних для роботи журналу. Розробка таблиць, форм та скрипту. Тестування програмного забезпечення.
курсовая работа [659,7 K], добавлен 01.04.2016Розгляд поняття електронного освітнього ресурсу. Дослідження особливостей написання макросів засобами Visual Basic for Аpplications для використання у розробці розкладу студентів. Створення програми, яка демонструє використання офісного програмування.
курсовая работа [687,2 K], добавлен 18.03.2015Створення шаблону засобами CSS для електронного підручника. Структура електронного підручника та схема навігації. Сценарії та основні модулі: головна сторінка, шаблон web-інтрфейсу, сторінка з питаннями для самоконтролю, опис інтерактивних елементів.
курсовая работа [2,9 M], добавлен 20.04.2015Створення баз даних для автоматизування роботи торгового представника в середовищі програмування Delрhі. Опис вхідної та результуючої інформації, формалізований опис задачі. Розробка технічного та робочого проекту, опис та обґрунтування вибору структури.
курсовая работа [135,8 K], добавлен 11.10.2010Основні відомості про історію розвитку мови Object Pascal, середовища Delphi, їх основні технології та застосування для роботи з файлами. Опис основних особливостей мови, основних елементів програмної мови. Принципи об'єктно-орієнтованого програмування.
курсовая работа [471,5 K], добавлен 12.04.2010Відомості про мови програмування та методи програмування. Системні вимоги програми. Керівництво програміста та керівництво користувача. Використання консольного додатку візуального середовища Visual Studio 2010. Запуск програми "Толковый словарь".
курсовая работа [791,1 K], добавлен 18.01.2015Методика та порядок програмування алгоритмів циклічної структури із заданим числом повторень за допомогою мови програмування VAB. Алгоритм роботи з одновимірними масивами. Програмування алгоритмів із структурою вкладених циклів, обробка матриць.
курсовая работа [27,7 K], добавлен 03.04.2009Об’єктно-орієнтоване програмування мовою С++. Основні принципи об’єктно-орієнтованого програмування. Розробка класів з використанням технології візуального програмування. Розробка класу classProgressBar. Базовий клас font. Методи тестування програми.
курсовая работа [211,3 K], добавлен 19.08.2010Електронні підручники як засіб впровадження інформаційних технологій у навчальний процес: основні поняття, вимоги. Створення електронного підручника: особливості мови HTML, текст, гіперпосилання; практичні заняття з теорії числових і функціональних рядів.
дипломная работа [1,8 M], добавлен 23.08.2012Дослідження середовища візуального програмування Delphi. Вивчення процесу створення навчальної програми "Електронний словник". Опис графічного інтерфейсу. Характеристика структури та основних процедур даної програми. Аналіз роботи з програмним кодом.
курсовая работа [831,2 K], добавлен 01.03.2014Розгляд особливостей мови програмування С++: основні можливості, характеристика функцій. Аналіз файлів з вхідними даними. Використання похідних класів як ефективний засіб об’єктно-орієнтованого програмування. Способи роздруківки графічного вирішення.
курсовая работа [510,9 K], добавлен 14.03.2013Характеристика мов програмування. Історія виникнення мови C#, її особливості, версії та нові можливості. Приклад програм виведення на екран, виведення поточної дати та часу та програми музичного програвача. Програмний код та результат виконання програм.
контрольная работа [321,3 K], добавлен 13.06.2012Створення інформаційної системи для спортивного магазину харчування. Обґрунтування вибору мови програмування. Текстуальний опис алгоритму. Проектування бази даних. Комп'ютеризація торгівельних закладів, отримання необхідних даних в автоматичному режимі.
дипломная работа [1,3 M], добавлен 12.05.2015