ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Проблемно-тематичний курс
         

     

    Інформатика, програмування


    МІЖНАРОДНИЙ ІНСТИТУТ ЕКОНОМІКИ І ПРАВА.

    ІНФОРМАТИКА

    ПРОБЛЕМНО - ТЕМАТИЧНИЙ КУРС

    Факультет: Юридичний

    Виконав: Морозов В, В.

    Перевірив: ____________

    Москва 1999 г.

    ЗМІСТ


    Інформатика як наука і галузь в індустрії. 3


    Сучасна інформаційна технологія 5


    Інформаційне моделювання та інформаційні моделі. 8


    Алгоритмізація та програмування - основа сучасної інформаційноїтехнології 12


    Автоматизовані системи в галузі економіки та права. 19


    Сучасна технічна база автоматизованих систем та інформаційнихтехнологій 22


    Локальні і глобальні комп'ютерні мережі 26


    Комп'ютер і користувач. Мультимедіа 29


    Комп'ютерне діловодство. 30


    Комп'ютерні довідково-правові системи 32


    Експертні системи 35


    Правові аспекти інформатики 37


    Літеретура: 38

    Інформатика як наука і галузь в індустрії.

    Термін "інформація" походить від латинського «informatio», щоозначає роз'яснення, інформування, виклад. З раціоналістичних позиційінформація є відображенням реального світу за допомогою повідомлень. Повідомлення --це форма подання будь-яких відомостей у вигляді мови, тексту,зображення, цифрових даних, графіків, таблиць і т. п. У широкому сенсіінформація - це загальнонаукове поняття, яке включає в себе обмін відомостямиміж людьми, обмін сигналами між живою та неживою природою, людьми іпристроями. Інформація - відомості про навколишній світ, які підвищуютьрівень обізнаності людини. Інформатика розглядає інформацію яксукупність концептуально пов'язаних між собою відомостей, що зменшують міруневизначеності знань про навколишній світ. Поряд з поняттям «інформація»в інформатиці часто вживається поняття «дані».

    Дані - це результати спостережень над об'єктами і явищами, якіз якихось причин не використовуються, а тільки зберігаються. Як тільки даніпочинають використовувати в будь-яких практичних цілях, вони перетворюються наінформацію. Виходячи з цього, можна визначити інформацію як «використовуванідані ». Розглянемо приклад. Припустимо, у вас вдома постійно працюєрадіо. Зверніть увагу на те, як ви сприймаєте що передаються по ньомувідомості. Далеко не всі служить для вас інформацією. Це залежить від вашогоінтересу до того чи іншого повідомленням. Тільки в тому випадку, коли якесьповідомлення принесло вам щось нове, можна говорити про отримання інформації.
    В інших випадках повідомлення зводиться до простого набору даних. Інформаціянесе людині нові знання про об'єкти, процеси, явища. Процесобробки інформації дуже складний і залежить від безлічі факторів якоб'єктивного, так і суб'єктивного характеру.

    Інформаційний процес - процес, у результаті якого здійснюєтьсяприйом, передача (обмін), перетворення і використання інформації. Здопомогою органів почуттів люди сприймають інформацію, осмислюють її і напідставі свого досвіду, наявних знань, інтуїції приймають певнірішення. Ці рішення втілюються в реальні дії, які в різнійступеня перетворюють навколишній світ. Інформаційні процеси протікають НЕтільки в людському суспільстві, а й в рослинному світі.

    Забезпечити належний рівень інформаційної культури покликана в першучергу така дисципліна, як інформатика. Адже в її компетенцію спочаткувходять: комп'ютерні інформаційні технології, інформаційні системи,сучасні засоби і методи обробки інформації, системи штучногоінтелекту, комп'ютерні комунікації.

    ПРИЗНАЧЕННЯ ІНФОРМАТИКИ Остання інформаційна революція призвела допояви безлічі нових галузей теорії і практики, які пов'язані звивченням і виробництвом технічних засобів, методів, технологій,забезпечують приріст нових знань. Однією з таких галузей знаньє інформатика. Поняття «інформатика» виникло в 60-х роках під
    Франції для позначення області, що займається автоматизованою обробкоюінформації за допомогою електронних обчислювальних машин (ЕОМ). Французькатермін Informatique (інформатика) утворений шляхом злиття початку словаinformation (інформація) і кінця слова automatique (автоматика) і означає
    «Інформаційна автоматика» або «автоматизована переробкаінформації ». В англомовних країнах цьому терміну відповідає синонім
    Computer Science (наука про комп'ютерну техніку). Виділення інформатики яксамостійної сфери людської діяльності пов'язано, в першу чергу,з розвитком комп'ютерної техніки. Термін «інформатика» починає виступати воновленому вигляді і служить не тільки для відображення успіхів комп'ютерноїтехніки, але пов'язується вже з глобальними процесами передачі та обробкиінформації. У нашій країні подібна трактування терміну «інформатика»утвердилася з моменту прийняття відповідного рішення в 1983 році насесії річного зборів Академії наук СРСР про організацію новоговідділення інформатики, обчислювальної техніки та автоматизації. Інформатикатрактувалася як «... комплексна наукова й інженерна дисципліна, що вивчаєвсі аспекти розробки, проектування, створення, оцінки, функціонуваннязаснованих на ЕОМ систем переробки інформації, їх застосування тавпливу на різні галузі соціальної практики ». У такому розумінніінформатика націлена на розробку загальних методологічних принципівпобудови інформаційних моделей. Тому методи інформатики застосовнівсюди, де існує можливість опису об'єкта, явища, процесу і т.п. за допомогою інформаційних моделей. Існує безліч визначеньінформатики, що пов'язано з багатогранністю її функцій, можливостей,засобів і методів. Узагальнюючи існуючі визначення цього терміна,пропонуємо таке трактування: Інформатика - область людськоїдіяльності, пов'язана з процесами перетворення і використанняінформації за допомогою комп'ютера. Головна функція інформатики полягає врозробки методів і засобів перетворення інформації. Виходячи з цього,завдання інформатики полягають у наступному:

    • дослідження інформаційних процесів будь-якої природи;

    • розробка новітньої інформаційної технології на базі комп'ютерів ікомп'ютерних мереж;

    • рішення наукових та інженерних проблем створення та впровадження апаратно -програмного забезпечення комп'ютерів. Коло проблем, що розглядаютьсяінформатикою, настільки широкий, що крім суто спеціальних тим,що стосуються виключно комп'ютерної техніки, доводиться вникати впроблеми інших галузей знань, таких як фізика, хімія, біологія,література. Це обумовлено тим, що інформатика представляє абсолютноособливу галузь знань, яка інтегрує (об'єднує) всі інші.
    Завдяки очікуваному впровадження інформаційних систем і технологій врізні сфери діяльності, можна представити область інформатики якякусь середу існування інших дисциплін. Інформатика повинна статидисципліною зовсім іншого рівня і якості, ніж всі існуючінині. Вона буде узагальнювати знання, отримані з інших предметів, вчитиновому системного осмислення відбуваються в світі процесів і явищ.

    Сучасна інформаційна технологія

    Досить широко термін технологія трактується в Великий Радянської
    Енциклопедії: «Технологія ... сукупність прийомів і способів одержання,обробки або переробки сировини, матеріалів, напівфабрикатів або виробів,здійснюваних у різних галузях промисловості, будівництві і т.д. ...наукова дисципліна, що розробляє такі прийоми і способи ... самі операціївидобутку, обробки, переробки, зберігання, які є основноюскладовою частиною виробничого процесу ... опис виробничихпроцесів, інструкції щодо їх виконання, технологічні правила,вимоги, карти, графіки та ін ... »

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

    Порівнюючи дані формулювання предмета технології, можна говорити прорізних принципах підходу до узагальнюючих визначень. У Вікіпедія технологіярозуміється досить широко і поділяється на об'єктивну (що діє,що функціонує в різних галузях народного господарства) і суб'єктивну
    (наукову).

    У політехнічному словнику наукова сторона технології звужується домоменту взаємодії певних знарядь праці з предметами праці, тобтодо виробничих операцій. А це означає, що суб'єктивна сторонатехнології зводиться до об'єктивної, що функціонує, і по суті науковасторона технології не зізнається. У даному випадку мається на увазі
    «Сукупність методів ... ... виготовлення продукції», «способи впливу насировина ... відповідними знаряддями виробництва »або сукупність процесіві самі процеси, що складають діючу, практичну технологію, алезовсім не наукову, абстрактну сторону цих процесів, яка не включаєконкретних знарядь праці або людини.

    Така позиція призводить до невірного тлумачення узагальнюючих понятьнаукової і теоретичної технологій, до заміни їх технічними науками і, вкінцевому підсумку, до метафізики, техніцизму.

    При аналізі практичної технології її не можна відірвати від техніки ізасобів праці. З цього випливає, що сучасна технологія неоднозначна посвоєю суттю і має кілька аспектів. Найважливіші з них - об'єктивний ісуб'єктивний. Останній, у свою чергу, має наукову і теоретичнусторону.

    Таким чином, ми стикаємося з проблемою об'єктивного ісуб'єктивного в технології, тобто з практичної та теоретичноїтехнологіями. Саме в цьому прихована причина різного тлумачення термінів.

    Справжня інформаційна революція пов'язана, перш за все, зі створеннямелектронно-обчислювальних машин в кінці 40-х років, і з цього ж часуобчислюється ера розвитку інформаційної технології, матеріальне ядроякої утворює мікроелектроніка. Мікроелектроніка формує елементнубазу всіх сучасних засобів прийому, передачі та обробки інформації,систем управління та зв'язку. Сама мікроелектроніка виникла спочаткусаме як технологія: в єдиному кристалічному пристрої виявилосяможливим сформувати всі основні елементи електронних схем.

    Важливою властивістю інформаційної технології є те, що для неїінформація є не тільки продуктом, але і вихідною сировиною. Більш того,електронне моделювання реального світу, що здійснюється в комп'ютерах,потребує обробки незмірно більшого обсягу інформації, що міститькінцевий результат.

    Електронне моделювання стає невід'ємною частиноюінтелектуальної діяльності людства. Зіставлення «електронногомозку »з людським призвело до ідеї створення нейрокомп'ютерів - ЕОМ,які можуть навчатися. Нейрокомп'ютер робить так само, як людина, тобтобагаторазово переглядає інформацію, робить безліч помилок навчається наних, виправляє їх і, нарешті, успішно справляється із завданням.
    Нейрокомп'ютери застосовуються для розпізнавання образів, сприйняттялюдської мови, рукописного тексту і т.д.

    Особлива роль приділяється всьому комплексу інформаційної технології ітехніки в структурній перебудові економіки убік наукоємності.
    Пояснюється це двома причинами. По-перше, всі входять у цей комплексгалузі самі по собі наукомістких (фактор науково-теоретичного знаннянабуває все більш вирішальне значення). По-друге, інформаційнатехнологія є свого роду перетворювачем всіх інших галузейгосподарства, як виробничих, так і невиробничих, основнимзасобом їх автоматизації, якісної зміни продукції і, якнаслідок, перекладу частково або цілком у категорію наукомістких.

    Пов'язаний з цим і працезберігаючий характер інформаційної технології,реалізується, зокрема, в управлінні багатьох видів робіт ітехнологічних операцій. Інформаційна технологія сама створює засобидля своєї еволюції. Формування системи котра саморозвивається - найважливішийпідсумок, досягнутий у сфері інформаційної технології.

    Технологія - це засіб створення штучного світу. Отже,вона певним чином екологічне тиск на природне середовище.
    Небезпечним цей тиск стає тоді, коли його інтенсивність перевищуєрегенеративний потенціал природи. Головна небезпека технологічноготиску на природне середовище - звуження різноманіття форм життя, що веволюційної перспективі знижує виживання біосфери в цілому. Корені цієїпроблеми носять інформаційно-генетичний характер, і її рішення повиннебути досягнуто на основі злиття інформаційної та генетичної гілоктехнології. Один із шляхів вирішення даної проблеми це формуванняінформаційної інфраструктури техносфери, яка дозволить підвищитиефективність технологічних виробництв та їх розвитку майже дотеоретичних меж і знизити ступінь еволюційного ризику технології.
    Можна сказати, що в цілому інформатизація суспільства підвищує ступіньбіосферосовместімості.

    Таким чином, найважливіше значення інформаційної технології полягає вте, що вона відкриває шляхи науково-технічного прогресу без подальшоїмасово-енергетичної експансії, що повинно сприяти підтримціекологічної рівноваги біосфери.

    Ноосфера представляється тут як природний етапу розвиткубіосфери, найважливішим елементом якої є людина з її інтелектом,озброєний новітніми технологіями, серед яких фундаментальне значеннянабуває інформаційна технологія.

    Інформаційне моделювання та інформаційні моделі.

    Отже, сучасний комп'ютер не мислить і здатний діяти тільки заформальним схемами, заготовленим для нього людиною. Тому, щобзалучити комп'ютер до дослідження об'єкта, процесу, явища або до
    «Рутинної» обробці інформації, перш за все треба чітко поставити завдання
    (розробити модель), визначити вихідні дані, форму поданнярезультатів. Далі необхідно створити алгоритм рішення задачі і програму,яка буде зрозуміла комп'ютером. Виникає класична для інформатикитріада: модель-алгоритм-програма. У багатьох випадках етапи моделювання таалгоритмізації невіддільні один від одного.

    Модель - це деякий спрощене подоба реального об'єкта.

    Будь-яка модель відтворює тільки ті властивості оригіналу, якізнадобляться людині при його використанні. Наприклад, манекен потрібен длятого, щоб на нього можна було надіти одяг для реклами або для зручностіроботи кравця, але здатності ходити або розмовляти від нього непотрібно. Тому манекен має відтворювати лише форму і розмірлюдського тіла. Вище перераховані приклади тільки матеріальних моделей.
    Але моделі бувають ще й інформаційними. Неважко зрозуміти, що дляінформатики саме вони і становлять найбільший інтерес. Якщо матеріальнамодель об'єкта - це його фізична подібність, то інформаційна модельоб'єкта - це його опис.

    Метод опису може бути різним: словесним, математичним,графічним та ін Наприклад, креслення автомобіля є його графічнимописом, а, отже, інформаційною моделлю. Усяку реальністьнеможливо описати вичерпним чином у всіх деталях. Тому будь-якаінформаційна модель містить лише суттєві відомості про об'єкт зурахуванням тієї мети, для якої вона створюється. Побудова інформаційноїмоделі передує системний аналіз, завдання якого: виділитисуттєві частини і властивості об'єкта, зв'язки між ними.

    Інформаційні моделі одного й того самого об'єкта, призначені длярізних цілей, можуть бути абсолютно різними.

    Наприклад, в особистій картці працівника підприємства, що зберігається ввідділі кадрів, про нього є такі відомості: прізвище, ім'я, по батькові,стать, рік народження, місце народження, національність, адреса проживання,освіта, сімейний стан. А в медичну картку того ж самоголюдини занесені наступні дані про нього: прізвище, ім'я, по батькові, стать, рікнародження, група крові, вага, зріст, хронічні захворювання. У суспільствімисливців, членом якого є ця людина, про нього зберігається іншийнабір відомостей. Різне призначення??? різні інформаційні моделі.

    Формалізація-алгоритмізація завдання з використанням загальнихзакономірностей, конкретних особливостей поставленої задачі і процес їїпрограмування.

    Моделлю можна вважати фізичну установку, яка імітує будь-якуіншу установку або процес, юридичний кодекс (кримінальному, цивільному тат. д.), що моделює правові відносини в суспільстві, збірник посадовихінструкцій фірми і т. п. Навіть картину художника або театральний спектакль упевному сенсі можна вважати моделлю, узагальнюючої той чи інший бікдуховного світу людини. В інформатиці розглядають приватні (але найбільшпоширені) випадки моделювання, та визначення моделі можна уточнитинаступним чином.

    Модель - це формалізований опис об'єкта, системи об'єктів,процесу або явища, виражене математичними співвідношеннями, наборомчисел і (або) текстів, графіками, таблицями, словесними формулами і т. п.

    Процес створення (а іноді й дослідження) моделі називаютьмоделюванням. Моделі широко використовуються в наукових дослідженнях (з метоюнабуття нових знань про навколишній світ), в техніці та практичноїдіяльності людей. Жодна модель не може з абсолютною точністювідтворити всі властивості і поведінку свого прототипу, і томуодержувані на основі моделі числові або інші результати відповідаютьреальності лише приблизно, з певним ступенем точності. Інодіточність моделі можна виразити в якихось одиницях (наприклад, у відсотках),іноді доводиться обмежуватися «якісними» оцінками або простоздоровим глуздом. Наприклад, математичні моделі фізичних процесів,засновані на законах Ньютона, застосовуються лише в певному діапазоніщільності, швидкостей, температур. У земних умовах ці моделі цілкомзадовольняють нас, однак багато процесів у Всесвіті (для якиххарактерні жахливі щільності, швидкості, температури) не можна ні зрозуміти,ні описати на основі законів Ньютона. У цих умовах необхідновикористовувати інші, більш точні моделі фізичних процесів, - наприклад,спеціальну і загальну теорію відносності Ейнштейна (хоча існують іінші теорії). Точність моделей Ньютона і Ейнштейна піддається суворомувиміру на основі безпосередніх спостережень і експериментів. Наведемоприклад з повсякденної практики. Сукупність посадових інструкцій,керівництв та правил будь-якої авіакомпанії є не що інше, як своєріднамодель оперативної діяльності даної компанії. Мета моделі - забезпечитинайвищий рівень обслуговування пасажирів, з урахуванням інтересів самоїкомпанії та її службовців. В умовах конкуренції від «якості» цієї моделізалежить прибуток компанії, однак і в цьому випадку ніколи не вдається створитиабсолютно точну модель: надто багато виникає в життя ситуацій, якінеможливо врахувати в інструкціях. Наближеність такої моделі виражається вте, що спроба строго, без відступів, дотримуватися всіх інструкцій (ценазивається «італійської страйком») призводить до паралічу діяльностіавіакомпанії. Іншими словами, ця модель не може функціонувати безпоправок на реальність. Створюючи модель, людина перш за все намагаєтьсявідібрати найбільш важливі, істотні для об'єкта моделювання риси івластивості, нехтуючи при цьому тими характеристиками об'єкта, які нероблять помітного впливу на поведінку об'єкта в рамках поставленоїзавдання. Наприклад, в геометричних моделях просторових відносиннехтують площею поверхні точки і товщиною прямий (кривої) лінії,хоча в природі не існує точок з нульовою поверхнею і прямих безтовщини. Точно так само при вивченні багатьох фізичних процесів нехтуютькінцевими розмірами молекул, відображенням «абсолютно чорного тіла» і т.п. Узалежно від поставленого завдання, один і той самий об'єкт (процес, явище)можна описати різними моделями (іноді - навіть в рамках одного і того жтипу моделі). Наприклад, при описі баз даних, розрізняють концептуальну,логічну, фізичну моделі даних. Далеко не завжди створенідослідником моделі добре описують реальність: бувають грубі, погані інікуди не придатні моделі. Іноді досліджуваний об'єкт украй складний, - наприклад,людський мозок, мислення людини, іноді об'єкт і складний, і недоступнийдля спостереження (наприклад, Всесвіт з її екстремальними умовами, якінеможливо відтворити в лабораторії). Проте бувають і взагалі помилковімоделі, творці яких, користуючись для прикриття «вченою" математикою,вигадують всілякі «формули» передбачень майбутнього, різдваісторичних процесів і т. п. Залежно від поставленого завдання,способу створення моделі та предметної області розрізняють безліч типівмоделей. Існують загальноприйняті і широко використовувані типи: математична
    (в першу чергу), фізична, інформаційна, чисельна, а проте частозустрічаються і моделі спеціальних типів: евристична, логічна,концептуальна, мережева, реляційна і т. д. У техніці і побуті терміном
    «Модель» позначають певний еталон, зразок, наприклад: модель автомобіля абопраски, фотомодель, модель художника і т. д. Таким чином, зі сказаноговипливає, що створення, дослідження і використання моделей маєуніверсальний характер і не є «привілеєм» фундаментальноїінформатики і тим більше інформаційних технологій.

    Комп'ютерна технологія відіграє вирішальну роль в чисельному дослідженнірізних математичних моделей, які розробляються, наприклад, уатомної та ядерної фізики, в гідродинаміці атмосфери і океану, в обороні,при освоєнні космосу і т. д. Багато з таких моделей настільки складні, щоручні обчислення по них зайняли б сотні, тисячі і навіть мільйони роківматематична; (навіть при великій кількості розраховувачів).

    Математичної моделлю називають систему математичних співвідношень,що описують процес або явище, а операції зі складання та вивчення такихмоделей називають математичним моделюванням.

    Наприклад, другий закон Ньютона можна висловити словами, а можна описатиматематичною моделлю: F = та (це модель рівноприскореного прямолінійногоруху). Математичні моделі широко застосовуються не тільки у фізиці татехніці, але і в інших галузях: в соціології, економіці, біології,географії, екології та ін Наприклад, в Обчислювальному центрі Академії наукпід керівництвом академіка М. М. Моїсеєва була розроблена математичнамодель можливих наслідків ядерної війни на планеті Земля. На підставіцієї моделі, з використанням потужних комп'ютерів, були проведені чисельніексперименти, які показали, як наївні надії деяких людей пережитиможливу катастрофу. Цими експериментами вперше доведено, що людейпогубити не ударна хвиля, не світлове випромінювання та радіація (від якихможна якось захиститися). Людей погубить ... мороз, «ядерна зима», яканаступить на багато років у результаті підйому в атмосферу величезних хмарсажі і попелу від вибухів і пожеж. Ця сажа буде затримувати сонячніпромені, і температура на Землі різко знизиться.

    Цю модель слід називати саме математичної, хоча вона йописує фізичний процес. Існує термін «фізична модель»,яким позначають прилад або установку, що імітують той чи іншийфізичний процес.

    Інформаційні моделі. У інформатики та комп'ютерної технології широковикористовуються так звані інформаційні. моделі об'єктів, процесів,явищ. Що таке інформаційна модель? В цілому це дуже широкепоняття. Важко дати загальне, суворе і в той же час зрозуміле визначенняінформаційної моделі. Іноді інформаційною моделлю називають просто набірякихось величин, які містять необхідну нам інформацію про об'єкт,системі об'єктів, процес або явище. Під це визначення потрапляє дужеширокий клас інформаційних моделей (наприклад, модель міста, історичноїепохи, транспортної мережі і т. д.). Фундаментальні поняття цих моделей:об'єкт (щось, інформаційна; існуюче і помітне; наприклад,відеокасета), атрибут (властивість, характеристика об'єкта; наприклад,назва фільму), значення атрибуту (наприклад, «Нові Центуріони »).

    Інформаційної моделлю об'єкта або набору об'єктів-сукупністьатрибутів (характеристик) даного об'єкта (об'єктів) разом з числовими абоіншими значеннями цих атрибутів.

    Алгоритмізація та програмування - основа сучасної інформаційноїтехнології

    Алгоритм - це кінцева послідовність однозначних розпоряджень,виконання яких дозволяє за допомогою кінцевого числа кроків отриматирішення завдання, однозначно визначається вихідними даними.

    Термін «алгоритм» - транскрипція імені великого узбецького математика
    Мухаммеда аль-Хорезмі (Мухаммеда з Хорезму, області в нинішній республіці
    Узбекистан). Мухаммед аль-Хорезмі ще в IX столітті розробив правилавиконання чотирьох дій арифметики. Багато років поняття «алгоритм»використовувалося математиками для опису правил розв'язання математичнихзавдань. Наприклад, існують алгоритм обчислення квадратного кореняпозитивного числа, алгоритм знаходження найбільшого спільного дільника двохчисел і багато інших. Однак не слід вважати алгоритм чистоматематичним поняттям. Кожен з нас з раннього дитинства, навіть не помічаючицього, щоденно вирішує завдання, для опису яких використовується той чиінший алгоритм, сформульований у вигляді кінцевої послідовностіоднозначних розпоряджень.

    Входячи в кабіну телефону-автомата, ви бачите на стіні чіткий алгоритм,однозначно описує ваші дії, мета яких - розмова з одним:зняти трубку, опустити монету, набрати номер і т. д. Носіями алгоритмівє фоторецептурние довідники, інструкції з використання побутовоїапаратури (від праски до відеомагнітофона), медичні рекомендації таопису гімнастичних вправ, навіть банки і упаковки з продуктами
    (наприклад, приготована чашка кави - результат виконання алгоритму).
    Кожен алгоритм створюється конкретним автором (людиною або групою людей)в результаті узагальнення минулого досвіду або технологічних розробок ірозрахований на конкретного виконавця. Алгоритми «побутової сфери» (іноді їхназивають інтуїтивними) завжди передбачають певний рівеньпопередньої підготовки виконавця і тому викладаються приблизно,без перерахування ряду проміжних операцій, спосіб виконання яких
    (теж алгоритм!) обирається самим виконавцем.

    Автор кулінарного рецепта припускає, що господиня вміє включати івимикати газову або електричну плиту, регулювати нагрів; вінструкції з застосування втиснути фарби не описується технікарозтину банки (взяти консервний ніж або піддягти кришку тупим предметом ...)і т. д.

    Не тільки в побуті, але і в техніці, та навіть в математиці багато алгоритмиформулюються неточно, приблизно. Наприклад, мета математика - описатипослідовність операцій в загальній і абстрактній формі: математичнийалгоритм не розглядає способи підготовки та контролю вихідних даних,формати представлення результатів, дії при особливих ситуаціях (наприклад,якщо дільник занадто малий або множник злитком великий). При підготовціалгоритмів, виконавцем яких є комп'ютер, доводиться враховувати,що рівень його попередньої підготовки близький до нуля, що самий «розумний»комп'ютер «дурніші» шестирічної дівчинки. Процес підготовки завдання длякомп'ютера можна розділити на два загальні етапи:
    1) створення укрупненого алгоритму (вимоги до вихідних даних і результатів, постановка задачі, опис точної схеми рішення із зазначенням всіх особливих ситуацій);
    2) виклад укрупненого алгоритму мовою, зрозумілою машині, - інакше, складання програми завдання (задачі).

    При такому підході необхідно:
    1) створити сувору систему умовних позначень для запису команд в зрозумілій для людини формі (мова програмування);
    2) створити програму-посередника, яка переводила б такі команди на мову, зрозумілий машині.

    Програма-набір інструкцій на машинному мовою, що зберігається у вигляді файлуна диску, який можна завантажити в РС для виконання.

    Раніше доводилося писати програми в машинних кодах. Заразіснує безліч мов програмування. Hа мовою програмуванняможна писати безліч програм, користуючись єдиною програмою -перекладачем. «Граматичні» правила мови програмування формулюютьсягранично чітко і не допускають вільного розташування окремих елементівкоманди і розділових знаків (інакше програма-посередник «не зрозуміє» вашівказівки). Кожна команда має строго визначений синтаксис (правилазаписи). Наприклад, якщо встановлено, що умова "якщо" треба писати по -англійському (if) не можна ставити кому, то будь-яка інша запис такої командибуде сприйнята програмою-посередником як помилка. Команди мовоюпрограмування часто називають операторами або інструкціями.
    Послідовність таких команд, що реалізовують той або інший алгоритм,називають програмою мовою оригіналу або просто вихідним текстом. Ценагадує нам, що, крім вихідного тексту, конкретна програма можемати ще й машинний код, який безпосередньо виконується на машині.
    Існує два типи програм-посередників, які працюють з вихідними текстами.
    Програма-компілятор (від слова compile - складати, збирати) переводитьвихідний текст в машинний код і записує його на диск у формі виконуваного
    (завантажувального) файлу. Після цього програма виконується незалежно відвихідного тексту. Раніше програми-компілятори називали просто і точно --трансляторами (перекладачами). Програма-інтерпретатор завжди працюєспільно з вихідним текстом. Вона розбирає кожну інструкцію вихідноготексту (інтерпретує її) і негайно виконує (тобто файл на машинномумовою не створюється). Програма в режимі інтерпретації працює набагатоповільніше, ніж така сама програма в машинному коді. Це пов'язано з тим, щокожну інструкцію доводиться розбирати під час виконання (а не заздалегідь,як при компіляції). Багато інструкції в програмі виконуються багаторазово,
    - І при кожному виконанні інтерпретуються заново. Тому всюди, деможливо, прагнуть замінити режим перевірки режимом компіляції.
    Правда, інтерпретація має і свої переваги: з її допомогою простішеналагоджувати програму. Іноді користуються режимом «псевдокомпіляціі»:прискорюють інтерпретацію за рахунок попереднього запам'ятовування тих чи іншихелементів розібраних команд в пам'яті машини. У наш час машинні коди невикористовуються, і кожна програма для комп'ютера складається на тому чиіншою мовою програмування. Існує дуже багато мов, проте всі вони,як правило, містять засоби опису даних, арифметичні оператори
    (подібні з = а + b), засоби управління та організації циклів (подібні if),засоби введення і виведення інформації. Багато мови користуються схожимипринципами організації програм, але - різним синтаксисом .. Чимпринципово відрізняються природні мови від мов програмування?
    Природні мови виникають і розвиваються за об'єктивними законами, незалежних від волі людей. Якщо ви вивчите, наприклад, англійська мова, вамвже простіше освоїти, скажімо, німецька: ви придбали досвід та інтуїцію, якідозволять вам хоча б інколи здогадуватися про значення тих чи інших слів, прозв'язки слів і т. п. Слова і синтаксис мов програмування придумуютьсяштучно. Наприклад, ви освоїли мову С і твердо знаєте, що смисловіблоки вихідного тексту (складові оператори) виділяються фігурними дужками:
    {...}.

    Програмне забезпечення-друге рівноправна частина інформаційноїтехнології. Без програм будь-яка апаратура - просто купа заліза (багато хто такі називають апаратну частину-«залізом»). Програми для ЕОМ діляться на двівеликі класи:
    > системне програмне забезпечення;
    > прикладне програмне забезпечення.

    Системні програми керують роботою апаратних засобів ізабезпечують послугами нас і наші прикладні комплекси. У першу чергу --це операційні системи і доповнюють їх програмні модулі (системніпрограми-«утиліти», драйвери периферійних пристроїв і т. п.). До системногозабезпечення часто відносять і широке коло програм, що виконуютьрізноманітні функції з обслуговування нашого комп'ютерного господарства:знамениті утиліти Нортона ( «лікування» і оптимізація дисків, відновленнявипадково віддаленої інформації, пошук і багато чого іншого),програмиархівування (стиснення) файлів, антивірусні засоби, різноманітнідіагностичні модулі і т. п.

    На сучасних комп'ютерах більшість обслуговуючих програм включенодо складу графічних операційних оболонок і систем (Windows 3.1, Windows
    95, Windows NT).

    За допомогою прикладних програм ми вирішуємо на комп'ютері конкретнізавдання. Спектр прикладного забезпечення дуже широкий: від простих програм,складаються початківцями для вирішення нескладних обчислювальних задач, допотужних професійних систем (наприклад, видавничих), науковихкомплексів, найскладніших систем масового обслуговування (наприклад,резервування місць на літаки). Проміжне місце займає особливий класпрограм - інструментальні засоби розробки додатків. Роль такихсистем за останні роки різко зросла. Якщо раніше для розробкипрограм користувачі застосовували автономні компілятори (типу Turbo С, Turbo
    Pascal і т. д.) з нескладним сервісом, то нині до складу інструментаріювходять потужні засоби візуального програмування, бібліотеки функцій ікласів і т. п.

    Один і той же програмний продукт може мати кілька версій
    (редакцій), що позначаються номерами: 3.0, 6.2 і т. д. Кожна наступна версіявідрізняється від попередньої або серйозними поліпшеннями (зміна першимцифри), або незначними модифікаціями (тоді змінюється другий аботретя цифра). Існує особливий клас «програмного забезпечення» --комп'ютерні віруси. Це теж програми, які пишуться деякимипрограмістами з пустощів, хуліганства або просто з шкідливості і можутьзавдати великої шкоди комп'ютерній системі.

    Програма, що виконується на комп'ютері під керуванням тієї чи іншоїопераційної системи і призначена для вирішення завдань користувача абодля гри, називається додатком (application).

    Що таке база даних (БД)? У широкому розумінні слова можна сказати, що
    БД - це сукупність відомостей про конкретні об'єкти реального світу в якій -або предметній області чи розділі предметної області. Наприклад, базаданих по металів і сплавів (металургія), база даних з театральнимпостановок (культура), база даних поліклініки (медицина), база даних повідеофільмів (відеотека) і т. п. Синонімом терміну «база даних» частовважають «банк даних», хоча останнє поняття майже зникло з ужитку.
    У нашому визначенні, взагалі кажучи, відсутня згадка про персональнекомп'ютері. Наприклад, лікар може вважати базою даних картотеку свогокабінету, яку він веде на паперових або картонних картках і зберігає настелажах або в коробках. Якщо в кабінеті встановлено комп'ютер, і лікарнавчився працювати з текстовими файлами, ніщо не зможе перешкодити йомузаписати картотеку своїх хворих в один або кілька таких файлів, створившитаким чином якийсь «комп'ютерний» банк даних. Працюючи з таким банком, де-не -що зі сфери облікової та оформлювальної роботи він зможе робити швидше
    (наприклад, - коректувати і друкувати заготовлені призначення аборекомендації), однак багато можливості комп'ютера залишаться за рам

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status