Короткі відомості з інформатики

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
МІНІСТЕРСТВО ОСВІТИ
Марійського державного ТЕХНІЧНИЙ УНІВЕРСИТЕТ
Кафедра інформатики
Контрольна робота
Короткі відомості про інформатику
Виконала: студентка гр. ЗБУА-11уск.
Іванова Марія Сергіївна
Перевірив: доцент кафедри інформатики
Кревецький А. В.
Йошкар-Ола 2007 р .

Зміст
10. Класифікація інформації
33. Коротка історія виникнення та розвитку ЕОМ
61. Системне програмне забезпечення
87. Шрифтове оформлення текстового документа
140. Інформаційна безпека (ІБ) та її складові
Терміни
Завдання № 40
Список літератури
Джерела в Інтернеті

Питання № 10: Класифікація інформації
Будь-яка класифікація завжди відносна. Один і той самий об'єкт може бути класифікований за різними ознаками і критеріями. Часто зустрічаються ситуації, коли в залежності від умов зовнішнього середовища об'єкт може бути віднесений до різних класифікаційними угрупованнями. Ці міркування особливо актуальні при класифікації видів інформації без урахування її предметної орієнтації, так як вона часто може бути використана в різних умовах, різними споживачами, для різних цілей.
На рис. 1 наведена одна зі схем класифікації циркулює в організації (фірмі) інформації. В основу класифікації покладено п'ять найбільш загальних ознак: місце виникнення, стадія обробки, спосіб відображення, стабільність, функція управління.
SHAPE \ * MERGEFORMAT
Інформація
За місцем виникнення
По стабільності
По стадії обробки
За способом відображення
Вхідна
Вихідна
Внутрішня
Зовнішня
Мінлива
Постійна
Первинна
Вторинна
Проміжна
Результатная
Текстова
Графічна
Планова
Нормативно-довідкова
Облікова
Оперативна

