purebasic



Автор Evil Manul задал вопрос в разделе Другие языки и технологии

Чем так плох Pure Basic? и получил лучший ответ

Ответ от Axel[гуру]
>>Не знаю, за что его невзлюбили.
За бешеный форс на данном проекте. Совет качать пурик и творить чудеса пихается одним человеком в каждый второй вопрос, где просят совета по другим языкам и в каждый первый, где просят посоветовать любой язык. При этом не стесняется нагло врать, что PureBasic самый популярный, продвинутый и на него у работадателей большой спрос.
Ну и благодаря ему собственно и появилась ненависть к самому языку.
>>Сегодня сделал небольшой перерыв, и за пол дня усвоил основы Pure Basic. Вполне простой и легкий в использовании язык, чем он плох?
Глобально - ничем. Так же ничего глобально хорошего в нём нет. Хотя есть и проще и легче.
>>Сразу пишешь годные оконные программы, без использования winAPI и т. д. Говорят, что он весьма кроссплатформенный.
Без использования апишек писать можно и на С и на Делфи и Яве и на VB. Получая такие же экзешники на выходе. У Пурика (точнее, у FAsm, сам ПБ просто нашлёпка сверху) исполняемые файлы получаются меньше по размеру, но кого сейчас это волнует, 10 кб экзешник или 100?
>>Кто поведает мне о плюсах и минусах сего языка?
Ощутимые плюсы именно как языка - расширенные возможности динамического создания контролов и их массовой обработки. Единственное, что я смог заметить.
Минусы - базоый набор методов/функций для создания "оконных программ" на пару порядков меньше, чем у любого другого визуального языка. И реально "годные" программы создать, конечно, можно, но потратить на это придётся гораздо больше времени, чем в другом языке. В любом языке для простой кнопки есть пара десятков методов - KeyUp/KeyDown/MouseMove/MouseDown/GetFocus и так далее. Благодаря чему можно и визуально контрол изменить целиком и функций гораздо больше повесить.
В PB у кнопки событие одно - нажатие. Так же и со всем остальным. Да, конечно, все методы можно (и приходится) эмулировать через помощью WinAPI (поэтому они и впиханы в этот диалект изначально) , но тогда теряются упомянутые раньше "простота" и "кроссплатформенность".
Каждый язык для своих целей. На мой взгляд ПБ может быть удобен при необходимости быстро написать мелкую утилитку, скажем, форму с мониторингом свободного места на диске. Если язык знаешь, это займёт 10 минут, на другом языке, может 15.
Для обучения он не подходит, слишком принцип кодинга отличается от других языков (а на одном пурике не уедешь - на него спрос нулевой) .
Для игр - так же, впихнутый движок Ogre не для игр предназначен и, опять же, впиленный движок не делает сам язык идеальным для 3D кодинга.
Глобальные офисные системы - смотри выше про методы.
Фанаты пишут свои библиотеки, рисуют свои контролы и изобретают прочие велосипеды для реализации в PB функций, которые в других языках есть по умолчанию. Язык-игрушка, никому особо не нужный и относились бы к нему нейтрально, если бы не меняющий часто ники (сейчас его зовут "__") товарищ, превративший на данном проекте язык из "неизвестного" в "печально известный".

Ответ от ~~[гуру]
Сам язык по себе нормальный, но он слабо распространен в на просторах бывшего СССР.
Все это и то, что многие считают любой BASIC ущербным языком (этот миф появился наверное лет 40 назад, когда бейсик был интерпретируемым и мало что позволял сделать) привело к тому, что PureBasic считают плохим языком, но это н так. Его беда в том, что разработчики повесили на него клеймо "BASIC" из-за чего, многие его сторонятся.
К большинству современных бейсиков (в т. ч. и PureBasic), этот миф уже не имеет отношения, но почему-то он до сих пор жив - неграмотные люди считают что бейсик это примитивный, малофункциональный и интерпретируемый язык программирования, но это не так.
>>Огромное кол-во библиотек и фреймворков - нет
Смотрим
>>Крайне высокая производительность - нет
>>Сам язык довольно ущербен по своим возможностям.
Сразу видно что вы незнакомы с PureBasic, потому что с производительностью и с возможностями у него как раз все в порядке! Прежде чем такое писать, сначала ознакомитесь с языком.
>>А на чистом winAPI в 90%
У PureBasic есть кроссплатформенная библиотека функций
позволяющая не использовать WinAPI, упростить и ускорить разработку и получить кроссплатформенный код.
>>Да и вообще, если хочется быстрой разработки, возьми, например Python, больше чем уверен, что скорость и удобство разработки на порядок выше.
Ага, тока придется таскать интерпретатор за прогой и скорость работы проги на питоне будет на порядок меньше чем на PureBasic, который создает native бинарники. Это уже проверяли.
И поверьте, скорость и удобство разработки на PureBasic не уступает питону.

