[速報] プログラミング言語No.1は ” DarkBASIC ”
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/02/17(日) 12:34:34.61が世界で最も使われているゲーム開発環境であると発表した。
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 http://www.thegamecreators.com/?m=view_product&id=2000
99BASIC http://www.sagami.ne.jp/tadaka/99Basic/
Small Basic http://smallbasic.com/
0002デフォルトの名無しさん
2013/02/17(日) 12:36:16.61言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0003デフォルトの名無しさん
2013/02/17(日) 12:36:47.430004デフォルトの名無しさん
2013/02/17(日) 13:18:11.530005デフォルトの名無しさん
2013/02/17(日) 13:24:25.450006デフォルトの名無しさん
2013/02/17(日) 13:50:37.97Cで、ポインタ禁止とかmalloc()禁止とか、ガチガチのコーディングルールのところがあるじゃん。
ああいうところはpascalやら構造化basic採用すればいいのにって思ってたわ。
0007デフォルトの名無しさん
2013/02/17(日) 14:46:33.10というか世の中Cだけで構成されるべき
ほかの言語は全部くそ
0008デフォルトの名無しさん
2013/02/17(日) 14:57:31.110009C2013 ◆TiFREFXVFVmx
2013/02/17(日) 15:09:40.891950 | | | | | | 1960 | | | | | 1970 | | | | | | | 1980 | | | 1990 | | | | | | | 2000 | | | | | | | 2010 | | | | | |
ALGOL→ FORTRAN → BASIC ───→ GW-BASIC ──→ Visual BASIC → 終了 [ Microsoft / Windows ]
│││ │ │││ └──→ GLbasic [ 独立系 / マルチプラットフォーム ]
│││ │ │││
│││ │ ││└───→ MSX-BASIC ──→ 99BASIC → 終了 [ 独立系 / Windows ]
│││ │ │└───→ Sinclair BASIC ───→ DarkBASIC → DarkBASIC Professional [ 独立系 / Windows ]
│││ │ │ └────→ AppGAME Kit [ 独立系 / マルチプラットフォーム ]
│││ │ │
│││ │ └─→ 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 ]
││ │││
││ ││└─────────→ Delphi → 終了 [ 独立系 / DOS / Windows ]
││ │└─────────→ TL/1 → 終了 [ 独立系 / MSX ]
││ └─────────→ PALL → 終了 [ 独立系 / MZ-80K ]
││
│└───→ PL/1 → 終了 [ 独立系 ]
│
└──────────→ VTL → GAME-MZ [ MZ-80K ] ─→ GAME-86 → RVTL [ 独立系 / Windows / Linux ]
0010デフォルトの名無しさん
2013/02/17(日) 15:12:24.42百歩譲ってpythonは許すがそのほかのLL言語はみんなくそ
特にBasic系言語のくそ加減は異常
0011デフォルトの名無しさん
2013/02/17(日) 15:15:17.01アセンブラあれば上等だろう
優秀なプログラマならバイナリだけでOSくらい組めるからな
高級言語なんか使うのはずぶの素人だけだ
0012C2013 ◆TiFREFXVFVmx
2013/02/17(日) 15:16:28.401950 | | | | | | 1960 | | | | | 1970 | | | | | | | 1980 | | | 1990 | | | | | | | 2000 | | | | | | | 2010 | | | | | |
ALGOL→ FORTRAN → BASIC ───→ GW-BASIC ──→ Visual BASIC → 終了 [ Microsoft / Windows ]
│││ │ │││ └──→ GLbasic [ 独立系 / マルチプラットフォーム ]
│││ │ │││
│││ │ ││└───→ MSX-BASIC ──→ 99BASIC → 終了 [ 独立系 / Windows ]
│││ │ │└───→ Sinclair BASIC ───→ DarkBASIC → DarkBASIC Professional [ 独立系 / Windows ]
│││ │ │ └────→ AppGAME Kit [ 独立系 / マルチプラットフォーム ]
│││ │ │
│││ │ └─→ 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 ]
││ │││
││ ││└─────────→ Delphi → 終了 [ 独立系 / DOS / Windows ]
││ │└─────────→ TL/1 → 終了 [ 独立系 / MSX ]
││ └─────────→ PALL → 終了 [ 独立系 / MZ-80K ]
││
│└───→ PL/1 → 終了 [ 独立系 ]
│
└──────────→ VTL → GAME-MZ [ MZ-80K ] ─→ GAME-86 → RVTL [ 独立系 / Windows / Linux ]
0013C2013 ◆TiFREFXVFVmx
2013/02/17(日) 15:18:28.511950 | | | | | | 1960 | | | | | 1970 | | | | | | | 1980 | | | 1990 | | | | | | | 2000 | | | | | | | 2010 | | | | | |
ALGOL→ FORTRAN → BASIC ───→ GW-BASIC ──→ Visual BASIC → 終了 [ Microsoft / Windows ]
│││ │ │││ └──→ GLbasic [ 独立系 / マルチプラットフォーム ]
│││ │ │││
│││ │ ││└───→ MSX-BASIC ──→ 99BASIC → 終了 [ 独立系 / Windows ]
│││ │ │└───→ Sinclair BASIC ───→ DarkBASIC → DarkBASIC Professional [ 独立系 / Windows ]
│││ │ │ └────→ AppGAME Kit [ 独立系 / マルチプラットフォーム ]
│││ │ │
│││ │ └─→ 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 ]
││ │││
││ ││└─────→ Delphi → 終了 [ 独立系 / DOS / Windows ]
││ │└─────→ TL/1 → 終了 [ 独立系 / MSX ]
││ └─────→ PALL → 終了 [ 独立系 / MZ-80K ]
││
│└───→ PL/1 → 終了 [ 独立系 ]
│
└──────────→ VTL → GAME-MZ [ MZ-80K ] ─→ GAME-86 → RVTL [ 独立系 / Windows / Linux ]
これで確定。
0014デフォルトの名無しさん
2013/02/17(日) 15:18:40.44C++が最強で決まりだろww
最高のパフォーマンスが出せるんだぜ
0015C2013 ◆TiFREFXVFVmx
2013/02/17(日) 15:20:17.03ベンチマークテスト参考値(数字が大きくなるほど速い)
MSXエミュ(非コンパイル時) -- 1
MSXエミュ(コンパイル時) ---- 30
99BASIC ------------------ 60
VC++ --------------------- 250
DarkBASIC ---------------- 300
0016デフォルトの名無しさん
2013/02/17(日) 15:22:09.99Basicは時代遅れ過ぎるし、馬鹿プログラマを量産した害悪
ほかの言語との文法的な相似店も少ないし、学習コストも高い
地球から滅びるべき言語
0017C2013 ◆TiFREFXVFVmx
2013/02/17(日) 15:24:41.510018デフォルトの名無しさん
2013/02/17(日) 15:49:00.21その情報間違ってる!VC++の方が速い
0019デフォルトの名無しさん
2013/02/17(日) 15:50:22.76Basicのほうが早いとかどこの都市伝説だよ
0020C2013 ◆TiFREFXVFVmx
2013/02/17(日) 15:55:40.18実行画面 http://www.geocities.jp/jyc_lab/main_street/sample5.jpg
プログラム http://www.geocities.jp/jyc_lab/main_street/sample5.zip
DarkBASIC Professional で作成。
ZIPファイルの中に実行ファイルが入ってるから 迷 わ ず ク リ ッ ク すればよいw
60fps出てれば問題ない。
条件は…Vista32ビット以上、DirectX9.0(dxdiagで確認)以上、1920×1080以上のディスプレイ。
プログラムの終了はESCキー。
# 本当に速いと思うんだったら、等価のVC++のプログラムでもどうぞ(大笑い)
0021デフォルトの名無しさん
2013/02/17(日) 16:04:40.82それにウィルスの可能性あるのに実行ファイルだけあげても、実行するやつは折らんよ
ソース暮れ
0022C2013 ◆TiFREFXVFVmx
2013/02/17(日) 16:10:29.590023デフォルトの名無しさん
2013/02/17(日) 16:13:02.19うっかり起動して誤認逮捕されなくてよかったわ
0024C2013 ◆TiFREFXVFVmx
2013/02/17(日) 16:16:14.220025デフォルトの名無しさん
2013/02/17(日) 16:17:24.82他人のソースを盗むのが早道
0026デフォルトの名無しさん
2013/02/17(日) 16:17:51.06実行してみた。
間違いなく60FPSでているがベンチマークになってないような気がする。
それに同じデモのC++版が無くては比較にならないよ。
ちなみに俺がVC++の方が速いと言う理由はDarkBasicの公式ベンチ記事を見たからです。
DarkGDK(C++) vs DarkBasic pro
http://www.thegamecreators.com/?m=view_product&id=2128&page=compare
0027デフォルトの名無しさん
2013/02/17(日) 16:18:28.24それにバイナリだと本当にBasicかどうか確かめようがないだろう?
0028C2013 ◆TiFREFXVFVmx
2013/02/17(日) 16:20:37.03なんでソースが二倍以上に膨れ上がってるんだ?w
0029デフォルトの名無しさん
2013/02/17(日) 16:21:42.56まともに会話するきあんのか?
0030デフォルトの名無しさん
2013/02/17(日) 16:22:41.32VC++は糞だね
0032デフォルトの名無しさん
2013/02/17(日) 16:24:27.22どう考えてもBasicのほうがくそ
さっさと滅びろや
0033VC++の例
2013/02/17(日) 16:24:33.07{
dbSyncOn ( );
dbSyncRate ( 0 );
dbMakeObjectCube ( 1, 10 );
while ( !dbEscapeKey () )
{
dbRotateObject (
1,
dbObjectAngleX ( 1 ) + 0.1f,
dbObjectAngleY ( 1 ) + 0.1f,
dbObjectAngleZ ( 1 ) + 0.1f
);
for (int a = 0; a < 100; a++)
{
for (int b = 0; b < 100; b++)
{
for (int c = 0; c < 100; c++)
{
int d = dbRnd ( 100 );
}
}
}
char szFPS [ 256 ] = "";
strcpy ( szFPS, "fps = " );
-----------------------------------------------------ムダw
0034DBPの例
2013/02/17(日) 16:25:10.99sync on
sync rate 0
make object cube 1, 10
do
rotate object 1, object angle x ( 1 ) + 0.1, object angle y ( 1 ) + 0.1, object angle z ( 1 ) + 0.1
for a = 1 to 100
for b = 1 to 100
for c = 1 to 100
d = rnd ( 100 )
next c
next b
next a
set cursor 0, 0
print "fps = " + str$( screen fps ( ) )
sync
loop
0035C2013 ◆TiFREFXVFVmx
2013/02/17(日) 16:26:35.03なんかかなりムダな記述が多いなw
まだまだ短くなる。
0036デフォルトの名無しさん
2013/02/17(日) 16:26:37.66しかも相変わらずきもい文法だし
0037デフォルトの名無しさん
2013/02/17(日) 16:28:37.070038デフォルトの名無しさん
2013/02/17(日) 16:28:40.010039デフォルトの名無しさん
2013/02/17(日) 16:32:21.07Basicはもう5年も前に終わってる言語
いまさらあんな言語やる気にならんわ
0040デフォルトの名無しさん
2013/02/17(日) 16:39:38.70これらの言語はC系列の文法で、どれかひとつを覚えればなんとなく理解できる
Ruby Basic のような言語は直感的に捕らえにくい
学んだことをほかに生かしにくい
0041デフォルトの名無しさん
2013/02/17(日) 16:39:48.70VC++ゴミじゃんw
0042デフォルトの名無しさん
2013/02/17(日) 16:45:12.41優秀な言語はそれだけ多くの人に使われるが、Basicはどんどん終焉に近づいてる
Rubyも同様Pythonに取って代わられつつある
あの気もい文法はみんな嫌いなんだよ
0043C2013 ◆TiFREFXVFVmx
2013/02/17(日) 16:45:35.36VC++より速いDarkBASICがあるのになんでわざわざVC++で書かなきゃないけないんだろう?…と思う人は正常(笑)
0044C2013 ◆TiFREFXVFVmx
2013/02/17(日) 16:49:44.47これがフツーのプログラマーの感覚。…正常な人(笑)
VC++は文字列操作が大の苦手(爆笑)
0045デフォルトの名無しさん
2013/02/17(日) 16:49:44.55VC++の方が速いと分かってもDarkBASICと言い張るのはなぜ?
0046C2013 ◆TiFREFXVFVmx
2013/02/17(日) 16:50:51.07…「 速い実例 」 を自分で書かなきゃなw
いつまでたっても他力本願、それがCオナニスト(笑)
0047デフォルトの名無しさん
2013/02/17(日) 16:51:49.45自分で書いてみてw
0048デフォルトの名無しさん
2013/02/17(日) 16:54:24.09ソースも出せんコピペBasic()プログラマよりましww
悔しかったら自分で書いて貼り付ければ?
0049C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:03:00.44まず悔しがる悪い癖から治そうなw
0050デフォルトの名無しさん
2013/02/17(日) 17:03:28.77コピペBasicプログラマ君が自分で書いたVCより早いソースまだかなー
0051デフォルトの名無しさん
2013/02/17(日) 17:04:38.980052デフォルトの名無しさん
2013/02/17(日) 17:05:29.87話をそらしたいとしか思えんのだがどうだろう?
0053C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:06:37.50HSPは99BASICに負けてほぼ撤退。
0054デフォルトの名無しさん
2013/02/17(日) 17:09:48.17プログラミング初心者向けを高らかに語るくせに
初心者にとって害悪でしかないBasic風の文法ww
Gameプログラムに特化してるくせにクラスや構造体すらもたないとか
誰が使うんだよw
まだCとDxLibrary使うかC#とSharpDx使うほうがいいわ
ミドルウェアならC#のUnityがあるし
0055デフォルトの名無しさん
2013/02/17(日) 17:11:37.65プロであったり、長年やっている者ほど、生産性を無視した言語を選ぶ
不思議だね
0056デフォルトの名無しさん
2013/02/17(日) 17:13:12.83HSPみたいな糞仕様じゃ人が寄り付かないね。
0057デフォルトの名無しさん
2013/02/17(日) 17:14:43.37確かにシューティングや簡単なアクションを作るのは楽かも試練が
多くのデータを持つRPGやシュミレーションゲームとかをクラス 構造体なしで
管理するとか生産性が低いってレベルじゃない
まぁ目的に合わせて言語を選択するのは基本だとは思うけども
簡単にGame作れるライブラリがたくさんある中でHSPを選ぶ意味は皆無だろう
0058デフォルトの名無しさん
2013/02/17(日) 17:17:23.790059C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:18:19.00…HSPが99BASICに敗れた決定的な要因は、BASICの文法から大きく外れているコト。
このへんは意地でもBASICらしいBASICの99BASICが有利。
0060デフォルトの名無しさん
2013/02/17(日) 17:20:43.40いまどきどの言語でもGameライブラリなんていくつでもある
無料でも有償でもある
そんな中で学習したことをほかに生かしにくいHSPを学んで何になる?
速度も遅いしどう考えても糞なんだが
0061C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:23:18.01…フツーに99BASICをDirectX対応にした方がいいだろうなw
速いし便利。
0062C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:25:36.92こんなの誰も使いたくないだろうな(笑)
0063デフォルトの名無しさん
2013/02/17(日) 17:28:42.680064デフォルトの名無しさん
2013/02/17(日) 17:29:16.110065デフォルトの名無しさん
2013/02/17(日) 17:33:05.50あんなのを初心者に推進してる作者は頭おかしい竹
まだPythonとPyGameのほうが汎用性がある
0066デフォルトの名無しさん
2013/02/17(日) 17:33:32.670067デフォルトの名無しさん
2013/02/17(日) 17:34:20.370068C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:36:55.70…久しぶりのBASIC系とPASCAL系の ” 文明の衝突 ” だろうなw
30年以上続いてるからもう変わらない。
0069デフォルトの名無しさん
2013/02/17(日) 17:37:03.65HSPの糞加減はやばい
初心者があんな言語やってもプログラムの勉強になるわけない
次にJavaなりC++やることになって公開することになる
初心者はPythonやっとけ
チュートリアル詳しいし、標準ライブラリ多くて簡単にいろいろできるし
バッチファイルのような使い方もできる
マイナーだがPyQtやPySide使えばGuiもぽとぺたでできる
0070C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:38:05.45PythonってCとどう違うんだ?w
0071C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:40:24.760072デフォルトの名無しさん
2013/02/17(日) 17:41:45.54インタプリンタ
インデントを強要したり、何かとプログラムに制限をかける言語
標準ライブラリが豊富
オブジェクト思考
日本ではそれほどはやらないが世界では多くの開発者がサブのスクリプト言語で利用することが多い言語
比較的簡単にかけるので、テストコードをPythonで書いて、ほかの言語で実装するみたいな使い方もできる
Linux特にRH系ではシステム言語としても利用でき、高機能なシェルのような使い方もできるため
小回りが利いていろいろ便利
0073デフォルトの名無しさん
2013/02/17(日) 17:44:31.20○ プログラマに制限
0074デフォルトの名無しさん
2013/02/17(日) 17:45:22.740075デフォルトの名無しさん
2013/02/17(日) 17:46:51.70それまでの20年近くは、交換性を保っていた
ころころ言語仕様がかわる実用に耐えないRubyよりは使いやすい
0076デフォルトの名無しさん
2013/02/17(日) 17:50:36.26日本語の資料があれば何でも飛びつくが、英語資料のみの場合は見向きもしない
これはLinuxディス鳥情勢見てもわかるし、Pythonがはやらないのもこれが原因と思われる
0077デフォルトの名無しさん
2013/02/17(日) 17:50:58.540078デフォルトの名無しさん
2013/02/17(日) 17:52:22.41C++版 サイコロを1000個、表示する。
http://www1.axfc.net/uploader/so/2797178
実行ファイルとソースコードを添付してるからね。
俺のところでは、C++版のFPS101だった。
0079C2013 ◆TiFREFXVFVmx
2013/02/17(日) 17:54:44.101950||||1960.|||1970.||||1980||1990|||| 2000.||||2010||||
ALGOL→ FORTRAN → BASIC ───→ MSX-BASIC ───→ 99BASIC → 終了 [ 独立系 / Windows ]
│││ │ ││└──→ Sinclair BASIC ───→ DarkBASIC → DarkBASIC Professional [ 独立系 / Windows ]
│││ │ ││ └────→ AppGAME Kit [ 独立系 / マルチプラットフォーム ]
│││ │ ││
│││ │ │└──→ 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 [ 独立系 / マルチプラットフォーム ]
││ │││
││ ││└─────→ Delphi → 終了 [ 独立系 / DOS / Windows ]
││ │└─────→ TL/1 → 終了 [ 独立系 / MSX ]
││ └─────→ PALL → 終了 [ 独立系 / MZ-80K ]
││
│└───→ PL/1 → 終了 [ 独立系 ]
└──────────→ VTL → GAME-MZ [ MZ-80K ] ─→ GAME-86 → RVTL [ 独立系 / Windows / Linux ]
VBをPASCAL系に認定。
0080デフォルトの名無しさん
2013/02/17(日) 17:55:19.64おれ自身HSPからプログラム始めたけど、使いにくいうえに
後から手出したCとDxLibの組み合わせのほうがはるかに使いやすくて自由度も高い
DxLibraryやSharpDxやXNAやPSMやUnityやPyGameみたいな
ライブラリ触ってみるとよくわかる
0081デフォルトの名無しさん
2013/02/17(日) 17:57:28.950082デフォルトの名無しさん
2013/02/17(日) 18:00:10.32だから、MS-DOSのバッチファイルの同類なわけよ
「 HSPは小学校まで 」
0083デフォルトの名無しさん
2013/02/17(日) 18:00:52.98C++ C# VB PythonこれらはTop10以内に入ってるし、シェアが多いといわれても納得できる
Rubyだっておなじ日本人開発言語だが、ランキングでは上位にいる
HSP一生懸命探しても見つからない
シェアが圧倒的って言うのはどこソースだろうか?
0084デフォルトの名無しさん
2013/02/17(日) 18:03:02.04そこであげてるのはC# C/C++ Pythonでかけるライブラリやミドルウェアね
0085デフォルトの名無しさん
2013/02/17(日) 18:03:39.640086デフォルトの名無しさん
2013/02/17(日) 18:06:04.470087デフォルトの名無しさん
2013/02/17(日) 18:06:21.61Cはシェア1位になってたし、C++も5位位にいたような希ガス
C#はちょうど一年前くらいに三位担ってたし、BasicだってずっとTop10にいる
0088デフォルトの名無しさん
2013/02/17(日) 18:07:49.410089デフォルトの名無しさん
2013/02/17(日) 18:09:14.430090デフォルトの名無しさん
2013/02/17(日) 18:09:31.290091デフォルトの名無しさん
2013/02/17(日) 18:09:46.090092デフォルトの名無しさん
2013/02/17(日) 18:12:06.53まぁ初心者はDxLibかUnity使ったほうが幸せ
HSPは汎用性が聞かず、覚えたことをHSPでしか生かせない
ライブラリで作ればその言語の知識はほかの事に流用できる
0093デフォルトの名無しさん
2013/02/17(日) 18:13:41.28でググるといいよ。
2ちゃんねるのネタだってわかるからw
0094デフォルトの名無しさん
2013/02/17(日) 18:14:26.27Basicなんて終わってる言語は話す価値もないお
0095デフォルトの名無しさん
2013/02/17(日) 18:15:03.54コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw コンソール研究所 ってなんだよw
0096デフォルトの名無しさん
2013/02/17(日) 18:16:28.860097デフォルトの名無しさん
2013/02/17(日) 18:17:04.43初心者も使いたがらないし、中級者になるとごみくずに感じる
せめて構造体くらい用意しろよw
0098デフォルトの名無しさん
2013/02/17(日) 18:18:30.31初心者は入りやすいかどうかが重要であって
ノウハウどうこうで選ぶやつなんて相当限られてくる
0099デフォルトの名無しさん
2013/02/17(日) 18:19:43.80一度でもゲーム開発したやつならわかると思うが、ゲームってのは膨大なデータを以下に効率よく管理するかがかなり重要
それを構造体やクラスなしでどうやって管理すんのよ
まさかグローバル変数で全部管理すんの?
0100C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:20:05.741950||||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
0101デフォルトの名無しさん
2013/02/17(日) 18:20:32.62Visual Basicだけがかろうじて使われてるけど
BASICと言語仕様かなり違うし。
0102C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:22:30.04「 クラス 」って、BASIC系統のプログラマには通じないよ。
サブルーチンとか言い換える。
0103デフォルトの名無しさん
2013/02/17(日) 18:22:38.320104デフォルトの名無しさん
2013/02/17(日) 18:22:55.52Perl、PHP、Ruby、Python、Java、JavaScript、Smalltalk、Lisp、COBOL、あたりを追加してくれ。
0105デフォルトの名無しさん
2013/02/17(日) 18:23:12.62サーバーならJavaがあるし、もう需要なんてない
業務アプリはNETだしな
いまさらBasicは時代遅れ過ぎる
0106C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:24:39.01VBもHSPに負けず劣らず分類が難しいよなw
PASCAL系に認定。
やたらブラケット(括弧)を使う言語はPASCAL系。
0107C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:26:33.02COBOLは始めから終わってるから入れないw
LISPとSmallTalkがよく分からん。
それ以外はだいたいPASCAL系。
0108デフォルトの名無しさん
2013/02/17(日) 18:27:44.730109デフォルトの名無しさん
2013/02/17(日) 18:28:12.76おとなしくVBでもC#でも使っとけよ
0110デフォルトの名無しさん
2013/02/17(日) 18:28:29.46単なるGUIツールキットの時代は
作るのが面倒だった。
2009年ごろだっけ?Qt Creatorがでてから
C#みたいにマウスクリックでイベントハンドラ記述みたいなことが
できるようになって使いやすくなった。
ただ、そのためにC++の言語仕様を
不自然に拡張しているのが気持ち悪いけど。
0111C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:29:21.621950||||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
0112デフォルトの名無しさん
2013/02/17(日) 18:29:58.440113デフォルトの名無しさん
2013/02/17(日) 18:30:18.38子オブジェクトの自動破棄とかは結構初心者にとっつきやすいんじゃないかな?
正直GUIツールとしてはNETよりは使いやすいと思ってる
MFC()らに比べたら遅いのが難点だが少なくともNETより早いし
0114デフォルトの名無しさん
2013/02/17(日) 18:31:04.58業務系ではなく銀行系。
10進演算を言語の基本的な処理として
計算してる言語はCOBOLぐらい。
誤差の感覚が、同じく10進演算を行ってる人間と
相性がいいから、(人間的に)正しく計算できる。
0115C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:31:34.51>子オブジェクトの自動破棄
いらねーよそんな機能w
0116デフォルトの名無しさん
2013/02/17(日) 18:32:12.15お前の趣味なんか聞いていない。
0117デフォルトの名無しさん
2013/02/17(日) 18:32:59.86アンタバカダロとかいう会社の製品になってる。
0118デフォルトの名無しさん
2013/02/17(日) 18:33:26.39初心者向けっていってるのに何でてめーにけちつけられなきゃいけないんだw
0119C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:34:28.19俺の趣味を受け入れろw
>>117
実際のところは知名度も落ちてるし使われてない感じだよな。
新規ユーザーの取り込みも難しい。
0120デフォルトの名無しさん
2013/02/17(日) 18:34:29.960121デフォルトの名無しさん
2013/02/17(日) 18:36:41.650122デフォルトの名無しさん
2013/02/17(日) 18:39:30.88C++をC++として使ったGUIクラスライブラリだったんだが、
GUIを作る場合に相性が悪かった。
C++という言語仕様はGUIが苦手という結論は間違ってないと思う。
GUI、特にRADによる作りやすい開発ができるようにするならば
C++を拡張して特殊な命令や仕組みを作る必要がある。
そういえばC++Builder(RAD)もそうだった。
__closure とかいいう拡張キーワードが出てきたな。
0123デフォルトの名無しさん
2013/02/17(日) 18:42:13.68俺がへぼグラマだからだがww
0124C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:43:04.81GUIとかRADとかイベントドライブwとか…そんなめんどくさいのは覚えられないw
全画面でさらっと作れるのがDarkBASIC。
99BASICもこれに近い。
0125デフォルトの名無しさん
2013/02/17(日) 18:44:57.89覚えることがめんどくさくてよくプログラマやってけるな
0126C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:45:34.04ホント、専門用語の置き換えもムダに多いから通訳いるかもな(笑)
0127デフォルトの名無しさん
2013/02/17(日) 18:46:16.63無理やり変なベーシックの話にしなくていいよw
終わる前から使われてない言語なだからさw
お前もしかして>>1なのか?
どうして捏造記事でスレ立てた?
0128デフォルトの名無しさん
2013/02/17(日) 18:46:56.47いや、だが捏造だろ?
0129C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:50:23.63FDISKしろw
0130デフォルトの名無しさん
2013/02/17(日) 18:51:27.74一行でできるが?
0131C2013 ◆TiFREFXVFVmx
2013/02/17(日) 18:53:38.18んじゃ3Dオブジェの表示を一行でどうぞw
0132デフォルトの名無しさん
2013/02/17(日) 18:59:39.93それでも関数にするのは少し行数を増やすことで、
将来もっと大幅に減らせることができるから。
関数にしておくと、プログラムの規模が大きくなるほど大幅に減らせるようになる。
だけど一回しか使わないような場合は関数にすると行数が増えるだけ。
つまり何が言いたいかというと、小さいものを作るときと
大きいものを作るときのやり方は違うってこと。
小さいものが短くかけると言ったからって、
それが大きいものに当てはまるわけじゃない。
多少コードをプラスすることで、大規模が作れるように
設計されてるのが大規模向けの言語と開発環境だよ。
0133C2013 ◆TiFREFXVFVmx
2013/02/17(日) 19:02:06.87ファンクションコールとかプロシージャー(サブルーチン)とか通用する専門用語を使わないとな。
0134デフォルトの名無しさん
2013/02/17(日) 19:16:30.96それを超えると ムリ!
0135デフォルトの名無しさん
2013/02/17(日) 19:43:02.93↓
ファンクション + コール
↓
function + call
↓
function + 呼び出し
↓
functionを日本語で言ったらなんだろう・・・?
↓
はっ!やばい。えっと
↓
ハイパー英語辞書
http://ejje.weblio.jp/content/function
function
【名詞】
××, 機能, 働き, 作用
【動詞】
機能する
↓
ふう。関数じゃないよ!書いてないもの!
0136デフォルトの名無しさん
2013/02/17(日) 20:11:30.500137デフォルトの名無しさん
2013/02/17(日) 20:22:19.06Googleで検索
0138デフォルトの名無しさん
2013/02/17(日) 20:28:18.780139デフォルトの名無しさん
2013/02/17(日) 21:30:44.540140デフォルトの名無しさん
2013/02/17(日) 21:41:32.67無理やり専門用語にする必要は無さそうだけど?
0141デフォルトの名無しさん
2013/02/17(日) 21:50:59.58察してやれよw
0142デフォルトの名無しさん
2013/02/18(月) 04:26:10.71嘘記事でスレたてんなよ。どんだけ必死なんだよ(爆笑)
0143停止しました。。。
NGNG■ このスレッドは過去ログ倉庫に格納されています