Курсова робота
Обробка текстової інформації засобом мови JAVA
ВСТУП
програмування java редактор
Для початку розберемося що таке «Java», коли він був створений і ким, для чого він потрібен, які можливості має Java, ну і нарешті, як можна обробити текст c допомогою нього.
Java є мовою програмування, він був розроблений в компаній «Sun Microsystems», потім було куплена «Java» компанією Оracle. Основна риса Java - переносимість. Спочатку Java розроблявся згідно з принципом WORA: Write Once - Run Anywhere. Вихідний код компілюється в байт-код, який виконується віртуальною машиною. Програма, написана на Java і Відкомпілювати в байт-код, може без змін бути перенесена на будь-яку ОС, де є віртуальна машина Java.
Додаток «Java» була офіційно доступно 23 травня 1995. Що означала початок всіх створених додатку за допомогою JAVA. І кожен міг створювати свою власну програму, додаток, і т.д.
Тема була розділена для кращого розуміння на чотири складові:
Java
Текстова інформація
Обробка рядка
Java Основні Завдання
1. ВИНИКНЕННЯ «Java»
Творцем мови програмування за допомогою додаток «Java» є Джеймс Гослінг. Джеймсон Гослінг говорив що створював продукт який допоможе написати програму для побутових електронних пристроїв.
Одного разу Джеймс сидів все розмірковував, яке ж назву дати своєму додаток або редактору, навпроти нього було відкрите вікно, він подивився і побачив дуб, так з'явилося перше назву «Оак» що в перекладі з англійської означає «Дуб ». Потім дали назву «Java» який був створений для написання будь-яких додаток, а також серверного ПЗ (програмне забезпечення).
Так звідки з'явилася назва Java? Відповідь на це питання був дуже простий, як не дивно, названо було на честь знаменитої марки кави Java, яка, отримала назву однойменного острова (Ява) де виготовляли кави. Ось звідки з'явилася така емблема, де зображено чашка з ширяючим кави.
. JAVA
У Java найважливішим є JVM (JavaVirtualMachine). Так як без JVM код, написаний просто, текст, який розуміємо ми з вами, але не комп'ютер. Йому потрібно пояснити причепом бінарних кодів.
JVM - це програма, яка обробляє байтові коди, що передають в інструкції обладнання як інтерпретатор. Програми написані за допомогою Java можуть бути виконуваності віртуальною машиною Java (JVM). Плюсом JVM є, повна незалежність байтових кодів від ОС і устаткування, тому даний продукт Java виконується на будь-якому пристрої, де присутня відповідна віртуальна машина.
Іншою важливою особливістю технології Java є гнучка система безпеки завдяки тому, що виконання програми повністю контролюється віртуальною машиною. Будь-які операції, які перевищують встановлені повноваження програми (наприклад, спроба несанкціонованого доступу до даних або з'єднання з іншим комп'ютером) викликають негайне переривання.
Часто до недоліків концепції віртуальної машини відносять те, що виконання байт-коду віртуальною машиною може знижувати продуктивність програм і алгоритмів, реалізованих на мові Java. Останнім часом було внесено низку удосконалень, що дещо збільшили швидкість виконання програм на Java:
· застосування технології трансляції байт-коду в машинний код безпосередньо під час роботи програми (JIT lt; # justify gt; Тісна інтеграція Java з DCOM і Win32 ламала інструментів, написаний суть мови. Згодом це стало приводом для судових позовів з боку Sun Microsystems до Microsoft. Суд прийняв сторону компанії Sun Microsystems. У кінцевому рахунку між двома компаніями була досягнута домовленість про можливість продовження терміну офіційної підтримки користувачів нестандартної Microsoft JVM до кінця 2007 року, але не більше.
. ТЕКСТОВА ІНФОРМАЦІЯ
Незважаючи на широкі можливості використання комп'ютерів для обробки найрізноманітнішої інформації, найпопулярнішими як і раніше залишаються програми, призначені для роботи з текстом. При підготовці текстових документів на комп'ютері використовуються три основні групи операцій:
Операції введення дозволяють перенести вихідний текст з його зовнішньої форми в електронний вигляд, тобто у файл, що зберігається на комп'ютері. Введення може здійснюватися не тільки набором за допомогою клавіатури, а й шляхом сканування паперового оригіналу і подальшого перекладу документа з графічно...