初心者のためのプログラミング言語ガイド 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/
0083デフォルトの名無しさん
2008/05/19(月) 09:16:52Lispやれとは言わないが。
0084デフォルトの名無しさん
2008/05/19(月) 09:17:05Lispハッカー的は恋空を純文学と呼ぶようなものでは。
0085デフォルトの名無しさん
2008/05/19(月) 09:20:00末尾再帰の最適化はどうやっても無理だけど
0086デフォルトの名無しさん
2008/05/19(月) 09:20:22> 手続き的にならないように書く事も出来るんですけどね
この反論は、元の主張が「Emacs Lispコードは手続き的にしか書けない」という
内容であった場合に有効だけど、
実際にはそんなことは言っていないばかりか、ユーザーのレベルの話をしているのだから、
「(言語的には書けるのに、ユーザーの都合で)書けない」という話であり、
つまり「手続き的にならないように書けること」は前提になってるんだよ。
0087デフォルトの名無しさん
2008/05/19(月) 09:22:09>dr.scheme
おお、サンクス
IDEぽい画面もあって面白そうだな、落としてみるよ
0088デフォルトの名無しさん
2008/05/19(月) 09:22:49プログラミング言語界でのえたひにんですな
0089デフォルトの名無しさん
2008/05/19(月) 09:25:54Lisper的には、馬鹿に叩かれるのはニヤニヤの材料だろうな。
「布教」という目的意識を持っているRuby信者あたりとは、そこが決定的に違う。
広く浸透させるためには、馬鹿に愛されなくちゃならないからね。
0090デフォルトの名無しさん
2008/05/19(月) 09:30:05大丈夫死ぬまでには作れる可能性も少なくはない
0091デフォルトの名無しさん
2008/05/19(月) 14:36:24中級者以上か、それ以上のレベルの本が本当に少ないからなあ
入門書で食うために入門書でお金儲けをするのは、いいと思うが
需要の少ない中級者以上のニーズに応えられて、なんぼだと思うし
中級者〜上級者以上向けの本が書けないとなるとその人の書いた入門書の本は、
読むに値しないと思ってしまうわ
あと日本語圏の入門用プログラミングサイトと英語圏の資料を読めば、入門書レベルの話は、
問題なく、網羅できるからなあ
0092デフォルトの名無しさん
2008/05/19(月) 14:59:32良書と言われてるのに翻訳物が多いのが寂しい限り
0093デフォルトの名無しさん
2008/05/19(月) 15:13:36これはすごいと思ったのは残念ながらほとんど記憶にない
奥村さんの書いた『コンピュータアルゴリズム事典』は数少ない名著だったかもしれんね
ボロボロになるまでお世話になったよ
0094デフォルトの名無しさん
2008/05/19(月) 15:16:35長所を知った上で書いてるから、「この言語ならではのポイントは何か」という
視点で纏まってるものが多い。
和書だとそういうのが少なくて、機能を羅列しただけのものが多いんだよなあ。
0095デフォルトの名無しさん
2008/05/19(月) 15:50:44「売れない」からこそ、供給が減るんだ
せめて、「すごい本」を書いたらコラムや講演で引っ張りだこ、というような状況にしないと
0096デフォルトの名無しさん
2008/05/19(月) 17:20:07>>93
私もプログラミング言語本で和書で良書に出会った事がない
洋書を参照して、改悪した本は、たくさん読んできたが
0097デフォルトの名無しさん
2008/05/19(月) 17:31:07出版社は
売名(微妙な表現だが)や啓蒙が目的ならPDFをWebで配布すればいい
自費出版してもいいし、同人で売ったっていい
0098デフォルトの名無しさん
2008/05/19(月) 17:34:08普通の単行本みたいな流通に乗っかるわけにもいかんし妥当ではある
0099デフォルトの名無しさん
2008/05/19(月) 17:37:33010099
2008/05/19(月) 17:37:590101デフォルトの名無しさん
2008/05/19(月) 17:39:34あれは今にして思うとコンパクトにまとまっていてけっこう良かった気がする
学校や新人研修でひととおり読んだ人も多いんじゃないかな〜タブンw
その本に書いてないような細かい仕様はどうせめったに使わないし
いざとなればマシンルームに行って愛ちゃんor富士子ちゃんのマニュアル読めばいいからなー
のんびりした時代だったぜ・・
0102デフォルトの名無しさん
2008/05/19(月) 18:06:11Webサイトとか、PDFだと読み手側の内容への期待感が低いし、出版媒体としては、不適切じゃないと思うぞ
あとプログラミング言語本の市場を小さくさせるは、するものの大きくさせる行動とは、思えないし
100年とか、200年ぐらい業界の著名人から絶賛される名書を出版社がほっとくわけないし
出版社に雑務を任せたほうが利口だと思う
とりあえず、名書の部類の力作は、ちゃんと製本してほしいわ
紙の形式で読みたい人は、各自、プリントアウトしてくれと言われても、
思ったよりプリントアウトに時間がかかったりするし、紙代やインク代がもったいない
あと脳みその構造が旧来の本に対する接し方をしてしまうのか、よくわからないが
ディスプレイの画面の限界もあるが、局所的にしか文章を把握できないんだよね
本だと局所的にも読めるし、俯瞰的にもみれるから、頻度が高く棚から出す本は、
製本されていたほうがいい
0103デフォルトの名無しさん
2008/05/19(月) 18:08:45「Prologを学ぶ ー文化とその実践ー」 杉崎昭生著 海文堂出版
これは優れていると思う。
0104デフォルトの名無しさん
2008/05/20(火) 00:15:43入門向けのサイトや書籍はありますか?
ちなみにプログラミングの知識はほとんどありません。
しかも文系なので数学や物理も得意じゃない…
0105デフォルトの名無しさん
2008/05/20(火) 00:28:00ttp://www.kumei.ne.jp/c_lang/
ただ、これは忠告なのですが、
わからないこと、知りたいことがあれば、まずネットで自分で検索してみましょう
その習慣がないと、いまどきのゲームプログラミングは正直言って不可能です
0106デフォルトの名無しさん
2008/05/20(火) 02:16:45来年からSEとして働くことが決まったのですが、
コード?を打ち込むためにはやはり相当早いタイピング能力を必要としますか?
現時点ではブラインドタッチもままならず、タイピングのスピード自体も遅いです。
これってやはり致命的ですよね?
0107デフォルトの名無しさん
2008/05/20(火) 02:22:17仕事やってればすぐ覚えるからそんなに気にしなくてもいいと思う
早さもそんなに、それよりタイプミス減らすほうが大事かな
あと隣ですげー早さで「ガチャガチャ」されるとすげーうざい
0108デフォルトの名無しさん
2008/05/20(火) 03:05:46まあこれは初心者に多いが
0109デフォルトの名無しさん
2008/05/20(火) 03:07:26会社員として働くなら、せめて入力の手伝いくらいはできないと肩身狭すぎる
あと文書作れるくらいの入力量な
が、それ以上の入力速度は不要
いわゆる事務さんやあるいはタイピストのような、目にもとまらない入力速度は完全に不要
たとえプログラミングしないとしてもね
0110デフォルトの名無しさん
2008/05/20(火) 03:30:070111デフォルトの名無しさん
2008/05/20(火) 04:46:500112デフォルトの名無しさん
2008/05/20(火) 05:27:29聞こえて高い単価を要求できるためか、実際にはプログラマであってもシステムエンジニアを名乗ることが多い。
システムエンジニア経験者は最低1つのプログラミング言語は知っており、コードが書けるのは
当然だと思われることが多いが、そうでもない場合もある。
プログラマを経験したのちシステムエンジニアになる場合もあるが、企業の合理化手法の為、
中にはコードを書かずにすぐにシステムエンジニアになる場合や、
顧客と交渉する営業職と変わらない場合もある。
システムエンジニア - Wikipedia
0113デフォルトの名無しさん
2008/05/20(火) 06:31:000114デフォルトの名無しさん
2008/05/20(火) 07:48:12SEはプロジェクトを輪姦するのが仕事なんだから
0115デフォルトの名無しさん
2008/05/20(火) 09:21:19間違っています。
以上。
↓次どうぞ
0116デフォルトの名無しさん
2008/05/20(火) 12:35:490117デフォルトの名無しさん
2008/05/20(火) 13:44:59すぐに「タイプにかかる時間」より「考え事してる時間」の方が上回るようになる。
ブラインドタッチなんて練習する必要は無いと思うよ。
まあ、よく使うキー(母音とかな)の位置くらいは覚えておいても損はないけど。
0118デフォルトの名無しさん
2008/05/20(火) 14:22:430119106
2008/05/20(火) 14:38:37質問ばかりで申し訳ありませんが、プログラミングを学ぶ際の良い本を教えて頂きたいです。
私は文系出身でプログラミングに関しては無知です。
この秋の基本情報技術者の試験を受ける予定ですが、聞くと、
プログラミング出来ないと合格は不可能みたいです。
どなたかアドバイスを宜しくお願いします。
>>111
一応プライムベンダーの一角にSEとして採用されました。
おそらく使い捨て要因でしょうw
0120デフォルトの名無しさん
2008/05/20(火) 14:47:26プログラミングなんて、本を読めて文章を書けるなら誰にでもできます。
つまり事前にリファレンスマニュアルかさもなくば入門書でも読めれば、誰にでもできると言うことです。
0121デフォルトの名無しさん
2008/05/20(火) 15:32:55基本情報技術者 Part211
http://school7.2ch.net/test/read.cgi/lic/1210910441/
0122デフォルトの名無しさん
2008/05/20(火) 16:02:34「プログラムはなぜ動くのか 〜知っておきたいプログラミングの基礎知識」 矢沢久雄
すべてのプログラム言語に共通する基本概念やしくみを知る上でおすすめだと思う
0123デフォルトの名無しさん
2008/05/21(水) 02:30:09すでにSEならもっと上のやつ受ければ
0124デフォルトの名無しさん
2008/05/21(水) 10:55:21自分で答言ってるじゃん
0125デフォルトの名無しさん
2008/05/21(水) 11:22:060126デフォルトの名無しさん
2008/05/21(水) 11:33:25「来年から働くことになった」というくだりで見当がつきそうなもんだが
0127デフォルトの名無しさん
2008/05/21(水) 15:13:03Cを覚えて今度はGuiを作ろうとしたらWin32API、MFC、.NETとか色々あってよく分かりません。
結局どれを覚えていったら良いのでしょうか?
0128デフォルトの名無しさん
2008/05/21(水) 15:16:36時系列順にWin32API→MFC→.NETと覚えていくといいんじゃないかと。
Javaは使ったことないんだけどAWTでGUI作れるもんなんじゃないの?
0129デフォルトの名無しさん
2008/05/21(水) 15:16:46Java があれば用は足りるのに
0130デフォルトの名無しさん
2008/05/21(水) 16:07:22レスありがとうございます。
JavaでもAWTやSwingがあるけれど、
他に使える言語がphp、perl、JavascriptとWeb系ばかりなため
来年の就職の前に流石に基本のC/C++くらい覚えないとと思って今勉強しています。
Cだけの知識でWin32APIは問題無い感じだったのでC++はまだ詳細に勉強していないのですが、
やっぱりやった方が良いですかね?
それとMFCは自分が読んだWindowsプログラミングの本の内容から
過渡期の技術で使われなくなっているみたいな印象があるのですが、
まだ勉強して有用でしょうか?
0131デフォルトの名無しさん
2008/05/21(水) 16:40:26あと、Win32のGUIなら.NET+C#あたりで十分じゃね?MFCはいらないと思う。どうしてもネイティブじゃないと嫌ってんならC++Builderとかもあるし。
0132デフォルトの名無しさん
2008/05/21(水) 16:47:11ただし、Java/C#ほど整理された言語ではないので、そこを期待してはダメ
0133デフォルトの名無しさん
2008/05/21(水) 17:19:480134デフォルトの名無しさん
2008/05/21(水) 17:53:37ちなみに学生さんならMS独自のものに深入りするより
Openでマルチプラットホームなものをやったほうが広い視野が持てると思うけどね
0135デフォルトの名無しさん
2008/05/21(水) 18:48:290136デフォルトの名無しさん
2008/05/21(水) 22:37:52ぜんぜん。
0137デフォルトの名無しさん
2008/05/22(木) 04:16:50STLとMFCは、目的が違う。 STLみっちりやってもGUIは作れない。
0138デフォルトの名無しさん
2008/05/22(木) 04:18:360139デフォルトの名無しさん
2008/05/22(木) 04:40:230140デフォルトの名無しさん
2008/05/22(木) 05:20:060141デフォルトの名無しさん
2008/05/22(木) 10:20:01STLを勉強するのはC++のライブラリを最大限生かすためだから
勉強の目的がぜんぜん違うような気が。
0142デフォルトの名無しさん
2008/05/22(木) 10:23:050143デフォルトの名無しさん
2008/05/22(木) 10:43:40窓専用と割り切るなら.NET使うのと大差無いぐらい
小物ならそれこそ別にC#覚えた方が楽かもしれない
0144デフォルトの名無しさん
2008/05/22(木) 10:54:40Win32APIが普通に使えるぐらい進めてるならば、それ以上MFCとかのWinネイティブのプロダクトに
こだわるよりも本筋の勉強すべし、だろうな。
>>134の後半の趣旨を見る限りそういうことだと思うけど・・・俺もそのほうが良いと思う。
基礎がしっかりしてる奴は実務で使うライブラリなんかの細かい知識は使いながらすぐに身につけるものさ。
0145デフォルトの名無しさん
2008/05/24(土) 22:45:26SDK:趣味ならこれから始めるべき、軽くていい
MFC:SDKをラップした感じで、少し重いが、SDKも分かれば使いやすいし、現実的
ATL/WTL:MSもサポート終了気味で、あまり流行らなかった
挫折したらC#やVB.NETをさわってみるといいだろう
自分が伸びていくのが実感できて、明らかで楽しいだろう
//最近の仕事じゃC#よりVB.NETの方が、使えそう&長生きしそうな感じだよ
//やっぱりC#は、帯に短したすきに長しって・・・
0146デフォルトの名無しさん
2008/05/25(日) 00:23:17C++/CLIフォームアプリケーションも選べるだろ、
選択肢として現実的かどうかはともかく。
0147デフォルトの名無しさん
2008/05/25(日) 03:42:41テンプレートよりマシじゃないかw
あと、こう言うのもどうだい?
SDK(Win32API)はC言語
MFCはC++必須
でも最後まで行くには、結構時間かかるよな
学生等で集中できるのなら良いが、趣味なら一項目につき半年は必要だと思う
C言語半年→CとSDK半年→C++半年→C++とMFC半年→ALT/WTL(よく知らない)
0148デフォルトの名無しさん
2008/05/25(日) 04:21:580149デフォルトの名無しさん
2008/05/25(日) 04:53:500150デフォルトの名無しさん
2008/05/25(日) 06:21:33プログラム書けません、みたいなゲイツの飼い犬になっちゃうぞ。
wxWidgetsもいいし、GTKやQtでもいいけど、個人的には
SDLになにかGUIツールキット組み合わせて使うのが面白くておすすめ。
0151デフォルトの名無しさん
2008/05/25(日) 07:50:24GUIなんて結局環境依存だし、
ツールキット使うにしても所詮選択の幅が多少広がるだけだし。
0152デフォルトの名無しさん
2008/05/25(日) 08:47:14マルチプラットホームで書けるのが当然になりつつあるのに
従来型のGUIごときで環境依存コードはさすがにないんじゃないでしょうか。
0153デフォルトの名無しさん
2008/05/25(日) 18:34:12まだまだ十分生き残ってるんじゃないかな
C&Win32APIで終わってしまって、遅いし大きくなるしC++&MFCまで行かない人が増えるかも知れないけど・・・
.NETの方が圧倒的にいいけどね。ポトペタは楽しい
>>150
.NETをPC-UNIXでも動かす方向へ・・・向かわないかな・・・
JAVAよりは.NETの方がだいぶいいと思うしw
ただC#が欲張りすぎな感はある
なんかVB.NETの方がいい方向へ向かうかもw
VB.NET:仕事とかサクッと作ることが目的な人向き(言語の枝葉末節にこだわらない普通の人向き)
C#:プログラミング言語とか最近の流行に興味のある人向き
0154デフォルトの名無しさん
2008/05/25(日) 19:40:46それが一番現実的だと思える。C標準、Win32API、.NETのいずれも使える。
0155デフォルトの名無しさん
2008/05/25(日) 19:49:14今主に使ってるの以外どんどん忘れていくんです。
もちろんそこで得た根幹的知識は理解しているから本をざっと読み返せば使えるけれど、
関数名や文法なんかすぐやれと言われると飛んでる部分がかなりある。
皆って参考類を何も見ないで出来る言語って共存していくつも覚えてられるもんですか?
0156デフォルトの名無しさん
2008/05/25(日) 19:53:250157デフォルトの名無しさん
2008/05/25(日) 20:22:58そりゃ少ししか使わなければ忘れるよ
長く一つのやると覚えてるみたいだけど
普通に仕事でも慣れてくると、アレ?文法どうだっけ?って言う若い子は多くいるよw
0158デフォルトの名無しさん
2008/05/25(日) 20:50:57普段は tera term でサーバにアクセスして
現状データを閲覧し、コマンド投入して設定を変えるのですが、
閲覧→コマンド投入の部分を自動的にやってほしいのです。
ユーザには「何を」「どう変える」ってとこだけ記入させるイメージで。
当方プログラムについて無知なので、
多少重くても書きやすいもの求めてます。
0159デフォルトの名無しさん
2008/05/25(日) 21:20:32telnetなりsshなりのプロトコルについての学習が必要
…と思ったが、TeraTermはマクロついてなかったっけ
0160デフォルトの名無しさん
2008/05/25(日) 23:01:26>158の想定がどの程度かは知らんが、試してみる価値はあると思う。
どっちみち、プログラミングの才覚は必要だと思うけど。
0161デフォルトの名無しさん
2008/05/25(日) 23:13:51じゃー telnet クライアントごと作れば良いのか
と思って調べてみたんだけど、そんなの作れるのかな?
全然関連記事見つからなかったんで誰か教えてください。
お勧め言語は何か?やったとして難易度はどの程度なんでしょうか?
0162デフォルトの名無しさん
2008/05/25(日) 23:15:17>160
0163158
2008/05/25(日) 23:15:20tera term のマクロも要チェックですね?
どんなことできるのか調べてみます。
0164デフォルトの名無しさん
2008/05/26(月) 05:49:48Linux板の
http://pc11.2ch.net/test/read.cgi/linux/1012915309/
を見てみたら。ソースレベルで改変する話題が多い。
0165デフォルトの名無しさん
2008/05/28(水) 09:45:18オススメのコンパイラもしくは統合環境ってありますでしょうか?
VC#は無料の.netの統合環境でやってみましたが動作がもっさりしてるので
なるべくでしたら除外したいです。
0166デフォルトの名無しさん
2008/05/28(水) 10:00:080167デフォルトの名無しさん
2008/05/28(水) 10:01:220168デフォルトの名無しさん
2008/05/28(水) 10:07:552DゲームのテトリスぐらいならOKだ。その場合gccでも可能だがWinAPIで挫折する予感。
0169デフォルトの名無しさん
2008/05/28(水) 10:14:280170デフォルトの名無しさん
2008/05/28(水) 10:53:36コンパイラとかはなんでもいいけどCでD3DやWin32API直接触るのはあんまりおすすめしないな
まずライブラリ構成を決めるのがいいと思う、英語が苦にならないかどうかで選択の幅は大きく変わるけどね
0171デフォルトの名無しさん
2008/05/28(水) 10:55:31DarkGDK
http://pc11.2ch.net/test/read.cgi/tech/1208941132/
0172デフォルトの名無しさん
2008/05/28(水) 11:12:05タイトルでいえばたとえばどんなゲーム作りたいの?
0173デフォルトの名無しさん
2008/05/28(水) 11:16:41なるほど〜
>>171
あーその前のバージョンは使ったことありますね〜
英語なので速攻挫折しましたけど^^;
>>172
ゲームシステムとしては嫌いなんですけど負荷のかかるシステム
に挑戦ということで弾幕ゲーですかね・・
それのベースが出来ればミニゲーム的な物のアイデアがあるので
それに切り替えてみようかと思ってます。
0174デフォルトの名無しさん
2008/05/28(水) 11:22:590175デフォルトの名無しさん
2008/05/28(水) 11:36:05それだったら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:060177デフォルトの名無しさん
2008/05/28(水) 11:43:360178デフォルトの名無しさん
2008/05/28(水) 11:47:44DirectXなら汎用的なのでよいが・・・
0179デフォルトの名無しさん
2008/05/28(水) 11:53:15ポインターとかはとりあえずOKなんで。
むしろC#のDCあたりのブラックボックス感が嫌なので
面倒でもいじりたいくらいです。
0180デフォルトの名無しさん
2008/05/28(水) 11:54:540181デフォルトの名無しさん
2008/05/28(水) 12:01:050182デフォルトの名無しさん
2008/05/28(水) 12:37:45まあそうなんですけどねw
■ このスレッドは過去ログ倉庫に格納されています