LINUX.ORG.RU
 
PolarFox

QB64 (на волне новогодних новостей про недоязычки)


0

1

QB64 (на волне новогодних новостей про недоязычки)

Нативный кубасик под линукс. Работает как транслятор из бейсика в cpp, для графики используется SDL. Есть редактор, однако (в отличие от редактора фрипаскаля) текстовый режим в нём имитируется. Не умеет юникод.

Вполне подходит как свободная имитация qbasic для всяких школьных линуксов. Привычное синее блевотное окошко на месте, диссонанса не возникнет.

UPD: Русский удалось завести в редакторе путём смены шрифта из настроек и установки там же трансляции юникода в кириллическую кодировку. Только вот шрифт в рантайме — растровый, захардкоженный и, судя по всему, без кириллицы.

http://storage9.static.itmages.ru/i/12/0105/h_1325708654_6706731_d032b15112.png

>>> Просмотр (1280x800, 386 Kb)


[#] Ответ на: комментарий от mesouug 12.01.2012 12:26:33  
PolarFox
>>-----Цитата---->>

Теперь приходится переучиваться на благородный С.

<<-----Цитата----<<
>>-----Цитата---->>

переучиваться

<<-----Цитата----<<

Открою сокровенную тайну. Можно знать более чем один ЯП. Более того, зачастую это даже необходимо.

**** ()
[#] Ответ на: комментарий от PolarFox 12.01.2012 16:05:50  
pevzi

А что мешает учить сразу C? Зачем нужны промежуточные этапы в виде ненужных бейсиков?

**** ()
[#] Ответ на: комментарий от pevzi 12.01.2012 16:20:59  
PolarFox

Цель изучения информатики в школе — дать основы построения алгоритмов на каком-либо ЯП, а не научить ручной работе с памятью. В си без указателей даже printf не воспользуешься. Потом у C нет няшного screen 12. В общем сукс этот ваш си для обучения ему в школах.

**** ()
[#] Ответ на: комментарий от PolarFox 12.01.2012 16:25:45  

Сукс ни сукс... Диплом писал на Делфи в виду незнания другого, т.к. специальность - Инженер - Конструктор, получилось 2000 строк кода.

Диссертацию переписал тоже самое на перл... Получилось всего 123 строки. Открыл С, а синтаксис больно знакомый... теперь дополняю свои знания.

Да и основы которые "забивали" в школе кардинально отличаются от того как надо писать. В итоге наглядный пример: 2000 строк против 123.

()
[#]  
tazhate

не нужно/оформление срань

***** ()
[#]  
DRVTiny

Зачем этот изврат нужен, если есть FreeBASIC - универсальный полноценный язык программирования, который может эмулировать QuickBASIC?

**** ()
[#] Ответ на: комментарий от pevzi 12.01.2012 16:20:59  
DRVTiny

Java?

>>-----Цитата---->>

А что мешает учить сразу C?

<<-----Цитата----<<

Ruby?

>>-----Цитата---->>

А что мешает учить сразу C?

<<-----Цитата----<<

Python?

>>-----Цитата---->>

А что мешает учить сразу C?

<<-----Цитата----<<

G?

>>-----Цитата---->>

А что мешает учить сразу C?

<<-----Цитата----<<


У вас в роду одни Степанычи, а остальные Палычи?

**** ()
[#] Ответ на: комментарий от DRVTiny 13.01.2012 0:43:15  
pevzi

Ты немного не понял. Си просто уже был упомянут несколькими постами ранее, а в моем сообщении его можно заменить на любой другой язык, пригодный для использования на практике.

**** ()
[#] Ответ на: комментарий от DRVTiny 13.01.2012 0:40:33  
PolarFox
>>-----Цитата---->>

Зачем этот изврат нужен, если есть FreeBASIC - универсальный полноценный язык программирования, который может эмулировать QuickBASIC?

<<-----Цитата----<<

Этот басик соберётся везде где есть компилятор С++ и библиотека SDL, в то время как FreeBasic ограничен платформой x86. И программы у этого басика выходят более быстрые, потому как оптимизации у GCC не хухры-мухры в отличие от самопального компилятора фрибасика. В принципе, у проекта FreeBasic есть хорошая база, чтобы начать прикручивать басик к LLVM. Но что-то они с этим не торопятся.

**** ()
[#]  
Xellos
>>-----Цитата---->>

Работает как транслятор из бейсика в cpp

<<-----Цитата----<<

Мы в школе это называли "ездть из школы домой через Ленинград".

**** ()
[#] Ответ на: комментарий от Xellos 13.01.2012 9:07:52  
DRVTiny
>>-----Цитата---->>

Мы в школе это называли "ездть из школы домой через Ленинград".

<<-----Цитата----<<

Чё-то вы давно в школе учились...

**** ()
[#] Ответ на: комментарий от PolarFox 13.01.2012 3:11:36  
DRVTiny
>>-----Цитата---->>

И программы у этого басика выходят более быстрые, потому как оптимизации у GCC не хухры-мухры

<<-----Цитата----<<

Так может он там говнокод генерирует. Никакой оптимизатор не сделает из говнокода что-то нормальное.
К компилятору FBC у меня лично нет претензий по скорости работы кода, да и FreeBASIC тоже начинался как транслятор с BASIC на C.

**** ()
[#] Ответ на: комментарий от DRVTiny 13.01.2012 10:14:09  
Xellos

Хрена себе наезды... Я понимаю - школьником обозвать, но "ты чота слишком старый" это уже чересчур.

**** ()
[#]  
dormeur86

как то уныло

()