LINUX.ORG.RU

Язык программирования KBasic

 ,


0

0

Германская компания KBasic Software объявила о выходе «нового» языка программирования — KBasic. Синтаксис языка полностью совместим с синтаксисом VB и QBasic.

Среда разработки включает в себя интерпретатор, компилятор и IDE. Все это написано на Qt, что делает KBasic полностью кросс-платформенным. На сайте компании доступны для скачивания версии под GNU/Linux, Windows Vista/XP/2000 и Mac OS X.

Интересной особенностью языка является то, что он поддерживает вызовы функций из библиотек, написанных на С и С++.

>>> Подробности

★★★

Проверено: svyatogor ()
Ответ на: комментарий от Minoru
Я начинал на бк-0011 с вбивания машкодов. Подскажите, куда мне деградировать.
Lumi ★★★★★
()
Ответ на: комментарий от Demon37
2 Demon37 (*) (22.01.2009 21:13:15)

Да, Вам больше повезло..! На IBM PC было всего 64 kb оперативки. И HD диск 10 мегов... ;-)) Но и времечко, как мне кажется, было уже другое... :-)

R_Valery ★★★
()
Ответ на: комментарий от JackYF
> Блок-схемы - зло.

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

Zodd ★★★★★
()
Ответ на: комментарий от Zodd
жив курилка
это ж надо , как живучи некоторые мастодонты
kto_tama ★★★★★
()
закапывайте обратно
anonymous
()
Ответ на: комментарий от black7
> я начинал с БЗ-34/МК-52, может еще про их эмуляторы новости тогда постить?

Если эмулятор под линукс - почему бы нет? Есть такой? ;)

hobbit ★★★★★
()
Ответ на: комментарий от Zodd
>> Блок-схемы - зло.

>Надо с них и начинать.


Логика и алгоритмы прекрасно понимаются и без блок-схем. Я так считаю :) Чему может научить жирная большая схема с кучей стрелочек и разными геометрическими фигурами? У тебя в программе поместится 50 строк листинга на экране, а в блок-схеме - 5-10 операторов на тот же объём. А идея вроде как обычно появляется в голове.
JackYF ★★★★
()
Ответ на: комментарий от anonymous
Вот с этим

> Все крики про то, что Бейсик не нужен, - это от недостатка ума, к сожалению. Пусть будет.

я полностью согласен.

Но вот это:

> Для развития логического мышления и для обучения программированию Бейсик подходит лучше, чем Паскаль.

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

Характерно, что на последнюю фразу практически не обратили внимание - видимо, Паскаль на ЛОРе принято ненавидеть сильнее, чем Бейсик. Настолько сильнее, что даже на такое явное 4.2 глаза закрыли.

hobbit ★★★★★
()
Ответ на: комментарий от JackYF
> Логика и алгоритмы прекрасно понимаются и без блок-схем. Я так считаю :) Чему может научить жирная большая схема с кучей стрелочек и разными геометрическими фигурами?

Просто для наглядности. Особенно для людей с образным типом мышления.

> У тебя в программе поместится 50 строк листинга на экране, а в блок-схеме - 5-10 операторов на тот же объём.

А ты блок-схему хотел еще может и откомпилить? :)

Zodd ★★★★★
()
Ответ на: комментарий от JackYF
>Логика и алгоритмы прекрасно понимаются и без блок-схем. Я так считаю :) Чему может научить жирная большая схема с кучей стрелочек и разными геометрическими фигурами? У тебя в программе поместится 50 строк листинга на экране, а в блок-схеме - 5-10 операторов на тот же объём. А идея вроде как обычно появляется в голове.

ППКС
generatorglukoff ★★
()
Ответ на: комментарий от JackYF
> Логика и алгоритмы прекрасно понимаются и без блок-схем. Я так считаю :) Чему может научить жирная большая схема с кучей стрелочек и разными геометрическими фигурами? У тебя в программе поместится 50 строк листинга на экране, а в блок-схеме - 5-10 операторов на тот же объём. А идея вроде как обычно появляется в голове.

Ты сам сказал, что идея появляется в голове. Сначала надо научиться эту идею получать и формализовывать(в виде-блок-схем либо словесных описаний, так проще нежели на каком-либо языке), а уж потом приступать к изучению языка. А то понакупают книжек дельфи для новичков и пехапе за 24 часа.... и быдлокодят...

