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

Реферат Порівняльний аналіз мов програмування





ових ситуацій (exceptions), а також перевантаження методів і підпрограм (overload) в стилі C ++.

До числа вдалих, на погляд автора, відноситься також підтримка довгих рядків у форматі WideChar і AnsiChar. Останній тип (AnsiString) дозволяє використовувати всі принади динамічного розміщення інформації в пам'яті без всяких турбот про її виділення і збірці сміття Delphi робить це автоматично. Для шанувальників вільного стилю програмування є відкриті масиви, варіанти і варіантні масиви, що дозволяють розміщувати в пам'яті все, що душі завгодно і змішувати типи даних. Ви можете створювати свої власні компоненти, імпортувати ОСГ-компоненти, створювати шаблони проектів і майстрів, що створюють заготовки проектів. Мало того, Delphi надає розробнику інтерфейс для зв'язку ваших додатків (або зовнішніх програм) з інтегрованою оболонкою Delphi (IDE). Таким чином, ви можете використовувати Delphi для створення як найпростіших додатків, на розробку яких потрібно 2-3 години, так і серйозних корпоративних проектів, призначених для роботи десятків і сотень користувачів. Причому для цього можна використовувати самі останні віяння у світі комп'ютерних технологій з мінімальними витратами часу і сил.

Одна з найостанніших новин від Inprise обіцяє, що в найближчому майбутньому ви зможете переносити програми, розроблені в Delphi, на платформу Linux.


. 3 Порівняльна характеристика мов Delphi і C ++


Дані мови програмування можна розрізняти:

) за структурою програми

Структура програм на Delphi і C ++ схожа, особливо ще й тому, що використовувала я продукти однієї і тієї ж компанії Borland: програма поділяється на заголовну частину, розділ описів і тіло програми, що складається з функцій. У C ++ немає чіткого поділу на заголовну частину і розділ описів, тому змінні можна оголошувати, на відміну від Delphi, прямо в тілі програми, що є, безперечно, плюсом, хоча й невеликим. Крім того, в С ++ немає чіткого поділу на функції і процедури, як в Паскалі, тому будь-яка процедуру заміниура представляється як функція, яка не повертає ніякого значення.

) за типами даних та їх опису

Як вже було сказано, в С ++ змінні можна оголошувати, на відміну від Delphi, прямо в тілі програми, що спрощує процес розуміння вихідного коду, а також додає зручності програмісту. Типи даних в С ++ і Delphi схожі, більшою мірою залежать від версії компілятора. Фірма Borland намагається якомога більш уніфікувати типи даних в компіляторі С ++ і Delphi Обидві мови є об'єктно-орієнтованими (знову ж, це залежить від компілятора). Обидві мови підтримують великі обсяги даних, наприклад, масиви з великою кількістю елементів.

) за описом основних операторів

Якщо взяти, наприклад оператори введення-виведення на екран, то ми вже тут побачимо принципову відмінність між цими двома мовами. У Паскалі введення-виведення максимально спрощується, пропонуючи програмісту основні операції (читання-висновок рядки, чисел і т.д.). У Сі ж операції введення-виведення є скоріше універсальним, ніж зручним інструментом, орієнтованим скоріше на професіонала, ніж на новачка.

) за технологією створення програм

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


. 4 Порівняння зазначених елементів мов відповідно до варіанту


Завдання: Файли. Потоки. Стандартні і нестандартні.


. 4.1 Файли і потоки в C ++

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

У C ++ відсутні оператори для роботи з файлами. Всі необхідні дії виконуються за допомогою функцій, включених в стандартну бібліотеку. Вони дозволяють працювати з різними пристроями, такими, як диски, принтер, комунікаційні канали і т.д. Ці пристрої сильно відрізняються один від одного. Однак файлова система перетворює їх в єдине абстрактне логічне пристрій, зване потоком.

Текстовий потік - це послідовність символів. При передачі символів з потоку на екран, частина з них не виводиться (наприклад, символ повернення каретки, переведення рядка).

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

Організація роботи з файлами засобами C

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





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

  • Реферат на тему: Вивчення мови об'єктно-орієнтованого програмування Borland Delphi та ро ...
  • Реферат на тему: Реалізація засобами мови програмування Delphi програми "Файловий менед ...
  • Реферат на тему: Створення проекту в середовищі програмування Borland Delphi 7.0
  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Розробка програми на мові програмування Delphi