[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 02/19 06:57 / Filesize : 43 KB / Number-of Response : 144
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[速報] プログラミング言語No.1は ” DarkBASIC ”



1 名前:デフォルトの名無しさん [2013/02/17(日) 12:34:34.61 ]
コンソール研究所は8日、英国The Game Creatorsの販売しているミドルウェア、” DarkBASIC Professional ”
が世界で最も使われているゲーム開発環境であると発表した。

DarkBASIC ProfessionalはDirectX9.0以上の要件を満たすWindowsPCで動作し、簡素な記述で分かりやすいと
言う特徴を備えている。

ゲーム開発の歴史はスペースインベーダー(1978)からグラディウス(1985)までがアセンブラ、それ以降はC言
語で開発され、おおむね2003年までC言語主流は続いてきたが、PC性能の飛躍により高級言語の開発でも
充分なスピードを出せると判断され、この体制は崩壊した。

海外では生産効率の観点から 「 BASIC復権 」 が提唱され、VisualBASICの文法を取り入れた独自規格の
BASICによる開発が台頭しつつある。

また、マイクロソフト米国本社はVisualBASICの普及を目指してライトバージョンのSmallBASICを無償で配布。

これらはいずれもWindowsAPIやDirectXの記述を別個に行う必要があり、普及する確率は低い。

DarkBASIC Professionalはそういった面倒な記述を排除してより簡単な記述で開発できると言うメリットがある。

日本では 『 99BASIC 』 と言う旧式のマイクロソフトBASICに準拠した開発環境があるが、DirectXをサポートし
ていないなど、若干の問題を抱えているが、往年の日曜プログラマーには10年以上好評である。

” BASIC開発競争 ” に乗り遅れないためには、どのBASICを選ぶかで岐路が分かれる。

賢明な判断が要求される。

DarkBASIC Professional www.thegamecreators.com/?m=view_product&id=2000
99BASIC www.sagami.ne.jp/tadaka/99Basic/
Small Basic smallbasic.com/

100 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:20:05.74 ]
《参考》 プログラミング言語開発の歴史 Ver1.20

1950||||1960.|||1970.||||1980||1990|||| 2000.||||2010||||

ALGOL→ FORTRAN → BASIC ──→ Sinclair BASIC ───→ DarkBASIC → DarkBASIC Professional [ 独立系 / Windows ]
│││      │     │││
│││      │     ││└───→ MSX-BASIC ───→ 99BASIC → 終了 [ 独立系 / Windows ]
│││      │     │└──→ GW-BASIC ──→ QuickBASIC → 終了 [ Microsoft / DOS ]
│││      │     └─→ CBM-BASIC ──→ AMIGA BASIC → 終了 [ 独立系 / AMIGA ]
│││      │
│││      └──→ FORTRAN77 → FORTRAN90 → FORTRAN95 → 終了 [ 独立系 ]
│││              └──→ FORM → 終了 [ 独立系 / MZ-80K ]
│││
││└──────→ PASCAL ────→ C ─→ C++ → VC++ → 終了 [ Microsoft / Windows ]
││               │││││       │    └────→ VC# [ Microsoft / Windows ]
││               │││││       └───────→ Objective C [ Apple / iOS / Mac ]
││               │││││
││               ││││└──────────→ Visual BASIC → 終了 [ Microsoft / Windows ]
││               ││││                      └──→ GLbasic [ 独立系 / マルチプラットフォーム ]
││               ││││
││               │││└─────→ AppGAME Kit [ 独立系 / マルチプラットフォーム ]
││               ││└─────→ Delphi → 終了 [ 独立系 / DOS / Windows ]
││               │└─────→ TL/1 → 終了 [ 独立系 / MSX ]
││               └─────→ PALL → 終了 [ 独立系 / MZ-80K ]
││
│└───→ PL/1 → 終了 [ 独立系 ]
└──────────→ VTL → GAME-MZ [ MZ-80K ] ─→ GAME-86 → RVTL [ 独立系 / Windows / Linux ]

すっきりしてきたw

101 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:20:32.62 ]
でもさ、HSPもBASICも使われてないよね。
Visual Basicだけがかろうじて使われてるけど
BASICと言語仕様かなり違うし。

102 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:22:30.04 ]
>>99
「 クラス 」って、BASIC系統のプログラマには通じないよ。
サブルーチンとか言い換える。

103 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:22:38.32 ]
VBって、行番号が使えるんだぜ

104 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:22:55.52 ]
>>100
Perl、PHP、Ruby、Python、Java、JavaScript、Smalltalk、Lisp、COBOL、あたりを追加してくれ。

