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

Реферат Технологія програмування





програмного коду. Це призводить до значного зменшення витрат на створення програмних продуктів, підвищує ефективність життєвого циклу програмних продуктів (скорочується тривалість фази розробки). При виконанні програми об'єкту надсилається повідомлення, яке ініціює обробку даних об'єкта. p align="justify"> Парадигма-набір теорій, стандартів і методів, які спільно представляють собою спосіб організації наукового знання, іншими словами, спосіб бачення світу. За аналогією з цим прийнято вважати, що парадигма в програмуванні-спосіб концептуалізації, який визначає, як слід проводити обчислення, і як робота, виконувана комп'ютером, повинна бути структурована і організована. p align="justify"> Відомо кілька основних парадигм програмування, найважливішими з яких на даний момент часу є парадигми директивного, об'єктно-орієнтованого і функціонально-логічного програмування. Для підтримки програмування відповідно до тієї чи іншої парадигмою розроблені спеціальні алгоритмічні язикі.і Pascal є прикладами мов, призначених для директивного програмування (directive programming), коли розробник програми використовує процесно-орієнтована модель, тобто намагається створити код, належним чином що впливає на дані . Активним початком при цьому підході вважається програма (код), яка повинна виконати всі необхідні для досягнення потрібного результату дії над пасивними даними. p align="justify"> Цей підхід видається цілком природним для людини, яка тільки починає вивчати програмування, і історично виник одним з перших, проте він практично непридатний для створення великих програм. Перші дві глави книги присвячені саме директивному програмування, оскільки подібний стиль оптимальний для програмування в малому, а навички, які він дозволяє придбати, необхідні і при використанні інших підходів. p align="justify"> Зараз досить поширеним став об'єктно-орієнтована (object oriented) підхід, реалізований, наприклад, мовами C + + і Java. При цьому, навпаки, первинними вважаються об'єкти (дані), які можуть активно взаємодіяти один з одним за допомогою механізму передачі повідомлень (званого також і механізмом виклику методів). Функція програміста в цьому випадку подібна ролі бога при створення Всесвіту - він повинен придумати і реалізувати такі об'єкти, взаємодія яких після старту програми призведе до досягнення необхідного кінцевого результату. p align="justify"> Функціональне та логічне програмування використовує мови типу Lisp, Haskell і Prolog. Ця парадигма базується на принципово інший трактуванні поняття програми. Тут головним є точне формулювання завдання, а вибір та застосування необхідного для її алгоритму рішення - проблема виконує системи, але не програміста. Принцип, на якому грунтується технологія структурного програмування - фундаментальна наукова і технічна ідея про виділення безлічі базисних елементів, за допомогою яких можна виразити (з яких можна зібрати) будь-який об'єкт з деякого широкого набору. p align="justify"> Отже, основний принцип технології структурного програмування свідчить: для будь простої програми можна побудувати функціонально еквівалентну їй структурну програму, тобто програму, сформовану на основі фіксованого базисного безлічі, що включає структуру послідовної дії, структуру вибору одного з двох дій і структуру циклу, тобто багаторазового повторення деякої дії з перевіркою умови зупинки повторення.

Спадний і висхідний проектування

Одна з основних ідей, покладених в більшість відомих технологій програмування - спадний проектування. Існують також інші назви: `` програмування з покроковим вдосконаленням'', `` систематичне програмування'', `` ієрархічне програмування''. Принцип його - спочатку визначаються основні функції, які повинні бути забезпечені виготовляється програмою, а потім доопределяется додаткові функції, що випливають з основних. p align="justify"> Ось деякі принципи спадного проектування:

Детальний формальне і суворе опис проектувальником входів, функцій і виходів всіх модулів програм або системи.

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

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

Проектуванню структури даних та їх руху варто не менше часу, ніж програмі.

Методи проектування алгоритмів:

Методи проектування алгоритмів включають: спадний проектування, модульність, структурне програмування.

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


Назад | сторінка 9 з 23 | Наступна сторінка





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

  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єкт ...
  • Реферат на тему: Об'єктно-орієнтоване програмування у середовіщі програмування Delphi7
  • Реферат на тему: Розробка програми і схеми алгоритмів мовою програмування С + +