![]() |
Ответ: blitz3D + OpenGL
2Sayman
Работа на уровне API - это низкий уровень. - тоесть оно ближе к железу. Б3Д - это язык высокого уровня. - тоесть оно ближе к юзеру. Как правило чем выше уровень у языка, тем он тормознее, но зато легче в изучении. Б3Д - это даже не высокий уровень, сверхвысокий. С/С++ - языки среднего уровня, именно на них и стоит писать движки. И скажи мне зачем до Китая идти пешком, когда можно полететь на самолете? |
Ответ: blitz3D + OpenGL
Цитата:
|
Ответ: blitz3D + OpenGL
|
Ответ: blitz3D + OpenGL
Есть языки низкого уровня, например, ассемблер (т.е., грубо говоря, язык приближенный к машинному коду, и не обязательно к реальному, байткод отсюда же).
Есть языки высокого уровня. Это и С, и С++, и C#, и Бейсик, и Паскаль и т.д. и т.п. Грубо говоря большая часть. Еще есть VHLL (сверх-высокоуровневые языки), но они юзаются для очень специфичных задач, там совершенно иной уровень абстракции. Понятия "языки среднего уровня" не существует, ровно как и B3D не относится к VHLL. |
Ответ: blitz3D + OpenGL
А мне бигмак и колу! чав-чав-чав...
|
Ответ: blitz3D + OpenGL
Хорошо.
Грубо говоря самый низший уровень - это железка. Уровень языку присваивается в зависимости от того на каком фундаманте он базируется. Асемблер понятное дело что не базируется на основе С++, так как по логике он находится ниже. Знаю что БМакс и Пурик имеют фундамент Асма. А насчет конкретно Б3Д - то наскок я знаю он с головы до ног С++. Тоесть Марк на основе С++ создал компилятор, который умеет кушать Бейсик-подобный код. Значит Б3Д будет уровнем выше, чем С++, так как это его фундамент. А насчет уровня языка С\С++ - то это понятие довольно растяжимое. Знаю толковых программистов, которые называют его языком и среднего и низкого и высокого уровня. Тут скорее зависит с чем его сравнивать. ЗЫ Поправьте меня если я ошибаюсь. ЗЫЫ Насчет VHLL, Пролог к нему относится? |
Ответ: blitz3D + OpenGL
Цитата:
Высокоуровневый язык близок к человеческому языку. Оригинал: printf("Hello world!"); Перевод: Напечатай "Hello world!" Низкоуровневый - близок к машинному коду. Оригинал: mov ax,@data mov ds,ax Перевод: непереводимый язык аборигенов (указание сегмента данных). Всё, никаких других уровней нет. Есть еще сверхвысокоуровневый ЯП, но это совсем другая история. |
Ответ: blitz3D + OpenGL
Цитата:
Цитата:
|
Ответ: blitz3D + OpenGL
Вики:
Цитата:
А всякие плюшки у Blitz3D типа лёгкого создания окна уже с 3d девайзом, абстрактная работа с dx - это движок и с языком ничего ощего не имеет. Язык - это набор логических конструкций, циклов, условий и ничего более. |
Ответ: blitz3D + OpenGL
блиц3д не язык.
это движок язык бейсик (возможно, + типы которых) - тоже высокоуровневый язык кстати. всякие for next new и.т.д - это команды языка а вот Graphics3D, LoadMesh и Animate - это уже команды движку. Цитата:
транслятор чего? blitzcc.exe? да нам до фени что во что н переводит блицовый код - в c или в asm или сразу в машинные коды. мы в редакторе видим print "hello world" и score = score + enemyscore*bonus а не какое нибудь мифическое (условно, асм не знаю) mov ax,@data call print и mov ax,enemyscore mul ax,bonus add ax,score |
Ответ: blitz3D + OpenGL
Что не так:
Исходный код -> транслятор/интерпретатор -> машинный код Чем больше забот у транслятора/интерпретатора тем выше уровень, грубо говоря. |
Ответ: blitz3D + OpenGL
Вот это война... Просто нужно всю тему сохранить для потомков
|
Ответ: blitz3D + OpenGL
а мне кажется что тему нужно основательно почистить, часть вынести в тему "языкивысокого уровня" а часть (Knight vs топистартер) удалить нафиг
|
Ответ: blitz3D + OpenGL
Я в шоке, колупался себе человек в OpenGL через Blitz, может ему просто интересно что с этого получится, чё вы на него наехали я непонимаю? Хочет - пусть дерзает, думаю не ему одному это будет интересно, хотябы для самообразования, а то что блитз через Ж сделан это я думаю сомнения не вызывает ни у кого, может тогда на нем и неписать ничего? Закрыть все темы, потому что блитз сделан через Ж и не давать людям возможности расширят его потенциал? Огл через б3д ведь не запрещено законом, так почему бы и поколупатся? )))
|
Ответ: blitz3D + OpenGL
Шо? Кто на него наехал? Ему было сказано - бесперспективно, делай так, будет смысл. Он начал генерировать херню в ответ, как же не протроллить такого неадеквата?
|
Часовой пояс GMT +4, время: 10:21. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot