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

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





інформації в ПЗУ. Розробку логічної схеми для ПЛІС теж називають програмуванням. У загальному розумінні, програмування - це процес опису функціонування пристрою, який може бути виражений або в структурі самого пристрою, або у вигляді набору команд, які виконуються пристроєм. Програмування поєднує в собі елементи науки (логіки, математики, інформатики, кібернетики), інженерної дисципліни і мистецтва (авторської творчої діяльності).

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

У більш широкому сенсі під програмуванням розуміють весь спектр діяльності, пов'язаний зі створенням і підтримкою в робочому стані програм - програмного забезпечення ЕОМ. Більш точний сучасний термін - програмна інженерія (також інакше інженерія ПО ). Сюди входять аналіз і постановка задачі, проектування програми, побудова алгоритмів, розробка структур даних, написання текстів програм, налагодження і тестування програми (випробування програми), документування, настройка (конфігурація), доробка і супровід.

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

Програмування в широкому сенсі можна розбити на кілька стадій:

Аналіз,

Проектування - розробка комплексу алгоритмів,

Кодування і компіляцію - написання вихідного тексту програми і перетворення його в виконані код за допомогою компілятора,

Тестування і налагодження - виявлення та усунення помилок в програмах,

Випробування і здачу програм,

Супровід.


. Тестування та налагодження програм


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

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


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





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

  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Розробка ігрової програми на мові програмування Turbo Pascal
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Розробка програми і схеми алгоритмів мовою програмування С + +