トップページ⇒tech
1001コメント301KB

初心者のためのプログラミング言語ガイド Part9

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/05/16(金) 21:38:29
これからプログラミングを始める初心者の人に言語を薦めるスッドレ

質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。

各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
http://ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E

Part8 http://pc11.2ch.net/test/read.cgi/tech/1208186034/
Part7 http://pc11.2ch.net/test/read.cgi/tech/1200807067/
Part6 http://pc11.2ch.net/test/read.cgi/tech/1193132235/
Part5 http://pc11.2ch.net/test/read.cgi/tech/1187886538/
Part4 http://pc11.2ch.net/test/read.cgi/tech/1177285633/
Part3 http://pc11.2ch.net/test/read.cgi/tech/1152778344/
Part2 http://pc8.2ch.net/test/read.cgi/tech/1122205164/
Part1 http://pc8.2ch.net/test/read.cgi/tech/1034505166/
0166デフォルトの名無しさん2008/05/28(水) 10:00:08
directXはvc++ XNA はvc# を使うべき 例えばgccでdirecXやxnaやるべきではない
0167デフォルトの名無しさん2008/05/28(水) 10:01:22
開発環境は実働させる環境よりハイスペックを使いましょう 鈍いと不便です
0168デフォルトの名無しさん2008/05/28(水) 10:07:55
VC#が遅いと思える性能の悪いPCでdirectXが実用に耐えれるかが疑問。
2DゲームのテトリスぐらいならOKだ。その場合gccでも可能だがWinAPIで挫折する予感。
0169デフォルトの名無しさん2008/05/28(水) 10:14:28
2005より2008が軽い
0170デフォルトの名無しさん2008/05/28(水) 10:53:36
VSしか使ったこと無い人が多いからあんまり信用しないで自分の好みにあったもの選ぶのが吉
コンパイラとかはなんでもいいけどCでD3DやWin32API直接触るのはあんまりおすすめしないな
まずライブラリ構成を決めるのがいいと思う、英語が苦にならないかどうかで選択の幅は大きく変わるけどね
0171デフォルトの名無しさん2008/05/28(水) 10:55:31
良いライブラリ

DarkGDK
http://pc11.2ch.net/test/read.cgi/tech/1208941132/
0172デフォルトの名無しさん2008/05/28(水) 11:12:05
>>165
タイトルでいえばたとえばどんなゲーム作りたいの?
0173デフォルトの名無しさん2008/05/28(水) 11:16:41
>>166-170
なるほど〜

>>171
あーその前のバージョンは使ったことありますね〜
英語なので速攻挫折しましたけど^^;

>>172
ゲームシステムとしては嫌いなんですけど負荷のかかるシステム
に挑戦ということで弾幕ゲーですかね・・
それのベースが出来ればミニゲーム的な物のアイデアがあるので
それに切り替えてみようかと思ってます。
0174デフォルトの名無しさん2008/05/28(水) 11:22:59
今時弾幕シューティング程度じゃ大した負荷にならなそうな‥‥
0175デフォルトの名無しさん2008/05/28(水) 11:36:05
>>173
それだったらDXライブラリなんかどう? Cで楽に書けるよ
開発環境はVC++でもBC++でもお好きなほうでおk
性能的にどうしても満足いかなかったらそのときは
あらためてD3Dベースのライブラリを検討するということで・・

本家
ttp://homepage2.nifty.com/natupaji/DxLib/
使用例
ttp://homepage2.nifty.com/natupaji/DxLib/userwork.html
スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1197468399/
0176デフォルトの名無しさん2008/05/28(水) 11:38:06
DXライブラリつかうくらいなら、HSPのほうがいいよ。 
0177デフォルトの名無しさん2008/05/28(水) 11:43:36
cで組むのが前提なのになんでHSPが出てくるんだ
0178デフォルトの名無しさん2008/05/28(水) 11:47:44
DXライブラリ使う時点で、汎用性が失われ、純粋なCではなくなる。
DirectXなら汎用的なのでよいが・・・
0179デフォルトの名無しさん2008/05/28(水) 11:53:15
directxを直でいじる感じでOKです〜

