На головну

ПРИЗНАЧЕННЯ І ЗАГАЛЬНА ХАРАКТЕРИСТИКА WINDOWS

  1.  B. Характеристика наявності основних фондів на дату і в середньорічному обчисленні. Баланси основних фондів по повній і залишкової вартості
  2.  FAQ по Windows 7 Loader eXtreme Edition v3
  3.  I. Загальна обстановка
  4.  I. Загальна характеристика психолого-медико-педагогічної консультації
  5.  I. Загальна частина.
  6.  I. Загальна частина.
  7.  IV. КВАЛІФІКАЦІЙНА ХАРАКТЕРИСТИКА ПОСАДИ

ПРОЦЕС РОЗРОБКИ НОВИХ ПРОГРАМ ДЛЯ ЕОМ ВКЛЮЧАЄ:

1) ПОСТАНОВКУ ЗАВДАННЯ

2) СТВОРЕННЯ АЛГОРИТМА ЇЇ ВИРІШЕННЯ

3) РЕАЛІЗАЦІЮ АЛГОРИТМА НА ЕОМ У ВИГЛЯДІ ПРОГРАМИ

4) налагодження програми

Розглянемо по черзі всі ці етапи.

1) ПОСАНОВКА ЗАВДАННЯ ПОЛЯГАЄ В чітке формулювання ЦІЛЕЙ РОБОТИ. Необхідно чітко визначити, що є вихідними даними, що потрібно отримати в якості результату, яким повинен бути інтерфейс програми (т. Е яким шляхом буде здійснюватися діалог з користувачем) і т. Д Постановка завдання є надзвичайно важливим етапом роботи. Багато фахівців вважають, що правильна постановка задачі це вже півкроку в напрямку її вирішення.

2) АЛГОРИТМ - ОПИС ПОСЛІДОВНОСТІ ОПЕРАЦІЙ, ЯКІ ПОТРІБНО ВИКОНАТИ ДЛЯ ВИРІШЕННЯ ЗАВДАННЯ. Слово "алгоритм" походить від імені арабського математика Мухаммеда бен Муси аль-Хорезмі, який запропонував в IX столітті перші алгоритми вирішення арифметичних задач.

Графічна ІНТЕРПРЕТАЦІЯ АЛГОРИТМА НАЗИВАЄТЬСЯ блок-схемі. Як приклад розглянемо блок-схему простого і добре всім відомого алгоритму переходу вулиці через перехрестя, обладнаний світлофором.

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

ВИМОГИ ДО АГОРІТМАМ:

А) ВІДСУТНІСТЬ ПОМИЛОК.

Б) однозначно, Т. Є. ЧІТКЕ ПРИПИС, ЩО І ЯК РОБИТИ В КОЖНІЙ КОНКРЕТНІЙ СИТУАЦІЇ. Ніяких неоднозначностей ( "можна зробити так, а можна і так ...") бути не повинно. Один з пунктів розглянутого вище алгоритму переходу вулиці звучить неоднозначно - "трохи почекати". Зрозуміло, що даний алгоритм орієнтований на людину, а людина зрозуміє, що означає слово "трохи", правда кожен по-своєму. Для комп'ютера поняття "трохи" не існує, тому при створенні машинно-орієнтованих алгоритмів потрібно вказувати конкретні величини, наприклад "почекати 3 секунди".

В) УНІВЕРСАЛЬНІСТЬ, Т. Є. застосовні ЦЬОГО АЛГОРИТМА ДО ВИРІШЕННЯ БУДЬ ЗАВДАННЯ ЦЬОГО ТИПУ. Це означає, що якщо Ви пишете програму для вирішення квадратного рівняння, використаний в ній алгоритм повинен дозволити використовувати її для вирішення будь-якого квадратного рівняння, а якщо Ви пишете програму для створення мультфільмів, то це потрібно робити так, щоб з її допомогою можна було створювати будь-які мультфільми, і т. д Дана вимога - економічне.

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

Г) РЕЗУЛЬТАТИВНІСТЬ, Т. Є. ВІДСУТНІСТЬ зациклення. Будь-яка програма повинна завжди приводити до результату, навіть якщо цим результатом буде аварійне повідомлення. Іншими словами, рейки повинні бути прокладені так, щоб хто нею ступає трамвай в будь-якій ситуації доїхав від початку до кінця, т. Е необхідно передбачити всі можливі ситуації. Звернемося знову до розглянутого вище алгоритму переходу вулиці. Очевидно, що якщо світлофор зламаний, даний алгоритм не спрацює. Іншими словами, ця аварійна ситуація в ньому не передбачена, і в даному випадку, результат буде не таким, яким повинен бути. Звичайно, людина, не дочекавшись зеленого сигналу, зрозуміє, що щось не так і зробить якісь дії. Але комп'ютер адже думати не вміє, він як трамвай йде по прокладених рейках! Якщо рейки прокладені так, що аварійна ситуація не передбачена, відбудеться зациклення або матимуть місце будь-які інші непередбачувані результати. Тоді, в ряді випадків програми "зависають", або зациклюються, як в ситуації, що розглядається. Вийти з утворився замкнутого кола можна тільки примусовим перериванням роботи програми, наприклад, шляхом перезавантаження комп'ютера.

