Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 28.06.2010, 23:22   #91
Черный крыс
 
Сообщений: n/a
Ответ: blitz3D + OpenGL

2Sayman

Работа на уровне API - это низкий уровень. - тоесть оно ближе к железу.
Б3Д - это язык высокого уровня. - тоесть оно ближе к юзеру.

Как правило чем выше уровень у языка, тем он тормознее, но зато легче в изучении. Б3Д - это даже не высокий уровень, сверхвысокий. С/С++ - языки среднего уровня, именно на них и стоит писать движки.

И скажи мне зачем до Китая идти пешком, когда можно полететь на самолете?
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (28.06.2010)
Старый 28.06.2010, 23:25   #92
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: blitz3D + OpenGL

Б3Д - это даже не высокий уровень, сверхвысокий. С/С++ - языки среднего уровня, именно на них и стоит писать движки.
Ты только что поделил на 0.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Черный крыс (29.06.2010)
Старый 29.06.2010, 01:38   #93
Черный крыс
 
Сообщений: n/a
Ответ: blitz3D + OpenGL

2Knightmare vbmenu_register("postmenu_151937", true);

Возможно...

просвяти! =)
 
Ответить с цитированием
Старый 29.06.2010, 01:49   #94
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: blitz3D + OpenGL

Есть языки низкого уровня, например, ассемблер (т.е., грубо говоря, язык приближенный к машинному коду, и не обязательно к реальному, байткод отсюда же).
Есть языки высокого уровня. Это и С, и С++, и C#, и Бейсик, и Паскаль и т.д. и т.п. Грубо говоря большая часть.
Еще есть VHLL (сверх-высокоуровневые языки), но они юзаются для очень специфичных задач, там совершенно иной уровень абстракции.
Понятия "языки среднего уровня" не существует, ровно как и B3D не относится к VHLL.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
Старый 29.06.2010, 03:07   #95
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: blitz3D + OpenGL

А мне бигмак и колу! чав-чав-чав...
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо Illidan за это полезное сообщение:
Артем Валерьевич (29.06.2010), Android (29.06.2010), Arton (30.06.2010), HolyDel (29.06.2010), Horror (10.08.2010)
Старый 29.06.2010, 04:48   #96
Черный крыс
 
Сообщений: n/a
Ответ: blitz3D + OpenGL

Хорошо.
Грубо говоря самый низший уровень - это железка. Уровень языку присваивается в зависимости от того на каком фундаманте он базируется. Асемблер понятное дело что не базируется на основе С++, так как по логике он находится ниже. Знаю что БМакс и Пурик имеют фундамент Асма. А насчет конкретно Б3Д - то наскок я знаю он с головы до ног С++. Тоесть Марк на основе С++ создал компилятор, который умеет кушать Бейсик-подобный код. Значит Б3Д будет уровнем выше, чем С++, так как это его фундамент.

А насчет уровня языка С\С++ - то это понятие довольно растяжимое. Знаю толковых программистов, которые называют его языком и среднего и низкого и высокого уровня. Тут скорее зависит с чем его сравнивать.

ЗЫ Поправьте меня если я ошибаюсь.

ЗЫЫ Насчет VHLL, Пролог к нему относится?
 
Ответить с цитированием
Старый 29.06.2010, 12:24   #97
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: blitz3D + OpenGL

Сообщение от Diablo1909 Посмотреть сообщение
Уровень языку присваивается в зависимости от того на каком фундаманте он базируется.
Че за хрень?
Высокоуровневый язык близок к человеческому языку.
Оригинал:
printf("Hello world!");
Перевод:
Напечатай "Hello world!"

Низкоуровневый - близок к машинному коду.
Оригинал:
mov ax,@data
mov ds,ax
Перевод:
непереводимый язык аборигенов (указание сегмента данных).

Всё, никаких других уровней нет. Есть еще сверхвысокоуровневый ЯП, но это совсем другая история.
__________________

(Offline)
 
Ответить с цитированием
Старый 29.06.2010, 12:36   #98
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: blitz3D + OpenGL

Знаю толковых программистов, которые называют его языком и среднего и низкого и высокого уровня.
Это хреновые программисты, классификация была создана, ориентировочно, до их рождения, исключая, возможно, VHLL.
Уровень языку присваивается в зависимости от того на каком фундаманте он базируется.
Дважды поделил на 0.
(Offline)
 
Ответить с цитированием
Старый 29.06.2010, 13:10   #99
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: blitz3D + OpenGL

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

Так, высокоуровневые языки стремятся не только облегчить решение сложных программных задач, но и упростить портирование программного обеспечения. Использование разнообразных трансляторов и интерпретаторов обеспечивает связь программ, написанных при помощи языков высокого уровня, с различными операционными системами и оборудованием, в то время как их исходный код остаётся, в идеале, неизменным.
Отсюда видим, что уровень (высокий или низкий) на самом деле зависит от транслятора/интерпретатора, который приобразует наш исходный код в понятный машине набор байтовых последовательностей.

А всякие плюшки у Blitz3D типа лёгкого создания окна уже с 3d девайзом, абстрактная работа с dx - это движок и с языком ничего ощего не имеет. Язык - это набор логических конструкций, циклов, условий и ничего более.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 29.06.2010, 13:10   #100
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: 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
(Offline)
 
Ответить с цитированием
Старый 29.06.2010, 13:21   #101
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: blitz3D + OpenGL

Что не так:
Исходный код -> транслятор/интерпретатор -> машинный код
Чем больше забот у транслятора/интерпретатора тем выше уровень, грубо говоря.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 29.06.2010, 14:07   #102
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: blitz3D + OpenGL

Вот это война... Просто нужно всю тему сохранить для потомков
__________________
http://forum.boolean.name/image.php?type=sigpic&userid=2247&dateline=1418298  527
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (29.06.2010)
Старый 29.06.2010, 23:14   #103
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: blitz3D + OpenGL

а мне кажется что тему нужно основательно почистить, часть вынести в тему "языкивысокого уровня" а часть (Knight vs топистартер) удалить нафиг
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо Dream за это полезное сообщение:
Android (29.06.2010), Arton (30.06.2010), Gector (29.06.2010), is.SarCasm (30.06.2010), Reks888 (22.08.2010), St_AnGer (30.06.2010)
Старый 10.08.2010, 19:35   #104
Crayzi
ПроЭктировщик
 
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: blitz3D + OpenGL

Я в шоке, колупался себе человек в OpenGL через Blitz, может ему просто интересно что с этого получится, чё вы на него наехали я непонимаю? Хочет - пусть дерзает, думаю не ему одному это будет интересно, хотябы для самообразования, а то что блитз через Ж сделан это я думаю сомнения не вызывает ни у кого, может тогда на нем и неписать ничего? Закрыть все темы, потому что блитз сделан через Ж и не давать людям возможности расширят его потенциал? Огл через б3д ведь не запрещено законом, так почему бы и поколупатся? )))
(Offline)
 
Ответить с цитированием
Старый 10.08.2010, 19:37   #105
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: blitz3D + OpenGL

Шо? Кто на него наехал? Ему было сказано - бесперспективно, делай так, будет смысл. Он начал генерировать херню в ответ, как же не протроллить такого неадеквата?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reks888 (22.08.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 10:25.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com