- •У яких задачах використовуються текстові редактори?
- •Що можна робити з допомогою текстових редакторів?
- •Ч им відрізняються текстові процесори від текстових редакторів?
- •Які відеоігри ви знаєте? з якою метою використовуються відеоігри?
- •Щ о таке засоби мультимедіа? Які вони надають можливості?
- •Яким вимогам повинна відповідати апаратна частина комп’ютера, що використовується для ігор?
Які відеоігри ви знаєте? з якою метою використовуються відеоігри?
Щ о таке засоби мультимедіа? Які вони надають можливості?
Яким вимогам повинна відповідати апаратна частина комп’ютера, що використовується для ігор?
3.6. Що таке навчальні програми
При застосуванні навчальних програм комп’ютер стає активним помічником у процесі навчання.
Навчальні програми призначені для набуття знань і навичок у конкретних галузях.
Наприклад, шкільні навчальні програми дозволяють:
на уроці географії — скласти карту частин світу і міст, простежити за розташуванням гірських хребтів, озер, річок;
н а уроці біології — подивитись, як виглядають різні рослини та тварини; дізнатися про їх еволюцію і особливості поведінки; на уроці астрономії — побачити різні сузір’я і рух зірок на нічному небосхилі;
на уроці фізики — відтворити різні фізичні досліди та вимірювання і зрозуміти зміст процесів, що відбуваються;
на уроці математики — побудувати на екрані графіки функцій і побачити закономірності, описувані формулами;
на уроці інформатики — дізнатися про принципи роботи комп’ютера і навчитися користуватися ним.
Н авчальні програми застосовуються не тільки в школах. Так само, як і відеоігри, сучасні навчальні програми дозволяють відтворити на екрані ситуації, що наближені до реальності, і використовуються як тренажери під час підготовки спеціалістів найрізноманітніших професій.
Найпопулярнішими є програми вивчення іноземних мов. У процесі навчання користувач за допомогою мікрофону веде з ком- п’ютером розмову тією мовою, яку він вивчає. Комп’ютер «відповідає» на безпомилкові фрази або виправляє помилки в побудові фраз та у вимові слів. Навчальні тексти «вимовляються» комп’ютером з різною швидкістю і супроводжуються відеофільмом на екрані. При цьому набуваються знання з граматики і навичок у розмовній мові.
Більшість навчальних програм має декілька рівнів складності і методів навчання. Залежно від своєї початкової підготовки користувач вибирає рівень і найбільш придатний для нього метод навчання. Оцінювання знань користувача на будь-якому етапі навчання відбувається за відповідною до цього етапу системою тестів. Навчальна програма обробляє результати тестування і видає користувачеві рекомендації щодо подальшого навчання.
С учасні навчальні програми використовують засоби мульти- медіа і, таким чином, ставлять певні вимоги до апаратної частини комп’ютера. Для цього вони потребують наявності дисководу для CD-ROM, достатнього об’єму оперативної пам’яті і вдосконалених відеоадаптерів, мікрофону, звукової карти, колонок тощо.
Що таке навчальні програми?
Наведіть приклади використання навчальних програм.
Я кою має бути апаратна частина комп’ютера для використання навчальних програм?
3.7. Що таке мови програмування
3.7.1. Для чого потрібні мови програмування
Процес роботи комп’ютера полягає у виконанні програми, тобто набору цілком визначених команд, що надходять у визначеному порядку. Машинний код команди, що складається з нулів та одиниць, указує, яку саме дію має виконати ЦП. Отже, щоб задати комп’ютеру послідовність дій, які він має виконати, треба задати послідовність двійкових кодів відповідних команд. Програми в машинних кодах містять у собі тисячі команд. Писати такі програми — це дуже складна і кропітка робота. Програмісту для цього слід було б пам’ятати не тільки комбінацію нулів та одиниць двійкового коду кожної команди, але й двійкові коди адрес даних, що використовуються під час її виконання. Набагато простіше написати програму якоюсь мовою, що більш наближена до природної людської мови, а перекладання цієї програми на машинні коди доручити комп’ютеру. Так з’явилися мови, що призначені спеціально для написання програм,— мови програмування.
Є багато різних мов програмування. Взагалі, для розв’язання більшості задач можна використовувати будь-яку з них. Досвідчені програмісти знають, якою мовою найліпше користуватися для розв’язання кожної конкретної задачі, оскільки кожна з цих мов має свої можливості, орієнтована на певні типи задач, має свій спосіб описування понять і об’єктів, використовуваних під час розв’язання задач.
Всі існуючі мови програмування можна поділити на дві групи: мови низького рівня і мови високого рівня.
До мов низького рівня належать мови асемблера (від англ. to assemble — складати, компонувати). У мові асемблера використовуються символьні позначення команд, які легко зрозуміти і запам’ятати. Замість послідовності двійкових кодів команд записуються їх символьні позначення, а замість двійкових адрес даних, використовуваних під час виконання команди,— символьні імена цих даних, які вибирає програміст. Іноді мову асемблера називають мнемокодом або автокодом.
Більшість програмістів при складанні програм користуються мовою високого рівня. Вона, як і звичайна людська мова, має свій алфавіт — багато символів. З цих символів складаються так звані ключові слова мови. Кожне з ключових слів виконує свою функцію так само, як і в звичній для нас мові слова, що складені з літер алфавіту, можуть виконувати функції різних частин мови. Ключові слова зв’язуються одне з одним в речення за певними синтаксичними правилами мови. Кожне речення визначає певну послідовність дій, які мусить виконати комп’ютер.
Мова високого рівня виконує роль посередника між людиною і комп’ютером, надаючи людині можливість спілкуватися з комп’ютером у більш звичний для неї спосіб. Часто така мова допомагає вибрати правильний метод розв’язування задачі.
П ередусім, ще до написання програми мовою високого рівня програміст мусить скласти алгоритм розв’язання задачі, тобто поетапний план дій, які треба виконати для розв’язання цієї задачі. Через це мови такого типу часто називають алгоритмічними мовами. Поняття алгоритму розглядатиметься в главі 7.
Чому виникли мови програмування?
На які дві основні групи поділяються всі мови програмування?
Наведіть приклади мов низького рівня.
Чим відрізняється мова асемблера від мови машинних кодів?
Що є спільного між мовою високого рівня і звичай ною мовою?
Чому більшість мов високого рівня називають алгоритмічними?
3.7.2. Які існують мови програмування
Мови високого рівня почали створюватися програмістами вже з середини 50-х років. Однією з перших мов такого типу стала мова Фортран (англ. FORTRAN від FORmula TRANslator —- перекладач формул). Для чого призначена ця мова — зрозуміло вже з її назви. Так само як і перші обчислювальні машини, ця мова призначалася переважно для проведення природничо-наукових та математичних розрахунків. У вдосконаленому вигляді ця мова збереглася дотепер. Серед сучасних мов високого рівня вона є однією з найвикористовуваніших при проведенні наукових досліджень.
Слідом за Фортраном у 1957 році була створена мова Алгол (англ. ALGOL від ALGOrithmic Language — алгоритмічна мова). Ця мова так само, як і Фортран, призначалася для розв’язування науково-технічних задач. Вона, окрім того, застосовувалась як засіб вивчення основ програмування — мистецтва складання програм.
У 1959—1960 роках було розроблено мову Кобол (англ. COBOL від СОттоп Business Oriented Language — загальна мова, орієнтована на бізнес). Ця мова призначалася для розв’язування задач бізнесового характеру, оброблювання даних для банків, страхових компаній та інших подібних установ.
Майже водночас із Коболом у Массачусетському технологічному інституті було створено мову Лісп (англ. LISP від LISt Processing — оброблювання списків). Ця мова широко використовується для оброблення символьної інформації і застосовується для створення програмного забезпечення, що імітує діяльність мозку людини.
У середині 60-х років (1966 р.) у Дартмутському коледжі (США) було створено мову Бейсік (англ. BASIC від Beginner's All-purpose Symbolic Instruction Code — універсальний символічний код інструкцій для початківців). В основу Бейсіка було покладено мову Фортран. Завдяки простоті мови Бейсік багато хто з програмістів починають свій шлях у програмуванні саме з неї.
Наприкінці 60-х — на початку 70-х років з’явилася мова ті (англ. FOURTH1 — четвертий). Цю мову почали застосовувати в задачах? пов’язаних із керуванням різними системами, вже по тому, як її автор Чарльз Мур склав цією мовою програму, що була призначена для керування радіотелескопом Аризон- ської обсерваторії.
Мова Паскаль, що з’явилася в 1971 році, була названа так на честь видатного французького математика XVII століття, винахідника першої в світі арифметичної машини Блеза Паскаля. Цю мову було створено швейцарським вченим, фахівцем у галузі інформатики Ніклаусом Віртом, як мову саме для навчання методам програмування. Мова Паскаль навчає не тільки правильному написанню програми, але й тому, як правильно розроблювати метод розв’язання задачі, підбирати способи подання і організації даних, що використовуються в задачі. З 1983 року мову Паскаль було введено в навчальні курси інформатики середніх шкіл СІЛА.
На основі мови Паскаль наприкінці 70-х років було створено мову Ада, яку так назвали на честь обдарованого математика Ади Лавлейс (Огасти Ади Байрон — дочки великого англійського поета Дж. Байрона). Саме вона в 1843 році змогла пояснити світові можливості Аналітичної машини Чарльза Беббіджа (див. гл. 1, § 3). Мову Ада було розроблено на замовлення Міністерства оборони СІЛА і спочатку вона призначалася для розв’язування задач, пов’язаних із керуванням космічними польотами. Ця мова застосовується в задачах керування бортовими системами космічних кораблів, системами забезпечення життєдіяльності космонавтів у польоті, складними технологічними процесами.
Популярною серед програмістів є мова Сі (С — літера англійського алфавіту), яку створено в 1972 році Деннісом Ритчі. Спочатку мова Сі призначалася для написання програм операційної системи UNIX. І операційна система UNIX, і її прикладні програми написані мовою Сі. Ця мова дозволяє писати гнучкі програми, що використовують усі можливості сучасних персональних комп’ютерів.
Ще одну мову, яка вважається мовою майбутнього, було створено на початку 70-х років групою фахівців Марсельського університету. Це мова Пролог. Свою назву вона отримала від слів «Програмування мовою ЛОГіки». Основою цієї мови є закони математичної логіки. Так само як і мова Лісп, Пролог застосо-
вується, головним чином, при проведенні досліджень в області програмної імітації діяльності мозку людини. На відміну від описуваних вище мов ця мова не є алгоритмічною. Вона належить до так званих дескриптивних (від англ. descriptive описовий) —описових мов. Дескриптивна мова не вимагає від програміста розроблювання всіх етапів розв’язання задачі. Замість цього, відповідно до Цравил такої мови, програміст мусить описати базу даних, що відповідає розв’язуваній задачі, і перелік тих питань, на які потрібно знайти відповіді з використанням цієї бази.
В останні десятиріччя в програмуванні набув значного розвитку об’єктно-орієптований підхід. Це метод програмування, який імітує реальну картину світу: інформація, що використовується для розв’язування задачі, подається у вигляді великої кількості взаємодіючих об’єктів. Кожний з цих об’єктів має свої властивості та способи поведінки. Взаємодія об’єктів здійснюється за допомогою передавання повідомлень: кожний об’єкт може одержувати повідомлення від інших об’єктів, запам’ятовувати інформацію та опрацьовувати її певним способом і, в свою чергу, надсилати повідомлення. Так само, як і в реальному світі, об’єкти зберігають свої властивості та поведінку в сукупності, наслідуючи частину з них від батьківських об’єктів.
Ідеологія об’єктно-орієнтованого підходу використовується практично в усіх сучасних програмних продуктах, включаючи операційні системи.
Перша об’єктно-орієнтована мова Simula-67 була створена як засіб моделювання роботи різних приладів та механізмів. Більшість сучасних мов програмування — об’єктно-орієнтовані. Серед них такі останні версії мови як Turbo-Pascal, C++, Ада та ін. Широко використовуються системи візуального програмування Visual Basic, Visual C++, Delphi та ін. Вони дають можливість створювати складні прикладні пакети, які мають простий та зручний інтерфейс для користувача.
Я кі мови високого рівня ви знаєте?
Для розв’язування якого типу задач призначена кожна з мов програмування: Фортран, Кобол, Лісп, Бейсік, Паскаль, Ада, Сі, Пролог?
Чим дескриптивна мова відрізняється від алгоритмічної? Наведіть приклад дескриптивної мови.
У чому суть об’єктно-орієнтованого підходу в програмуванні?
3.7.3. Що таке компілятор. Що таке інтерпретатор
Створити мову, якою зручно писати програми, — це ще не все, бо для кожної мови потрібен свій перекладач. Такими перекладачами є спеціальні програми-транслятори.
Транслятор — це програма, яка призначена для перекладу текста програми з однієї мови програмування на іншу. Процес перекладання називається трансляцією.
Тексти вихідної та результуючої програм містяться в пам’яті комп’ютера.
Прикладом транслятора е компілятор.
Компілятор — це програма, що призначена для перекладу програми, яка написана мовою високого рівня, у програму в машинних кодах. Процес такого перекладання називається компіляцією.
Компілятор створює закінчений результат — програму в машинних кодах. Потім ця програма виконується. Скомпільований варіант вихідної програми можна зберігати на диску. Для повторного виконання вихідної програми компілятор вже не потрібен. Досить завантажити з диска в пам’ять комп’ютера скомпільований перед цим варіант і виконати його.
Існує ще інший спосіб поєднання процесів трансляції та виконання програми. Він називається інтерпретацією. Суть про- цеса інтерпретації полягає ось у чому. Спочатку перекладають
у машинні коди, а потім виконують першу команду програми. По закінченні виконання першої команди починається перекладання, а потім і виконання другої команди, і так далі. Керує процесом інтерпретації протр&ма-інтерпретатор.
Інтерпретатор — це програма, що призначена для покоманд- них трансляцій та виконання вихідної програми. Такий процес називається інтерпретацією.
У процесі трансляції відбувається перевірка вихідної програми на відповідність правилам використаної в ній мови. Якщо в програмі знайдено помилки, транслятор виводить повідомлення про них на пристрій виведення (як правило, на екран дисплея).
Інтерпретатор повідомляє про знайдені ним помилки після трансляції кожної команди програми. Це значною мірою полегшує процес пошуку та виправлення помилок у програмі, але суттєво збільшує час трансляції. Компілятор транслює програму набагато швидше, ніж інтерпретатор, але повідомляє про знайдені ним помилки після завершення компіляції всієї програми. Зна-
йти та виправити помилки в цьому разі важче. Через це інтерпретатори розраховані, в основному, на мови, що призначені для навчання програмуванню, і використовуються програмістами-по- чатківцями. Більшість сучасних мов призначена для розроблення складних пакетів програм і розрахована на компіляцію.
Іноді одна й та сама мова може використати і компілятор, і інтерпретатор. До таких мов належить, наприклад, Бейсік.
Я к правило, програми-компілятори і програми-інтерпретато- ри називаються так само, як і мови, для перекладу з яких вони призначені. Слова Паскаль, Ада, Сі можна сприймати і як назви мов,'і як назви відповідних програм.
Що таке транслятор? Для чого він використовується?
Що таке компілятор? Як здійснюється процес компіляції?
Що таке інтерпретатор? Як здійснюється процес інтерпретації?
Чим відрізняється процес компіляції від процесу інтерпретації?
Коли зручніше користуватися компіляторами, а коли— інтерпретаторами?
3.8. Що таке штучний інтелект
Під штучним інтелектом розуміють область інформатики, задачею якої є моделювання інтелекту людини штучним способом.
Започаткував роботи в цій галузі Норберт Вінер. Під час Другої світової війни він брав участь у створенні системи керування вогнем зенітних гармат. Стрільбу зенітних гармат удалося зробити ефективнішою, використовуючи в системах їх наведення принцип зворотного зв’язку: наведення гармат постійно змінювалося відповідно до зміни курсу літака, що летить. Принцип зворотного зв’язку використовується живими істотами для пристосування до навколишнього середовища і досягнення своєї мети. Застосування систем керування зі зворотним зв’язком при моделюванні мислення людини привело до створення науки, що називається кібернетикою (від грецьк. kybernetike — мистецтво керування).
Кібернетика — це наука про загальні закономірності процесів керування, зберігання, переробки і передачі інформації в машинах, живих істотах і суспільстві.
Вінер писав: «Всі машини, що претендують на «розумність»х мусять бути здатними йти до певної мети і пристосовуватися, тобто навчатися».
Найвагомішим практичним результатом у цій галузі є створення експертних систем Ш програм, що імітують роботу людини- егсперта в певній предметній галузі.
Під керуванням експертної системи комп’ютер, використовуючи інформацію про предметну галузь, робить логічні висновки і складає відповіді на запитання так, як це робила б людина-екс- перт у цій галузі.
Будь-яка експертна система складається з трьох основних частин — бази даних, бази знань і програм логічного висновку. База даних містить у собі інформацію про поняття і об’єкти предметної галузі. База знань — інформацію про їх поведінку і способи взаємодії. Аналіз конкретної ситуації, логічні висновки та складання відповідей на запитання виконують програми логічного висновку. Робота цих програм побудована на принципах роботи інтелекту людини.
Експертна система — це система, що містить у собі інформацію про поняття і об’єкти певнсіі предметної галузі, інформацію про їх поведінку і способи взаємодії, та програми логічного висновку; вона призначається для імітації роботи людини-екс- перта в цій галузі.
З допомогою експертних систем визначають діагнози захворювань, знаходять родовища корисних копалин, визначають причини збоїв у роботі приладів та механізмів.
Багато навчальних програм (див. гл. З, п. 3.6) побудовано на базі експертних систем.
У процесі роботи з експертною системою користувач має можливість поповнювати базу даних і базу знань — «навчати» систему. Експертна система в своїй роботі використовує ту базу знань, що була закладена в неї при її розробленні і поповнена в процесі експлуатації. Це — знання та досвід людей-фахівців у конкретній галузі. Набути своїх власних знань без допомоги людини експертна система не здатна. Отже, експертній системі бракує головного, властивого кожній розумній істоті,— здатності до самонавчання, тобто до навчання на власному досвіді.
Д ля створення самонавчаючихся інтелектуальних систем почали робити спроби моделювання діяльності мозку як біологічної системи, що реагує на різні подразники і враховує досвід своїх реакцій. Так з’явилися нейронні мережі (від слова нейрон — нервова клітина біологічної системи). Дослідження, що пов’язані з нейронними мережами, почали бурхливо розвиватися. Вони проводяться на стику нейробіології, математики, електроніки і програмування. Внаслідок цих робіт створено системи розпізнавання образів — системи, що впізнають обличчя, різні сигнали, підписи тощо. За допомогою нейрокомп’ютерів,— комп’ютерів, що використовують нейронні мережі,— вивчається робота нервової системи людини в різних умовах тощо.
Що мається на увазі під штучним інтелектом?
Що вивчає наука кібернетика?
Що таке експертна система?
Які задачі можна розв’язувати з допомогою експертних систем?
З яких частин складається експертна система? Для чого призначена кожна з цих частин?
В яких областях людської діяльності вже застосовують експертні системи?
Чому почали поглиблюватися дослідження в області нейронних мереж?
Що таке комп'ютерні мережі
Багато сучасних інформаційних технологій засновано на використанні комп’ютерних мереж.
Комп'ютерна мережа — це сукупність комп'ютерів, що з'єднані лініями зв'язку і оснащені комунікаційним обладнанням та ПЗ.
Комп’ютери, об’єднані в мережу, мають значно більші можливості, ніж комп’ютери, що працюють окремо. Розглянемо детальніше кожну складову мережі.
Комунікаційне, або мережеве обладнання, — це периферійні пристрої, що здійснюють перетворення сигналів, використаних у комп’ютері, на сигнали, що передаються по лініях зв’язку, і навпаки.
Такими пристроями є модеми (див. гл. 2, п. 4.7) та мережеві адаптери. Модеми застосовуються при використанні телефонних ліній зв’язку, мережеві адаптери — при використанні інших ліній зв’язку.
Лінія зв’язку — це обладнання, з допомогою якого здійснюється з’єднання комп’ютерів у мережу.
Лінії зв’язку, що використовують кабелі для передачі сигналів, називаються проводовими, решта — безпроводовими.
Телефонна лінія — приклад проводової лінії зв’язку. Системи супутникового зв’язку — безпроводові. Лінії зв’язку бувають різні за складністю.
Комунікаційне, або мережеве ПЗ, — це набір програм, що забезпечують роботу мережевого обладнання і обмін інформацією між комп’ютерами в мережі.
Мережеве ПЗ поділяється на дві групи програм. Перша працює з мережею на так званому «низькому рівні». В задачу цих програм входить керування мережевим обладнанням з метою перетворення сигналів з одного виду на інший. Вони нічого не «знають» про структуру інформації, що передається.
«Знання» структури інформації покладено на програми другої групи. Вони працюють з мережею на «високому рівні»: повинні вміти розпізнавати та оброблювати інформацію залежно від її характеру та способу організації.
Всі комп’ютерні мережі поділяються на дві групи — локальні і глобальні мережі.
Локальна мережа об’єднує комп’ютери, що розташовані на невеликій відстані один від одного, і є замкненою системою.
Невеликі відстані між комп’ютерами дають можливість використовувати в локальних мережах звичайні проводові лінії як лінії зв’язку.
Локальна мережа створюється для спільного використання та обміну інформацією між комп’ютерами, спільного використання ресурсів мережі.
Ресурс мережі — це пристрій, що входить до апаратної частини якогось із комп’ютерів мережі, доступний і використовуваний будь-яким користувачем мережі.
Ресурсами мережі можуть бути принтери, сканери, фотонабірні апарати, дискові накопичувачі великої ємності, пристрої резервного копіювання інформації, верстати з числовим програмним керуванням (ЧПК) тощо.
Комп’ютер, який надає свої ресурси для спільного використання, називається сервером (від англ. to serve — постачати, обслуговувати). Комп’ютери, що використовують ресурси мережі, називають робочими станціями. Сучасні локальні мережі дуже різноманітні і можуть мати у своєму складі один або декілька серверів, комп’ютерів, які одночасно можуть бути як сервером, так і робочою станцією.
Взаємодія серверів і робочих станцій забезпечується мережевим ПЗ кожного комп’ютера мережі. Користувачеві робочої станції доступні ресурси мережі відповідно до заздалегідь обумовлених правил.
Перші локальні мережі з’явилися на початку 80-х років в американських школах для використання комп’ютерів у процесі навчання. Завдяки наявності мережі учень, який сидить перед екраном комп’ютера, має можливість користуватися тими даними, що містяться на спільному диску, або роздруковувати необхідну для нього вихідну інформацію на загальному принтері.
Часто локальні мережі використовуються в системах керування базами даних, коли необхідно забезпечити швидкий доступ кількох комп’ютерів до однієї бази даних (див. гл. З, п. 3.3), наприклад, у системах продажу авто-, авіа-, залізничних квитків тощо. Локальні мережі застосовуються і у виробництві для керування виробничим процесом, здійснювання вихідного контролю якості, обліку готової продукції та матеріальних витрат.
Глобальна мережа — це з’єднання локальних мереж і окремих комп’ютерів, розташованих на далекій відстані один від одного.
У таких мережах є додаткові пристрої для оброблення великих об’ємів інформації та пересилання її на далеку відстань.
Передусім це сервери глобальних мереж, які є дуже потужними комп’ютерами.
Через великі відстані між комп’ютерами використання простих ліній зв’язку в глобальних мережах неможливе. Сучасні глобальні мережі використовують найрозвиненіший у світі зв’язок — телефонний. Проте зв’язок між серверами глобальної мережі здійснюється не по звичайних телефонних лініях, а по виділених лініях або по спеціальних каналах зв’язку.
Виділена телефонна лінія використовується лише для передачі інформації між комп’ютерами в мережі. Вона має високу швидкість передачі та перешкодостійкість. Канали зв’язку мають ті самі властивості, але в них вищі якісні характеристики.
У глобальних мережах все частіше використовуються системи супутникового зв’язку, що значно розширює масштаби та можливості таких мереж.
Щоб користуватися глобальною мережею, комп’ютер повинен мати модем і спеціальне програмне забезпечення.
Сучасні глобальні мережі надають можливість людині, яка сидить перед екраном комп’ютера, ознайомитися з останніми новинами; переглянути будь-яке видання у великій бібліотеці; відвідати відому картинну галерею; довідатися про погоду на завтра на іншому материку; протягом кількох хвилин обмінятися листами з другом, який перебуває на протилежному боці Землі; дізнатися, де, коли і які цікаві події відбуватимуться, і навіть отримати відповідь на будь-яке запитання, відіславши його просто в мережу,— той, хто знає відповідь, надішле її вам. Є можливість для користувачів мережі спілкуватися голосом.
Найбільшою у світі глобальною мережею є мережа Internet. Вона охоплює всі континенти Землі.
Однією з найбільш використовуваних можливостей глобальної мережі є електронна пошта — E-mail (від англ. Electronic mail — електронна пошта). Передусім важливо те, що відправлений лист потрапляє до адресата протягом кількох хвилин (в якому б місці земної кулі він не перебував у цей час). Якщо лист дійшов до комп’ютера адресата, ви отримаєте повідомлення про це. Зовсім не обов’язково, щоб ваш адресат при цьому був удома. Досить того, щоб його комп’ютер був увімкнений і приєднаний до мережі. Можна послати один і той самий лист одразу кільком адресатам. Повідомлення, яке ви отримали електронною поштою, можна після прочитання зберегти на диску, роздрукувати на принтері.
Існує ще один спосіб спілкування в глобальній мережі, який називають телеконференцією. Є певна кількість телеконференцій, кожна з яких присвячена якійсь одній предметній області.
Це можуть бути бізнес, політика, природничі науки, музика, театр, кінематограф, спорт тощо. Кожний, хто передплатив цю телеконференцію, може прочитати всі статті, які написали інші передплатники, та й сам може написати статтю, присвячену будь- якій проблемі.
Щ одня з’являються нові можливості й послуги, що їх надають мережі.
Що таке комп’ютерна мережа? Для чого використовуються комп’ютерні мережі?
Для чого призначено мережеве програмне забезпечення?
Чим характеризуються локальні мережі?
Що таке глобальні комп’ютерні мережі? Чим вони відрізняються від локальних?
Що таке електронна пошта?
Що таке телеконференції і для чого вони використовуються?
1 Тут і надалі вираз «пакет прикладних програм» замінюється одним словом «програма».
1 Див. гл. 2, п. 3.3.
1 У літературі, як правило, використовується американський варіант написання цього слова — FORTH.