105 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:23:12.62 ]
デスクトップGUIならC++Qtのほうが便利だし、Windowsに限ればC#でもいい
サーバーならJavaがあるし、もう需要なんてない
業務アプリはNETだしな
いまさらBasicは時代遅れ過ぎる

106 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:24:39.01 ]
>>101
VBもHSPに負けず劣らず分類が難しいよなw
PASCAL系に認定。

やたらブラケット(括弧)を使う言語はPASCAL系。

107 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:26:33.02 ]
>>104
COBOLは始めから終わってるから入れないw
LISPとSmallTalkがよく分からん。

それ以外はだいたいPASCAL系。

108 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:27:44.73 ]
業務系はCOBOL一択だよ。 



109 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:28:12.76 ]
COBOLも最近は減ってきてるって聞いたがまだ生きてたのか
おとなしくVBでもC#でも使っとけよ

110 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:28:29.46 ]
QtはIDEがでるのが遅すぎたな。

単なるGUIツールキットの時代は
作るのが面倒だった。

2009年ごろだっけ?Qt Creatorがでてから
C#みたいにマウスクリックでイベントハンドラ記述みたいなことが
できるようになって使いやすくなった。

ただ、そのためにC++の言語仕様を
不自然に拡張しているのが気持ち悪いけど。

111 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:29:21.62 ]
《参考》 プログラミング言語開発の歴史 Ver1.21

1950||||1960.|||1970.||||1980||1990|||| 2000.||||2010||||

ALGOL→ FORTRAN → BASIC ──→ Sinclair BASIC ───→ DarkBASIC → DarkBASIC Professional [ 独立系 / Windows ]
│││      │     │││
│││      │     ││└───→ MSX-BASIC ───→ 99BASIC → 終了 [ 独立系 / Windows ]
│││      │     │└──→ GW-BASIC ──→ QuickBASIC → 終了 [ Microsoft / DOS ]
│││      │     └─→ CBM-BASIC ──→ AMIGA BASIC → 終了 [ 独立系 / AMIGA ]
│││      │
│││      └──→ FORTRAN77 → FORTRAN90 → FORTRAN95 → 終了 [ 独立系 ]
│││              └──→ FORM → 終了 [ 独立系 / MZ-80K ]
│││
││└──────→ PASCAL ────→ C ─→ C++ → VC++ → 終了 [ Microsoft / Windows ]
││               │││││       │    └────→ VC# [ Microsoft / Windows ]
││               │││││       └───────→ Objective C [ Apple / iOS / Mac ]
││               │││││
││               ││││└──────────→ Visual BASIC → 終了 [ Microsoft / Windows ]
││               ││││                      └──→ GLbasic [ 独立系 / マルチプラットフォーム ]
││               ││││
││               │││└──────────────────→ AppGAME Kit [ 独立系 / マルチプラットフォーム ]
││               │││
││               ││└─────→ Delphi → 終了 [ 独立系 / DOS / Windows ]
││               │└─────→ TL/1 → 終了 [ 独立系 / MSX ]
││               └─────→ PALL → 終了 [ 独立系 / MZ-80K ]
││
│└───→ PL/1 → 終了 [ 独立系 ]
└──────────→ VTL → GAME-MZ [ MZ-80K ] ─→ GAME-86 → RVTL [ 独立系 / Windows / Linux ]

もういっちょw

112 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:29:58.44 ]
金融関係はCOBOLしかありえない。 バグや丸め誤差が怖いよ

113 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:30:18.38 ]
まぁ確かに独自のマクロとかMOCとかきもい使用もあるが
子オブジェクトの自動破棄とかは結構初心者にとっつきやすいんじゃないかな?
正直GUIツールとしてはNETよりは使いやすいと思ってる

MFC()らに比べたら遅いのが難点だが少なくともNETより早いし

114 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:31:04.58 ]
>>108
業務系ではなく銀行系。

10進演算を言語の基本的な処理として
計算してる言語はCOBOLぐらい。

誤差の感覚が、同じく10進演算を行ってる人間と
相性がいいから、(人間的に)正しく計算できる。

115 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:31:34.51 ]
>>113
>子オブジェクトの自動破棄

いらねーよそんな機能w

116 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:32:12.15 ]
>>115
お前の趣味なんか聞いていない。

117 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:32:59.86 ]
Delphiは死んでないんだが?
アンタバカダロとかいう会社の製品になってる。

118 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:33:26.39 ]
だからきもいけどと書いてあるだろう
初心者向けっていってるのに何でてめーにけちつけられなきゃいけないんだw



119 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:34:28.19 ]
>>116
俺の趣味を受け入れろw

>>117
実際のところは知名度も落ちてるし使われてない感じだよな。
新規ユーザーの取り込みも難しい。