Ответ от DverZapili[гуру]
Тем, что только мелкие свистелки на нём писать.
Заинтересованность со стороны крупных компаний - нет
Огромное кол-во библиотек и фреймворков - нет
Огромное кол-во различных инструментов и хороших IDE - нет
Крайне высокая производительность - нет
Сам язык довольно ущербен по своим возможностям.
И много чего еще
А на чистом winAPI в 90% вообще нет смысла ничего писать, хоть на C++, хоть на Бейсике, т. к. неудобно и непереносимо.
Да и вообще, если хочется быстрой разработки, возьми, например Python, больше чем уверен, что скорость и удобство разработки на порядок выше.

Ответ от Krab Вark[гуру]
Его минус в том, что он Basic. Basic считается плохо структурированным языком. А годные программы сразу пишешь и на Delphi. В составе MS Visual Studio всегда был Visual Basic, но кто на нем писал? Никаких API знать тоже не надо. Но в принципе Pure Basic удачный вариант Бейсика, никто его ни за что не невзлюбил, просто стандарт профессионального программирования - C++ и языки на его основе. А когда все вокруг на C++, то и ты пишешь на C++.

Ответ от Вика Или[активный]
Key Power Play (KPP) – решение для автоматического управления игровым процессом в клубах и игровых площадках. KPP контролирует игровое время клиентов путём включения и отключения консолей. Гибкая система тарификации позволяет контролировать оплату и вести отчётность.
с более детальной информацией, а также другими нашими разработками- вы можете ознакомиться здесь:

Ответ от Namolem[гуру]
Минусы - его плохая распространенность. Если хочешь программистом работать, а не просто писать программки - про PureBasic забудь

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Чем так плох Pure Basic?
спросили в Qt Бейсик
Хороший учебник PureBasic
Оконные программы можно и на C++ писать, если что.
Qt, GTK, wxWidget, VCL, MFC, да хоть WinAPI
подробнее...
спросили в Alter ego PDP 11
с чего начать изучать бейсик я в этом нуб полный чтоб доступно и понятно
Какой BASIC ???Какой версии ???

1963 BASIC (самый первый basic - Dartmouth BASIC)
1975
подробнее...
спросили в MacOS
Знаете ли сайт,где можно онлайн прогать в QBASIC?
Попробуйте использовать PureBasic - кроссплатформенный компилятор, позволяющий разрабатывать
подробнее...

Перевод даты в миллисекунды
PureBasic подойдет?
Для перевода даты типа 2011.07.04 в число секунд, прошедших с 1 января
подробнее...

как написать программу для пк?
Выучи хоть один язык программирования. Для начала выбери по проще - учить легче будет.подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в OS X API Бейсик
Какой из бэйсиков лучше?
ИМХО лучше PureBasic
Скачать в месте с учебниками, видеоуроками, а так же примерами программ,
подробнее...

Blitz 3D
Не знаю как на blitz, но на PureBasic легко можно написать как сервер, так и клиент для него.подробнее...
спросили в Ассемблер
Что такое НАТИВНЫЙ язык программирования, и чем от отличается от ненативного?
НАТИВНЫЙ ЯП - тот, код на котором не исполняется сторонним (не предустановленным на ОС)
подробнее...
спросили в Delimano
языки программирования
Классы языков программирования

* Функциональные
* Императивные
*
подробнее...
спросили в Diablo
Почему программа Php Devel Studio,содержит вирус?
> и потом мой комп покрылся вирусами
Что же это были за вирусы? С чего вы решили, что это
подробнее...
спросили в MacOS
Как научится писать программы?
Для начала вам нужно изучить основы программирования, а C++ язык не для новичков! И наверняка, если
подробнее...
спросили в Язык Языки
На коком языке программирования лучше всего начинать учиться программировать? И можно ли на С++ начинать учиться?
C++ слишком сложный для начала.
Начните с PureBasic.
Язык не сложный (программы и игры
подробнее...
спросили в MacOS User java
Хочу научиться программировать, с чего начать? Посоветуйте пожалуйста какую-нибудь литературу, либо сайт.
Рекомендую кроссплатформенную среду программирования PureBasic .
Язык не сложный (программы и
подробнее...
спросили в Riot Life
как запустить несколько циклов do loop одновременно vbs
VBS - язык скриптовый, то есть, по умолчанию с весьма урезанными возможностями, в частности, по
подробнее...
спросили в Object Pascal
какой самый лучший язык программирования??
Заисит от того, что считать лучшим. Простота, универсальность, скорость, надежность... Есть масса
подробнее...
PureBasic на Википедии
Посмотрите статью на википедии про PureBasic
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*