LINUX.ORG.RU

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

 , , qb64, , ,


0

1

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

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

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

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

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: PolarFox (всего исправлений: 1)

Ответ на: комментарий от mesouug

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

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

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

PolarFox ★★★★★
() автор топика
Ответ на: комментарий от pevzi

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

PolarFox ★★★★★
() автор топика
Ответ на: комментарий от PolarFox

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

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

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

mesouug
()

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

tazhate ★★★★★
()

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

DRVTiny ★★★★★
()
Ответ на: комментарий от pevzi

Java?

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

Ruby?

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

Python?

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

G?

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


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

DRVTiny ★★★★★
()
Ответ на: комментарий от DRVTiny

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

pevzi ★★★★★
()
Ответ на: комментарий от DRVTiny

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

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

PolarFox ★★★★★
() автор топика

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

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

Xellos ★★★★★
()
Ответ на: комментарий от PolarFox

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

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

DRVTiny ★★★★★
()
Ответ на: комментарий от DRVTiny

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

Xellos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.