Описание
язык программирования PureBasic PureBasic это современный язык программирования основанный на синтаксисе BASIC команд.
PureBasic крушим стереотипы
Несомненно, язык программирования BASIC изначально был ориентирован на неопытных пользователей, которым предстояло без углубленного изучения аспектов программирования, форсировано освоить и применить необходимые функции для решения достаточно узкого круга задач.
Особенности диалекта BASIC
Разработчики опирались на следующие принципы в построении компилятора языка BASIC, который должен был стать:
1) Простым в использовании и изучении для начинающих.
2) Языком программирования общего назначения.
3) Способным на расширение собственных функций.
4) Интерактивным.
5) Быстродействующим при выполнении простых задач.
6) Понятно сигнализирующем об ошибках.
7) Не требующем от пользователя изучения аппаратного обеспечения.
На первых парах развития BASIC просто изобилует недостатками:
1) Невозможность создания полноценно структурированных приложений
2) Низкая производительность из-за интерпретации исходного кода
3) Неудобство интерфейса
4) Зависимость от дополнительных библиотек
и блещет достоинствами, которые по нраву только неопытным и не заботящихся об оптимизации приложения программистам, пытающимся наскоро написать несложную программу.
Критика BASIC'а
Хочу обратить внимание критиков на то что BASIC создавался далеко не как профессиональная среда разработки, а лишь как средство, ориентированное на людей, не разбирающихся в программировании, для написания простейших программ.
Стереотипы
Неоспоримое несовершенство этого языка и сыграло ключевую роль в формировании у разработчиков стереотипов по отношению ко всему, что связано с BASIC’ом. Что не совсем правильно, ибо PureBasic преодолел все имеющиеся недостатки своего далёкого предка Basic’а от которого было позаимствовано лишь лучшее.
Язык программирования PureBasic
За весь период эволюции BASIC’а была наработана превосходная база ключевых выражений и принципов, отличающихся простотой в использовании, которая и легла в основу современного языка программирования PureBasic. Немаловажно отметить, что исходный код приложения создаваемого на PureBasic’е оптимизируется под выбранный набор команд процессора, транслируясь непосредственно в инструкции процессора, в дальнейшем ассемблерный код компилируются FASM компилятором, обеспечивая тем самым наилучшую оптимизацию кода и скорость создания исполняемого файла. Результатом сборки будет приложение с минимальными требованиями к системным ресурсам и рабочей среде, ограниченными лишь применяемыми функциями. Условная компиляция позволяет задавать способы компиляции приложения непосредственно в исходном коде. Двухпроходный компилятор обеспечивает быструю компиляцию с ранним детектированием допущенных программистом ошибок.
Вот лишь некоторые отличительные способности языка PureBasic:
1) Двухпроходный компилятор
2) Поддержка событий и обратных вызовов
3) Имеет собственный обработчик событий
4) Исполняемый файл полностью соответствует формату PortableExecutables
5) Генерация машинного кода
6) Высокая скорость компиляции и работы скомпилированного кода
7) Поддержка многопоточности
8) Поддержка компилятором DirectX
9) Встроенный ассемблер
10) Указатели на функции и метки
11) Работа с базами данных
12) Наличие удобного отладчика
13) Расширяемость инструментов и дополнительных функций
14) Набор оптимизированных функций
15) Поддержка стиля Windows XP
16) Поддержка запроса аутентификации в режим пользователя или администратора
17) Возможность компилирования как в x86 (32bit) так и в x64 (64bit) режимах
18) Кросплатформенная компиляция приложения в операционных системах Windows, AmigaOS, MacOS X и Linux
19) Широкий круг поддерживаемых процессоров
20) Создание ресурсонезависимых приложений
21) Минимальные системные требования
22) Удобная система справки и подсказок
23) Удобный интерфейс редактора с подсветкой синтаксиса
24) Поддержка кодировок UTF-8 и UNICODE
25) Простой синтаксис
26) Возможность подключения препроцессоров и дополнительных обработчиков исходного кода
Источник
Сайт разработчика
что на нем можно делать?
На языке PureBasic можно создавать практически любые приложения (кроме дррайверов и ActiveX компонентов):
список программ и проектов, форум
и даже сайты:
"work flow Initiative" - CGI движок сайта написанный на языке высокого уровня PureBasic.
страничка проекта
на сайте CGI движок, база данных и её драйвер, протокол обмена данными были написаны на языке высокого уровня PureBasic.
Key Power Play (KPP) – решение для автоматического управления игровым процессом в клубах и игровых площадках. KPP контролирует игровое время клиентов путём включения и отключения консолей. Гибкая система тарификации позволяет контролировать оплату и вести отчётность.
ОтветитьУдалитьс более детальной информацией, а также другими нашими разработками- вы можете ознакомиться здесь: https://vk.com/programmki.prilogeniya