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

Реферат Створення програми електронного обліку успішності студентів з подальшим виведенням її в Інтернет





Число користувачів в мережі обмежень не має. Операційна система ОС SuSE Linux/Apache

В основу програми В«Облік успішності студентівВ» має бути закладено два постулати:

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

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


2. ПРОЕКТ ПРОГРАМИ

2.1 Вибір технології проектування

На відміну від більшості інших мов, PHP надає можливість використовувати при програмуванні як об'єктно-орієнтована, так і процедурний підходи. Більшість PHP-програмістів за замовчуванням використовують останній, оскільки самі веб-сторінки обробляються саме в процедурному підході (одні тег, потім інший, потім наступний і т.д.). Код, написаний у процедурному підході, набагато простіше комбінується з HTML і, як наслідок, програмісти часто виробляють свій власний стиль, заснований на такому підході. p> У обох підходів є свої переваги і недоліки, що примушують їх прихильників обмінюватися нехитрими репліками виду "Об'єкти - це погано!" або "Об'єкти - це добре!". Коротко розглянемо переваги і недоліки кожного.

Ось приклад процедурного коду, виводить рядок

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


Основним аргументом на користь процедурного підходу є той факт, що PHP є інтерпретатором. Це означає, що на відміну від багатьох інших мов вона не компілюється в бінарний код для виконання, а інтерпретується і виконується "на льоту". Це мова сценаріїв і кожен сценарій зберігається як звичайний текст (природно, за винятком інструментів компілювання Zend). p> Ще одним аргументів проти використання об'єктно-орієнтованого підходу в PHP4 є той факт, що подібна функціональність не була повністю продумана в цій і більш ранніх версіях. Якщо послухати Расмуса (Расмус Лердорф - автор перших версій PHP), то виходить, що підтримка ООП була додана вже після закінчення основних робіт над ядром мови. З цього випливає, що використання об'єктів у PHP4 НЕ настільки раціонально і ефективно, як могло б бути. Як би то не було, ця ситуація повинна змінитися з виходом нової версії PHP5. p> З використанням процедурного підходу написані такі популярні програми як osCommerce і phpMyAdmin. Вони з'явилися досить швидко і мають відносно високою швидкістю роботи. Обидва проекти сильно прив'язані до HTML, який без обмежень комбінується з PHP. p> Об'єктно-орієнтоване програмування - це підхід до розробки програмного забезпечення, заснований на об'єктах, а не на процедурах. Цей підхід дозволяє максимізувати принципи модульності і "приховування інформації". Об'єктно-орієнтоване програмування базується на зв'язуванні або інкапсуляції структур даних і процедури, яка працює з даними в структурі, з модулем.

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


1. Інкапсуляція . Комбінування записів з процедурами і функціями, маніпулюють полями цих записів, формує новий тип даних - об'єкт.

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

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

Одним з основних аргументів на користь об'єктно-орієнтованого п...


Назад | сторінка 4 з 7 | Наступна сторінка





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

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