Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Процес створення комп'ютерних програм

Реферат Процес створення комп'ютерних програм





дова частина планування.

Об'єктом проектування може бути матеріальний предмет, виконання роботи, надання послуги.


Рис. 1 Стандартна форма організації програм.


Рис. 2 Стандартна форма організації економічних програм


Програмісти часто отримували директивне припис представляти їх програми у формі, показаної на рис. 1; при цьому одна прикладна програма відрізняється від іншої лише модулями нижнього рівня (позначеними на рис. 1 через X, Y, Z) gt; В інших організаціях пішли далі і вирішили: Всі наші економічні прикладні програми включають редагування (і сортування) повідомлень, або файлів змін, за яким слідує оновлення головного файлу і друк одного або декількох звітів; отже, наші програми повинні оформлятися так, щоб всі ці модулі були помітні за форматом raquo ;. Програмістам в цих організаціях наказується оформляти всяку програму відповідно із загальною структурою, представленої на рис. 1. Як і раніше, прикладні програми відрізняються одна від одної тільки модулями більш низького рівня (X, Т, Z і т.д.).

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

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

Методологія проектування, яку ми пропонуємо в цій главі, багато в чому схожа з цими спеціальними методологіями, розробленими в окремих організаціях у зв'язку з їх конкретними прикладними завданнями. Основні принципи, на які спирається спадний проектування, застосовні до будь-прикладної задачі; в спеціальних випадках вони можуть приймати форму, яка відповідатиме схемами рис. 1 або 2. Не так важливо видати наказ типу Все програми, створювані в даній організації, повинні відповідати формату редагування - оновлення - сортування - друк raquo ;, як зрозуміти ті принципи, які лежать в основі такої канонічної форми. Без цих керівних принципів програміст може проектувати модулі нижнього рівня хаотично, в результаті чого вся програма, подібно творінню Франкенштейна, являють собою довільне об'єднання розумною структури верхнього рівня опису та неорганізованого, погано спроектованого тіла програми. Оскільки більша частина кодування припадає на тіло програми, важливо, щоб принципи, покладені в основу схем рис. 1 і 2, могли бути перенесені на більш низькі структурні рівні програм.

Ідеї спадного проектування більш детально розглядаються в наступному розділі. Далі обговорюються близькі до цих ідей принципи спадного кодування і низхідного тестування. Слід мати на увазі, що всі ці ідеї викладаються як принципи або стратегії, однак такі, які, як ми сподіваємося, здатні служити інструментами проектування програми * Важливо усвідомити, що ці принципи не є універсальним законом природи; не слід їх вважати і десятьма заповідями якоїсь нової релігії. Насправді в конкретних ситуаціях здоровий глузд завжди підкаже ті або інші варіанти основних принципів спадного проектування.


3. Власне програмування


Програмування - у звичайному розумінні, це процес створення комп'ютерних програм.

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


Назад | сторінка 2 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Комп'ютери на основі ДНК. Штучний інтелект. Квантовий комп'ютер
  • Реферат на тему: Педагогічне застосування програми PowerPoint для виконання комп'ютерних ...
  • Реферат на тему: Особливості застосування комп'ютерних програм в КК &Затишний дім&
  • Реферат на тему: Різноманітність комп'ютерних програм для геологічних досліджень і модел ...
  • Реферат на тему: Створення програми-інтерпретатора для обробки вихідних текстів програм, що ...