EvilBlueBeaver
()
Ответ на: комментарий от hobbit
>Бейсик развивает безалаберный подход к программированию

почему?
generatorglukoff ★★
()
Ответ на: комментарий от hobbit
>фигня полная. Бейсик развивает безалаберный подход к программированию, Паскаль же наоборот, учит дисциплине кода.

а по мне, так эти языки очень похожит, тк создавались с одной целью - для обучения, и написаный на них код, помоему куда понятней, чем блок схема

anonymous
()
Ответ на: комментарий от Zodd
> А ты блок-схему хотел еще может и откомпилить? :)

будешь смеяться, но у меня пара товарищей пишет липлом как раз на эту тему. Редактор блок-схем, ты в нем рисуешь эти самые блок-схемы, а потом тебе генерится код. Для обучения типа. Неправильно нарисовать не получится, а вот код написать коряво - пожалуйста

EvilBlueBeaver
()
Ответ на: комментарий от EvilBlueBeaver
не, ну если на липле, то канешн))
anonymous
()
Ответ на: комментарий от anonymous
>а по мне, так эти языки очень похожит, тк создавались с одной целью - для обучения, и написаный на них код, помоему куда понятней, чем блок схема

Да не особо похожи.. И скажи мне на милость, как ЯП может быть понятнее естественного языка? Тем более для новичка, имеющего нулевой опыт в программировании.

Demon37 ★★★★
()
Ответ на: комментарий от Demon37
>И скажи мне на милость, как ЯП может быть понятнее естественного языка? Тем более для новичка, имеющего нулевой опыт в программировании.

>ПОМОЕМУ куда понятней, чем блок схема

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

anonymous
()
ясно. похоже что барсиконенавистники вообще ничего не умеют и не могут доказать паршивость барсика. зато столько соплей...
generatorglukoff ★★
()
Ответ на: комментарий от anonymous
Возьмем к примеру изучение алфавита

Сначала надо изучить буквы и слоги( читай базовые алгоритмические структуры),затем изучить слова(базовые алгоритмы), затем почитать барто и чуковского(читай басик, пасквиль), а уже потом браться за толстого и тургенева(цпп, перл) или переходить на иностранную литературу(лисп, хаскелл)

EvilBlueBeaver
()
Ответ на: комментарий от EvilBlueBeaver
>Сначала надо изучить буквы и слоги...

ну да... скажите, кто из здесь присутствующих начинал учится прогармить с асма? А если и начинали, то кто сразу мог в него въехать?

anonymous
()
Ответ на: комментарий от anonymous
> те когда мне обясняли как ето работает, мне проще было понять на реально работающей проге, в которой сразу же мона ченить изменить, и после сразу же увидеть результат, и оценить, наскока я правильно понимаю ее работу

Разные люди понимают это по-разному. И не все такие врубные как ты. Тяжело понять как другие этого не понимают.

Zodd ★★★★★
()
Ответ на: комментарий от DarkAmateur
> Сам с бейсиков начинал, ещё на спектруме... Потом VB1. Потом Pascal. Потом Object Pascal... Потом PHP... Потом C++/Qt/Linux.

Слабак

Надо было начинать с Радио-86РК или Микроши. Там после включения компа бейсика небыло. Зато руками можно было побайтно в машинных кодах программу писать. Ну или перематывать кассету и грузить интерпретатор бейсика. Помница, почти все машинные коды знал наизусть, HEX дамп читал без дизассемблера.
xintrea
()
Ответ на: комментарий от EvilBlueBeaver
>Сначала надо изучить буквы и слоги( читай базовые алгоритмические структуры),затем изучить слова(базовые алгоритмы), затем почитать барто и чуковского(читай басик, пасквиль), а уже потом браться за толстого и тургенева(цпп, перл) или переходить на иностранную литературу(лисп, хаскелл)

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

короче, нужна практика, без нее - никак.
generatorglukoff ★★
()
Ответ на: комментарий от generatorglukoff
> ясно. похоже что барсиконенавистники вообще ничего не умеют и не могут доказать паршивость барсика. зато столько соплей...

старый барсик(кубарсик) был паршив(с этим гупо спорить). который вб - тоже был паршив - никако структуры. который ща вб.нет паршив своей перегруженностью.

ну нахрен писать if <condition> then ... else ...end if

