- 1 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 18:37:15 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。 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/
- 52 名前:デフォルトの名無しさん [2007/10/27(土) 21:15:46 ]
- レスくれた人サンクスです。
PHPでロボット制御、ゲーム作成とかできればいいんだけど JAVA覚えた方がWEB、制御、ゲーム全てに使えてよいんだろうか? 数年前初心者用のJAVAの本買ってやってみたが一瞬で挫折したんだけど
- 53 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 21:17:07 ]
- 制御はマジで難しい
フレームワークが提供されているなら別だけど
- 54 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 21:18:22 ]
- PHPは、言語としての筋が悪いから、汎用言語としてはお勧めしかねる。
- 55 名前:デフォルトの名無しさん [2007/10/27(土) 21:20:13 ]
- >>52
PHPはwEB専用だろ とりあえずただのc言語が普通じゃないか
- 56 名前:デフォルトの名無しさん [2007/10/27(土) 21:27:50 ]
- ありがとです。
やっぱりPHPでなく難しいと言われているC覚えなきゃいけないのか。 俺のヘタレ頭でも覚えられる解説本でもあればいいんだけど
- 57 名前:デフォルトの名無しさん [2007/10/27(土) 21:31:44 ]
- cが難しいって事はないよ ポインタとかやらなければいい 適当に例文みて勉強すれば出来るようになるよ
- 58 名前:デフォルトの名無しさん [2007/10/27(土) 21:36:39 ]
- >>57
ポインタとかやらなければいい、というのは暴論じゃないかな。 それより、どんな言語でもいいので、一つの言語をとことん使いこなす までやったほうがいい。最初の言語をマスターするのには時間がかかるけど。 そうしておけば、2番目、3番目となるほどに、言語の習得はどんどん簡単になる。
- 59 名前:デフォルトの名無しさん [2007/10/27(土) 21:41:03 ]
- ポインタを積極的に使う、勉強する必要はないとおもうよ
ファイル操作などで使う程度で、みずから使わなければそれで済ませられる
- 60 名前:デフォルトの名無しさん [2007/10/27(土) 21:46:41 ]
- >>59
サンプルプログラム程度ではいらないかもしれないけれど、 サンプルプログラム以上になれば、必要になるよ。
- 61 名前:デフォルトの名無しさん [2007/10/27(土) 22:00:58 ]
- とりあえずC言語からやってみたいと思います。
最近、生産技術の仕事で他の人との能力の差を実感している状態で これでまた自分の知能の低さに幻滅しないだろうかと不安
- 62 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:31:06 ]
- 今更だけどPHPとCGIで速度を比較するのって狂ってるよな…
- 63 名前:デフォルトの名無しさん [2007/10/27(土) 22:33:21 ]
- 今気づいたがC言語をWEB系で使うってのは聞いたこと無い
- 64 名前:デフォルトの名無しさん [2007/10/27(土) 22:39:20 ]
- WEB系で使いたいとはいっていないとおもうぞ
- 65 名前:デフォルトの名無しさん mailto:age [2007/10/27(土) 22:47:24 ]
- 薦めるスッドレ
- 66 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:52:46 ]
- >>63 本なら、
「C言語でつくるCGI入門」 玉川竹春著 技術評論社 があるね。
- 67 名前:デフォルトの名無しさん [2007/10/27(土) 23:15:31 ]
- ブラウザで設定を行うような家電機器では、CGIをCで書くことは
よくあるよ。CGIというと語弊があるが。
- 68 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:19:53 ]
- そうだね
httpd自体を自分で書き起こして CGI経由せずに直接解釈とかね
- 69 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:21:14 ]
- >>63
サイボウズとかはexeになってるけど
- 70 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 10:12:49 ]
- だってボウズだもん。
- 71 名前:デフォルトの名無しさん [2007/10/28(日) 19:35:03 ]
- JAVAとCはどちらがむつかしいでつか?
- 72 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 19:35:48 ]
- Cじゃない
- 73 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 19:51:52 ]
- CかC++でWindowsアプリケーション作るとしたら
皆さんならどちらを選びますか? 選んだ理由等も教えて下さい。
- 74 名前:デフォルトの名無しさん [2007/10/28(日) 19:56:41 ]
- C++
機能を多く使った方が楽
- 75 名前:デフォルトの名無しさん [2007/10/28(日) 19:57:55 ]
- >>73
C++。そしてWin32API。 C++は慣れると楽なんだ。 APIも直接Windowsを叩けるからいいね。
- 76 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 19:59:05 ]
- C++
というかVC++ MFC使うから
- 77 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 20:21:35 ]
- ウィザードが嫌いでゼロからプログラミングしないと気が済まない私は
CかC++どちらを選んだらよいですか?
- 78 名前:デフォルトの名無しさん [2007/10/28(日) 20:22:23 ]
- C++
- 79 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 20:26:20 ]
- >>78さん
なぜ、C++なのですか?
- 80 名前:デフォルトの名無しさん [2007/10/28(日) 20:28:24 ]
- Cが使いにくい為
- 81 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 20:40:05 ]
- >>79
悪いことは言わん。C++ でプログラミングしばらくしてみろ。 そうすれば自分でどちらが良いか判断できる。 俺も C++ で書くが、両方使いこなせる人で敢えて C で書く人間は知らん。
- 82 名前:デフォルトの名無しさん [2007/10/28(日) 20:42:26 ]
- >>73
現在、WindowsアプリケーションをCで書くことは一般的でないと思う。 情報、サンプル、手助けの得やすさからCよりはC++をおすすめします。
- 83 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 20:59:28 ]
- みなさん。
レスありがとうございます。 実は、C++でプログラミングをしようとVS2005を最近買いまして、 本も数冊借りてきたのですが、 まず私はプロジェクトの多さにびっくりしました。 まるで何を選んだらよいかわからず、 借りてきた本の説明を見てMFCアプリケーションを選択したら多くのコードが自動生成されていて、 基礎のわかっていない私がMFCを使うことは、駄目だと感じたのです。 C++でゼロからプログラミングするためには私はまず何から覚えたらよいですか?
- 84 名前:デフォルトの名無しさん [2007/10/28(日) 21:00:28 ]
- C♯
- 85 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 21:01:18 ]
- C
- 86 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 21:57:26 ]
- >>83
www.amazon.co.jp/dp/475611749X MFCによるWindowsプログラミングをすすめようと思ったけど、値段がすごいことになっていてワロタ。
- 87 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 21:58:38 ]
- >>83
別に今さら C から学んだ方が良いなんてことはない。 とりあえず、本一冊 IDE に頼らないで C++ でのプログラミングを してみると良いと思う。簡単な本で良いから。 そうすれば IDE のしていることもわかる。
- 88 名前:デフォルトの名無しさん [2007/10/28(日) 22:05:52 ]
- >>83
具体的にどんなの作るつもりなの? 一般的には、C++を全く知らないのなら、Win APIとかMFCには手をつけず、 しばらくはコマンドプロンプトで動かすプログラムで修行しましょう。 まずは初心者向きの本をさっと一通り。その後C++プライマー、Effective C++。 これで一通りC++の基礎知識はつく。
- 89 名前:デフォルトの名無しさん [2007/10/28(日) 22:07:27 ]
- C#ってどれくらいの速度ですか?
- 90 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 22:07:39 ]
- C++もこれから勉強って感じなら、C++は捨てて、C#やVBでいいよ。
- 91 名前:デフォルトの名無しさん [2007/10/28(日) 22:12:22 ]
- >>89
なんの速度? 性能?開発効率? 性能ならどっちかというと実行するマシンの性能次第なので あまり気にする必要はないと思う。よっぽどしょぼいマシンをターゲットとして考えていないなら。 WindowMobileでも結構いい感じで動くくらいだし。 開発効率はVSを使えばものすごく簡単に開発できる。
- 92 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 22:16:57 ]
- >>89
shootout.alioth.debian.org/gp4/ 各言語とのベンチマークの比較。 C#はmonoだけど。
- 93 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 22:54:22 ]
- 速度が気になるのってゲームくらいじゃね?
- 94 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 22:56:47 ]
- >>88さん
最終的な目標としてはダウンローダーを作りたいです。 C++プライマー、Effective C++は基礎を勉強した後で読ませてもらいます。
- 95 名前:デフォルトの名無しさん [2007/10/28(日) 23:22:34 ]
- >>89です
>>92 ありがとうございます。 ゲーム作ってます
- 96 名前:デフォルトの名無しさん [2007/10/28(日) 23:29:01 ]
- ところで、VBで.netフレームワーク使うのと
C++で使うの、速度変わるんでしょうか? それと、フレームワークで出来ることを自分でAPIを使って実装した場合って 早くなるんでしょうか?
- 97 名前:デフォルトの名無しさん [2007/10/28(日) 23:51:55 ]
- ExcelやWordといったMicrosoftOfficeに手を加えるデスクトップアプリを作りたいんですが、何を使えばいいですか?
- 98 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 00:07:03 ]
- VBA
- 99 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:27:29 ]
- やっぱ始めるんならHSPからのほうがいいのか
- 100 名前:デフォルトの名無しさん [2007/10/29(月) 03:28:16 ]
- 実用的な物を手軽に作るならHSP
実用的ではなくても発展性があるのはC++
- 101 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:35:20 ]
- ここで質問に答えてる人は言語をいくつ勉強したことあるのですか?
最初に触った言語とプログラミング暦なども知りたいです
- 102 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:37:59 ]
- しかも慣れれば相当効率良くなるし
さらに先人達(しかも凄い人達!)によって道が開かれているのもポイントだ
- 103 名前:デフォルトの名無しさん [2007/10/29(月) 03:39:50 ]
- プログラム歴は10年以上だな
一番最初は中学のときにBASIC あとCOBOL、C++がわかる 昔に情報処理試験1種合格したときはCOBOLで受けた
- 104 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:11:55 ]
- >>101
プログラミング歴は 20年以上かな。初めは fortran 次 C。 そして C++, Java, Ruby。Perl はなぜか馴染めなかった。 Ruby は似てるはずなんだけど、Perl よりずっと入りやすかった。
- 105 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:53:03 ]
- プログラミングのことなど何も知らないド素人です
2chブラウザとニコニコ動画専用ブラウザを作りたいと思っているのですが なにから手をつければいいのでしょうか? IEコンポーネントは使いたくありません
- 106 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:55:55 ]
- 書き忘れました
使っているOSはWinXPです
- 107 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 12:44:43 ]
- >>105
先ずはプログラミングとは何かを知るところから始めたら如何でしょう。
- 108 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:05:01 ]
- そういうレスは参考にならない
- 109 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:07:47 ]
- >>108
では参考になるレスをどうぞ。
- 110 名前:デフォルトの名無しさん [2007/10/29(月) 13:19:29 ]
- うんこ
- 111 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:31:57 ]
- プログラミングには向いてないな
やめとけ
- 112 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:48:15 ]
- >>105です
>>107-111 質問した私が愚かだったようです やはり他人に期待してはいけませんね 自分で勉強します
- 113 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:52:46 ]
- HSPから始めろ
- 114 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:54:55 ]
- >>113
ありがとうございます 勉強します
- 115 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:57:03 ]
- >>112
万一作りたいものが作れたら見返しにおいで
- 116 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:02:34 ]
- >>115
はい!ありがとうございます! いつになるのかはわかりませんがw
- 117 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:19:57 ]
- ゲーム作るにしてもソフト作るにしても、
やっぱ薦めるんなら簡単で資料も多いHSPくらいだよなあ。
- 118 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 15:22:55 ]
- HSP覚えると次に他の言語覚えるのが楽になったりしますかね?
- 119 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 15:50:14 ]
- 少なくともプログラミングの基本は身に付く
講座サイトの説明とかも理解しやすくなる
- 120 名前:デフォルトの名無しさん [2007/10/29(月) 16:05:37 ]
- >>104
20年前にFORTRANかあ、1980年代後半だろ、渋くない?
- 121 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:06:36 ]
- 数学は必須?
- 122 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:09:04 ]
- 余裕があればってぐらいだな
ニートでも無ければ道具の使い方とか言語知識、 ハード技術の進歩追いかけるので精一杯でしょ?
- 123 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:18:50 ]
- プ。Fortran系列の言語はもう用済みなのだよ。
ちなみにJavaもC#もFortran系列だからね。新しい言語とか勘違いしないように。 www.aoky.net/articles/leon_bambrick/lisp_truth.htm 初心者諸君は誤った道を進まないように気をつけてください。
- 124 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:29:43 ]
- このスレ一通り読んでC++を勉強してみようと思ったんですが
参考になるサイトか参考書有ったら教えていただけませんか? あとプログラミングは初心者です
- 125 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:37:06 ]
- いきなりC++は挫折の要因
- 126 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:42:42 ]
- かつては
「手続き型に慣れてきたプログラマはオブジェクト指向ができない」 とか語られてきたが、近い将来 「命令型言語に慣れてきたプログラマは関数型を理解できない」 って言われるんだろうな。 初心者諸君はよーく考えるんだね。ゴミ箱行きの知識を今から詰め込むなんて おかしいだろ?
- 127 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:50:22 ]
- C言語が普及してる現実は変わらない。
- 128 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:00:12 ]
- >>96
> VBで.netフレームワーク使うのとC++で使うの、速度変わるんでしょうか? C++/Delphiのような.NETランタイムが不要な言語の方が早い。 >フレームワークで出来ることを自分でAPIを使って実装した場合って早くなるんでしょうか? ほとんどの場合はフレームワークを利用すると僅かに遅くなる。 再実装は手間がかかる割りに大して速度が上がらないと思う。
- 129 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:01:51 ]
- ×僅かに
○遥かに
- 130 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:05:45 ]
- ×僅かに
×遥かに ○
- 131 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:06:12 ]
- >>127
どんな時代になってもアセンブリが求められる場合がある、って発想か? そんなのごく一部の人たちがやればいいわけ。大多数の人間様は、コンパイラが やってくれることをわざわざ手を動かしてやる必要なんかないのね。
- 132 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:17:05 ]
- >>120 実は fortran 使ってたのは 80 年代前半。
>>126 > 「命令型言語に慣れてきたプログラマは関数型を理解できない」 それは無いんじゃない? method がばりばりわかるのに 関数がわからないとは考えにくい。あと object 指向と言っても 関数も使うよ。(少なくとも実質的には) 面倒でやる気がおきないとかならあるかもしれないけど。
- 133 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:19:37 ]
- >>122
ありがと まず数学かぁと思ってた さっさとHSPかルビー身に付けることにします
- 134 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:21:25 ]
- 必須じゃないが高校レベルの国語と英語と数学の知識はすらすら出てこないといろいろ厳しい。
- 135 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:55:14 ]
- >>134
英語はできた方が全然楽だな。文学書ではないが本読んで理解したり 書類書いたりできなきゃ論外。高校の数学かわからんが、場合の数 とか計算できないと非効率な場合がかなりあるね。あと単純な算数 ができないとめちゃ不便。必要なメモリとかも計算できない。
- 136 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:04:52 ]
- >>123 >>126
またまた出没したか。 それで全てのOSの記述が関数型言語に置き換わるのは いつ頃の予測なんだ?
- 137 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:14:14 ]
- むしろプログラミングを通して英語や数学を勉強するという気迫で
実のある勉強になるから、義務教育レベルで苦手だった人間ほど効果あるかもしれない
- 138 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:22:55 ]
- >>132
> それは無いんじゃない? method がばりばりわかるのに メソッドと関数違うから。値と式を分離するのではなく、プログラムが全て 式の集合となるというのは全然違うわけ。 >>136 ゆとり現るw。そんなの目の前に来ているのが分からんのか?あと数年で 関数型プログラミングができる勝ち組とできない負け組で業界は真っ二つに なるのだよ。
- 139 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:23:49 ]
- お前はマ板逝っとけ。妻乱
- 140 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:40:34 ]
- 関数型言語というと
Lisp Scheme Ocaml Haskell Erlang なんかが思いつくが初心者に勧めるとしたらどれにする?
- 141 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:44:53 ]
- EmacsLispかな(笑
- 142 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:13:17 ]
- PC暦3年 今年三十路を迎える俺にでもゼロからプログラムは覚えられますか?
- 143 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:15:28 ]
- 余裕で覚えられる
- 144 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:22:09 ]
- 文系頭でモチベーションの低い奴はどう説明してもわからなかったりするが
まあそんな難しいもんでもないし無料で出来るしお気楽にはじめてみるのがいいと思うよ。
- 145 名前:デフォルトの名無しさん [2007/10/29(月) 19:27:58 ]
- >>128
ありがとうございました。 僅かになのか遙かになのか「 」なのかは自分で確かめてみます。
- 146 名前:142 mailto:sage [2007/10/29(月) 19:38:23 ]
- そういっていただけてうれしいです。
とりあえずC言語からはじめてみようと思います。 今、borlandのコンパイラを使って"helow.world"を表示させてみました。 まったく初心者なのでまだあまり意味はわかりませんが、これからがんばりたいと思います。 最終的にはwindowsアプリが作れるぐらいになりたいです。
- 147 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:53:53 ]
- >>138
明治・大正生まれ 数年 = 五・六年 昭和・平成生まれ 数年 = 二・三年 君は多分、江戸時代の生まれ。
- 148 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:55:32 ]
- >>140
断然、Erlang !!
- 149 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:59:22 ]
- >>142
関係ないけど、 今年五十路を迎える人には Prolog。これ以外は無理。
- 150 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:06:06 ]
- >>146
C言語でWindowアプリを作るのは至難の業。 プログラミング入門としてはありといえばありかもしれないが。 Visual C# Expressとかのが楽だな。
- 151 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:12:42 ]
- VBだろ
- 152 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:13:23 ]
- そこでHSPですよ
|

|