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

Реферат Розробка на мові програмування С програми, що ілюструє роботу з символами, рядками і блоками





агайтеся описувати всі функції і типи всіх параметрів - є дуже мало вагомих причин цього не робити. Аналогічно, практично немає причин описувати локальну змінну НЕ ініціалізувавши її, оскільки опис може з'являтися скрізь, де може стояти оператор, - не описуйте змінну, поки вона вам не потрібна. Не використовуйте malloc () - операція new робить ту ж роботу краще. Багато об'єднання не потребують імені - використовуйте безіменні об'єднання. p align="justify"> Ефективність і структура

C + + був розвинений з мови програмування C і за дуже небагатьма винятками зберігає C як підмножину. Базовий мову, C підмножина C + +, спроектований так, що мається дуже близьке відповідність між його типами, операціями й операторами і комп'ютерними об'єктами, з якими безпосередньо доводиться мати справу: числами, символами й адресами. За винятком операцій вільної пам'яті new і delete, окремі вирази й оператори C + + зазвичай не потребують прихованій підтримці під час виконання чи підпрограма. У C + + використовуються ті ж послідовності виклику і повернення з функцій, що і в C. У тих випадках, коли навіть цей досить ефективний механізм є занадто дорогим, C + + функція може бути підставлено inline, задовольняючи, таким чином, угодою про запис функцій без додаткових витрат часу виконання. Одним з початкових призначень C було застосування його замість програмування на асемблері в найбільш нагальних завданнях системного програмування. Коли проектувався C + +, було вжито заходів, щоб не ставити під загрозу успіхи в цій області. Різниця між C і C + + полягає в першу чергу в ступені уваги, що приділяється типам і структурам. C виразний і поблажливий. C + + ще більш виразний, але щоб досягти цієї виразності, програміст повинен приділити більше уваги типах об'єктів. Коли відомі типи об'єктів, компілятор може прав ільного обробляти вираження, тоді як в іншому випадку програмісту довелося б задавати дії з болісними подробицями. Знання типів об'єктів також дозволяє компілятору виявляти помилки, які в іншому разі залишилися б до тестування. Зауважте, що використання системи типів для того, щоб отримати перевірку параметрів функцій, захистити дані від випадкового спотворення, задати нові операції і т.д., саме по собі не збільшує витрат за часом виконання і пам'яті. Особливу увагу, приділену при розробці C + + структурі, відбилося на зростанні масштабу програм, написаних з часу розробки C. Маленьку програму (менше 1000 рядків) ви можете змусити працювати за допомогою грубої сили, навіть порушуючи всі правила гарного стилю. Для програм великих розмірів це не зовсім так. Якщо програма в 10 000 рядків має погану структуру, то ви виявите, що нові помилки з'являються так само швидко, як видаляються старі. C + + був розроблений так, щоб дати можливість розумним чином структурувати великі програми таким чином, щоб для однієї людини не було непомірним справлятися з програмами в 25 000 рядків. ...


Назад | сторінка 10 з 11 | Наступна сторінка





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

  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Коли працювати можна менше ...
  • Реферат на тему: Штучний інтелект: чи може машина бути розумною?
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Розробка арифметико-логічного пристрою для виконання операцій по заданих ло ...