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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.