Зміст
Введення
. Огляд компіляторів
.1 MinGW
.2 Borland Builder
1.3 Watcom
.4 Intel C + +
.5 Visual C + +
2. Огляд завдань
. Тестування
Висновок
Список використаних джерел
Введення
Для вирішення обчислювальних завдань важливою є проблема вибору інструменту. При обчисленнях з використанням бінарного коду важливо, щоб код був оптимальний за витратами обчислювальних ресурсів і ресурсів пам'яті. Крім цього виявилася серйозна проблема часу компіляції вихідного коду. Так, в деяких комбінаторних задачах, де використовуються тисячі багаторазово вкладених циклів, деякі компілятори відмовляються компілювати. У зв'язку з цим актуальною є проблема вибору В«правильногоВ» компілятора. Практична значимість нашої роботи полягає в проведенні тестів, вивченні компіляторів і виборі потрібного. У рамках роботи ми обмежилися найбільш відомими компіляторами мови С + +. Для дослідження ми вибрали кілька компіляторів, такі як: MinGW, Borland Builder, Intel C + + Professional Edition, Watcom і Visual Studio. p align="justify"> Основні цілі нашої роботи:
познайомитися з компіляторами мови С/С + +,
вивчити можливості різних компіляторів,
провести порівняльний аналіз компіляторів на програмах для важких завдань.
У відповідності з поставленими цілями визначили такі завдання:
відшукати інформацію з найбільш відомим компіляторам,
написати кілька тестових програм,
знайти більш складні програми,
провести тестування,
зробити висновки.
1. Огляд компіляторів
.1 MinGW
Інформація взята з сайту [1]. MinGW, скорочено В«мінімалістський GNU для WindowsВ», є мінімалістичної середовищем розробки для рідних додатків Microsoft Windows.предоставляет повний програмний пакет з відкритим вихідним кодом, який підходить для розвитку власних додатків MS-Windows, і які не залежать від будь-яких третіх сторін C-Runtime DLL (тільки Microsoft C бібліотеки, MSVCRT). компілятори забезпечують доступ до функціональності середовища Microsoft C Runtime і деяким спеціалізованим-мовним бібліотекам.
Ми використовували версію 3.4.5, команда компілювання g+ +.
.2 Borland Builder
Інформація взята з сайту [2]. Embarcadero В® C + + Builder В® XE є єдиним справжнім RAD C + + інструментом і компонентом програмного забезпечення, призначеного для ...