» » » PureBasic 4.51 (Windows, Linux, MasOS X) + литература и библиотеки

PureBasic 4.51 (Windows, Linux, MasOS X) + литература и библиотеки

PureBasic 4.51 (Windows, Linux, MasOS X) + литература и библиотеки


PureBasic - кроссплатформенный компилятор бейсика, позволяющий создавать программы для Windows x86, x64; Linux x86, x64 и Mac OS X.


Год: 2010
Название Программы: PureBasic 4.51 (Windows, Linux, MasOS X) + учебники и библиотеки
Версия программы: 4.51
Последняя Версия программы: 4.51
Язык интерфейса: Английский, Француский, Немецкий, Испанский. Есть русификатор
Системные требования:
Intel Pentium 166 МГц или выше; 64 Mб RAM; 30 МБ места на жестком диске
Размер: 153 Мб


Он предназначен для создания консольных и оконных приложений прикладного типа, а так же 2D и 3D игр.

С его помощью можно решать широкий круг задач практически без использования API функций, поскольку в его составе имеется более 1100 встроенных кроссплатформенных функций.
Компилятор создаёт очень компактные (от 2 Кб) native приложения, которые работают с высокой скоростью и не требуют НИ КАКИХ внешних файлов, кроме системных библиотек операционной системы с API функциями.

Можно создавать как обычные так и Unicode приложения.
По некоторых данным, скорость работы приложений, созданных с помощью PureBasic, не уступает аналогичным, написанным на C++, что не удивительно, ведь большенство библиотек функций, написанно на ассемблере.

Есть возможнoсть добавления в код ассемблерных вставок, в формате ассемблера FASM.

PureBasic поддерживает: процедуры, указатели, структуры, динамические списки и многое другое. Фактически вы можете написать любую программу, как если бы писали на языках C++, C#, Delphi или Visual Basic, но с гораздо меньшими усилиями. Да и к тому же, при необходимости, программу легко портировать на другую платформу, скажем, чтобы перенести программу с Windows на Linux, достаточно перекомпилировать исходный текст в соответствующем компиляторе.

Содержимое сборки
В этой сборке присутствуют компиляторы для Windows и Linux, создающие исполняемые файлы типа x86 и x64, а так же компилятор для MacOS PowerPC.
Русификатор среды программирования (Windows).
Русскоязычная справка (Windows).
Учебники и видеоуроки на русском языке.
WinAPI справка (Windows).
Руководство установки PureBasic на Ubuntu (Linux)

Дополнительные библиотеки с функциями (Windows)
PureZIP_450 - работа с ZIP архивами - упаковка, распаковка, создание самораспаковывающихся архивов.

PureLZMA_450 - работа с 7z архивами - упаковка, распаковка, создание самораспаковывающихся архивов.

PureCAB - работа с CAB архивами.

PureRAR_4.50 - Работа с RAR архивами.

Droopy - Много различных функций.

PBOSL - много различных функций.

XP_Menu_Lib - Поддержка расширеного стиля меню (Офис 2000, Офис XP, Офис 2003 и др.).

HID_Lib - Работа с USB HID устройствами.

PureSMTP - работа с SMTP почтовыми серверами.

PurePOP3 - работа с POP3 почтовыми серверами.

PureCOLOR - Много функций для изменения цвета гаджетов (контролов) в окнах.

PurePROCS - функции для работы с процессами. Имеются функии для запуска EXE и DLL из памяти.

Главные особенности PureBasic
- Большой набор встроенных кроссплатформенных функций (более 1100) позволяет быстро и легко создать любое приложение или игру без использования API
- Поддержаны все ключевые слова стандарного BASIC'а
- Быстрый компилятор, создает оптимизированный исполняемый код
- Созданые испольняемые файлы не требуют сторонних DLL или интерпретаторов
- Полный доступ к OS API для продвинутых программистов
- Простой и быстрый 2D движок для игр (DirectX 7, DirectX 9, OpenGL, SDL, HGE...)
- Простая и высококачественная реализация 3D на движке OGRE
- Оптимальное использование доступных аппаратных средств
- Исходный текст совместим между Windows, Linux, MacOS и AmigaOS для игр и приложений
- Удобная и компактная среда разработки (не требующая установки и работающая даже с флешки), встроенный визуальный GUI редактор
- Встроенный отладчик упрощает выявление и отлов программных ошибок

Информация:
PureBasic — коммерческий компилятор языка программирования, использующего синтаксис BASIC.
Предназначен для создания кроссплатформенных приложений для AmigaOS, Linux, Microsoft Windows, Windows NT и Mac OS X. Разработан компанией Fantaisie Software.

Программы, написанные на PureBasic’е компилируются непосредственно в код процессоров IA-32, m68k и PowerPC, при этом получаются небольшие автономные исполняемые файлы и динамические библиотеки. Если не использовать специфические API операционных систем, один файл исходного кода может быть скомпилирован для всех поддерживаемых OS с небольшими модификациями или вообще без них.

Есть возможность использования библиотек WIN32API и MFC (Windows); SDL (Linux).
Также PureBasic позволяет использовать ассемблерные «включения», так как компилятор — FASM
PureBasic (4.00,4.10 и.т.д.) имеет также Visual Designer, который может помочь в создании окон.
Имеет более 1100 встроенных (многие — кроссплатформенные) команд, вдобавок к этому есть прямой доступ к командам API AmigaOS, Microsoft Windows, Linux или Mac OS X.

Основные библиотеки

2D Drawing, CDAudio, Cipher, Clipboard, Console, Database, Date, Desktop, File, FileSystem, Font, Gadget, Help, Image, ImagePlugin, Library, Linked List, Math, Memory, Menu, Misc, Movie, Network, onerror, Packer, Preference, Process, Printer, Requester, Sort, StatusBar, String, SysTray, Thread, Toolbar, Window

Мультимедийные библиотеки (2D графика и звук) (для создания игр, и не только)

Joystick, Keyboard, Module, Mouse, Palette, Sprite & Screen, Sprite3D, Sound, SoundPlugin
В зависимости от платформы используются разные API: в Windows и Windows NT — DirectX 9.0, для Mac OS и Linux — OpenGL/SDL.
Библиотеки Joystick, Keyboard, Mouse используются для получения информации от различных типов контроллеров — мыши, джойстика, клавиатуры.
Module — плагин для проигрывания файлов с расширением «MOD». Работает через MIDAS.

Sound — библиотека для воспроизведения и загрузки звуков. Команды из SoundPlugin позволяют загружать несколько форматов(по умолчанию, поддерживается WAV, в дистрибутив включена поддержка Ogg Vorbis, а любители написали поддержку MP3 и других форматов.)

Библиотека Sprite & Screen применяется для отображения на экране картинок(Sprites), загрузки их в видеопамять(загрузка возможна как из файла, так и из памяти.), смены видеостраниц, создания некоторых эффектов (AlphaBlending, ShadowSprite), определения пересечения двух картинок.

Sprite3D — работа с текстурированными плоскостями. От обычных спрайтов отличаются возможностью масштабирования, поворота, билинейной фильтрации, использования нескольких видов наложения цветов(Blending). Проработка идёт через подсистемы OpenGL/Direct3D, следовательно, графика аппаратно ускоряется на подходящих видеокартах. Также вполне реально применение этой библиотеки в качестве небольшого трёхмерного движка, поскольку всеми четырьмя вершинами плоскостей можно манипулировать в 3D пространстве.

Следует заметить, что стандартный формат графических изображений — BMP, но при использовании команд из библиотеки ImagePlugin появляется поддержка PNG, JPEG, TGA и TIFF.

В разделе «Sprite & Screen» присутствуют специфические команды:
ChangeAlphaIntensity
DisplayAlphaSprite
DisplayRGBFilter
DisplayShadowSprite
DisplaySolidSprite
DisplayTranslucentSprite

Они требуют загрузки в память со специальными параметрами, а также не поддерживаются аппаратно седьмой версией DirectX, поэтому, если вы используете версию компилятора младше 4.30, они очень сильно нагружают процессор. Рекомендуется выделять специальный буфер командами StartSpecialFX/StopSpecialFX.

В версии компилятора 4.30 разработчики реализуют работу этих библиотек через DX9. Для устаревших версий компилятора существует подсистема. Главное преимущество — повышенная производительность и полная аппаратная поддержка команд, перечисленных выше.

3D библиотеки

Engine3D, Billboard, Camera, Entity, Light, Material, Mesh, Particle, Terrain, Texture
В PureBasic используется трёхмерный движок OGRE, все встроенные библиотеки предоставляют возможность напрямую обращаться к его функциям. Тем не менее, для работы скомпилированной программы требуется файл «Engine3D.dll», найти который можно в папке «Compilers».

Скриншоты:


PureBasic 4.51 (Windows, Linux, MasOS X) + литература и библиотеки PureBasic 4.51 (Windows, Linux, MasOS X) + литература и библиотеки


Скачать "PureBasic 4.51 (Windows, Linux, MasOS X) + литература и библиотеки":


Внимание! У Вас нет прав для просмотра скрытого текста.


Нужна Помощь по установке программы PureBasic 4.51 (Windows, Linux, MasOS X) + литература и библиотеки ?

Интересные публикации

Похожие публикации

PureBasic - язык программирования высокого уровня, основанный на синтаксисе стандартного БЕЙСИКА. Язык разрабатывается более 10 лет и постоянно

Добавить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent
  • Или водите через социальные сети


Последние комментарии

Архив

Декабрь 2016 (79)
Ноябрь 2016 (290)
Октябрь 2016 (205)
Сентябрь 2016 (165)
Август 2016 (203)
Июль 2016 (158)

Панель пользователя