初心者のためのプログラミング言語ガイド 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/
0331デフォルトの名無しさん
2008/06/04(水) 22:44:240332デフォルトの名無しさん
2008/06/04(水) 23:21:49C#、Delphi、C++Bulderどれでも好きなのを。
その経歴だとDelphiは外してもいいかもしれんが。
0333デフォルトの名無しさん
2008/06/04(水) 23:26:500334デフォルトの名無しさん
2008/06/04(水) 23:50:16おれを成長させて
まずなにをすればいい?
0335デフォルトの名無しさん
2008/06/04(水) 23:54:050336デフォルトの名無しさん
2008/06/04(水) 23:57:29大雑把にどんなものを作りたいのか
エディタ?掲示板?ゲーム?
0337334
2008/06/05(木) 00:26:59プログラマになりたい
0338デフォルトの名無しさん
2008/06/05(木) 00:34:200339334
2008/06/05(木) 00:37:31なにしたらいい?
0340デフォルトの名無しさん
2008/06/05(木) 00:51:09Java
0341デフォルトの名無しさん
2008/06/05(木) 01:12:240342デフォルトの名無しさん
2008/06/05(木) 01:41:460343デフォルトの名無しさん
2008/06/05(木) 01:43:47まあ、使いやすいってのもあるんだろうけど
使った事無いから詳しくは知らない
0344デフォルトの名無しさん
2008/06/05(木) 01:48:38Ruby on Rails が使いやすかったからじゃない?
>>343
今は日本だけじゃないと思うけど。
0345334
2008/06/05(木) 01:50:17ありがとう
真ん中えらんで、Perlやります
0346デフォルトの名無しさん
2008/06/05(木) 01:51:130347デフォルトの名無しさん
2008/06/05(木) 01:56:12なるほど、日本発ってことでなんか入りやすいのと
いいフレームワークがあるからってことですね
0348デフォルトの名無しさん
2008/06/05(木) 02:07:22そもそもヒットの起爆剤になったRuby on Railsは、
Rubyの柔軟な記述力なくしては書けなかったとも言われる
ほとんど使ったことがないんだが、
おそらくPythonもほとんど同じくらいの表現力を持ってる
ただ、個人的にはRubyのほうが使いやすかった。この辺は好みかもしれないし、そうでないかもしれない
0349デフォルトの名無しさん
2008/06/05(木) 02:14:560350デフォルトの名無しさん
2008/06/05(木) 03:36:14できる人とできない人にわかれていくもので自分はできない人の部類に入ってます
これから上達していくためにはどういう勉強をしていけばよいでしょうか?
今はひたすらプログラムを書いてみるっていう勉強法で勉強しています
使っている参考書はCは指定参考書がないので明解C言語入門編、Javaは指定参考書のやさしいJava第3版です
0351デフォルトの名無しさん
2008/06/05(木) 03:57:30目写ししながら書いて書いて体で覚える
プログラム的な考え方を身に付けたいなら色んな問題を解いてみる
まあ、どっちにしろ色んな問題に挑戦すれば良いんじゃないかと
その辺は普通の勉強と変わらないよ
0352デフォルトの名無しさん
2008/06/05(木) 04:04:45やさしいJavaは分からんが、これは良い本。信用していい
Cの基本で必要なことは、ほぼ全て書いてあるる
CとJavaは基本的な構文では似ている言語。重なる部分は多いはず
0353デフォルトの名無しさん
2008/06/05(木) 04:28:101年の教養の授業で教科書1冊きちんと理解してることのほうが稀だろ
それと同じようなことだ
なんかヘタにPC使うもんだから目が曇ってしまう人がいるんだが
小中学校でリコーダー吹くのに入門書買ったりしないだろ
0354デフォルトの名無しさん
2008/06/05(木) 04:55:07Rubyのほうが確実に実行速度は遅い
よく言われるが、コンマ1秒の遅れが致命的になるようなシステムにRubyを使うのはただのバカ
0355デフォルトの名無しさん
2008/06/05(木) 05:19:250356デフォルトの名無しさん
2008/06/05(木) 07:06:42アプリしか作ったこと無いんだろうな・・・
0357デフォルトの名無しさん
2008/06/05(木) 09:43:330358デフォルトの名無しさん
2008/06/05(木) 09:53:320359デフォルトの名無しさん
2008/06/05(木) 09:58:510360デフォルトの名無しさん
2008/06/05(木) 10:01:390361デフォルトの名無しさん
2008/06/05(木) 10:08:56シューティングとかアクションは無理だろ。
ハード(PCとか)の処理能力が高ければ
そこそこいけるだろうけど。
あとは解像度を下げるか、オブジェクト数を減らすか。
0362デフォルトの名無しさん
2008/06/05(木) 11:38:090363デフォルトの名無しさん
2008/06/05(木) 15:19:27Adobe高速JavaScript実装、バイトコードにForthを採用
http://journal.mycom.co.jp/news/2008/02/07/011/
0364デフォルトの名無しさん
2008/06/05(木) 16:38:140365デフォルトの名無しさん
2008/06/06(金) 03:32:18おまえらきめてくれ
JAVA C PHP
0366デフォルトの名無しさん
2008/06/06(金) 03:34:56つJAVA
0367デフォルトの名無しさん
2008/06/06(金) 05:04:06つC
0368デフォルトの名無しさん
2008/06/06(金) 05:09:13どれも初心者向けとして良い言語じゃないかな
0369デフォルトの名無しさん
2008/06/06(金) 05:12:13Cも定番でかつ敷居が低く初心者向け
PHPもサーバーの問題さえクリアすれば後は敷居が低く、初心者向け
0370デフォルトの名無しさん
2008/06/06(金) 05:14:47調べやすくて良いよってのが正しい気もするけど
個人的には
0371デフォルトの名無しさん
2008/06/06(金) 05:50:49何やる気なんだよ
0372デフォルトの名無しさん
2008/06/06(金) 08:55:06Ruby(Python) -> Java -> C/C++
がういいと思う。
0373デフォルトの名無しさん
2008/06/06(金) 09:35:15すげぇいい加減だな。
0374デフォルトの名無しさん
2008/06/06(金) 11:51:49定番はともかく、それ以降はないわ…
0375デフォルトの名無しさん
2008/06/06(金) 12:32:27それ以上のことは言語レベルでサポートしてくれないから茨の道だが
C言語を修めなければならないというのとC言語を最初に学ばなければならないというのは全く別だ
あと、完全に用途による
事務仕事をプログラムで自動化して効率的にする勉強をしたいという人に勧めるのはCでもJavaでもなくVBAだ
0376デフォルトの名無しさん
2008/06/06(金) 12:52:40使えた方がいいかもしれないな。
0377デフォルトの名無しさん
2008/06/06(金) 12:53:15ギャルゲ形式なんかは素人脳で仕組み考えただけで命令が単純そうだし余裕?
0378デフォルトの名無しさん
2008/06/06(金) 13:04:03ゲームの絵を描いたり音を出したりというのは全く別の知識が必要。
確かギャルゲ専用ライブラリとかあったよな。
0379デフォルトの名無しさん
2008/06/06(金) 13:07:030380デフォルトの名無しさん
2008/06/06(金) 13:07:25単に絵を出すっていうのも、Cで書くとそれなりに大変な作業だよ
0381デフォルトの名無しさん
2008/06/06(金) 13:17:070382デフォルトの名無しさん
2008/06/06(金) 13:18:23コンテンツを作成してゲームの形に整えたいだけなら
わざわざCを覚えなくてもスクリプト言語形式のフレームワークがあるから
よくあるギャルゲーの形くらいにはそんなに苦労せずに作れる。
0383デフォルトの名無しさん
2008/06/06(金) 13:36:16よくあるギャルゲ形式にオリジナルのギミックとか入れられたら面白そうだなぁとか思ってるんだけど
今とにかく全くの無知だからまず図書館で入門書を借りてみようかなと
0384デフォルトの名無しさん
2008/06/06(金) 13:52:32とか言う
とりあえず、プログラムはイラストも背景も効果音もBGMも文章もシナリオも一切作らない
それらは全て自前で用意しなければならない
ゲームの場合、プログラムの比重は10のうち1か2程度で残り8は全部コンテンツだ
だからこそ出来合いのスクリプトエンジンが多数存在するわけで
「ADV ゲーム 作成」とかでぐぐって既存のゲーム作成ソフトを試すのがとりあえず最初かと
0385デフォルトの名無しさん
2008/06/06(金) 13:53:18Cで実装するには相当の覚悟と努力と時間が必要で、
遊びや趣味で作りたいってだけの人にはお勧めしない。
0386デフォルトの名無しさん
2008/06/06(金) 14:01:09たいていの場合は内製や外製の出来物のエンジンを使ってるはず
0387デフォルトの名無しさん
2008/06/06(金) 14:03:530388デフォルトの名無しさん
2008/06/06(金) 14:04:31でも案外ゲームエンジンは作れなくはないぜ。
むしろその上で動く演出だとかを考えるのがゲームとしては大変。
0389デフォルトの名無しさん
2008/06/06(金) 14:05:14ゲームメーカーは自社用ツクール持ってるようなものだよ。
0390デフォルトの名無しさん
2008/06/06(金) 16:37:35プログラム→吉里吉里みたいな土台をつくる
スクリプト→物語の構成を組み立てる
ってな感じなのかな。
0391デフォルトの名無しさん
2008/06/06(金) 16:39:550392デフォルトの名無しさん
2008/06/06(金) 16:41:08それはプログラムがスクリプトを処理するタイプの場合。
スクリプトを嫌う場合は、専用ツールとか作ってバイナリのデータを出力させて
プログラムでそれを読み込んだりする。
0393デフォルトの名無しさん
2008/06/06(金) 16:42:48まあ、所謂ツクールを作った人とツクール上でプログラム組んだ人の違いかもしれんが
0394デフォルトの名無しさん
2008/06/06(金) 16:44:14スクリプト書く人は要るけど
0395デフォルトの名無しさん
2008/06/06(金) 17:05:59「プログラマ」がエンジンを作って、「シナリオライター」がシナリオ(オール自然言語ね)を書いて、
「スクリプター」がシナリオをそのエンジン用のスクリプトにする、というパターンかな。
でも「シナリオライター」と「スクリプター」は同じ人物ってことが結構多いよね。
外部から有名ライター呼ぶ場合は別だろうけど。
>>390のゲームのスクリプト担当が何をどこまでやっているかは、クレジットの中に
「シナリオ」が他にいたかどうかで決まると思う。居ないなら、多分シナリオもその人が書いてる。
0396デフォルトの名無しさん
2008/06/06(金) 17:09:38これはエロゲの話だけど基本的なシステムはノベルゲーも同じなので読め
http://www.geocities.jp/bouasan2004/
0397デフォルトの名無しさん
2008/06/06(金) 17:14:32そこは読んだこと無いけど、俺は別のところで今まで集めた「実例」の話をまとめてしてるんで、
もしそこを読んで、俺の話と違うから俺の言ってることが間違いだと思ったなら、それは早とちりだと思う。
色んな例があるんだろう。
0398365
2008/06/06(金) 23:36:09今年中に終わるかな・・・
0399デフォルトの名無しさん
2008/06/07(土) 21:47:52まずは2D横スクアクション→行く行くは3D格闘作りたい。
仕事の合間に頑張るよー。
0400デフォルトの名無しさん
2008/06/07(土) 21:51:350401デフォルトの名無しさん
2008/06/07(土) 21:52:240402デフォルトの名無しさん
2008/06/07(土) 22:53:29フィルタ
0403デフォルトの名無しさん
2008/06/08(日) 00:12:010404デフォルトの名無しさん
2008/06/08(日) 02:02:210405デフォルトの名無しさん
2008/06/08(日) 02:08:37反対意見も多いだろうけど
0406デフォルトの名無しさん
2008/06/08(日) 13:35:34俺はほぼ反対。
CASLは機械寄りのことを知りたい人の入門にはいいかもしれない。
けど、初めての人は既存のソフトを見て
アレがつくりたいっていうのを持ってると思うし、
それはCASLじゃ実現できないだろうから。
0407デフォルトの名無しさん
2008/06/08(日) 13:40:55経験上
いきなりC++なら、正直無茶としか。他言語の経験がないならまずC
C++はただでさえややこしい言語ってことで有名なわけで、ワンステップ踏まないと大変だと思う
0408デフォルトの名無しさん
2008/06/08(日) 14:23:470409デフォルトの名無しさん
2008/06/08(日) 14:26:290410デフォルトの名無しさん
2008/06/08(日) 14:31:54自分はCASLと本物のアセンブラのどちらを先にやったのかは覚えていないけど
ひょっとすると生のマシン語が先だったのかもしれないが
それ以降は新たな言語の習得に困ったことはない、すぐに理解できるようになった
だから、本気の人ははじめのうちにアセンブラレベルの言語に触れておくと後が楽だと思ったんだ
でもまぁプロでないのなら最初はなんとなく始めるだろうからCASLは選べないか
0411デフォルトの名無しさん
2008/06/08(日) 14:40:27>それ以降は新たな言語の習得に困ったことはない、すぐに理解できるようになった
ALGOL系の言語はどれも似たようなもんだし、
ひとつ知ってれば、アセンブラを知らなくてもすぐに理解できるよ。
0412デフォルトの名無しさん
2008/06/08(日) 14:46:41C#のstreamってC++のiostreamよりDelphiのTStreamじゃ?
0413デフォルトの名無しさん
2008/06/08(日) 14:56:13どうすりゃよかったの?
0414デフォルトの名無しさん
2008/06/08(日) 15:11:02boost 使えばいいんではあるが
0415デフォルトの名無しさん
2008/06/08(日) 15:27:510416デフォルトの名無しさん
2008/06/08(日) 16:04:430417デフォルトの名無しさん
2008/06/08(日) 17:32:420418デフォルトの名無しさん
2008/06/08(日) 20:49:41z'Zr─〜''''彡 ̄ ̄⌒ミーv─ -tf'.z
 ̄`'''''─ム/'⌒' ⌒ヽ_>'''  ̄ ̄
/ 彡、 ノノ:::
/ _,;彡'´⌒(´ ミ}:::
_/ フ:::: Y ヽ:::
(⌒こ))≧::: jfう》:::
 ̄:::::::::: (_ノ::::::
::::::
0419デフォルトの名無しさん
2008/06/08(日) 23:28:140420デフォルトの名無しさん
2008/06/08(日) 23:28:460421デフォルトの名無しさん
2008/06/08(日) 23:31:160422デフォルトの名無しさん
2008/06/09(月) 00:27:31勉強したほうがいいかな?
0423デフォルトの名無しさん
2008/06/09(月) 00:28:46目標を掲げつつ、言語とアルゴリズムを学ぶといいと思うけど。
作る物で使っていくアルゴリズムも変わってくるし。
0424デフォルトの名無しさん
2008/06/09(月) 00:44:45プログラミングなんて実際に動かして何ぼだし。
0425デフォルトの名無しさん
2008/06/09(月) 00:54:52アルゴリズムの実例(コード)を見ても理解しにくいだろうな。
0426デフォルトの名無しさん
2008/06/09(月) 05:04:14出来るだけシンプルなモノになるまで削除して実行
何を消したら何が動かなくなるのかってのを1つずつチェックしてる。
0427デフォルトの名無しさん
2008/06/09(月) 06:20:57リバースエンジニアリング的でいいねぇ
0428デフォルトの名無しさん
2008/06/10(火) 01:08:14ヒープ、スタック、グローバル変数の違いが分からない状態で、コンストラクタだのディストラクタ、コピーコンストラクタ、ガーベッジコレクションなど言われても、何のことだか理解できないのでは?
Cの入門書を1冊マスターした後、好きな言語を選べばいいと思う。
0429デフォルトの名無しさん
2008/06/10(火) 10:32:580430デフォルトの名無しさん
2008/06/10(火) 11:32:52柴田望洋「明解C言語 入門編 」
■ このスレッドは過去ログ倉庫に格納されています