когда можно написать if(<condition>){ ... }else{ ... }

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

EvilBlueBeaver
()
Ответ на: комментарий от generatorglukoff
> аналогия - ацтой. если ты не можешь закодить, понять, прочувствовать и порадоваться за "базовые алгоритмические структуры" реализованные и отлаженные, то всё это так и останется словами по ветру.

то есть ты в дестве вместо азбуки и прописи сразу за толстого брался? :)

EvilBlueBeaver
()
Ответ на: комментарий от anonymous
>те когда мне обясняли как ето работает, мне проще было понять на реально работающей проге, в которой сразу же мона ченить изменить, и после сразу же увидеть результат, и оценить, наскока я правильно понимаю ее работу

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

Demon37 ★★★★
()
Ответ на: комментарий от EvilBlueBeaver
> уже потом браться за толстого и тургенева(цпп, перл)

За такие аналогии можно и партбилет на стол полдожить. Зачем обидел хороших писателей?

sv75 ★★★★★
()
Ответ на: комментарий от sv75
> За такие аналогии можно и партбилет на стол полдожить. Зачем обидел хороших писателей?

)))

все-таки цпп и перл являются (также как и толстой и тургенев) бизонами среди прочих ЯП(писателей)

EvilBlueBeaver
()
Ответ на: комментарий от Zodd
> Всем читать Кнута...

Который не полюбил С...

sv75 ★★★★★
()
Ответ на: комментарий от generatorglukoff
>короче, нужна практика, без нее - никак.

Теория тоже нужна. Только в отличие от практики, без неё можно прожить, но тогда придётся остановиться на определённом уровне и не двигаться дальше. Отсутствие теоритический базы потянет вниз.

Demon37 ★★★★
()
Ответ на: комментарий от Zodd
> Всем читать Кнута...

нет уж, спасибо. Он конечно мужик умный, но читать матвывод алгоритма и его описание на какой-то псевдомашине.. извольте

EvilBlueBeaver
()
Ответ на: комментарий от EvilBlueBeaver
> все-таки цпп и перл являются (также как и толстой и тургенев) бизонами среди прочих ЯП(писателей)

Если С++ с Толстым ещё куда не шло, то perl -- это точно не Тургенев. Может быть, Уэльбек.

sv75 ★★★★★
()
Ответ на: комментарий от EvilBlueBeaver
>ну нахрен писать if <condition> then ... else ...end if

end if в конце не должно быть, а then - 4 символа, зато в сишке (){}{} - 6 символов, на 2 больше))

anonymous
()
Ответ на: комментарий от Demon37
> Теория тоже нужна. Только в отличие от практики, без неё можно прожить, но тогда придётся остановиться на определённом уровне и не двигаться дальше. Отсутствие теоритический базы потянет вниз.

по-моему твое предложение не очень согласовано... или мне пора спать

EvilBlueBeaver
()
Ответ на: комментарий от anonymous
> end if в конце не должно быть, а then - 4 символа, зато в сишке (){}{} - 6 символов, на 2 больше))

а как там нынче записывается условие в бейсике?

EvilBlueBeaver
()
Ответ на: комментарий от EvilBlueBeaver
>по-моему твое предложение не очень согласовано... или мне пора спать

Есть немного. Спать пора мне, а не тебе. :)

Demon37 ★★★★
()
бейсик должен умереть!
fpga
()
Ответ на: комментарий от sv75
> Если С++ с Толстым ещё куда не шло, то perl -- это точно не Тургенев. Может быть, Уэльбек.

хорошо, уговорил)) но все-таки перл достаточно популярен

EvilBlueBeaver
()
Ответ на: комментарий от EvilBlueBeaver
>то есть ты в дестве вместо азбуки и прописи сразу за толстого брался? :)

опять ты в свою аналогию :)
я сначала научился кодать, а потом познал суть алгоритмов
generatorglukoff ★★
()
Ответ на: комментарий от EvilBlueBeaver
>ведь по большому счету эти ключевые слова смысловой нагрузки не несут,а только загромождают экран

надеюсь, ты (для экономии места) не пишешь программы в одну длинную строку?
generatorglukoff ★★
()
Ответ на: комментарий от EvilBlueBeaver
>> я сначала научился кодать, а потом познал суть алгоритмов

>ну допустим ты уникум)) а много таких кругом?

я тоже тут

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