初心者のためのプログラミング言語ガイド Part14
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/02/27(金) 08:53:41質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っている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
Part13 http://pc11.2ch.net/test/read.cgi/tech/1232286278/
Part12 http://pc11.2ch.net/test/read.cgi/tech/1226761546/
Part11 http://pc11.2ch.net/test/read.cgi/tech/1218282605/
Part10 http://pc11.2ch.net/test/read.cgi/tech/1215717670/
Part9 http://pc11.2ch.net/test/read.cgi/tech/1210941509/
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/
※雑談はプログラマ板でやりましょう。
0256デフォルトの名無しさん
2009/03/14(土) 00:34:57そこで使われてる言語でも勉強したらいいんじゃないか
0257デフォルトの名無しさん
2009/03/14(土) 00:36:30多分、あれでみんなリタイヤして行くんだと思う
0258デフォルトの名無しさん
2009/03/14(土) 00:48:42そう言って、高校の勉強もリタイアしたから、そんなつまんない大学に行くはめになったんじゃないの?
0259248
2009/03/14(土) 00:52:02とりあえずC#やってみようと思うんだが、入門書1冊とりあえず買うべき?
0260デフォルトの名無しさん
2009/03/14(土) 00:54:250261デフォルトの名無しさん
2009/03/14(土) 00:55:24学校でCとJavaをやるなら、C#じゃなくてJavaでいいんじゃないの。
0262デフォルトの名無しさん
2009/03/14(土) 01:00:20C#でおk
1.入門
Amazon.co.jp: プログラムを作ろう! Microsoft Visual C♯2008 Express Edition 入門 (マイクロソフト公式解説書) (DVD付) (マイクロソフト公式解説書 Microsoft Visual Studi): 池谷 京子: 本
http://www.amazon.co.jp/dp/4891005831/
2.その後
Amazon.co.jp: C#クックブック 第3版: Jay Hilyard, Stephen Teilhet, 鈴木 幸敏: 本
http://www.amazon.co.jp/dp/4873113741/
0263248
2009/03/14(土) 01:03:04鈍足授業ではないだろうけどあまり期待はしてないから、学校の授業は考えずに
とにかく他の言語への移行が楽だったり、取っ掛かりに適した言語がやりたいと思うです。
学校考慮しないとどうやらC#って意見が多いからそうしたいと思います。
0264デフォルトの名無しさん
2009/03/14(土) 01:06:43入門者にオライリーのクックブック勧めるとかお前中身読んだのかと
0265デフォルトの名無しさん
2009/03/14(土) 01:09:16だから「その後」と書いてあるだろうが。
0266デフォルトの名無しさん
2009/03/14(土) 01:11:250268デフォルトの名無しさん
2009/03/14(土) 01:22:47なんかさ、HITACHIの出向だか知らんけど
企業の人が来て教えてくれるんだ。
まぁテストは満点クレタからいいけどw
0269デフォルトの名無しさん
2009/03/14(土) 01:24:05なんだかんだ言っても工学というより職人の世界だからな。
人を育てるメソッドは未熟な感じ。
0270デフォルトの名無しさん
2009/03/14(土) 01:29:59Windowsなら : C# → C(ポインタ) → C++(苦行) → ↓
PC-UNIXなら : Python → C(ポインタ) → C++(苦行) → そして悟りへ
0271248
2009/03/14(土) 01:36:080272デフォルトの名無しさん
2009/03/14(土) 01:53:160273デフォルトの名無しさん
2009/03/14(土) 01:56:180274デフォルトの名無しさん
2009/03/14(土) 02:37:18横からだけど、
C++やる為にはどうしてもポインタを避けて通れないし、
Cのメモリ管理・データ管理のルールを引き継ぐから
前知識としてCをやっとく必要があると思う。
ちなみに、初心者にポインタとアドレスを切り離して教えるのやめようぜ。
違うってのは言いたいことはわかるんだけど、データ的には実態同じじゃん。
あれ、別物として教えるからみんな混乱するんだよ。
# アドレスの概念ない奴にCのポインタは理解できねぇのに、
# 初心者はアドレスの概念なんかもってねぇ。
>>261
こちらも横からで悪いけど、学校でやる言語に関わらず、
指導員がつくならJavaの方が良いと思うのだけど、
中級者未満の人の独学だとC#の方が無難だと思う。
理由としては、初心者に一番大切な入力系のクラスの
使い方がC#の方が簡単だから。
CUIを作る時の面倒さはどちらも同じ程度に難しいけど、
GUIを作る時の敷居はC#の方が低い。
初心者、特に独学者にとっては「とにかく動かして試せる」
ってのは重要なポイントだから。
# ほんと、Java馬鹿だよな。
# OO原理主義なんかに走らずにデルファイのクロージャの機構でもパクっとけば、
# デスクトップでの普及もねらえたのに。
0275デフォルトの名無しさん
2009/03/14(土) 02:42:590276デフォルトの名無しさん
2009/03/14(土) 02:46:48*++p = hoge;
*(++p) = hoge;
++*p = hoge;
++(*p) = hoge;
++p[0] = hoge;
(++p)[0] = hoge;
++(p[0]) = hoge;
0277デフォルトの名無しさん
2009/03/14(土) 03:58:24全部動きません。
0278デフォルトの名無しさん
2009/03/14(土) 10:38:270279デフォルトの名無しさん
2009/03/14(土) 10:40:030280デフォルトの名無しさん
2009/03/14(土) 10:44:50そういう主張はよくみるが、
C++の一部としてポインタを学べばいいのであって
わざわざCに分離して学ぶことないんじゃないか?
0281デフォルトの名無しさん
2009/03/14(土) 10:48:21Cから始めろと言う奴は、大抵C++03とC99の違うところ知らない。
0282デフォルトの名無しさん
2009/03/14(土) 10:51:21そうでないならCとの互換性を保つための書き方も必要になるから
いずれCも勉強することになる。
0283デフォルトの名無しさん
2009/03/14(土) 11:24:08> そうでないならCとの互換性を保つための書き方も必要になるから
そりゃ環境によるだろ。
0284デフォルトの名無しさん
2009/03/14(土) 12:08:120285デフォルトの名無しさん
2009/03/14(土) 13:05:25> Cとの互換性を保つための書き方も必要になるから
なんてことは言えないだろ。
0286デフォルトの名無しさん
2009/03/14(土) 13:20:41ラテン系とゲルマン系の言語は違うだろう?
0287デフォルトの名無しさん
2009/03/14(土) 13:24:200288デフォルトの名無しさん
2009/03/14(土) 16:30:15英語知ってたらフランス語はなせるようになるとは思えん
ドイチュ語でもかなり違うのに
0289デフォルトの名無しさん
2009/03/14(土) 18:24:56シェルだから覚えたことの実用性/即効性に優れてる
シェルだけど豊富なオブジェクト・型を扱えて、かつ最初から意識する必要はない
制御構文がまとも(C言語系列風という意味で)で、演算子が便利
タブ補完が有効で、PowerGUI・PowerShell PlusなどIDEも存在する
0290デフォルトの名無しさん
2009/03/14(土) 18:43:14で、それどんなことが出来て、何が作れるの?
個人的には、そんなつまらないことから始めないで、C#でアプリやゲームでも作ってみればいいと思うよ
Linuxならシェルスクリプトもいいかもしれないが、今ならPythonあたりから始めることを勧めるよ
0291デフォルトの名無しさん
2009/03/14(土) 18:45:13デバッガ使いこなせるならツクール製ゲームの自動レベル上げとか
powershellじゃないけどWSH使ってやってました
0292デフォルトの名無しさん
2009/03/14(土) 18:48:00そういう目標がない人向けに言ったつもりなんだが・・・
0293デフォルトの名無しさん
2009/03/14(土) 18:57:47割と強烈なモチベになるから飽きの防止にはいいだろう
なにせ単にPCを使って何かするだけでプログラミングの目的ができるんだからな
0294デフォルトの名無しさん
2009/03/14(土) 19:08:39Powershellなら.NETのライブラリが使え、パイプラインでオブジェクトを渡せる。Linuxの
シェルスクリプトが良い選択肢ならば、Powershellは確実に良い選択肢だろう。
0295デフォルトの名無しさん
2009/03/14(土) 20:26:03Iron Python, Iron Rubyをお勧めします。
PythonならGoogle Appあたりも書けるようになるし。
0296デフォルトの名無しさん
2009/03/14(土) 20:30:39Powershellができることは、全部できるでしょ。
その上、その気になればSilverlightのアプリケーションだって書けるし。
Iron Rubyはまだちょっと初心者向けじゃないんじゃないかなあ。
0297デフォルトの名無しさん
2009/03/14(土) 20:34:54コーディングもデバグも容易。
PowerShellで開発ってどうするつもり?メモ帳でコード書けって言うの?
初心者にそれをやらせると。
冗談はよしてくれ。
0298デフォルトの名無しさん
2009/03/14(土) 20:51:21>>297
IDEはあるってば>>289
0299デフォルトの名無しさん
2009/03/14(土) 20:54:53ライブラリや書籍の充実とかシェアが重要だと思う。
0300デフォルトの名無しさん
2009/03/14(土) 22:04:00初心者なら尚更スクリプト書くのにIDEなんていらないじゃん
エディタ+コマンドプロンプトで十分
スクリプト言語なんてPrintデバッグで足りるし
0301デフォルトの名無しさん
2009/03/14(土) 22:05:310302デフォルトの名無しさん
2009/03/14(土) 22:06:20MSDNライブラリがもう少し使えるインタフェースなら話は変わってくるかもしれんが
0303デフォルトの名無しさん
2009/03/14(土) 22:08:19Visual C# Express
を使え
以上
0304デフォルトの名無しさん
2009/03/14(土) 22:11:32初心者に勧めるのは無理がある
初心者はメジャーな言語で王道を行くべき
C++、C#が相応しい
0305デフォルトの名無しさん
2009/03/14(土) 22:13:160306デフォルトの名無しさん
2009/03/14(土) 22:14:390307デフォルトの名無しさん
2009/03/14(土) 22:16:46> 初心者に勧めるのは無理がある
これはひどい
0308デフォルトの名無しさん
2009/03/14(土) 22:18:03となりたくなければC++なんて触らないことだ
0309デフォルトの名無しさん
2009/03/14(土) 22:28:06Pythonとかは、そうでもないよ
IronPythonとか、どこまで行くのかは分からないけど、期待してもいいと思う
少なくともC#は、Windows専用と思っていいしね
0310デフォルトの名無しさん
2009/03/14(土) 22:34:30> IronPythonとか、どこまで行くのかは分からないけど、期待してもいいと思う
それはそう思うけど
> 少なくともC#は、Windows専用と思っていいしね
C#がものになる可能性のほうがIronPythonよりずっと確度高いだろ。
(ま、どっちも.NETだから一蓮托生ではあるけど)
iPhoneアプリもたくさん出てきてるし、auの業務用携帯にも載ったし。
Silverlightもいい線行くでしょう。
0311デフォルトの名無しさん
2009/03/14(土) 22:43:42プロでも使えるまともなツールでオーソドックスな手法を用いてデバッグした方が楽だし有用な技術も身に付く。
プロでも使えるVisual C#こそ、初心者が使うべきだ。
0312デフォルトの名無しさん
2009/03/14(土) 22:49:21> 不明なバグに苦しめられてスクリプト言語で開発するより
あなたのスクリプト言語経験についてkwsk
0313デフォルトの名無しさん
2009/03/14(土) 22:59:13> C#がものになる可能性のほうがIronPythonよりずっと確度高いだろ。
ぽかーん
0314デフォルトの名無しさん
2009/03/14(土) 23:01:370315 [―{}@{}@{}-] デフォルトの名無しさん
2009/03/14(土) 23:14:37失敗したらまた別の言語選べばいいだけ。
大学入学ではりきってるのは分かるが、
授業ではFortranやらされる羽目になるかもしれんぞw
0316デフォルトの名無しさん
2009/03/14(土) 23:54:14もちろんSilverlightには頑張って欲しい(Flushに消えてほs・・・
でも結局.NETは業務用でJAVAに勝てるわけでもなく、クライアントで大人気な訳でもない
そりゃ誰だってSUNやMSの支配から逃れたいし、クライアントでモッサリアプリを使いたくはないさ
オプソでC#のネイティブコンパイラでも作るのならともかくw
そしてLinuxでは、Pythonは必要不可欠な所(Perlの代わり)まで来ている
.NETとLinuxを比べれば、最早MSの囲い込みにしか見えない.NETを選ぶ必要はないだろう
もうサクッとスクリプト言語でワンクッション置いて、その後C/C++でいいだろう
0317デフォルトの名無しさん
2009/03/14(土) 23:57:07C/C++というときは大抵Cだけを指すと思えばいい
0318デフォルトの名無しさん
2009/03/14(土) 23:58:27だいたいスクリプト言語よりVisual Studio Expressの方がよほどサクッと使えるし。
0319デフォルトの名無しさん
2009/03/15(日) 00:05:140320デフォルトの名無しさん
2009/03/15(日) 00:07:03次世代の言語って感じだ。
0321デフォルトの名無しさん
2009/03/15(日) 00:08:180322デフォルトの名無しさん
2009/03/15(日) 00:08:390323デフォルトの名無しさん
2009/03/15(日) 00:09:200324デフォルトの名無しさん
2009/03/15(日) 00:09:250325デフォルトの名無しさん
2009/03/15(日) 00:10:45PowerShellはやろうとしてることはいいんだけどねえ
実際の文法を見るとげんなりする
0326デフォルトの名無しさん
2009/03/15(日) 00:29:22アーキテクチャの理想を追いすぎて実用性に欠いてる感があるよね。
昔は実用性を最重視するのが持ち味だったはずなのに。。
0327デフォルトの名無しさん
2009/03/15(日) 00:33:200328デフォルトの名無しさん
2009/03/15(日) 00:42:21シェルの範囲を逸脱すれば面倒くさくなる、そんだけ
それが煩わしく感じるならやりたい目標ができたってこと
0329デフォルトの名無しさん
2009/03/15(日) 00:49:44ひでえよなあ。センス疑うわ。
21世紀にデザインされた言語じゃねーよ。
0330デフォルトの名無しさん
2009/03/15(日) 01:53:460331デフォルトの名無しさん
2009/03/15(日) 02:01:23生まれが前世紀だといっても、前世紀の姿のままいるわけじゃない
0332デフォルトの名無しさん
2009/03/15(日) 02:09:200333デフォルトの名無しさん
2009/03/15(日) 02:14:20元の姿というのはあんまり重要じゃないと思うけどな
後方互換とか保守性なんてものは糞喰らえだよ
0334デフォルトの名無しさん
2009/03/15(日) 02:23:440335デフォルトの名無しさん
2009/03/15(日) 05:06:09株板かよ。
0336デフォルトの名無しさん
2009/03/15(日) 05:09:17DelphiやC++Builderのは便利だよ。
難点は、エディタ部のデフォルト設定が古いタイプの
テキストエディタに準拠しているから、そこら辺の設定を
変える必要がある事位。
0337デフォルトの名無しさん
2009/03/15(日) 07:18:09石器時代にすら突入できてない
0338デフォルトの名無しさん
2009/03/15(日) 07:20:24あいつらに理想なんてないよ
0339デフォルトの名無しさん
2009/03/15(日) 08:29:41.NETフレームワークの実用性は高い。残念なのは、リンカがないことだが。
Powershellは使える。.NETのクラスライブラリが使えるんだから、今のところ実行速度に
難ありで、200MBのテキストファイルとかを処理させるとさすがにつらいが、将来には、
Linuxのシェルスクリプト以上に使えるかもしれない。
0340デフォルトの名無しさん
2009/03/15(日) 09:36:05Windowsの管理オペレーションを便利にするツールなんだろうとは思うけど。
漏れはWindows鯖の運用・管理作業とかにPython使っているけど、便利。
#PythonにはSQLite3が入っているのがデカいんだが。
0341デフォルトの名無しさん
2009/03/15(日) 15:02:52kwsk
0342デフォルトの名無しさん
2009/03/15(日) 16:26:24全部実行デバッグ共にブラウザのみ
この次以降するなら何がいいかな
目標はネトゲのメモリやパケみれるツール作ったりGUIのアプリが作れるくらいでおk
0343デフォルトの名無しさん
2009/03/15(日) 16:29:370344デフォルトの名無しさん
2009/03/15(日) 16:33:22Javaだと
http://jnetpcap.com/
0345デフォルトの名無しさん
2009/03/15(日) 16:38:44これでいいのだろうか
0346デフォルトの名無しさん
2009/03/15(日) 16:42:020347デフォルトの名無しさん
2009/03/15(日) 16:44:12EclipseかNetBeansにたどり着くもののようだ。
0348デフォルトの名無しさん
2009/03/15(日) 16:49:35初心者にPowerShell勧めるとか、このスレはおかしいよな
自分が変数も知らない初心者の頃に勧められたらどうか考えて欲しいw
#RubyなんてSQLiteのメンテナが引退宣言ですよ
#人気のRalisでも使っているし、公式に入るといいんだけど・・・
0349デフォルトの名無しさん
2009/03/15(日) 17:42:10PythonがSQLite入れたらRubyも即座に対抗するぐらいだといいんだけどねえ
0350デフォルトの名無しさん
2009/03/15(日) 17:57:230351デフォルトの名無しさん
2009/03/15(日) 18:34:03優れた言語の方が難易度は低い
0352デフォルトの名無しさん
2009/03/15(日) 18:49:000353デフォルトの名無しさん
2009/03/15(日) 18:49:390354デフォルトの名無しさん
2009/03/15(日) 18:51:30PowerShellなら変数は初めから意識する必要はないと思うが?
0355デフォルトの名無しさん
2009/03/15(日) 18:52:33■ このスレッドは過去ログ倉庫に格納されています