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

Реферат Основи програмування на мові C / C ++

















Курсова робота

з дисципліни Програмування

на тему

Основи програмування мовою C/C ++

Зміст


1. Введення

. Аналіз технічного завдання

. Обробка алгоритмів

. Кодування програми

. Контрольний приклад

. Керівництво користувача

Висновок

Список використаних джерел

Додаток А. Лістинг програми


1. Введення


Метою даної курсової роботи є розробка програми, яка виявляє в прямокутній матриці всі подматріци, що складаються тільки з m-значних цілих чисел. Для розробки програми ми будемо використовувати мову програмування C ++. C ++ - компільований мова програмування загального призначення, поєднує властивості як високорівневих, так і низькорівневих мов програмування. У порівнянні з його попередником - мовою програмування C, - найбільшу увагу приділено підтримці об'єктно-орієнтованого і узагальненого програмування. Назва «мова програмування C ++» походить від мови програмування C, в якому унарний оператор ++ позначає інкремент змінної.

Мова програмування C ++ широко використовується для розробки програмного забезпечення. А саме, створення різноманітних прикладних програм, розробка операційних систем, драйверів пристроїв, а також відеоігор і багато іншого. Існує кілька реалізацій мови програмування C ++ - як безкоштовних, так і комерційних. Їх виробляють Проект GNU, Microsoft і Embarcadero (Borland). Проект GNU - проект розробки вільного програмного забезпечення (ВПЗ).

Мова програмування С ++ був створений на початку 1980-х років, його творець співробітник фірми Bell Laboratories - б'ярн страуструп. Він придумав ряд удосконалень до мови програмування C, для власних потреб. Т. е. Спочатку не планувалося створення мови програмування С ++. Ранні версії мови С ++, відомі під ім'ям C з класами raquo ;, почали з'являтися з 1980 року. Мова C, будучи базовою мовою системи UNIX, на якій працювали комп'ютери фірми Bell, є швидким, багатофункціональним і стерпним. Страуструп додав до нього можливість роботи з класами та об'єктами, тим самим зародив передумови нового, заснованого на синтаксисі С, мови програмування. Синтаксис C ++ був заснований на синтаксисі C, так як б'ярн страуструп прагнув зберегти сумісність з мовою C.

У 1983 році відбулося перейменування мови з C з класами в мова програмування C ++ raquo ;. У нього були додані нові можливості: віртуальні функції, перевантаження функцій і операторів, посилання, константи і багато іншого. Його перший комерційний випуск відбувся в жовтні 1985 року. Мова програмування C ++ є вільним, тобто ніхто не володіє на нього правами.


2. Аналіз технічного завдання


Аналізуючи технічне завдання, для виявлення в прямокутній матриці всіх підматриць, що складаються лише з m-значних цілих чисел, враховуємо такі особливості:

мова C ++;

обробка помилок програми (на рівні користувача);

наявність керівництва користувача;

шукані матриці будуть виводиться з розмірами 2 * 2 і більше;

використовуваний компілятор C ++ Builder 6;

інтерфейс:

використання консольного застосування;

можливість вибору завантаження даних з файлу, з клавіатури або випадковим чином;

візуалізація процесу обробки на екран, а так само запис вивідних даних у файл;


. Обробка алгоритмів


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

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

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

Необхідною умовою, якому задовольняє алгоритм, є детермінованість, або визначеність. Це означає, що виконання команд алгоритму відбувається за є...


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





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

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