120 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:34:29.96 ]
Delphiを初心者に叩き込んでみたい 

121 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:36:41.65 ]
DelphiやるならC#やれよwww

122 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:39:30.88 ]
MFC、OWL、ここあたりは
C++をC++として使ったGUIクラスライブラリだったんだが、
GUIを作る場合に相性が悪かった。

C++という言語仕様はGUIが苦手という結論は間違ってないと思う。

GUI、特にRADによる作りやすい開発ができるようにするならば
C++を拡張して特殊な命令や仕組みを作る必要がある。

そういえばC++Builder(RAD)もそうだった。
__closure とかいいう拡張キーワードが出てきたな。

123 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:42:13.68 ]
むき出しのC++危なすぎてまともに触れんww
俺がへぼグラマだからだがww

124 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:43:04.81 ]
>>122
GUIとかRADとかイベントドライブwとか…そんなめんどくさいのは覚えられないw

全画面でさらっと作れるのがDarkBASIC。
99BASICもこれに近い。

125 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:44:57.89 ]
イベントドライブわろすww
覚えることがめんどくさくてよくプログラマやってけるな

126 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:45:34.04 ]
…ライブラリ(クラス)の管理に特化しすぎてフツーに使えなくなったのが現在の開発環境。

ホント、専門用語の置き換えもムダに多いから通訳いるかもな(笑)

127 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:46:16.63 ]
>>124
無理やり変なベーシックの話にしなくていいよw

終わる前から使われてない言語なだからさw
お前もしかして>>1なのか?
どうして捏造記事でスレ立てた?

128 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:46:56.47 ]
>>129
いや、だが捏造だろ?



129 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:50:23.63 ]
フツーにPRINT "馬鹿"ってやるのになんでこんなにめんどくさいコトやらなきゃいけないの?って思うのが現在の開発環境。

FDISKしろw

130 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:51:27.74 ]
perl -e 'print "馬鹿"

一行でできるが?

131 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 18:53:38.18 ]
>>130
んじゃ3Dオブジェの表示を一行でどうぞw

132 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 18:59:39.93 ]
たとえば ”関数” を使うと行数は必ず増えるんだよね。
それでも関数にするのは少し行数を増やすことで、
将来もっと大幅に減らせることができるから。

関数にしておくと、プログラムの規模が大きくなるほど大幅に減らせるようになる。
だけど一回しか使わないような場合は関数にすると行数が増えるだけ。

つまり何が言いたいかというと、小さいものを作るときと
大きいものを作るときのやり方は違うってこと。

小さいものが短くかけると言ったからって、
それが大きいものに当てはまるわけじゃない。

多少コードをプラスすることで、大規模が作れるように
設計されてるのが大規模向けの言語と開発環境だよ。

133 名前:C2013 ◆TiFREFXVFVmx [2013/02/17(日) 19:02:06.87 ]
「 関数 」ってのもちょっとおかしいよなw

ファンクションコールとかプロシージャー(サブルーチン)とか通用する専門用語を使わないとな。

134 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 19:16:30.96 ]
ひとりの人間が64Kbyte未満のコードならば、99BASICでもよいが、
それを超えると ムリ!

135 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 19:43:02.93 ]
ファンクションコール

ファンクション + コール

function + call

function + 呼び出し

functionを日本語で言ったらなんだろう・・・?

はっ!やばい。えっと

ハイパー英語辞書
ejje.weblio.jp/content/function
function
【名詞】
××, 機能, 働き, 作用
【動詞】
機能する


ふう。関数じゃないよ!書いてないもの!

136 名前:デフォルトの名無しさん [2013/02/17(日) 20:11:30.50 ]
つまり、C2013 ◆TiFREFXVFVmxは「関数」ではなく「機能」と言えば納得するわけかw

137 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 20:22:19.06 ]
"as a function of"
Googleで検索

138 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 20:28:18.78 ]
勉強になった。で?



139 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 21:30:44.54 ]
ダークコンドルの開発言語?

140 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 21:41:32.67 ]
>>132での”関数”は、まとまった処理単位という意味で使ってるんだから、
無理やり専門用語にする必要は無さそうだけど?

141 名前:デフォルトの名無しさん mailto:sage [2013/02/17(日) 21:50:59.58 ]
覚え立ての専門用語を使いたい年頃なんだろw
察してやれよw

142 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 04:26:10.71 ]
>>1




嘘記事でスレたてんなよ。どんだけ必死なんだよ(爆笑)




 

143 名前:停止しました。。。 mailto:停止 [停止]
真・スレッドストッパー。。。( ̄ー ̄)ニヤリッ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<43KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef