Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки
Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Кроссплатформенного програмування для Linux

Реферат Кроссплатформенного програмування для Linux

Мордовський ДЕРЖАВНИЙ УНІВЕРСИТЕТ ІМЕНІ Н.П. Огарьово

Факультет світлотехнічний

Кафедра світлотехніки

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

багатоплатформовий ПРОГРАМУВАННЯ ДЛЯ LINUX

Автор курсової роботи А.В. Богданов

Спеціальність 100101 сервіс

Позначення курсової роботи КР-02069964-100101-05-08

Керівник роботи С.Д. Шібайкін

Саранськ 2008


Мордовський ДЕРЖАВНИЙ УНІВЕРСИТЕТ ІМЕНІ Н.П. Огарьово

Факультет світлотехнічний

Кафедра світлотехніки

ЗАВДАННЯ НА КУРСОВУ РОБОТУ (ПРОЕКТ)

Студент ______________________________________________________

1 Тема _______________________________________________________

2 Термін подання роботи (проекту) до защіте___________________

3 Вихідні дані для наукового дослідження (Проектування) __________________________________________________________________

4 Зміст курсової роботи (проекту)

4.1 _________________________________________________________

4.2 _________________________________________________________

4.3 _________________________________________________________

4.4 _________________________________________________________

Керівник роботи (проекту) _______________________________

підпис, дата, ініціали, прізвище

Завдання прийняв до виконання _________________________________

дата, підпис


Реферат

Дипломна робота містить 26 сторінок, 1 таблицю, 20 використаних джерел, 2 додатки.

ПРОГРАМУВАННЯ, LINUX, DELPHI, KYLIX, CLX, ДОДАТОК.

Об'єктом дослідження є спосіб створення додатків для Linux в середовищі Delphi.

Мета роботи - проаналізувати принцип створення додатків для Linux на рівні користувача та середовища Delphi з метою виявлення основних подібностей і відмінностей його c програмуванням для Windows.

Завдання: вивчити склад стандартного проекту CLX і Кросплатформені елементи Репозиторія, ієрархію класів CLX, загальні властивості та методи компонентів, їх відмінності від компонентів VCL; особливості кроссплатформенного програмування, додаткові можливості кроссплатформенних додатків.

Ступінь впровадження - часткова.


Зміст

Введення

1 Проект CLX

1.1 Загальні відомості

1.2 Об'єктна концепція кроссплатформенного програмування

1.3 Бібліотека компонентів CLX

1.4 Подібності і відмінності візуальних компонентів CLX і VCL

2 Особливості програмування для Linux

2.1 Загальні відомості

2.2 Додатка баз даних для Linux

2.3 Internet-додатки для Linux

Висновок

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

Додаток А

Додаток Б


Введення

Часи безроздільного панування операційних систем Windows для домашніх комп'ютерів і корпоративних робочих станцій підходять до кінця. Все більше число рядових комп'ютерів працює під управлінням інших операційних систем. Серед них по праву виділяється операційна система Linux, поєднує в собі відкритість і хороші можливості налаштування.

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

Існує цілком самостійний програмний продукт Kylix, який і призначений для розробки програм для Linux. Delphi і Kylix дуже схожі, але кожен з них працює в своїй операційній системі і про перенесення програм не може бути і мови.

Однак, Delphi 7 дійсно дозволяє писати програми для Linux.

Тепер розробник, що використовує Delphi 7, може створювати додатки, вихідний код яких буде компілюватися без будь-яких додаткових зусиль не тільки в Delphi для Windows, але і в Kylix для Linux.

Для цього необхідно вибрати в Delphi відповідний тип проекту і потім написати додаток. При цьому розробнику будуть доступні багато компонентів Палітри компонентів і відповідно можливості візуального програмування в Delphi.

Безсумнівна перевага кроссплатформенного програмування в Delphi полягає в тому, що для спільного використання доступні не тільки звичайні конструкції і оператори мови програмування, але і безліч високорівневих компонентів для візуального програмування.

багатоплатформовий розробка додатків в Delphi стала можливою завдяки створенню спеціального варіанту бібліотеки VCL, яка називається Component Library for Cross Platform (CLX). В основі CLX лежить ієрархія спеціально створених базових класів, що забезпечують працездатність візуальних компонентів - нащадків відразу в двох операційних системах. Звичайно, набір компонентів CLX не настільки багатий у порівнянні з нинішнім різноманітністю VCL, однак цілком порівнянний з Палітрою компонентів Delphi або Delphi 2.

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

У моїй роботі розглядаються наступні питання:

складу стандартного проекту CLX і Кросплатформені елементи Репозиторія;

CLX - бібліотека компонентів кроссплатформенного програмування;

ієрархія класів CLX, загальні властивості і методи компонентів, їх відмінності від компонентів VCL;

особливості кроссплатформенного програмування Windows - Linux;

додаткові можливості кроссплатформенних додатків.


1 Проект CLX

1.1 Основні відомості

Створення кроссплатформенного додатки в Delphi вимагає виконання абсолютно стандартних дій. Досить створити новий проект, вибравши для цього в Репозиторії пункт CLX Application.

На перший погляд новий проект нічим не відрізняється від звичайного, але це не так. Середа розробки теж зазнала деяких змін. У Палітрі компонентів тепер представлені компоненти з бібліотеки CLX, тій самої, яку використовує Kylix. Інші нечисленні зміни у складі проекту також пов'язані з необхідністю поєднання з Kylix.

Проект CLX відрізняється від звичайного типом файлу, містить інформацію про форму. Якщо в звичайному проекті файл форми має розширення *. dfm, то в проекті CLX це файл з розширенням *. xfm, однаково зрозумілий і для Delphi, і для Kylix, так як і ті й інші файли є звичайними текстовими файлами і відомості про форму представлені в них в текстовому вигляді. Приблизно те ж саме ми побачимо, переглядаючи форму в текстовому поданні у вікні Редактора Delphi (команда View as Text з контекстного меню форми) [1].

Форма і модуль CLX зв'язуються за допомогою директиви {$ R *. Xfm}.

Крім цього, в проектах Delphi і Kylix розрізняються розширення файлу опцій проекту (в Delphi - *. dof, в Kylix - *. kof). Однак це не принципова проблема і при відсутності такого файлу середовище розробки створить новий з налаштуваннями за замовчуванням. Таким чином, завжди можна придумати як мінімум кілька способів перенести текстовий вміст файлу налаштувань проекту.

За синтаксису і основним елементам вихідний код не відрізняється від стандартного. Файл проекту містить список модулів і секцію begin, end. Файл модуля також звичайний, за винятком списку використовуваних модулів в секції uses. Модулі з незвичними назвами QControis, QForms та ін містять базові класи бібліотеки CLX.

В іншому проект CLX подібний стандартним проектом Delphi і в нім можна використовувати весь інструментарій середовища розробки та прийоми візуального програмування...


Страница 1 из 3Следующая страница

Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок