PureBasic: Көпплатформалы BASIC бағдарламалау тілі
PureBasic
PureBasic – Windows, Linux, macOS үшін процедуралық бағдарламалау тілі. Өте жылдам, қарапайым және өмір бойына лицензиясы бар IDE. BASIC негізінде дамытылған.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
PureBasic - BASIC негізінде құрылған және Fantaisie Software компаниясы Windows, Linux және macOS үшін әзірлеген коммерциялық таратылымды процедуралық компьютерлік бағдарламалау тілі және интеграцияланған даму ортасы. Amiga нұсқасы бар, бірақ ол тоқтатылған және оның кейбір бөліктері ашық код ретінде жарияланған. PureBasic Windows үшін алғаш рет 2000 жылдың 17 желтоқсанында жарық көрді. Одан бері ол үнемі жаңартылып келеді. PureBasic-тің "өмір бойына лицензиялау моделі" бар. Сайтта айтылғандай, PureBasic-тің алғашқы пайдаланушысы (1998 жылы тіркелген) әлі де жаңа жаңартуларға тегін қол жеткізе алады және бұл өзгермейді. PureBasic тікелей IA 32, x86 64, PowerPC немесе 680x0 командалар жиынтығына компиляцияланады, стандартты жүйелік кітапханалардан басқа ешқандай орындалу уақытын қажет етпейтін кішкентай, жеке-дара орындалатын файлдар мен DLL-дерді құрайды. Платформаға қатысты қолданбалық бағдарламалау интерфейстерін (API) пайдаланбастан жасалған бағдарламаларды сол бастапқы файлдан аз өзгертулермен немесе мүлдем өзгертусіз оңай құрастыруға болады. PureBasic ішкі құрастыруды қолдайды, бұл дамытушыға PureBasic бастапқы кодына FASM құрастырушы командаларын қосуға мүмкіндік береді, сонымен қатар PureBasic бастапқы кодында жарияланған айнымалыларды пайдаланып, тәжірибелі бағдарламашыларға кодтың жылдамдыққа сезімтал бөлімдерінің өнімділігін арттыруға мүмкіндік береді. PureBasic OGRE 3D ортасын қолдайды және интеграциялайды. Irrlicht Engine сияқты басқа 3D орталар ресми түрде қолдау көрсетілмейді.
PureBasic is a commercially distributed procedural computer programming language and integrated development environment based on BASIC and developed by Fantaisie Software for Windows, Linux, and macOS. An Amiga version is available, although it has been discontinued and some parts of it are released as open source. The first public release of PureBasic for Windows was on 17 December 2000. It has been continually updated ever since. PureBasic has a "lifetime license model". As cited on the website, the first PureBasic user (who registered in 1998) still has free access to new updates and this is not going to change. PureBasic compiles directly to IA 32, x86 64, PowerPC or 680x0 instruction sets, generating small standalone executables and DLLs which need no runtime libraries beyond the standard system libraries. Programs developed without using the platform specific application programming interfaces (APIs) can be built easily from the same source file with little or no modification. PureBasic supports inline assembly, allowing the developer to include FASM assembler commands within PureBasic source code, while using the variables declared in PureBasic source code, enabling experienced programmers to improve the speed of speed critical sections of code. PureBasic supports and has integrated the OGRE 3D Environment. Other 3D environments such as the Irrlicht Engine are unofficially supported.
Сипаттамалары
PureBasic – 32 биттік және 64 биттік BASIC компиляторы. Қазіргі уақытта қолдау көрсетілетін жүйелер: Windows, Linux, macOS. AmigaOS нұсқасы – ескі және ашық кодты. Компилятор түпкілікті атқарылатын файлдарды жасайды, ал PureBasic синтаксисі жақшаларсыз және жергілікті Unicode жолдарымен жұмыс істеуге мүмкіндік беретін, қарапайым C тіліне ұқсас, қарапайым және түсінікті. Ол консольдік бағдарламаларды, графикалық интерфейсті бағдарламаларды және DLL файлдарын құрастыра алады.
PureBasic is a native cross platform 32 bit and 64 bit BASIC compiler. Currently supported systems are Windows, Linux, macOS. The AmigaOS version is legacy and open source. The compiler produces native executables and the syntax of PureBasic is simple and straightforward, comparable to plain C without the brackets and with native unicode string handling and a large library of built in support functions. It can compile console applications, GUI applications, and DLL files.
Нысанға бағдарланған бағдарламалау
Фред, PureBasic жасаушысы, PureBasic ешқашан объектіге бағытталмайтынын мәлімдеді. Дегенмен, көптеген қолданушылар объектіге бағытталған қолдау жүйелерін құрды.
Fred, the developer of PureBasic, has stated that PureBasic will never be object oriented. However, numerous users have created object oriented support systems.
Нысанды жасаушы RAD
PureBasic қосымшаларға арналған формаларды жасауға көмектесетін өз форма дизайнеріне ие, бірақ басқа үшінші тараптық шешімдер де қол жетімді. 2013 жылдың 14 ақпанында бастапқы интеграцияланбаған Visual Designer жаңа, интеграцияланған Form Designer-мен алмастырылды.
PureBasic has its own form designer to aid in the creation of forms for applications, but other third party solutions are also available. The original non integrated Visual Designer was replaced with a new integrated Form Designer on 14 Feb 2013.
Пайдаланушылар қауымдастығы
PureBasic пайдаланушыларға сұрақтар қою және біліммен бөлісу үшін онлайн форум ұсынады. 2013 жылдың 6 мамырында ағылшын тіліндегі форумда 4769 мүше және 2002 жылдың 17 мамырынан бері 372 200 жазбадан тұратын 44 043 тақырып болды. Сан алуан код бөлісу сайттары PureBasic-ті құралдар мен ойындарды жылдам және оңай жасау үшін, сондай-ақ көптеген ашық кодты бөлісу үшін қолданатынын көрсетеді.
PureBasic provides an online forum for users to ask questions and share knowledge. On 6 May 2013 the English language forum had 4,769 members and contained 44,043 threads comprising 372,200 posts since 17 May 2002. Numerous code sharing sites show PureBasic is used to create tools and games in a fast and easy way, and share large amounts of open source code.