Пояснювальна записка до курсової роботи
Порівняльний аналіз мов програмування
Зміст
Введення
. Теоретична частина
. 1 Визначення мови програмування С ++
. 2 Визначення мови програмування Delphi
. 3 Порівняльна характеристика мов Delphi і C ++
. 4 Порівняння зазначених елементів мов відповідно до варіанту
. 4.1 Файли і потоки в C ++
. 4.2 Файли і потоки в Delphi
. Практична частина
. 1 Постановка завдання
. 2 Специфікація програми
. 3 Блок-схема алгоритму розв'язання задачі
. 4 Схема ієрархії модулів
. 5 Специфікації підпрограм кожного модуля
. 6 Інструкція користувача
2.7 Тестування
2.8 Результати тестування
Висновок
Список літератури
Програми
Введення
Язи? до программи? рования - формальна знакова система, призначена для запису комп'ютерних програм. Мова програмування визначає набір лексичних, синтаксичних і семантичних правил, які задають зовнішній вигляд програми і дії, які виконає виконавець (комп'ютер) під її управлінням.
Мета курсової роботи:
1) організація діалогової програми і закріплення в процесі її створення всіх основних елементів програмування мовою Паскаль і Сі (Delphi, C ++ Builder).
) закріплення навичок представлення інформації в програмах на мовах високого рівня;
) демонстрація отриманих в ході вивчення дисципліни знань, умінь і навичок;
) придбання професійних компетенцій.
1. Теоретична частина
. 1 Визначення мови програмування С ++
Бьерн Страуструп вивільнив об'єктно-орієнтована потенціал З шляхом перенесення можливостей класів Simula 67 в С. Спочатку нову мову носив ім'я С з класами і тільки потім став називатися C ++. Мова C ++ досяг популярності, будучи розробленим в Bell Labs, пізніше він був перенесений в інші індустрії і корпорації. Сьогодні це один з найбільш популярних мов програмування у світі. C ++ успадковує як хороші, так і погані сторони С.
Бьерн Страуструп:" Я придумав C ++, записав його первинне визначення і виконав перший реалізацію. Я вибрав і сформулював критерії проектування C ++, розробив його основні можливості і відповідав за долю пропозицій щодо розширення мови в комітеті з стандартизації C ++ , - пише автор найпопулярнішого мови програмування. - Мова C ++ багатьом зобов'язаний мові C, і мова C залишається підмножиною мови C ++ (але в C ++ усунені кілька серйозних проломів системи типів C). Я також зберіг кошти C, які є досить низькорівневими, щоб справлятися з самими критичними системними завданнями. Мова C, у свою чергу багатьом зобов'язаний своєму попередникові, BCPL; до речі, стиль коментарів//був узятий в C ++ з BCPL. Іншим основним джерелом натхнення була мова Simula67. Концепція класів (з похідними класами і віртуальними функціями) була запозичена з нього. Засоби перевантаження операторів і можливість приміщення оголошень в будь-якому місці, де може бути записана інструкція, нагадує Algol68.
Назва C ++ придумав Рик Массітті. Назва вказує на еволюційну природу переходу до нього від C. ++ - Це операція збільшення в C. Трохи більше коротке ім'я C + є синтаксичної помилкою; крім того, воно вже було використано як ім'я зовсім іншої мови. Знавці семантики C знаходять, що C ++ гірше, ніж ++ C. Назви D мова не одержала, оскільки він є розширенням C і в ньому не робиться спроб зцілюватися від проблем шляхом викидання різних особливостей ... Спочатку C ++ був розроблений, щоб автору і його друзям не доводилося програмувати на асемблері, C або інших сучасних мовах високого рівня. Основним його призначенням було зробити написання хороших програм більш простим і приємним для окремого програміста. Плану розробки C ++ на папері ніколи не було; проект, документація та реалізація рухалися одночасно. Зрозуміло, зовнішній інтерфейс C ++ був написаний на C ++. Ніколи не існувало Проекту C ++ і Комітету з розробки C ++ raquo ;. Тому C ++ розвивався і продовжує розвиватися у всіх напрямках, щоб справлятися зі складнощами, з якими стикаються користувачі, а також у процесі дискусій автора з його друзями і колегами" . <...