3) Про програму, що виконує дії, визначені АЛГОРИТМОМ, КАЖУТЬ, ЩО ВОНА реалізує ДАНИЙ АЛГОРИТМ НА ЕОМ.

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

У зв'язку з цим в даний процес вводиться проміжний етап - розробка тексту програми:

МОВА ПРОГРАМУВАННЯ - ШТУЧНИЙ МОВУ є посередником ПРИ ПЕРЕХОДІ ВІД ПРИРОДНОГО ЛЮДСЬКОГО МОВИ До машинним двійкову кодами. МОВИ ПРОГРАМУВАННЯ БУВАЮТЬ ВИСОКОГО І НИЗЬКОГО РІВНІВ. МОВИ ПРОГРАМУВАННЯ ВИСОКОГО РІВНЯ (як видно зі схеми) є більш близькими До природну людську мову У ПОРІВНЯННІ З МОВАМИ ПРОГРАММИРОВАНИЯ НИЗЬКОЇ РІВНЯ. СТВОРЕННЯ ТЕКСТУ ПРОГРАМИ НА МОВІ ПРОГРАМУВАННЯ ВИКОНУЄТЬСЯ ЛЮДИНОЮ ВРУЧНУ, А ПЕРЕКЛАД ТЕКСТУ ПРОГРАМИ В МАШИННІ двійкові коди - ТРАНСЛЯЦІЯ (англ.translation - переклад) ВИКОНУЄТЬСЯ СПЕЦІАЛЬНИМИ ПРОГРАМАМИ-транслятор.

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

До МОВ ВИСОКОГО РІВНЯ СТАВЛЯТЬСЯ: ФОРТРАН, БЕЙСІК, ПАСКАЛЬ, СІ, АЛГОЛ, АЛМІР, АДА, СІ ++, DELPHI, JAVA і сотні інших.

Найстаршим мовою програмування високого рівня є ФОРТРАН (англ. FORmula TRANslation, переклад формул). Він був створений групою програмістів американської фірми IBM під керівництвом Джона Бекуса в 1957 році. Трохи пізніше в Європі була розроблена мова АЛГОЛ (англ.ALGOrythmic Language, алгоритмічний мову). Ці мови послужили основою для інших нових мов програмування. Так, мова БЕЙСІК (англ. Basic, базовий, або Beginner's All-purpose Symbolic Instruction Code, багатоцільовий мову символічних команд для початківців) був створений Джоном Кемені в США в 1965 році. Він являє собою спрощену версію фортран, який виявився складним для більшості користувачів через свою надмірності. Мова АЛГОЛ послужив основою для не менше популярного мови Паскаль, створеного в 1969 році швейцарським математиком Никласом Віртом. ПАСКАЛЬ не складніше Бейсика, але в нього спочатку були закладені більш широкі можливості. Подальший розвиток мову ПАСКАЛЬ отримав у вигляді системи програмування DELPHI. На Україні в 1965 році на базі Алголь була створена мова АЛМІР, який відрізнявся використанням символіки на основі російського, а не англійської мови. Ця мова вважається першим в світі мовою програмування на основі національної мови (Native Language).

Мова СІ, в якому використані елементи Паскаль, був створений в 1972 році в американській фірмі Bell Laboratories під керівництвом Дениса Рітчі. Назва мови СІ пов'язано з тим, що найбільш вдалою виявилася його третя версія (СІ- третя буква англійського алфавіту). СІ вважається найбільш ефективним серед мов програмування високого рівня. З одного боку він не набагато складніше Паскаль або Фортран, але з іншого володіє можливостями, притаманними мов програмування низького рівня. Тому СІ іноді називають мовою програмування середнього рівня і використовують як при написанні прикладних програм, так і при розробці системних. Подальшим розвитком мови СІ стали мови СІ ++ і JAVA.

До МОВ НИЗЬКОЇ РІВНЯ відно асемблер І автокод. Асемблер, як мова низького рівня, фактично складається з набору команд даної машини, записаних у вигляді скорочень на англійській мові. Автокод - варіант асемблера на основі російської мови.

Програми транслятори бувають двох типів:

Інтерпретатор транслюється ТЕКСТ ПРОГРАМИ І ВІДРАЗУ виконують покладені В НЬОМУ ДІЇ, НЕ СТВОРЮЮЧИ. ЕХЕ-Фото.

Компілятор транслює ТЕКСТ ПРОГРАМИ І створити попереднє ДО ВИКОНАННЯ ПРОГРАМИ У ВИГЛЯДІ. ЕХЕ-ФАЙЛА, ЯКИЙ МОЖНА БУДЕ ПІСЛЯ ЗАПУСТИТИ НА ВИКОНАННЯ.

4) ВІДЛАДКА ПРОГРАМИ - ВИПРАВЛЕННЯ У НЕЇ ПОМИЛОК І ретельно її ТЕСТУВАННЯ.

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

