- 1 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 21:38:29 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。 各言語の特徴はこちらを参照 Wikipedia Category:プログラミング言語 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 pc11.2ch.net/test/read.cgi/tech/1208186034/ Part7 pc11.2ch.net/test/read.cgi/tech/1200807067/ Part6 pc11.2ch.net/test/read.cgi/tech/1193132235/ Part5 pc11.2ch.net/test/read.cgi/tech/1187886538/ Part4 pc11.2ch.net/test/read.cgi/tech/1177285633/ Part3 pc11.2ch.net/test/read.cgi/tech/1152778344/ Part2 pc8.2ch.net/test/read.cgi/tech/1122205164/ Part1 pc8.2ch.net/test/read.cgi/tech/1034505166/
- 59 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:31:26 ]
- 日本はともかく、アメリカの大企業でLispをまったく使っていないところを
探す方が難しいよ。
- 60 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:32:37 ]
- グーグルの基礎技術もLispだろ。
- 61 名前:デフォルトの名無しさん [2008/05/19(月) 08:35:50 ]
- LISPで出来て、C言語で無理なことはないだろ
- 62 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:36:50 ]
- C言語で出来て、アセンブリ言語でできないことはないだろ
- 63 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:45:25 ]
- >>59
具体的にどういうところで使われてるのか言ってみな Emacsのカスタマイズに使ってる、なんてのは勘弁なw >>60 もともとLisp屋が入ってたから概念がLispコードで示されただけで 実装がLispというわけではない
- 64 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:47:07 ]
- Perlで出来て、C言語で無理なことはないだろ
Pythonで出来て、C言語で無理なことはないだろ Rubyで出来て、C言語で無理なことはないだろ Javaで出来て、C言語で無理なことはないだろ C#で出来て、C言語で無理なことはないだろ C++で出来て、C言語で無理なことはないだろ そしてもちろん LISPで出来て、C言語で無理なことはないだろ うん、多分その通りだね! それにLispなんてやっても求人無いし、やる必要ないよ。 C、COBOL、JAVAやってれば間違いない。
- 65 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:48:36 ]
- LispはPG言語界のUMAみたいなもんか
- 66 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:50:56 ]
- > 結局何の役にも立たなかった
わけではない。 お終い。
- 67 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:53:06 ]
- begin end のない言語なんて汚くて触る気しないよ。
- 68 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:53:30 ]
- >>54
それって、大規模ソフトウェアのことを訊いてるの? それなら、さっきから話に出ているように、優秀な人間が個人で使うのが主なんだから、 人海戦術的プロジェクトの例は少ないに決まってるのでは。
- 69 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:55:34 ]
- Lispの使い道で一番多いのはemacsのカスタマイズ用途ってのが現実なんだよね
- 70 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:57:07 ]
- 「優秀」な人たちが愛してやまないのにこれほど成果が人の目に触れないなんて…
きっと投入リソースに対するアウトプットが極端に少ない、コストパフォーマンスの悪い言語なんですな
- 71 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:01:28 ]
- スレタイ無視しまくって全スレ共通で雑談するのはこの板の悪い癖ではあるな
- 72 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:01:38 ]
- 一流ハッカー(であるLisper)の視点だと、
この世の言語は「CとLispと、その他半端者の群れ」って感じだろうな。 さっきから一所懸命Lisp否定を頑張ってる人への答も、この組み合わせの中にある。 LispハッカーがCでやる領分を指して、Lispで書かれたものは何かあるの? と質問しても無意味。 その質問が意味を持つとしたら、元の主張が「Lispはあらゆる領域において最適解である」という内容、 「適用範囲の広さが」最強だという主張であった場合だが、そんな主張は出ていないよね。 ていうか、そんな適材適所という言葉も知らないような馬鹿は、そもそもLispなんて使いこなせないよ。
- 73 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:02:55 ]
- >>70
君くらいのレベルだと、そういう結論になると思う。間違いなく。
- 74 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:05:29 ]
- Lispの適所と思われる場所でもLispはろくな成果出せてないよね。
- 75 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:07:16 ]
- xeroxも赤字垂れ流しで結局放り出したしな
そういえば第五世代コンピュータってのもあったっけ・・・
- 76 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:07:23 ]
- 成果って、布教度のこと?
- 77 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:07:25 ]
- emacsのカスタマイズっていう適材適所ですね^^
- 78 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:10:28 ]
- >>77
そういえば、世にあるEmacs Lispのコードは手続き的に書かれまくってて、 全然Lispコードの書き方の勉強にならん、って記事を見たことがあるな。 Lisp扱えないレベルの人がEmacsでだけLispに触れることはそれほど多いってことで、 そういう人が自分の尺度で語ると、そんな風にEmacsの話ばっかになる。
- 79 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:13:04 ]
- 手続き的にならないように書く事も出来るんですけどね
記事(しかも日本人の素人が書いたもの)を見ただけでemacs lispを知った気にならんでください
- 80 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:13:26 ]
- Lispなんて役に立たないと言ってる人に無理にやれという必要も無い。
- 81 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:14:52 ]
- つーか、無料で、日本語が使えて、ドキュメントやサンプルが豊富で
Windows上で動いて普通にGUIプログラミングできるLispの処理系があるのか? 俺は知らないが・・もしないのなら、初心者用としては論外だろう。
- 82 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:16:47 ]
- つdr.scheme
今流行ってるgaucheは論外ね デバッグ環境とかemacs lisp未満だし
- 83 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:16:52 ]
- プログラマーになりたいなら英語ぐらい読めたほうがいいな。
Lispやれとは言わないが。
- 84 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:17:05 ]
- レキシカルスコープすら無いEmacs Lispなんて
Lispハッカー的は恋空を純文学と呼ぶようなものでは。
- 85 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:20:00 ]
- emacs-clとかcl使えばレキシカルスコープっぽい事もできるよ
末尾再帰の最適化はどうやっても無理だけど
- 86 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:20:22 ]
- >>79
> 手続き的にならないように書く事も出来るんですけどね この反論は、元の主張が「Emacs Lispコードは手続き的にしか書けない」という 内容であった場合に有効だけど、 実際にはそんなことは言っていないばかりか、ユーザーのレベルの話をしているのだから、 「(言語的には書けるのに、ユーザーの都合で)書けない」という話であり、 つまり「手続き的にならないように書けること」は前提になってるんだよ。
- 87 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:22:09 ]
- >>82
>dr.scheme おお、サンクス IDEぽい画面もあって面白そうだな、落としてみるよ
- 88 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:22:49 ]
- 叩かれるlispに叩かれるEmacs Lisp
プログラミング言語界でのえたひにんですな
- 89 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:25:54 ]
- >>88
Lisper的には、馬鹿に叩かれるのはニヤニヤの材料だろうな。 「布教」という目的意識を持っているRuby信者あたりとは、そこが決定的に違う。 広く浸透させるためには、馬鹿に愛されなくちゃならないからね。
- 90 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 09:30:05 ]
- 最新の規格のschemeを組み込んだEmacsクローン作ったら有名になれるぜ!
大丈夫死ぬまでには作れる可能性も少なくはない
- 91 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 14:36:24 ]
- 日本はプログラミング言語の入門書は、やたら量産するが
中級者以上か、それ以上のレベルの本が本当に少ないからなあ 入門書で食うために入門書でお金儲けをするのは、いいと思うが 需要の少ない中級者以上のニーズに応えられて、なんぼだと思うし 中級者〜上級者以上向けの本が書けないとなるとその人の書いた入門書の本は、 読むに値しないと思ってしまうわ あと日本語圏の入門用プログラミングサイトと英語圏の資料を読めば、入門書レベルの話は、 問題なく、網羅できるからなあ
- 92 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 14:59:32 ]
- しかもその入門書も、ほんとに初心者に使い良いか、解り易いかっていうと殆どが違う訳で…
良書と言われてるのに翻訳物が多いのが寂しい限り
- 93 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 15:13:36 ]
- 本は、たしかにそうだなあ・・タネ本なしに日本人が書いたもので
これはすごいと思ったのは残念ながらほとんど記憶にない 奥村さんの書いた『コンピュータアルゴリズム事典』は数少ない名著だったかもしれんね ボロボロになるまでお世話になったよ
- 94 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 15:16:35 ]
- 洋書の著者は、コンピュータサイエンス経験があったり、複数言語のそれぞれの
長所を知った上で書いてるから、「この言語ならではのポイントは何か」という 視点で纏まってるものが多い。 和書だとそういうのが少なくて、機能を羅列しただけのものが多いんだよなあ。
- 95 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 15:50:44 ]
- 専門書籍は「売れない」んだよね、日本だと
「売れない」からこそ、供給が減るんだ せめて、「すごい本」を書いたらコラムや講演で引っ張りだこ、というような状況にしないと
- 96 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 17:20:07 ]
- 専門書は、儲けるために書いているわけじゃないだろ
>>93 私もプログラミング言語本で和書で良書に出会った事がない 洋書を参照して、改悪した本は、たくさん読んできたが
- 97 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 17:31:07 ]
- 儲けるためにやるに決まってるだろ
出版社は 売名(微妙な表現だが)や啓蒙が目的ならPDFをWebで配布すればいい 自費出版してもいいし、同人で売ったっていい
- 98 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 17:34:08 ]
- 大学の専門書は旧い同人的な出版社がフォローしてることも多いな
普通の単行本みたいな流通に乗っかるわけにもいかんし妥当ではある
- 99 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 17:37:33 ]
- メタルスライム好きなん?
- 100 名前:99 mailto:sage [2008/05/19(月) 17:37:59 ]
- 誤爆
- 101 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 17:39:34 ]
- 名著ってのとは違うと思うけど、培風館のFortran77入門とかCOBOL入門とか
あれは今にして思うとコンパクトにまとまっていてけっこう良かった気がする 学校や新人研修でひととおり読んだ人も多いんじゃないかな〜タブンw その本に書いてないような細かい仕様はどうせめったに使わないし いざとなればマシンルームに行って愛ちゃんor富士子ちゃんのマニュアル読めばいいからなー のんびりした時代だったぜ・・
- 102 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 18:06:11 ]
- >>97
Webサイトとか、PDFだと読み手側の内容への期待感が低いし、出版媒体としては、不適切じゃないと思うぞ あとプログラミング言語本の市場を小さくさせるは、するものの大きくさせる行動とは、思えないし 100年とか、200年ぐらい業界の著名人から絶賛される名書を出版社がほっとくわけないし 出版社に雑務を任せたほうが利口だと思う とりあえず、名書の部類の力作は、ちゃんと製本してほしいわ 紙の形式で読みたい人は、各自、プリントアウトしてくれと言われても、 思ったよりプリントアウトに時間がかかったりするし、紙代やインク代がもったいない あと脳みその構造が旧来の本に対する接し方をしてしまうのか、よくわからないが ディスプレイの画面の限界もあるが、局所的にしか文章を把握できないんだよね 本だと局所的にも読めるし、俯瞰的にもみれるから、頻度が高く棚から出す本は、 製本されていたほうがいい
- 103 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 18:08:45 ]
- >>96
「Prologを学ぶ ー文化とその実践ー」 杉崎昭生著 海文堂出版 これは優れていると思う。
- 104 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 00:15:43 ]
- 最終的にゲームプログラミングをしたいのでC++を学ぼうと思ってます
入門向けのサイトや書籍はありますか? ちなみにプログラミングの知識はほとんどありません。 しかも文系なので数学や物理も得意じゃない…
- 105 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 00:28:00 ]
- とりあえずひとつだけ例をあげておきますね
ttp://www.kumei.ne.jp/c_lang/ ただ、これは忠告なのですが、 わからないこと、知りたいことがあれば、まずネットで自分で検索してみましょう その習慣がないと、いまどきのゲームプログラミングは正直言って不可能です
- 106 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 02:16:45 ]
- 初歩的な質問です。
来年からSEとして働くことが決まったのですが、 コード?を打ち込むためにはやはり相当早いタイピング能力を必要としますか? 現時点ではブラインドタッチもままならず、タイピングのスピード自体も遅いです。 これってやはり致命的ですよね?
- 107 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 02:22:17 ]
- ブラインドタッチできるにこしたことないけど
仕事やってればすぐ覚えるからそんなに気にしなくてもいいと思う 早さもそんなに、それよりタイプミス減らすほうが大事かな あと隣ですげー早さで「ガチャガチャ」されるとすげーうざい
- 108 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 03:05:46 ]
- エンター力強く打つ人とかな
まあこれは初心者に多いが
- 109 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 03:07:26 ]
- タッチタイプはできたほうがよい
会社員として働くなら、せめて入力の手伝いくらいはできないと肩身狭すぎる あと文書作れるくらいの入力量な が、それ以上の入力速度は不要 いわゆる事務さんやあるいはタイピストのような、目にもとまらない入力速度は完全に不要 たとえプログラミングしないとしてもね
- 110 名前:デフォルトの名無しさん [2008/05/20(火) 03:30:07 ]
- システムエンジニアは、プログラマや文字入力とは別だろ
- 111 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 04:46:50 ]
- もしかすると106はSEとは名ばかりのキーパンチャとして就職するのかもしれん
- 112 名前:デフォルトの名無しさん [2008/05/20(火) 05:27:29 ]
- 日本のソフトウェア受託開発業では、プログラマよりもシステムエンジニアの方が上級技術者らしく
聞こえて高い単価を要求できるためか、実際にはプログラマであってもシステムエンジニアを名乗ることが多い。 システムエンジニア経験者は最低1つのプログラミング言語は知っており、コードが書けるのは 当然だと思われることが多いが、そうでもない場合もある。 プログラマを経験したのちシステムエンジニアになる場合もあるが、企業の合理化手法の為、 中にはコードを書かずにすぐにシステムエンジニアになる場合や、 顧客と交渉する営業職と変わらない場合もある。 システムエンジニア - Wikipedia
- 113 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 06:31:00 ]
- コード書けないSEなんてPG以下ねマジ糞みたいな仕様書しか書けないし
- 114 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 07:48:12 ]
- 仕方ないだろ
SEはプロジェクトを輪姦するのが仕事なんだから
- 115 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 09:21:19 ]
- >>113
間違っています。 以上。 ↓次どうぞ
- 116 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 12:35:49 ]
- >>106 自然に速くなるものだ。しかし、速くなりすぎないほうがいい。
- 117 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 13:44:59 ]
- >106
すぐに「タイプにかかる時間」より「考え事してる時間」の方が上回るようになる。 ブラインドタッチなんて練習する必要は無いと思うよ。 まあ、よく使うキー(母音とかな)の位置くらいは覚えておいても損はないけど。
- 118 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 14:22:43 ]
- 今までのところ質問は >>15 と >>104 だけ。
- 119 名前:106 mailto:sage [2008/05/20(火) 14:38:37 ]
- 回答してくださった方々ありがとうございました。
質問ばかりで申し訳ありませんが、プログラミングを学ぶ際の良い本を教えて頂きたいです。 私は文系出身でプログラミングに関しては無知です。 この秋の基本情報技術者の試験を受ける予定ですが、聞くと、 プログラミング出来ないと合格は不可能みたいです。 どなたかアドバイスを宜しくお願いします。 >>111 一応プライムベンダーの一角にSEとして採用されました。 おそらく使い捨て要因でしょうw
- 120 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 14:47:26 ]
- >>119
プログラミングなんて、本を読めて文章を書けるなら誰にでもできます。 つまり事前にリファレンスマニュアルかさもなくば入門書でも読めれば、誰にでもできると言うことです。
- 121 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 15:32:55 ]
- >119
基本情報技術者 Part211 school7.2ch.net/test/read.cgi/lic/1210910441/
- 122 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 16:02:34 ]
- >>119
「プログラムはなぜ動くのか 〜知っておきたいプログラミングの基礎知識」 矢沢久雄 すべてのプログラム言語に共通する基本概念やしくみを知る上でおすすめだと思う
- 123 名前:デフォルトの名無しさん [2008/05/21(水) 02:30:09 ]
- 基本情報技術者ってSEが受けるの? これって学生とかが受けるんじゃないの?
すでにSEならもっと上のやつ受ければ
- 124 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 10:55:21 ]
- >>123
自分で答言ってるじゃん
- 125 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 11:22:06 ]
- プログラミング全然できないのにSEになっちまったって話題だからな
- 126 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 11:33:25 ]
- >>123は働いたことないのかもしれん
「来年から働くことになった」というくだりで見当がつきそうなもんだが
- 127 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 15:13:03 ]
- 今までJavaをやっていたのですが、
Cを覚えて今度はGuiを作ろうとしたらWin32API、MFC、.NETとか色々あってよく分かりません。 結局どれを覚えていったら良いのでしょうか?
- 128 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 15:16:36 ]
- CじゃなくてC++じゃないの?
時系列順にWin32API→MFC→.NETと覚えていくといいんじゃないかと。 Javaは使ったことないんだけどAWTでGUI作れるもんなんじゃないの?
- 129 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 15:16:46 ]
- なんのために C を学ぼうと思ったの?
Java があれば用は足りるのに
- 130 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 16:07:22 ]
- >>128,129
レスありがとうございます。 JavaでもAWTやSwingがあるけれど、 他に使える言語がphp、perl、JavascriptとWeb系ばかりなため 来年の就職の前に流石に基本のC/C++くらい覚えないとと思って今勉強しています。 Cだけの知識でWin32APIは問題無い感じだったのでC++はまだ詳細に勉強していないのですが、 やっぱりやった方が良いですかね? それとMFCは自分が読んだWindowsプログラミングの本の内容から 過渡期の技術で使われなくなっているみたいな印象があるのですが、 まだ勉強して有用でしょうか?
- 131 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 16:40:26 ]
- JavaとC使えるならC++は楽勝だろ。
あと、Win32のGUIなら.NET+C#あたりで十分じゃね?MFCはいらないと思う。どうしてもネイティブじゃないと嫌ってんならC++Builderとかもあるし。
- 132 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 16:47:11 ]
- C++もかなり長くまで残りそうな言語だから、やっておいて損はないはず
ただし、Java/C#ほど整理された言語ではないので、そこを期待してはダメ
- 133 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 17:19:48 ]
- 個人的にはC#はもう少し様子見したい気分。
- 134 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 17:53:37 ]
- C++なら今からMFCやるぐらいならSTLみっちり勉強したほうがいいと思うよ
ちなみに学生さんならMS独自のものに深入りするより Openでマルチプラットホームなものをやったほうが広い視野が持てると思うけどね
- 135 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 18:48:29 ]
- MFCは糞。覚える必要なし!
- 136 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 22:37:52 ]
- > JavaとC使えるならC++は楽勝だろ。
ぜんぜん。
- 137 名前:デフォルトの名無しさん [2008/05/22(木) 04:16:50 ]
- >>134
STLとMFCは、目的が違う。 STLみっちりやってもGUIは作れない。
- 138 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 04:18:36 ]
- 別にMFCだけがGUIのフレームワークじゃないし
- 139 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 04:40:23 ]
- MFCの勉強するよりもその時間でSTLの勉強してC++極めたほうが良いって意味だろ、常考
- 140 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 05:20:06 ]
- Qtおすすめ、かっこいいよ!
- 141 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 10:20:01 ]
- MFCを勉強するのはVisual C++でWindowsネイティブアプリを作るためで
STLを勉強するのはC++のライブラリを最大限生かすためだから 勉強の目的がぜんぜん違うような気が。
- 142 名前:デフォルトの名無しさん [2008/05/22(木) 10:23:05 ]
- MFCよりかはATL WTL APIのほうがいいのでは?
- 143 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 10:43:40 ]
- ATL/WTLは癖が強いからねぇ・・・
窓専用と割り切るなら.NET使うのと大差無いぐらい 小物ならそれこそ別にC#覚えた方が楽かもしれない
- 144 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 10:54:40 ]
- >>141
Win32APIが普通に使えるぐらい進めてるならば、それ以上MFCとかのWinネイティブのプロダクトに こだわるよりも本筋の勉強すべし、だろうな。 >>134の後半の趣旨を見る限りそういうことだと思うけど・・・俺もそのほうが良いと思う。 基礎がしっかりしてる奴は実務で使うライブラリなんかの細かい知識は使いながらすぐに身につけるものさ。
- 145 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 22:45:26 ]
- ・Visual C++の選択肢
SDK:趣味ならこれから始めるべき、軽くていい MFC:SDKをラップした感じで、少し重いが、SDKも分かれば使いやすいし、現実的 ATL/WTL:MSもサポート終了気味で、あまり流行らなかった 挫折したらC#やVB.NETをさわってみるといいだろう 自分が伸びていくのが実感できて、明らかで楽しいだろう //最近の仕事じゃC#よりVB.NETの方が、使えそう&長生きしそうな感じだよ //やっぱりC#は、帯に短したすきに長しって・・・
- 146 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 00:23:17 ]
- >>145
C++/CLIフォームアプリケーションも選べるだろ、 選択肢として現実的かどうかはともかく。
- 147 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 03:42:41 ]
- >>146
テンプレートよりマシじゃないかw あと、こう言うのもどうだい? SDK(Win32API)はC言語 MFCはC++必須 でも最後まで行くには、結構時間かかるよな 学生等で集中できるのなら良いが、趣味なら一項目につき半年は必要だと思う C言語半年→CとSDK半年→C++半年→C++とMFC半年→ALT/WTL(よく知らない)
- 148 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 04:21:58 ]
- 問題は一年半後にMFCがまだ生き残ってるかどうかだな。
- 149 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 04:53:50 ]
- C++/wxWidgetはどうなの?
- 150 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 06:21:33 ]
- MFCや.NET物に慣れてしまうと、僕VS環境でないと
プログラム書けません、みたいなゲイツの飼い犬になっちゃうぞ。 wxWidgetsもいいし、GTKやQtでもいいけど、個人的には SDLになにかGUIツールキット組み合わせて使うのが面白くておすすめ。
- 151 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 07:50:24 ]
- 自分が必要とする環境で書ければそれでいいじゃん。
GUIなんて結局環境依存だし、 ツールキット使うにしても所詮選択の幅が多少広がるだけだし。
- 152 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 08:47:14 ]
- いやー、3D描画エンジンですらOpenGLとD3Dの違いを吸収して
マルチプラットホームで書けるのが当然になりつつあるのに 従来型のGUIごときで環境依存コードはさすがにないんじゃないでしょうか。
- 153 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 18:34:12 ]
- >>148
まだまだ十分生き残ってるんじゃないかな C&Win32APIで終わってしまって、遅いし大きくなるしC++&MFCまで行かない人が増えるかも知れないけど・・・ .NETの方が圧倒的にいいけどね。ポトペタは楽しい >>150 .NETをPC-UNIXでも動かす方向へ・・・向かわないかな・・・ JAVAよりは.NETの方がだいぶいいと思うしw ただC#が欲張りすぎな感はある なんかVB.NETの方がいい方向へ向かうかもw VB.NET:仕事とかサクッと作ることが目的な人向き(言語の枝葉末節にこだわらない普通の人向き) C#:プログラミング言語とか最近の流行に興味のある人向き
- 154 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 19:40:46 ]
- >>146
それが一番現実的だと思える。C標準、Win32API、.NETのいずれも使える。
- 155 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 19:49:14 ]
- 疑問だったのだけれど、自分はプログラミング言語今まで5つくらい経験したけれど
今主に使ってるの以外どんどん忘れていくんです。 もちろんそこで得た根幹的知識は理解しているから本をざっと読み返せば使えるけれど、 関数名や文法なんかすぐやれと言われると飛んでる部分がかなりある。 皆って参考類を何も見ないで出来る言語って共存していくつも覚えてられるもんですか?
- 156 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 19:53:25 ]
- 細かい事なんて使わなきゃ忘れるよ
- 157 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:22:58 ]
- >>155
そりゃ少ししか使わなければ忘れるよ 長く一つのやると覚えてるみたいだけど 普通に仕事でも慣れてくると、アレ?文法どうだっけ?って言う若い子は多くいるよw
- 158 名前:デフォルトの名無しさん [2008/05/25(日) 20:50:57 ]
- tera term と連動するプログラムを作りたいです。
普段は tera term でサーバにアクセスして 現状データを閲覧し、コマンド投入して設定を変えるのですが、 閲覧→コマンド投入の部分を自動的にやってほしいのです。 ユーザには「何を」「どう変える」ってとこだけ記入させるイメージで。 当方プログラムについて無知なので、 多少重くても書きやすいもの求めてます。
- 159 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 21:20:32 ]
- TeraTerm関係ないな
telnetなりsshなりのプロトコルについての学習が必要 …と思ったが、TeraTermはマクロついてなかったっけ
|

|