ポインターとかはとりあえずOKなんで。
むしろC#のDCあたりのブラックボックス感が嫌なので
面倒でもいじりたいくらいです。
0180デフォルトの名無しさん2008/05/28(水) 11:54:54
DirectXの関数もブラックボックスではあるのだが名
0181デフォルトの名無しさん2008/05/28(水) 12:01:05
DirectXが汎用とかどんだけ〜
0182デフォルトの名無しさん2008/05/28(水) 12:37:45
>>180
まあそうなんですけどねw
0183デフォルトの名無しさん2008/05/28(水) 12:52:54
移植性ならogreやイルリヒトかな
0184デフォルトの名無しさん2008/05/28(水) 14:42:56
移植性を取るとDX直で使うのに比べて、目に見えてパフォーマンス落ちるからな。
0185デフォルトの名無しさん2008/05/28(水) 14:57:28
移植性って何?
ナニからナニに移植・環境変更することを意図してコードを変えてるの?
0186デフォルトの名無しさん2008/05/28(水) 15:02:54
窓犬糞悪魔林檎
0187デフォルトの名無しさん2008/05/28(水) 17:30:56
BSDがちゃんと入っててうれしい
0188デフォルトの名無しさん2008/05/28(水) 20:58:00
         Ψ
      ∧_∧|∈   WindowsならVC++の一択だよー
  /|\( *・∀・)|/|\  C++やるくらいならC#がいいよー
  ⌒⌒(つ )つ|~ ⌒  無駄な移植性なんて気にするなー
  ▼〜(/(/  .|
0189デフォルトの名無しさん2008/05/28(水) 20:59:18
Windowsで動けば,世界の90%以上のPCでOK
0190デフォルトの名無しさん2008/05/29(木) 00:04:36
んなわけないだろ
0191デフォルトの名無しさん2008/05/29(木) 03:50:00
確かにそんなわけないな


2008年3月時点で95%だ
ttp://www.itmedia.co.jp/news/articles/0804/01/news030.html
0192デフォルトの名無しさん2008/05/29(木) 07:15:02
webの使用率じゃん…
0193デフォルトの名無しさん2008/05/29(木) 07:21:38
>>165で質問した物です。(>>173>>179>>182も私)

まあとある端末向けに開発してた物があったんですけど
何分グレーな物なのでPCでも同じものを作った上で
同じデータを使えるおまけソフトとして端末側を提供する
方針に切り替えようかと思ったんです。

まあ、移植性云々は・・・あまり期待してないです。
0194デフォルトの名無しさん2008/05/29(木) 12:00:12
PCだからあってるんじゃないか。
0195デフォルトの名無しさん2008/05/29(木) 17:20:02
北米の調査会社でサンプル数もたった200万ユーザーだからな〜
なんともいえないな
欧州やアジア含めて調査すればぜんぜん違う数字出るんじゃないか

Sourceforgeのダウンロード数なんかの数字だとWin7割ぐらいか
0196デフォルトの名無しさん2008/05/29(木) 20:15:44
すみません、EXCELを使ってグラフを作成したのですが、
まず、最初はCからプログラムの勉強したほうがいのでしょうか?

それとも標準で付いてるらしいVBAからがいいでしょうか?
0197デフォルトの名無しさん2008/05/29(木) 20:16:39
普通にグラフ作るだけなら何の勉強がいると言うのか疑問なくらい
適当に弄ってれば出来るでしょ
0198デフォルトの名無しさん2008/05/29(木) 20:21:28
いやエクセルでグラフなら表にデータ入れて
ウイザードで選択していけば勝手に・・・

エクセル 表 作成

でぐぐることをオススメします。
0199デフォルトの名無しさん2008/05/29(木) 20:25:28
>>196
CもVBAも要りません
0200デフォルトの名無しさん2008/05/29(木) 20:33:20
実はEXCELも要りません
0201デフォルトの名無しさん2008/05/30(金) 01:53:31
一方、ロシアは紙とボールペンを使った。
0202デフォルトの名無しさん2008/05/30(金) 03:02:12
どんなプログラミング言語を使うにしろ、
何をやるのかの概要を紙に書けないとだめだな。

>>201
つまらないひねりで自滅だな。
> 一方、アメリカは紙とスペースペンを使った。
> 一方、中国は紙と筆を使った。
> 一方、日本は空気を読んだ。
0203デフォルトの名無しさん2008/05/30(金) 03:31:15
> 一方、日本は空気を読んだ。
こっちの方が全然面白くないんだけど。
0204デフォルトの名無しさん2008/05/30(金) 05:01:12
面白く無い以前に、流れ的にも意味が変
0205デフォルトの名無しさん2008/05/30(金) 05:52:23
「自分を何%出せるか」ばかりに頭が位って
出す物の妥当性や匙加減が疎かになるのは
思春期の特徴。
0206デフォルトの名無しさん2008/05/30(金) 09:26:53
つまり日本語で言うとどういうこと?
0207デフォルトの名無しさん2008/05/30(金) 09:28:38
技術者のオナニーソフトは要らないよってこと。

「うは!俺スゲー。こんな多機能な実装したよ〜」

まあ大体こういうのって使いにくいんだよね。
0208デフォルトの名無しさん2008/05/30(金) 12:20:48
よろしくおねがいします。

以前、地図ソフトのソースを見せてもらったことがあるのですが
VB版とC++版の2種類がありました。

そのときは特に何も思わなかったのですが、
今になってなんで2種類なのかすごく気になりました。

やってることは全く同じなのに、2種類あるのがとても不思議です。
なぜなのでしょうか?
ちなみに、商品版はC++でビルドしたものを使用しているとのことです。
0209デフォルトの名無しさん2008/05/30(金) 12:24:18
VBだと可読性が良いからじゃない?
0210デフォルトの名無しさん2008/05/30(金) 12:27:15
機能実装テストはVBでやって、その後C++に持っていくんじゃないの?
0211デフォルトの名無しさん2008/05/30(金) 13:01:15
>>206
君みたいな自意識過剰ですぐ興奮するタイプのオトコノコは
何もしないほうがいいよイタイから、ということ。
0212デフォルトの名無しさん2008/05/30(金) 13:16:02
>>209,210
ありがとうございます。
可読性の良いVBで機能実装をした後、C++に移す、と。。
VBだけでいいんじゃない?とか思ってしまいますが、

それでもC++に移してビルドしているあたり、
C++は実行速度等々でVBに勝っている?のだと解釈しました。

なんとなく分かりました。ありがとうございます。
0213デフォルトの名無しさん2008/05/30(金) 18:06:47
企業向けに売ってるやつだと、稀〜に言語指定が来る
あるいは組み合わせる関係とか
0214デフォルトの名無しさん2008/05/31(土) 01:27:23
>>212
べつにVBにしたからって可読性が高くなるわけじゃないよ。
02151962008/05/31(土) 12:50:54
以前、お尋ねしたグラフを作りたい君です。
6月の決算書向けにただグラフィカルにしたいのでグラフを添付したいだけなのです。

皆さんの意見を聞くと関数を使うのでしょうか?
それともワードでやったほうが早いのでしょうか?
専用ソフト(イラストレーター等)がよいのでしょうか?

よろしくお願いします
0216デフォルトの名無しさん2008/05/31(土) 12:52:07
http://www.eurus.dti.ne.jp/~yoneyama/Excel/guraf.htm
関数いらないってw
0217デフォルトの名無しさん2008/05/31(土) 13:21:12
>>215
ソフトウェア板行ったほうがいいお

>プログラム技術@2ch掲示板
>この板はプログラムを作る人のための板です。
0218デフォルトの名無しさん2008/05/31(土) 14:09:29
C#と言うのは、他の言語の悪いところまで引き継いでゴチャゴチャしているから
それよりは同等の物が作れるVB.NETの方が、使いやすくていいと聞いたのですが、
趣味で簡単なアプリケーションやゲームを作る場合VB.NETでいいのでしょうか?

またCは古く破綻しており、オブジェクト指向という物にも対応しておらず、今更これだけでは難しい。
C++は、難しく複雑でユーザー数は減っており、この先先細りするしかない。
JAVAはWindowsではGUIが使いにくく、UNIXのサーバーアプリケーション用と聞きました。
Windowsしか使わないので簡単らしい.NETで良いのですが、他に選択肢がありましたら教えてください。


あと.NETを選んだ理由ですが、.NETやJAVAは遅いと聞きますが、実際は作り方に大きく左右され、
CやC++を使いこなせない初心者がのレベルでは、逆に.NETやJAVAの方が
速いものが出来ると言う話を聞いたので、.NETを最有力選択肢にしました。
0219デフォルトの名無しさん2008/05/31(土) 14:14:07
C#
0220デフォルトの名無しさん2008/05/31(土) 14:21:29
そんなことをゴチャゴチャ考えてる間に、コードの一行でも打ち込んでるほうが時間の有用な使い方だと思われ。
0221デフォルトの名無しさん2008/05/31(土) 14:23:07
趣味でやるなら色々やってみて自分にあってるのを選択するのが一番良いよ
02221962008/05/31(土) 14:24:17
>>216

関数がいらないというのは分かりました。
ということは、HTMLの知識が多少必要だと言うことですね。
がんばってみます。ありがとうございました。
0223デフォルトの名無しさん2008/05/31(土) 14:24:27
>>218

 「趣味で簡単なアプリケーションやゲームを作る場合VB.NETでいい」 ― その通り。
0224デフォルトの名無しさん2008/05/31(土) 14:26:11
まあ、VBでもC#でも大差ないって言えば大差ない。
0225デフォルトの名無しさん2008/05/31(土) 14:26:15
>>222
ちょっと待てどこでHTMLが出てきた
0226デフォルトの名無しさん2008/05/31(土) 14:28:15
MSが大本命のC#をプッシュしてる状況で、何を思ってVBなのだろうか
VBもC#も言語としての難度は変わらんと思うのだが
02271962008/05/31(土) 14:38:24
>>225
ソース見たらHTMLで書かれてました。
何か・・・間違ってるのでしょうか・・・@@
0228デフォルトの名無しさん2008/05/31(土) 14:42:37
でっかい釣堀に使ってるお魚気分〜

>>216のホームページの手順で自分ところの決算報告書の数字をグラフに教えてあげれば
勝手にできるって・・・・
0229デフォルトの名無しさん2008/05/31(土) 14:50:20
>>227
なあ、まず聞くがEXCELを一度でも起動した事あるか?
あると言うなら>>216を見て、なんでそんな疑問が湧いてくるのが不思議だよ?
0230デフォルトの名無しさん2008/05/31(土) 14:54:20
216のページの最初のほうしか目に入っていなくて、グラフを作るとこまで見ていないだけだよな。
あるいは、Excelというソフトウェアを見たことがない、でもまだわかる。
それ以外なら勘弁してくれ。
0231デフォルトの名無しさん2008/05/31(土) 15:01:24
ここで聞いていいのか分かりませんが、

FLASHとFlexとAIRというのはどう違うのでしょうか?
0232デフォルトの名無しさん2008/05/31(土) 15:05:52
>>228
くじらさんに語りかけたり?グラフと入力してみたのですが、だめでした・・・・

>>229 EXCELは触ったことありますよ。ロータス123と同じよな仕組みですよね。

>>230 正直最初しか見てませんでした・・・最後までちゃんと目を通してみます。

アドバイスありがとうございました。無理なら部下に頼もうかと思います。
0233デフォルトの名無しさん2008/05/31(土) 15:10:41
>>232
・・・上司
0234デフォルトの名無しさん2008/05/31(土) 15:27:34
間違いなく部下にまかせたほうがいいな。
ロータス123の時点で・・・
0235デフォルトの名無しさん2008/05/31(土) 16:31:00
見事なオチだwww
0236デフォルトの名無しさん2008/05/31(土) 16:45:13
和んだ
0237デフォルトの名無しさん2008/05/31(土) 17:19:16
>>218
周りから聞いたのは総て忘れて、身近にいちばん簡単にできる言語をやるのが正解。
君が言った内容総て偏見によるバイアスがかかっていると思え。
(これにも、反論のレスが付く可能性があるが気にするな。醜い言語論争だ)
0238デフォルトの名無しさん2008/05/31(土) 17:32:55
C++は面白いよ。使いにくいとか関係なく面白い。
02392182008/05/31(土) 17:34:39
>>219 C#が良いですか・・・
>>220 そうですね
>>223,224 VB.NETにしようかと思います
>>232 見た目もありますし、うまい人に作ってもらうといいと思います
>>237
実は少しCをやっていたのでC#が綺麗に見えるのです
少しと言っても文法一通りのレベルですが・・・
それで文法に一貫性がないように思えるので、新しいのにしようかと思いましたw

またIronRubyと言うのも見つけたので見てきます。
とりあえず色々触ってみます。有り難うございました。
0240デフォルトの名無しさん2008/05/31(土) 18:09:51
2chで釣りをして沢山レスがつくと
運営からお金をもらえるという噂は本当ですか?
0241デフォルトの名無しさん2008/05/31(土) 18:13:10
釣りは関係ないけど
プロ固定とかプロ名無しはあるよ
0242デフォルトの名無しさん2008/05/31(土) 20:31:19
>>239
釣りじゃないよね

どんなグラフ書きたいか知らんが、部下に任せた方がいいよ
ちゃんと部下をねぎらってね

本当に少しでもやる気あるなら、今すぐ本屋に行ってExcelの本買おう
02431962008/05/31(土) 20:37:44
>>242
すみませんが、レス間違いだと思います。
先ほど携帯に連絡して部下に任せることにしました。2分で出来るとか言ってました。
0244デフォルトの名無しさん2008/05/31(土) 20:42:57
自覚症状の無い壮大な釣りを見た!
0245デフォルトの名無しさん2008/05/31(土) 20:50:39
しかも、ここ、初心者のためのプログラミング言語ガイドスレだよね・・・
0246デフォルトの名無しさん2008/05/31(土) 21:18:36
マ板の「腐れ上司の一言」スレにまた書込みが増える ww
0247デフォルトの名無しさん2008/05/31(土) 21:32:12
部下:上司からExcelでグラフ作ってくれってテキストファイルを渡された。
   勘定系から切り出したらしい。今から固定長定義ファイルを探すよ。
0248デフォルトの名無しさん2008/05/31(土) 21:50:54
みんな、わかってると思うけど、>>196はスルーでつよ!(`・ω・´)
0249デフォルトの名無しさん2008/05/31(土) 21:52:09
そんなおもしろそうなスレがあったのか
ちょっくら行ってくる
02502352008/05/31(土) 22:07:48
見事な2段落ちだ!wwwwww
02512392008/05/31(土) 23:17:51
>>238 面白いんですか・・・長くやると良いのでしょうか。
>>242 釣りではないです。

IronRubyってexe出来ないんですね。
全くもって、使えないようでした。
0252デフォルトの名無しさん2008/05/31(土) 23:19:15
まだだ、まだ来るぞ
0253デフォルトの名無しさん2008/05/31(土) 23:20:51
目指せ3段落ち
0254デフォルトの名無しさん2008/05/31(土) 23:21:02
さすがにここまであからさまな釣りだと面白くない。
0255デフォルトの名無しさん2008/05/31(土) 23:22:22
すかさずマジレス↓
0256デフォルトの名無しさん2008/05/31(土) 23:32:38
無茶振りするなよ↓
0257デフォルトの名無しさん2008/05/31(土) 23:33:11
言語を決めるのにかなり迷ってしまったので教えてください。

やりたいこと
・フルスクリーンにできる
・ボタンのデザイン、背景の色等を自分で指定できる
・簡単な表が作れる
・linuxで動作する
・できればwindowsで開発する(linuxでも可)
・ボタンを押すと画面を切り替える等のことができる

以上のことができで、なるべく簡単に組めるような言語はありますか?
メモリの確保等の煩雑なことを必要とせず、簡単な命令で画像や文字が表示できればgoodです。
いまのところDelphi for .NETが候補なのですが、資料が少ないので迷っています。
よろしくお願いします。
02582572008/05/31(土) 23:34:27
すみません画面を切り替えるというのはシーンを切り替えるようなことです。
誤解を招くような表現で申し訳ありません。
0259デフォルトの名無しさん2008/05/31(土) 23:36:38
linuxで動作する
.NET

んーそうなの?
02602572008/05/31(土) 23:53:03
>>259
monoでできると思ってVBで作ったコンソールアプリを実行してみたのですが、
フォームで作ったものはうまく動作しませんでした。
あまり込み入ったところまでは試していませんが、以下実際に試した言語リストです。

VB(MonoでHello Worldは出たがフォームでこける)
ruby(MyGameとかいうのを見つけたが資料の少なさに挫折)
html+css(プログラム自身がフルスクリーンにならないためあきらめる)
XSPLet(機能的に問題があったのであきらめる)

具体的には以下のURLのようなものをlinuxで実現できたらと思います。
ttp://www.mitsubishielectric.co.jp/corporate/randd/spotlight/spotlight06.html

実際に機器の制御等が目的ではなく、あくまでそのインタフェースを再現したいのです。
0261デフォルトの名無しさん2008/06/01(日) 00:01:38
>>260
画面だけなら、flashで作ったら?w

なぜそこまで探せてJAVAが出てこないのか分からないけど、JAVAじゃダメなの?
02621962008/06/01(日) 00:05:17
>>239は全くもって被害者です。私とは関係ありません。

>>260 C#はどうでしょうか?ビルも一押しの次世代言語です。


0263デフォルトの名無しさん2008/06/01(日) 00:05:19
>>261
Javaと思ったが、flashがあったな、忘れてた
0264デフォルトの名無しさん2008/06/01(日) 00:11:23
>>261-263
確かにflashがよさそうですね。
でも開発環境が高い^^;
オープンソースで視覚的にデザインできるものが見つからないので・・・。

javaもよさそうなので検討してみます。
0265デフォルトの名無しさん2008/06/01(日) 00:11:43
OpenOffice.orgでマクロ組めば?
■ このスレッドは過去ログ倉庫に格納されています