ВИКОРИСТАНА ЛІТЕРАТУРА:

1. Вебер Р. Конфігурація ПК на процесорах Pentium. Пер. з нем.- М .: Мир, 1996.

256с.

2. Вершинін О. Є. Комп'ютер для менеджера: Учеб. Посібник для екон. спец. вузів.- М .:

Вища. Школа, 1990.-240с.

3. Дьяконов В. П. Windows 95 на вашому комп'ютері. -Смоленск: Русич, 1997.-528с.

4. Кірсанов Д. Зрозумілий Інтернет: Практичний посібник з налаштування та навігації з

Netscape Navigator. - СПб: Символ-Плюс, 1996. -252с.

5. Кенін А. М., Печенкина Н. С. Вікно в світ комп'ютерів: Науково-популярне видання. -

Єкатеринбург: Теза, 1994.-400С.

6. Крайзмер Л. П., Кулик Б. А. Персональний комп'ютер на вашому робочому місці. - СПб .:

Лениздат, 1991. -286с.

7. Ратчев Е. IBM AT. Керівництво для початківців. Справ. допомога. -М .: Радио и связь,

1993.-160С.

8. Тимофєєв А. В. Інформатика та комп'ютерний інтелект. -М .: Педагогіка, 1991.- 128с.

9. Фігурне В. Е. IBM PC для користувача. Вид. 6-е, перераб. і доп. -М .: ИНФРА-М,

1996.- 432с.

10. Яцкевич Ю. Е. Мережі ЕОМ: Учеб. Допомога. - СПб: Изд-во СПбГТУ, 1995. -125с.

ПРИЗНАЧЕННЯ І ЗАГАЛЬНА ХАРАКТЕРИСТИКА WINDOWS

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

багатозадачність означає можливість запуску і паралельного виконання кількох завдань (програм) одночасно.

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

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

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

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

2. КОРИСТУВАЧА ИНТЕРФЕЙС WINDOWS

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

Інтерфейс Windows включає такі основні елементи:

- Вікно;

- робочий стіл;

- панель завдань;

- Головне меню;

- Контекстне меню (меню клацання);

- Інтерфейс прикладної програми;

- Довідкову систему Windows.

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

вікна

Одним з основнихпонятій призначеного для користувача інтерфейсу Windows є вікно, як обмежені прямокутною рамкою поверхню екрану (рис.1). У вікні Windows відображаються папки та файли, що виконуються програми і документи.

Існують два основних типи вікон - вікна додатків и вікна документів, а в разі необхідності внесення роз'яснень для користувача системою відкриваються діалогові вікна.

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

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

вікно діалогу містить строкузаголовка, кнопки управління вікном, а також може включати кілька вкладок і містити наступні елементи: командну кнопку, перемикачі, текстове поле інформації, прапорці, списки, що розкриваються (які розкриваються прінажатіі символу «стрілка вниз") та ін.

елементи вікна включають такі параметри:

- Межі. Рамки, що обмежують вікно з чотирьох сторін, називаються межами. Вхопивши і переміщаючи межу мишею, можна змінити розмір вікна.

- рядок заголовка. Під верхньою межею вікна розташовується область, яка повинна містити назву вікна. Вона називається рядком заголовка або заголовком. Вхопивши мишею заголовок вікна, можна переміщати вікно.

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

- В правому верхньому кутку вікна розташовані три кнопки (зліва направо): Згорнути, Розгорнутии3акрить вікно.

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

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

- кнопка <Довідка> або <Майстер підказок> викликає вікно діалогу довідкової системи по активному додатку.

- Робоча область - це внутрішня область вікна.

- Рядок стану знаходиться внизу вікна і показує кількість і обсяг містяться об'єктів.

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

Змінити розмір вікна можна, перемістивши кордон вправо, вліво або вниз. Для зміни одночасно ширини і висоти вікна слід встановити курсор в лівому кутку екрана і протягнути його мишею.

Перемістити вікно в потрібне місце екрану можна, схопивши нею за заголовок.

Перемикання між вікнами здійснюється наступними способами:

- Клацнувши по будь-якого місця вікна;

- Клацнувши на панелі завдань по кнопці, що відповідає вікна;

- За допомогою клавіш [Alt] + [Tab].

Упорядкування вікон на екрані. Якщо на екрані одночасно відкрито багато вікон, їх можна розташувати таким чином:

- клацнутиправою кнопкою миші по вільній частині панелі задач (Якщо її не видно, попередньо слід натиснути клавіші [Ctrl] + [Esc]) і вибрати в контекстному меню командукаскадом, Щоб видно було тільки заголовки;

- Для огляду вмісту всіх відкритих вікон одночасно після клацання правою кнопкою миші вибрати командуЗліва направо абоЗверху вниз;

- Згорнути всі активні вікна можна, вибравши клацанням правої кнопкоймиші на панелі завдань командуЗгорнути все;

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

 



© um.co.ua - учбові матеріали та реферати