Рис. 1. Класифікація інформації, що циркулює в організації
Місце виникнення. За цією ознакою інформацію можна розділити на вхідну, вихідну, внутрішню, зовнішню.
Вхідна інформація - це інформація, що надходить у фірму або її підрозділи.
Вихідна інформація - це інформація, яка надходить з фірми в іншу фірму, організацію (підрозділ).
Одна і та ж інформація може бути вхідний для однієї фірми, а для іншої, її виробляє, вихідний. По відношенню до об'єкту управління (фірма або її підрозділ: цех, відділ, лабораторія) інформація може бути визначена як внутрішня, так і зовнішня.
Внутрішня інформація виникає всередині об'єкта, зовнішня інформація - за межами об'єкта.
Приклад: Зміст указу уряду про зміну рівня податків, що стягуються для фірми є, з одного боку, зовнішньою інформацією, з іншого боку - вхідний. Відомості фірми в податкову інспекцію про розмір відрахувань до держбюджету є, з одного боку вихідною інформацією, з іншого боку - зовнішньої по відношенню до податкової інспекції.
Стадія обробки. По стадії обробки інформація може бути первинною, вторинною, проміжної, результатної.
Первинна інформація - це інформація, яка виникає безпосередньо в процесі діяльності об'єкта і реєструється на початковій стадії.
Вторинна інформація - це інформація, яка виходить в результаті обробки первинної інформації і може бути проміжною і результатної.
Проміжна інформація використовується в якості вихідних даних для подальших розрахунків.
Результатная інформація виходить у процесі обробки первинної та проміжної інформації і використовується для вироблення управлінських рішень.
Приклад: У художньому цеху, де проводиться розпис чашок, в кінці кожної зміни реєструється загальна кількість виробленої продукції та кількість розписаних чашок кожним працівником. Це первинна інформація. В кінці кожного місяця майстер підводить підсумки первинної інформації. Це буде, з одного боку, вторинна проміжна інформація, а з іншого боку - Результатная. Підсумкові дані надходять до бухгалтерії, де проводиться розрахунок заробітної плати кожного працівника в залежності від його вироблення. Отримані розрахункові дані - результатної інформації.
Спосіб відображення. За способом відображення інформація підрозділяється на текстову і графічну.
Текстова інформація - це сукупність алфавітних, цифрових і спеціальних символів, з допомогою яких подається інформація на фізичному носії (папір, зображення на дисплеї екрану).
Графічна інформація - це різного роду графіки, діаграми, схеми, малюнки і т. д.
Стабільність. По стабільності інформація може бути змінною (поточної) і постійної (умовно-постійною).
Змінна інформація відображає фактичні кількісні та якісні характеристики виробничо-господарської діяльності фірми. Вона може змінюватися для кожного випадку, як за призначенням, так і за кількістю. Наприклад, кількість виробленої продукції за зміну, щотижневі витрати на доставку сировини, кількість справних верстатів і т. д.
Постійна (умовно-постійна) інформація - це незмінна і багаторазово використовувана протягом тривалого періоду часу інформація. Постійна інформація може бути довідкової, нормативної, планової:
· Постійна довідкова інформація включає опис постійних властивостей об'єкта у вигляді стійких тривалий час ознак. Наприклад, табельний номер службовця, професія працівника, номер цеху і т. д.;
· Постійна нормативна інформація містить місцеві, галузеві і загальнодержавні нормативи. Наприклад, розмір податку на прибуток, стандарт на якість продуктів певного виду, розмір мінімальної оплати праці і т. д.;
· Постійна планова інформація містить часто використовувані в фірмі планові показники. Наприклад, план випуску телевізорів, план підготовки фахівців певної кваліфікації.
Функція управління. По функціях управління звичайно класифікують економічну інформацію. При цьому виділяють такі групи: планову, нормативно-довідкову, облікову та оперативну (поточну).
Планова інформація - інформація про параметри об'єкта управління на майбутній період. На цю інформацію йде орієнтація всієї діяльності фірми.
Приклад: планової інформацією фірми можуть бути такі показники, як план випуску продукції, планований прибуток від реалізації, очікуваний попит на продукцію і т. д.
Нормативно-довідкова інформація містить різноманітні нормативні та довідкові дані. Її оновлення відбувається досить рідко.
Приклад: нормативно-довідковою інформацією на підприємстві є:
· Час, призначену для виготовлення типової деталі (норми трудомісткості);
· Середньоденна оплата робітника з розряду;
· Оклад службовця і т. д.
Облікова інформація - це інформація, яка характеризує діяльність фірми за певний минулий період часу. На підставі цієї інформації можуть бути проведені наступні дії: скоригована планова інформація, зроблено аналіз господарської діяльності фірми, прийняті рішення по більш ефективному управлінню роботами та інше. На практиці в якості облікової інформації може виступати інформація бухгалтерського обліку, статистична інформація та інформація оперативного обліку.
Приклад: обліковою інформацією є: кількість проданої продукції за певний період часу; середньодобове завантаження чи простий верстатів і т. п.
Оперативна (поточна) інформація - це інформація, яка використовується в оперативному управлінні і характеризує виробничі процеси в поточний (даний) період часу. До оперативної інформації висувають серйозні вимоги щодо швидкості надходження та обробки, а також за ступенем її достовірності. Від того, наскільки швидко і якісно проводиться її обробка, багато в чому залежить успіх фірми на ринку.
Приклад: оперативною інформацією є:
· Кількість виготовлених деталей за годину, зміну, день;
· Кількість проданої продукції за день або певний час;
· Обсяг сировини від постачальника на початок робочого дня і т. д.
Питання № 33: Коротка історія виникнення та розвитку ЕОМ
Діяльність людини завжди пов'язана з процесами отримання, перетворення, накопичення та передачі інформації.
Найважливішим історичним етапом в розвитку процесу обміну інформацією, знаннями в людському суспільстві стало створення писемності. Мова та інформація, яка відображається ним, отримав і матеріальну основу. Спочатку це були камінь, глина і дерево, потім папірус і, нарешті, папір. З винаходом писемності (близько 5 тисяч років тому) людство отримало можливість обмінюватися інформацією не тільки при безпосередньому спілкуванні людей, але і записувати її, зберігати та передавати наступним поколінням.
Справжньою інформаційною революцією став винахід друкарства. Друкарський верстат, створений І. Гутенбергом у Німеччині в 1440 році, відкрив нову еру в обміні інформацією між людьми. Знання, інформація стали широко розповсюджені, доступними багатьом людям. Це стало потужним стимулом для збільшення грамотності населення, розвитку освіти, науки, виробництва.
У результаті науково-технічного прогресу людство створювало все нові засоби і способи збору, зберігання, передачі інформації. Але найважливіше в інформаційних процесах - обробка, цілеспрямоване перетворення інформації здійснювалося до недавнього часу виключно людиною.
Проте постійне вдосконалення техніки, виробництва призвело до різкого зростання інформації, з якою доводиться оперувати людині в процесі його професійної діяльності. Наприклад, сучасний авіадиспетчер повинен кожну секунду знати положення багатьох літаків, метеорологічні умови, стан злітно-посадкових смуг і оперативно приймати необхідні рішення.
Розвиток науки, освіти зумовило швидке зростання обсягу інформації, знань людини. Якщо на початку минулого століття загальна сума людських знань подвоювалася приблизно кожні п'ятдесят років, то в наступні роки - кожні п'ять років.
Все це призвело до того, що людство вже не справлявся з обробкою наростаючих обсягів інформації старими методами і засобами.
Виходом із ситуації стала автоматизація процесів обробки інформації. Точніше - позбавлення людини від багатьох трудомістких, але не вимагають творчого підходу видів діяльності, пов'язаних з обробкою інформації.
Перші спроби створення засобів, інструментів для обробки інформації пов'язані з прагненням спростити виконання дій над числами. У Стародавньому Китаї (близько 4 тисяч років тому) були винайдені рахунки. Греки і римляни більше двох тисячоліть тому почали використовувати «абак» - рахункову дошку, на якій числа зображувалися певною кількістю камінців, а дії над числами - пересуванням цих камінчиків.
У 1642 році відомий французький фізик і математик Б. Паскаль винайшов арифмометр - пристрій для додавання і віднімання чисел, а двадцять років потому німецький математик Г. Лейбніц сконструював арифмометр, який виконував всі чотири арифметичних дії.
Арифмометри кілька століть вірно служили людям, будучи незамінним помічником людини в бухгалтерському обліку, проведенні наукових розрахунків і інших областях його діяльності. Проте можливості арифмометрів були обмежені - швидкість обчислень на них була невелика, «пам'ять» арифмометра могла зберігати лише результат чергової арифметичної операції.
В кінці минулого століття в США проводилася перший перепис населення. Напередодні цієї роботи, пов'язаної з обліком і узагальненням величезної кількості даних про багатомільйонний населенні, американський інженер Г. Холлеріт сконструював електромеханічне обчислювальний пристрій - табулятор. Табулятор у кілька разів більший за арифмометр за швидкістю обчислень, мав пам'ять на перфокартах - картонних картах, на яких пробивалися (перфорований) спеціальні отвори. Певна система отворів зображувала число. Табулятори знайшли широке застосування і були попередниками обчислювальних машин нашого часу.
Перша електронна обчислювальна машина «ЕНІАК» була створена в США в 1946 році. У нашій країні перша ЕОМ «МЕСМ-1» була розроблена в 1951 році під керівництвом академіка В.А. Лебедєва.
Перші комп'ютери були дорогими, громіздкими пристроями, що вимагають для експлуатації великих, спеціально обладнаних приміщень. Їх обслуговували десятки програмістів та інженерів. Засоби «спілкування» людини з машиною були досить обмежені - всі дані, що вводяться в ЕОМ, набивалися на перфокарти. Машинні мови були складні, і ними володіли лише професійні програмісти. «Машинне час» (тобто час роботи на ЕОМ) коштувало дорого. У 50 - 60-і роки ЕОМ створювалися для прискорення і автоматизації обчислювальної роботи. Область їх застосування обмежувалася, як правило, виконанням величезного обсягу одноманітною обчислювальної роботи. Це має місце, наприклад, при обчисленнях траєкторії руху супутників або нарахування зарплати на великому підприємстві.
Ситуація з використанням обчислювальної техніки стала принципово змінюватися в 70-х роках. По-перше, завдяки розробці нової технології вдалося в сотні разів зменшити розміри й вартість електронних елементів ЕОМ. Комп'ютер став поміщатися на письмовому столі і призначатися для використання однією людиною. Такі комп'ютери отримали найменування «персональних ЕОМ». По-друге, змінилися засоби спілкування людини з комп'ютером. Тепер людина може звертатися до ЕОМ за допомогою клавіатури (подібної клавіатурі друкарської машинки), а машина вести діалог з людиною і видавати рішення поставлених завдань у вигляді тексту або малюнків на телевізійному екрані. По-третє, отримали подальший розвиток мови спілкування з комп'ютером.
В даний час вони все більше наближаються до природної мови людини і тому, оволодіння ними стало доступне кожній людині за досить невеликий час. Крім того, професійними програмістами створена велика кількість прикладних програм для вирішення на комп'ютерах типових завдань, що часто зустрічаються в багатьох областях діяльності людини. Набори таких прикладних програм для типових завдань з якої-небудь галузі дозволяють скористатися комп'ютером для їх вирішення фахівця, який не володіє програмуванням. По-четверте, значно розширилася сфера застосування комп'ютерів. Якщо в перші роки свого існування ЕОМ використовувалися в основному для обчислень, то в даний час комп'ютери широко застосовуються для обробки не тільки числовий, але й інших видів інформації.
Кожен етап розвитку комп'ютерів визначався сукупністю елементів, з яких будувалися комп'ютери, - елементної базою, а також рівнем розвитку їх програмного забезпечення.
Зі зміною елементної бази ЕОМ значно змінювалися характеристики, зовнішній вигляд і можливості комп'ютерів. Кожні 10 - 12 років відбувався різкий стрибок у конструкції і способи виробництва ЕОМ.
Саме тому прийнято говорити про покоління ЕОМ, що змінювали один одного в ході розвитку обчислювальної техніки.
Природно, що зміна поколінь полягала не тільки в оновленні елементної бази. З кожним новим поколінням в практику застосування ЕОМ входили нові способи вирішення завдань і нові компоненти програмного забезпечення.
У ЕОМ першого покоління (1945 - 1956 рр..) Елементи електронних схем виготовлялись на базі вакуумних електронних ламп. Машина першого покоління займали величезні зали, важили сотні тонн і витрачали сотні кіловат електроенергії. («Марк I», «ЕНІАК», «УНIВАК" »,« МЕСМ »).
Поява ЕОМ другого покоління (1956 - 1963 рр..) Стало можливим завдяки винаходу транзисторів. Різке зменшення розмірів транзисторів у порівнянні з радіолампа дозволило робити блоки ЕОМ у вигляді так званих друкованих плат. Використання транзисторів і друкованих плат дозволило значно зменшити розміри ЕОМ і споживання енергії. («LARC»).
Основу ЕОМ третього покоління (1964 - 1971 рр..) Становлять так звані інтегральні схеми. Завдяки винаходу інтегральних схем різко підвищився рівень надійності електронних схем при значному падінні їх вартості завдяки зменшенню розмірів та автоматизації їх проектування і виробництва. У ЕОМ третього покоління застосовувалися інтегральні схеми, що містять більше тисячі елементів на одному кристалі. («IBM System 360», «PDP-8»)
ЕОМ четвертого покоління (c 1971 року і по теперішній час) використовують великі інтегральні схеми (ВІС), в яких кількість елементів на кристалі кремнію одно десяткам тисяч. Процесор ЕОМ став цілком розміщуватися на одному кристалі кремнію. Такі процесори отримали назву мікропроцесорів. У результаті на одній платі виявилося можливим розмістити електронні схеми всіх пристроїв ЕОМ, а саму ЕОМ, яка ще двадцять років тому займала великий зал, зробити за габаритами і за вартістю доступною для індивідуального застосування на робочому місці користувача. Так з'явилися персональні ЕОМ.
Сьогодні інформатика і обчислювальна техніка проникли в багато сфер діяльності людини, завтра стануть невід'ємною частиною практично всіх професій, міцно увійдуть в наш побут, освіту, культуру. Саме тому знання інформатики, вміння використовувати комп'ютер стає компонентом загальної освіти людини в сучасному суспільстві, а комп'ютерна грамотність - другий грамотністю людини. («Apple II», «IBM PC» «Macintosh»)
Питання № 61: Системне програмне забезпечення
Програмне забезпечення комп'ютера можна розділити на операційну систему і прикладне програмне забезпечення.
Операційна система забезпечує функціонування та взаємозв'язок всіх компонентів комп'ютера і надає користувачеві доступ до його апаратних можливостей. Внутрішня структура сучасних операційних систем досить складна
Прикладне програмне забезпечення можна розділити на дві групи програм: засоби розробки та програми.
Засоби розробки - це інструменти програміста. Традиційними засобами розробки є алгоритмічні (процедурні) мови програмування. Основою систем програмування є транслятор. Перекладачі мов програмування, тобто програми, що забезпечують переклад вихідного тексту програми на машинну мову (об'єктний код), бувають двох типів: інтерпретатори і компілятори.
Інтерпретатор - це транслятор, який забезпечує послідовний синхронний «переклад» та виконання кожного рядка програми, причому при кожному запуску програми на виконання вся процедура повністю повторюється. Перевагою інтерпретатора є зручність відладки програми в інтерактивному режимі, а недоліком - мала швидкість роботи.
Компілятор - це транслятор, який перекладає текст програми цілком на машинну мову, в результаті чого виходить виконується програма. Одержуваний завантажувальний модуль зазвичай виконується швидше інтерпретується програми.
Сучасні системи об'єктно-орієнтованого візуального програмування дозволяють зробити процес програмування більш наочним за рахунок використання графічного інтерфейсу.
Системи логічного програмування реалізують декларативний спосіб подання знань, коли програміст лише формулює завдання за допомогою фактів і правил. Система логічного програмування з допомогою механізму логічного висновку отримує всі можливі наслідки, тобто шукає рішення задачі.
Системи управління базами даних (СКБД) дозволяють створювати, редагувати і модифікувати бази даних.
Системи комп'ютерної графіки дозволяють створювати і редагувати зображення, а також створювати анімацію.
Системи автоматизованого проектування (САПР) дозволяють розробляти проекти та створювати креслення та схеми різних об'єктів (машин і механізмів, будівель, електронних схем і т. д.).
Інструментальні засоби створення Web-сторінок на основі HTML (Hyper Text Markup Language) використовуються великою кількістю професіоналів (Web-майстрів) і просто користувачів мережі для розробки Web-сторінок.
Додатки - це програми для користувача. Найбільша кількість користувачів працює з офісними додатками, до яких відносяться текстовий редактор, електронні таблиці, графічний редактор і системи підготовки презентацій. Кваліфікований користувач може також створювати прості бази даних і працювати з ними.
Для роботи у всесвітній комп'ютерній мережі Internet використовуються спеціальні мережеві додатки, такі, як браузери, що дозволяють «подорожувати» по Всесвітній павутині, поштові програми, необхідні для роботи з поштою і доступу до телеконференцій, і деякі інші.
Найважливішою частиною прикладного програмного забезпечення є різні утиліти (антивірусні програми, архіватори і т. д.). Все більша кількість користувачів використовує навчальні програми для самоосвіти чи в навчальному процесі. Перш за все, це програми навчання іноземною мовою, історії, географії і т. д.
Велику користь приносять різні мультимедіа - енциклопедії та довідники на CD-ROM, які містять величезний обсяг інформації та засоби швидкого пошуку.
Програми розпізнавання тексту дозволяють перетворювати відскановані сторінки тексту з графічного формату в текстовий формат.
Програми-перекладачі дозволяють виробляти автоматичний переклад текстів з російської на іноземні мови або, навпаки, з іноземних мов на російську.
Комп'ютерні ігри бувають самих різних типів (логічні, стратегічні і т. д.).
Структура програмного забезпечення комп'ютера (у дужках наведені приклади широко поширених програм відповідних типів).
1. Операційна система (Windows 95, Windows NT)
2. Прикладне програмне забезпечення
2.1 Засоби розробки
2.1.1 Системи процедурного (алгоритмічного) програмування, транслятори мов програмування
2.1.1.1 Інтерпретатори (QBasic)
2.1.1.2 Перекладачі (Turbo Pascal)
2.1.2 Системи об'єктно-орієнтованого візуального програмування (Visual Basic, Delphi)
2.1.3 Системи логічного (декларативного) програмування (Пролог)
2.1.4 Системи управління базами даних (dBase, Access)
2.1.5 Системи комп'ютерної графіки (CorelDraw, Animator Pro)
2.1.6 Системи автоматизованого проектування (AutoCAD)
2.1.7 Засоби створення Web-сторінок (FrontPage)
2.2 Додатки (Microsoft Office)
2.2.1 Офісні Works
2.2.1.1 Текстовий редактор (Word)
2.2.1.2 Електронні таблиці (Excel)
2.2.1.3 Графічний редактор (Photo Editor)
2.2.1.4 Мультимедіа-презентації (PowerPoint)
2.2.1.5 Бази даних (Works)
2.2.2 Мережеві додатки (Internet Explorer, Netscape Communicator)
2.2.3 Утиліти
2.2.3.1 Антивірусні програми (Dr.Web)
2.2.3.2 Архіватори (WinRAR)
2.2.4 Навчальні програми
2.2.5 Енциклопедії, довідники
2.2.6 Програми розпізнавання тексту (Fine Reader)
2.2.7 Програми - перекладачі з іноземних мов (Stylus)
2.2.8 Ігри
Питання № 87: Шрифтове оформлення текстового документа
Одним з основних питань створення документа є вибір типу шрифту, його стилю та розміру, а також визначення вимог до щільності друку на рядку і сторінці. Важливість цих рішень пов'язана з тим, що успіх того чи іншого документа у великій мірі залежить від того, як він виглядає.
Вибір шрифту повинен відповідати інформації, яку ми хочемо передати читачеві: шрифт не повинен бути надто помітним, ні занадто ординарним. При цьому різні частини документа (заголовок, сам текст документа, примітки) потрібно набирати шрифтами різних розмірів. Правильний вибір шрифту, його стилю (жирний, курсив, звичайний) і розмір акцентує зміст повідомлення, не привертаючи уваги до самого шрифту. Велике значення має вибір ступеня розрідженості рядків на сторінці та їх довжина.
Типи шрифтів. Тип шрифту (або прийнятий у поліграфії термін гарнітура шрифту) визначає особливості написання цілого набору символів, що включає великі і малі літери, цифри, знаки пунктуації та спеціальні символи (наприклад, Times New Roman або Helvetica). Кожен тип шрифту має декілька стилів зображення символів, наприклад напівжирний, курсив, напівжирний курсив, звичайний. Крім того, можна ввести підкреслення символів і фрагментів тексту.
Розмір шрифтів. Розмір шрифту чи інакше кегль - це його вертикальний розмір, вимірюваний в пунктах (1 пункт дорівнює 0,376 мм ). Для більшості документів використовуються 10 - 12-пунктової шрифти, в той час як газетна смуга може мати лише 8-пунктової. Розмір шрифту більше 14 пунктів зазвичай використовується лише для заголовків і виділень. Зауважимо, що шрифти різних типів, але одного розміру необов'язково виглядають однаково за величиною. Так, 12-пунктова Helvetica має більший вертикальний розмір, ніж 12-пунктової Times New Roman.
Розрідженість рядків і символів. Низька розрідженість рядків (тобто невелику відстань між сусідніми рядками) ускладнює читання, а висока робить документ малоінформативним. Дл правильного вибору розрідженості рядків, також вимірюється в пунктах, необхідно враховувати розмір використовуваного шрифту. У сучасних видавничих системах розрідженість рядків визначається автоматично на рівні 120% від вибраного розміру шрифту. У багатьох текстових процесорах є можливість регулювати відстань між символами в словах, створюючи більш ущільнене або розріджений їх зображення. Такий прийом часто застосовується для заголовків.
Ширина рядків. Ширина рядка (колонки) визначається кількістю знаків, які можуть бути на ній поміщені. Зазвичай оптимальною вважається ширина рядка в межах від 45 до 60 символів.
Тут важливо звернути увагу на наявність зв'язку між шириною рядка (колонки) і розміром вибраного шрифту: чим менше розмір шрифту, тим коротше рядок. Іншими словами, менший розмір шрифту дає можливість помістити більше символів на заданій площі листа.
Питання № 140: Інформаційна безпека (ІБ) та її складові
Проведення фінансових операцій з використанням Інтернету, замовлення товарів і послуг, використання кредитних карток, доступ до закритих інформаційних ресурсів, передача телефонних розмов вимагають забезпечення відповідного рівня безпеки.
Конфіденційна інформація, яка передається по мережі Інтернет, проходить через певну кількість маршрутизаторів і серверів, перш ніж досягне пункту призначення. Зазвичай маршрутизатори не відстежують проходять крізь них потоки інформації, але можливість того, що інформація буде перехоплена, існує. Більше того, може бути змінена і передана адресату в іншому вигляді.
Завжди існує проблема вибору між необхідним рівнем захисту та ефективністю роботи в мережі. Однак, такі засоби, як, наприклад, криптографія, дозволяють значно посилити ступінь захисту, не обмежуючи доступ користувачів до даних.
Проблеми, що виникають з безпекою передачі інформації, можна розділити на три основні типи:
· Перехоплення інформації - цілісність інформації зберігається, але її конфіденційність порушена;
· Модифікація інформації - вихідне повідомлення змінюється, або повністю замінюється іншим і відсилається адресату;
· Підміна авторства інформації. Дана проблема може мати серйозні наслідки. Наприклад, хтось може надіслати листа від вашого імені (цей вид обману прийнято називати спуфінга) або Web-сервер може прикидатися електронним магазином, приймати замовлення, номери кредитних карт, але не висилати ніяких товарів.
У відповідності з перерахованими проблемами під час обговорення питань безпеки під самим терміном «безпека» мається на увазі сукупність трьох різних характеристик забезпечують безпеку системи:
1. Аутентифікація - це процес розпізнавання користувача системи і надання йому певних прав і повноважень.
2. Цілісність - стан даних, при якому вони зберігають свій інформаційний зміст і одназначность інтерпретації в умовах різних впливів.
3. Секретність - запобігання несанкціонованого доступу до інформації.
Для забезпечення секретності застосовується шифрування (криптографія), що дозволяє трансформувати дані в зашифровану форму, з якої витягти вихідні дані можна тільки при наявності ключа.
В основі шифрування лежать два основних поняття: алгоритм і ключ. Алгоритм - це спосіб закодувати вихідний текст. Зашифроване послання може бути інтерпретовано тільки за допомогою ключа.
Існують дві основні схеми шифрування: симетричне шифрування (традиційне або шифрування з секретним ключем) і шифрування з відкритим ключем (асиметричне).
При симетричному шифруванні відправник та одержувач володіють одним і тим же ключем (секретним), за допомогою якого вони можуть зашифрувати і розшифрувати дані.
У схемі шифрування з відкритим ключем використовуються два різних ключа. За допомогою одного з них послання зашифровується, а за допомогою іншого - розшифровується.
Але, навіть якщо послання, безпека якого ми хочемо забезпечити, належним чином зашифровано, все одно залишається можливість модифікації початкового повідомлення або підміни цього повідомлення іншим. Одним із шляхів вирішення цієї проблеми є передача користувачем одержувачу короткого представлення переданого повідомлення. Детальний короткий уявлення називається контрольною сумою, або дайджестом повідомлення.
Однак при використанні контрольних сум виникає проблема передачі їх одержувачу. Одним з можливих шляхів її вирішення є включення контрольної суми в так звану електронний підпис. Вона створюється шифруванням контрольної суми та додаткової інформації за допомогою особистого ключа відправника. Таким чином, будь-хто може розшифрувати підпис, використовуючи відкритий ключ, але коректно створити підпис може тільки власник особистого ключа. Для захисту від перехоплення та повторного використання підпис містить у собі унікальне число - порядковий номер.
Аутентифікація є одним з найважливіших компонентів захисту організації інформації в мережі. Перш ніж користувачеві буде надано право отримати той чи інший ресурс, необхідно переконатися, що він дійсно той за кого себе видає.
При аутентифікації використовується, як правило, принцип, що отримав назву «що він знає», - користувач знає деякий секретне слово, яке він посилає серверу аутентифікації у відповідь на його запит. Однією зі схем аутентифікації є використання стандартних паролів - ця схема є найбільш вразливою. Найчастіше використовуються схеми із застосуванням одноразових паролів.
Однією з найбільш простих систем, що не вимагають додаткових витрат на обладнання, але в той же час забезпечують гарний рівень захисту, є S / Key. У процесі аутентифікації з використанням S / Key беруть участь дві сторони - клієнт і сервер. При реєстрації в системі сервер надсилає на клієнтську машину запрошення, що містить зерно, передане по мережі у відкритому вигляді, поточне значення лічильника ітерацій і запит на введення одноразового пароля, який повинен відповідати поточним значенням лічильника ітерації. Отримавши відповідь, сервер перевіряє його і передає керування серверу необхідного користувачем сервісу.
Для захисту корпоративних информацинних мереж використовуються брандмауери. Брандмауер - це система або комбінація систем, що дозволяють розділити мережу на дві або більше частин і реалізувати набір правил, що визначають умови проходження пакетів з однієї частини в іншу.
Брандмауер пропускає через себе весь трафік і для кожного проходить пакету приймає рішення - пропускати його або відкинути. Для того, що б він міг приймати ці рішення, для нього визначається набір правил.
Брандмауер зазвичай складається з декількох різних компонентів, включаючи фільтри або екрани, які блокують передачу частини трафіку.
Всі брандмауери можна розділити на два типи:
1. пакетні фільтри, які здійснюють фільтрацію IP-пакетів засобами фільтруючих маршрутизаторів;
2. сервери прикладного рівня, які блокують доступ до певних сервісів в мережі.
Таким чином, брандмауер можна визначити як набір компонентів або систему, яка розташовується між двома мережами і володіє наступними властивостями:
· Весь трафік з внутрішньої мережі в зовнішню і з зовнішньої мережі у внутрішню повинен пройти через цю систему;
· Тільки трафік, певний локальної стратегією захисту, може пройти через цю систему;
· Система надійно захищена від проникнення.
Терміни
196. Програмування спадний (top-down programming) - спосіб розробки програм, при якому програмування ведеться методом "зверху вниз", від загального до деталей. Алгоритм розв'язання задачі розбивається на декілька більш простих частин або підзадач. Їх виділяють таким чином, щоб, програмування підзадач було незалежним. При цьому складають план вирішення всієї задачі, пунктами якого і є виділені частини. План записують графічно у вигляді блок-схеми, де визначають головний і підлеглі підзадачі і зв'язку між ними, тобто інтерфейс. Тут же встановлюють, які початкові дані (або аргументи) отримує кожна підзадача для правильного функціонування і які результати вона видає. За блок-схемою складається програма, в якій містяться виклики підпрограм (процедур або функцій), відповідних виділеним підзадач. Цю програму можна відразу налагоджувати, тимчасово замінивши "заглушками" підпрограми для підзадач. Потім аналогічно виробляють деталізацію та програмування кожної підзадачі. Процес послідовної деталізації йде до тих пір, поки не буде написана програма для кожного фрагмента алгоритму. При цьому на кожному етапі низхідного програмування є діючий варіант програми, налагодження якої ведеться по ходу всієї розробки програми.
197. Об'єктно-орієнтоване програмування - це метод програмування, при використанні якого головними елементами програм є об'єкти.
Такий підхід об'єктивно обумовлений тим, що навколишній нас світ складається з цілісних об'єктів, які мають певні властивості і поведінкою. Раніше при використанні технології структурного програмування передбачалося «розчленування» об'єкта, опис його властивостей окремо від поведінки.
У технології об'єктно-орієнтованого програмування об'єкти зберігають свою цілісність, всі властивості об'єкта і його поведінка описуються всередині самого об'єкта.
В основі об'єктно-орієнтованого підходу лежать три поняття:
· Інкапсуляція: об'єднання даних з процедурами і функціями в рамках єдиного цілого - об'єкта; Кнопка має певним поведінкою: вона може бути натиснута, після натискання на кнопку будуть відбуватися певні події і т. д. З'єднання таких властивостей і поведінки в одному об'єкті, і називається інкапсуляцією.
· Успадкування: можливість побудови ієрархії об'єктів з використанням успадкування їх характеристик; Візьмемо як «батьківського об'єкта» найпростішу квадратну кнопку сірого кольору з написом «Кнопка», при натискань на яку запускається певна процедура. На основі цієї кнопки можна створити безліч кнопок, що володіють різними розмірами, квітами і написами.
· Поліморфізм: завдання одного імені дії, що передається вгору і вниз по ієрархії об'єктів, з реалізацією цієї дії способом, що відповідає кожному об'єкту в ієрархії. Перелік інтерфейсних кнопок різних типів (проста кнопка, радіокнопка, кнопка-перемикач і т. д.) являє собою гарний приклад поліморфізму.
198. Cобитійно-орієнтоване програмування - одержує все більше поширення. Основна його специфіка - ініціатива належить не самій програмі, а зовнішнього світу, на події якого програма реагує.
Найчастіше подієво-орієнтоване програмування пов'язують з об'єктно-орієнтованим програмуванням, оскільки концепція об'єкта ідеально підходить для роботи з подіями. Тим не менш, існує безліч випадків, коли виправдано подієво-орієнтоване програмування без використання об'єктів, так і використання об'єктів для звичайних (не подієвих) програм.
І якщо звичайний алгоритм - "послідовність команд, зрозумілих виконавцеві", то обробка подій описується набором послідовностей команд, які виконуються при настанні зовнішніх по відношенню до неї подій, час і послідовність настання яких, як правило, заздалегідь не відомі і можуть відрізнятися від запуску до запуску .
Для отримання та розподілу подій потрібен менеджер подій, який вже є в деяких мовах програмування (наприклад, JAVA) або системах розробки (Delphi), в інших навпаки, його потрібно написати самостійно. Робота з подіями близька ідеям об'єктно-орієнтованого програмування, і зараз практично скрізь, де потрібна обробка подій, використовуються об'єкти.
На даний момент переважна більшість користувацьких програм пишеться саме із застосуванням подієвого об'єктно-орієнтованого програмування. Як приклад достатньо розглянути систему програмування Delphi, де всі несобитійное програмування приховано від програміста. Тим не менш, зараз подієве програмування вивчається невиправдано пізно. Зазвичай складність полягає не в ухваленні нового стилю програмування, а в перенавчанні та зламу усталених стереотипів.
199. Програмування структурний - методологія і технологія розробки програмних комплексів, заснована на принципах:
- Програмування "зверху-вниз";
- Модульного програмування.
При цьому логіка алгоритму і програми повинні використовувати три основні структури: послідовне виконання, розгалуження і повторення.

200. Програмне забезпечення (software) - сукупність програм і програмних комплексів для забезпечення роботи комп'ютера і обчислювальних мереж. За видами виконуваних функцій програмне забезпечення підрозділяється на:

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

2. Прикладне програмне забезпечення (Application software) - програмне забезпечення, що складається з:

- Окремих прикладних програм і пакетів прикладних програм, призначених для вирішення різних завдань користувачів; - автоматизованих систем, створених на основі цих (пакетів) прикладних програм.

3. Інструментальне програмне забезпечення (Software tools) - програмне забезпечення, що використовується в ході розробки, коригування або розвитку інших програм: редактори, компілятори, відладчики, допоміжні системні програми, графічні пакети і ін

Завдання
Завдання № 40: Дано масив чисел P = (p 1, p 2 ,..., p m). Обчислити середнє арифметичне негативних елементів масиву.
Рішення завдання
1) Позначення:
Count - кількість елементів у масиві,
i - поточний номер елемента масиву,
arr [i] - елемент масиву з номером i,
otrCount - кількість негативних елементів,
otrSumm - Сума негативних елементів.
Масив - це впорядкована сукупність однотипних елементів.
У Паскалі масиви вводяться і обробляються поелементно. Тому в алгоритмі рішення задачі передбачено цикл для введення елементів масиву, а також цикл для знаходження суми негативних елементів масиву. Значення лічильника циклу i є порядковим номером елемента масиву.
Негативні елементи визначаються за допомогою перевірки умови arr [i] <0. Якщо для елемента ця умова не виконується, то здійснюється вибір для обробки наступного елемента масиву, тобто значення i збільшується на 1. При виявленні негативного елементу він додається до суми і otrCount збільшується на 1, потім відбувається перехід до наступного елементу масиву.
Цикл обробки елементів масиву закінчується, коли перевірені всі елементи масиву, починаючи з першого і закінчуючи елементом з номером Count.
Після обробки, якщо otrCount <0, виводиться середньоарифметичне негативних елементів (otrSumm / otrCount), в іншому випадку телефон повідомлення, про те, що негативних елементів у масиві немає.
3) Програма на мові Turbo Pascal:
(* Podkluchaem modul crt dlia funkzii clrscr, kotoraya chistit ekran *)
uses crt;
const
MAX_LENGTH = 1000; (* maksimalnaya dlinna massiva *)
var
count: integer; (* kollichestvo elementov v massive *)
arr: array [1 .. MAX_LENGTH] of integer; (* massiv *)
otrSumm: integer; (* summa otrizatelnih elementov *)
otrCount: integer; (* kolichestvo otrizatelnih elementov *)
i: integer; (* schetchick dlya сiklov *)
begin
clrscr;
(* Vvodim kollichestvo elementov v massive *)
write ('Input array length:');
readln (count);
if (count <1) or (count> MAX_LENGTH) then
begin
write ('Nevernoe kolichestvo elementov');
exit;
end;
(* Vvodim posledovatelno elementi massiva *)
for I: = 1 to count do
begin
write ('Input a [', I, ']:');
readln (arr [i]);
end;
(* Ishem otrizatelnie elementi, ih summu (otrSumm) I kolichestvo (otrCount) *)
otrCount: = 0;
otrSumm: = 0;
for I: = 1 to count do
begin
if arr [i] <0 then
begin
otrSumm: = otrSumm + arr [i];
inc (otrCount);
end
end;
(* Vivodim rezultat (otrSumm / otrCount) ili soobshenie o tom, chto otrizatelnih elementov net. *)
if otrCount> 0 then
begin
(* Format vivoda drobnih chisel: 2:2 - 2 simvola do tochki I dva posle *)
write ('Srednee arifmeticheskoe otrizatelnih elementov =', otrSumm / otrCount: 2:2);
end
else
begin
write ('V massive net otrizatelnih elementov');
end;
(* Zhdem nazhatiya ENTER *)
readln;
end.
4) Пояснення до програми:
На запит Input array length вводимо з клавіатури значення Count. Потім у циклі, повторюваному Count раз, вводимо по одному елементу масиву на кожен запит.
Count
Масив
otrSumm / otrCount
5
-5, 7, -15, 30, 0
(-5 + (-15)) 2 = -10.00
8
-3, -2, 1, -7, -8, 100, 0, 2
((-3) + (-2) + (-7) + (-8)) = -5.00
7
-7, -9, -6, 1, -7, 4, 2
((-7) + (-9) + (-6) +1 + (-7) +4 +2) = -7.25
2
5, 0
V massive net otricatelnux elementov
Обнуляємо otrSumm і otrCount. Далі в циклі перевіряємо умову arr [i] <0. Якщо черговий елемент масиву виявляється негативним, то додати його до суми і збільшуємо кількість негативних елементів.
Продовження Табл.
10
-3, 5, -9, -1, 2, -4, 3, -6, 8, 4
((-3) +5 + (-9) + (-1) +2 + (-4) +3 + (-6) +8 +4) = -4.60
Цикл закінчується, коли перевірені всі елементи масиву.
І на завершення програми знайдену суму ділимо на кількість негативних елементів і виводимо на екран монітора результат.

SHAPE \ * MERGEFORMAT
Введення count
i: = 1
I> count
Введення arr [i]
i: = i +1
otrCount: = 0
otrSumm: = 0
i: = 1
I> count
Arr [i] <0
otrSumm: = otrSumm + arr [i];
otrCount: = otrCount +1;
i: = i +1
otrCount> 0
"V massive net otricatelnux elementov"
"Srednee arefmeticheskoe =", otrSum / otrCount, "."
Кінець
Початок


Список літератури
1. Архангельський А.Я. Програмування в Delphi 7. - М.: ТОВ «Біном-Пресс», 2003. - 1152 с.: Іл.
2. Веліхов А.В. Основи інформатики та комп'ютерної техніки. - М.: Солоний ^-Пресс, 2003. - 544 с.: Іл.
3. Дарахвелідзе П.Г., Марков Є.П. Програмування в Delphi 7. - СПб.: БХВ-Петербург, 2003. - 748 с.: Іл.
4. Інформатика. Базовий курс / Симонович С.В. та ін - СПб.: Пітер, 2003. - 640 с.: Іл.
5. Інформатика / Острейковскій В.А. Підручник для вузів. - М.: Вища школа, 2000. - 511 с.: Іл.
6. Стівенс Р. Delphi. Готові алгоритми / Пер. з англ. Мерещука П.А. - 2-е вид., Стер. - М.: ДМК Прес; СПб.: Пітер, 2004. - 384 с.: Іл.
7. Уткін В.Б., Балдін К.В. Інформаційні системи і технології в економіці: Підручник для вузів. - М.: ЮНИТИ-ДАНА, 2003. - 335 с.: Іл.
8. Економічна інформатика / під ред. П.В. Конюховского і Д.М. Колесова. - СПб.: Питер, 2001. - 560 с.: Іл.
Джерела в Інтернеті
1. http://www.symantec.com
2. http://www.kasperskylab.ru
3. http://www.winzip.com
4. http://www.netzip.com
Додати в блог або на сайт

Цей текст може містити помилки.

Міжнародні відносини та світова економіка | Контрольна робота
100.6кб. | скачати


Схожі роботи:
Короткі відомості про стравоході Стравохід Баррета
Короткі відомості та завдання по курсу векторної та лінійної алгебри
Короткі відомості з анатомії та фізіології вен нижніх кінцівок
Короткі відомості про компакт-диски розєми та мікросхеми
Короткі відомості про IBM РС - сумісних комп`ютерах
Короткі відомості про розвиток зародка людини Плацента
Короткі відомості про принципи дії дискретних і цифрових фільтро
Короткі відомості про елементи узагальненої схеми електронних оптичних
Короткі відомості про компакт диски роз єми та мікросхеми
© Усі права захищені
написати до нас
Рейтинг@Mail.ru