PureBasic - прилагане на основния език за програмиране - Енциклопедия на езиците за програмиране
Изпълнение на Basic език за програмиране
PureBasic - междуплатформена компилатор BASIC един, създаден от "Fantaisie Софтуер". В момента има версии за MS Windows платформи (x86, x64), Linux (x86, x64), MacOS X (Intel, PowerPC), както и да бъдат вече не се поддържа версия за AmigaOS. Текуща версия - 4.60. Компилация се извършва на два етапа: първо кодът се превеждат от език BASIC, асемблер, а след това, с помощта на която е съставен FASM или NASM, в зависимост от версията и изпълнението. Този факт го прави лесно да добавите код инлайн монтаж и монтажен директиви. Съставяне получавате изпълними файлове и динамични библиотеки малък. Заявлението може да се използва като стандартен набор от символи (ASCII), или удължен (Unicode), в зависимост от съставят варианти.
функция библиотека
В PureBasic има библиотека с различни платформи, състояща се от повече от 1100 функции, които можете да прехвърляте програмата от една платформа на друга (например от Windows към Linux), а понякога дори и без промени в кода. Можете да използвате същите функции API конкретна платформа, ако не е необходимо за прилагане на различни платформи.
Текущата версия на PureBasic 4.60 съдържа следните библиотеки:
2D игри и мултимедия библиотека.
- Джойстик - Работа с джойстика.
- Клавиатура - Работа с клавиатурата.
- Модул - Играя тракер музикални формати мод, XM и него.
- Mouse - функции с мишката.
- Palette - Управление на екран палитри.
- фея Екран - Работа с спрайтове и картографиране.
- Sprite3D - работи с текстурирани равнини. От конвенционални спрайтове различават способност да мащаб, завъртане, билинейна филтриране, използването на няколко вида цветя смесване (смесване).
- Звук - Възпроизвеждане на музикални файлове.
- SoundPlugin - Plugins подкрепа FLAC и OGG формати.
По подразбиране PureBasic използва човекоядец 3D двигателя да работи с триизмерна графика.
- Engine3D - инициализация и конфигурация на човекоядец двигателя.
- Billboard - Създаване на триизмерни самолети и да работят с тях.
- Камера - Създаване и управление на камерата в триизмерен свят.
- Entity - Създаване и работа с триизмерни обекти. Тези обекти са създадени от базовата скелета (Mesh) и корпуса (Материал).
- Gadget 3D - библиотека от функции за създаване и работа с контролите, известни още като "контрол" в триизмерен свят.
- Съвместна - Организация на отношенията между няколко триизмерни обекти (Entity) за техните взаимни взаимодействия.
- Light - Осветление.
- Материал - текстури за триизмерни обекти (юридическо лице).
- Mesh - Основа (скелет) на триизмерен обект (Entity).
- Възел - групиране на няколко обекта.
- Частици - частици Systems
- Sound 3D - Играйте звуците, свързани с обекти, 3D свят.
- Специален ефект - различни ефекти.
- Статично Геометрия - Създаване на статичен геометрични фигури.
- Терен - Създаването на ландшафтни зони.
- Texture - работа с текстури.
- Window 3D - Създаване на прозорци в 3D свят.
PureBasic - типове променливи