トップページ⇒tech
1001コメント301KB

初心者のためのプログラミング言語ガイド 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/
0002デフォルトの名無しさん2008/05/16(金) 22:09:21
=otsu
0003デフォルトの名無しさん2008/05/16(金) 22:21:28
C言語以外に初心者がやるべき言語なんてあるの?
0004デフォルトの名無しさん2008/05/16(金) 22:22:04
(いや、無い。)
0005デフォルトの名無しさん2008/05/16(金) 22:24:37
>>!
乙
0006デフォルトの名無しさん2008/05/16(金) 23:12:18
初心者にはやっぱりVBで決まりでしょ。うそですCです。
0007デフォルトの名無しさん2008/05/16(金) 23:53:43
OS回りを書きたいとかデバイスドライバーつくりこみたいって目的があるならなんだけど。

そうじゃなくて表舞台のきらびやかなアプリを作りたいって人に C/C++/Objective-C(C++) は玄人でしょ。

VB とか Java とか安全なそっち系がいいとおもうよ。PHP とかもどうかな。DBとか手軽に使えて始めたばかりでもそこそこのアプリが作り込めると思うが・・・
0008デフォルトの名無しさん2008/05/17(土) 12:10:06
そもそも何の初心者?
0009デフォルトの名無しさん2008/05/17(土) 14:46:38
決まっているじゃないか
0010デフォルトの名無しさん2008/05/17(土) 15:10:01
>>7
別に時間がかかるだけで、C/C++で何の問題もないだろ
ただ挫折する可能性が高いってだけだ

選択肢は目的に合わせてHSP、VB.NET、C#、JAVA、PHP、C/C++くらいしかない
(VBAやバッチスクリプト系、WEBページ、フラッシュは、ここの範疇でないよね?)

入門、何か作りたい:HSP
アプリ、ゲームを作りたい:VB.NET
アプリ、ゲームのプログラミングがしたい:C#
本格的にアプリ、ゲームのプログラミングがしたい:C/C++
ウェブゲームを作りたい:JAVA
WEB掲示板などを作りたい:PHP
0011デフォルトの名無しさん2008/05/17(土) 16:59:11
C/C++/C#をやれば何の問題もない
Web系やりたい人はまずここには来ないような気がする

C#楽しいおっおっおっ( ^ω^)
0012デフォルトの名無しさん2008/05/17(土) 17:18:20
>>10
初心者が Lisp やったとして何の違和感もないと思うよ。
0013デフォルトの名無しさん2008/05/17(土) 17:49:25
パソコンのプログラムというものの全くの初心者なら違和感はないだろうな
ドット対に感動すらするかもしれん(いや、プログラミング経験者でも感心するが)

しかしこのスレで想定してる初心者ってのはそういう純粋培養環境ではないだろう
0014デフォルトの名無しさん2008/05/17(土) 17:50:59
>>11
まあ、一般にはそうなんだけどC、C/C++、C#のどれを初めにやるかだろう
それに.NETならVB.NETだって、少しは選択肢にはなると思うよ

>>12
言語に違和感が、とか言う以前の問題だろ
何作るんだよ?w

//ネタに釣られてごめんなさい
0015デフォルトの名無しさん2008/05/17(土) 17:58:14
mp3プレイヤーをつくるのが目標なんですが
なにから学んだらよろしいでしょうか。
プログラミングは全くの素人です。
fittleのような軽いフォルダ型のを目指してます。
0016デフォルトの名無しさん2008/05/17(土) 18:00:39
>>14
初心者はゲームにWebページなどと思い込む方が
おかしいのではないか。
0017デフォルトの名無しさん2008/05/17(土) 18:08:49
MP3の権利許諾書とか仕様書とかってどこにあるんだろうね
どっかが特許と権利持ってることは間違いないんだ
個人で使う分にはパテントいらないという話も聞いたんだけど、さてどこだったか…
0018デフォルトの名無しさん2008/05/17(土) 18:15:53
>>15
C#+DirectShowNet
多分これが一番近道。
0019デフォルトの名無しさん2008/05/17(土) 18:23:57
いろんな意味で初心者は、まずCがガチだと思うよ
そして、勉強できるだけやって、他の言語にいけばいい

Cでハマることが大事な気がする

まあ、そうは言っても、当人が興味のある言語をやりこめば、なんでもいいんだけどなあ
0020デフォルトの名無しさん2008/05/17(土) 18:25:40
アセンブリ言語は簡単だからやるといいよ。
0021デフォルトの名無しさん2008/05/17(土) 19:19:39
>>15
Fittleまで軽いのは、.NETでは難しいかな
C言語とSDKで頑張るのがいいと思う
ただ数ヶ月とか短期で作りたいのならC#かVB.NETにするべきかな

>>16
ここに来る連中でLispが最適だったことは少ないんだよ
そう言う奴らは、来る前にさわってるんだ・・・

>>17
Windows標準でデコーダーつんでるからいらない

>>19
作るのが目標だから、C言語は挫折すると思う
突き詰めてやるのは、研究でも仕事でもその時でいいと思う
0022横槍失礼2008/05/17(土) 20:58:25
少ないとか多いとか誰が統計取ったんだ?
来る前に触ってるとか、そんな書き込み見たことないが。
0023デフォルトの名無しさん2008/05/17(土) 23:08:38
論理和がORで論理積がANDなんだよ
間違いやすいから注意な
0024デフォルトの名無しさん2008/05/18(日) 01:21:01
>>22
来る前には知らないが、最適だったこともあったの?
そいつ何しに来たんだよwww

>>23
じゃあ、排他的論理積は?
0025デフォルトの名無しさん2008/05/18(日) 01:37:00
>>24
「排他的論理積」ってなに?
もしかして、「論理差(排他的論理和)」の間違い?
0026デフォルトの名無しさん2008/05/18(日) 01:39:48
論理積に排他する部分はもう残ってないな。
0027デフォルトの名無しさん2008/05/18(日) 01:40:49
否定論理和ならあるが
0028デフォルトの名無しさん2008/05/18(日) 02:07:53
NORとかか…
0029デフォルトの名無しさん2008/05/18(日) 02:23:55
AND
OR
XOR
NAND
NOR
0030242008/05/18(日) 02:33:02
>>25
すまないネタだったんだ・・・
>23が突然出てきて意味不明だったからさ
0031デフォルトの名無しさん2008/05/18(日) 03:10:05
XAND
0032デフォルトの名無しさん2008/05/18(日) 04:08:15
>>24
Lisp が最適なのは勉学の助けにしたいという人たちだろう。
0033デフォルトの名無しさん2008/05/18(日) 06:45:25
こういう奴は相手するだけ無駄
0034デフォルトの名無しさん2008/05/18(日) 22:24:33
計算機科学の勉強にlispを使うとしても
lispよりさらに適している数式という言語を使わない理由なんてないわけだけも
0035デフォルトの名無しさん2008/05/18(日) 23:05:10
>>34
高校生?
0036デフォルトの名無しさん2008/05/18(日) 23:34:26
Lisp、Lisp、Lisp!
Lispとは、そんなに素晴らしいものなのか?
どこで流行ってるんだよ?どこで使ってるんだよ?
いかにも素晴らしい言語であるかのように宣伝をするのは止めて貰いたい
0037デフォルトの名無しさん2008/05/18(日) 23:52:30
なんで?
0038デフォルトの名無しさん2008/05/18(日) 23:54:27
スレタイ無視しまくって全スレ共通で雑談するのはこの板の悪い癖ではあるな
0039デフォルトの名無しさん2008/05/19(月) 00:00:55
恐ろしい言語なのは確か。ただ少なくとも当分、流行ることはないだろうな

初心者にもすすめない。今主流のAlgol系の言語とは雰囲気が明らかに違う
マクロは強力すぎて構文すら変えてしまう
下手すると他人に読めないソースコードが完成する
0040デフォルトの名無しさん2008/05/19(月) 00:16:00
>>36
いろんな言語があるということを知っていても損はないと思うけど
視野の狭い考え方では、大成しないと思うが
0041デフォルトの名無しさん2008/05/19(月) 02:30:53
テキスト処理と画像処理最初にどっちやったほがいいの?
0042デフォルトの名無しさん2008/05/19(月) 02:38:36
>>36
> どこで流行ってるんだよ?
一部の特別に頭の良い人達の間。

> どこで使ってるんだよ?
一部の特別に頭の良い人達が、単独でこっそり使っていることが多い。

> いかにも素晴らしい言語であるかのように宣伝をするのは止めて貰いたい
Lispが「宣伝」されることはあまり無い。
Lispユーザーの多くは、Lispの浸透によって満たされる種類の自尊心を持っていないから。
「自分一人だけこのパワーの恩恵を受けていればそれでいいや」とか思ってる。
ただ、優れた言語云々の話題になったときは、べつに隠す必要は無いので、名前が出てくる。
この流れを、Lispを知らない人間が見ると、
「誰が使っているのかわからない言語なのに、優れた言語の話になるとやたら出てくる」
という風になるわけだね。
だから宣伝と誤解する必要は無いし、君が使う必要も無いよ。多分君には使いこなせないし。
0043デフォルトの名無しさん2008/05/19(月) 02:50:54
こっそり使ってるって、なんでこっそりする必要があるんだろう
0044デフォルトの名無しさん2008/05/19(月) 02:54:09
こっそりする必要があるんじゃなくて、
広く皆に使わせたいという意欲が無い→結果的に一人静かに使うようになる。
0045デフォルトの名無しさん2008/05/19(月) 04:04:23
>>41
結局どちらの方が人生に重いかということだと思う。
本当に必要な事から入るのがいい。
0046デフォルトの名無しさん2008/05/19(月) 05:20:55
んなもの常識で考えりゃわかるだろう
50年間研究され続け、湯水のごとく予算をつぎ込まれて専用ハードまで開発されたが
結局なんの役にも立ちはしなかった

Lispで書かれた世の中に役立つプログラムがどれだけあると言うんだ?
Lispで書かれたOSがあるか? Webブラウザがあるか? ゲームがあるか?
今となってはせいぜい物好きなアプリがカスタマイズ用マクロとして実装してみる程度さ

計算機科学と人工知能研究の歴史を語る上では外せないが、おもちゃ以上の価値はない
伝説的とも言える超優秀なプログラマーたちがLispを好んだことは事実だが
逆は必ずしも真ならず、Lispが使えるからといってそいつが優秀だと言える筈がない

Lisp好きはプライドだけは異常に高いけどな
0047デフォルトの名無しさん2008/05/19(月) 07:24:17
シンボリックス社とかLisp使ってたべ。
任天堂はゲーム開発にLispで作った独自言語使ってたというね。
クラッシュバンディクーとかはそれで作られた。

以下はその通りかもしれない。
> 伝説的とも言える超優秀なプログラマーたちがLispを好んだことは事実だが
> 逆は必ずしも真ならず、Lispが使えるからといってそいつが優秀だと言える筈がない
0048デフォルトの名無しさん2008/05/19(月) 07:26:36
>>44
そのLisp使いが本当に優秀で重要な人間なら、
本人に広める意思が無くても周囲の人間が「Lispすげぇ!」
と、その人の成果を真似て、だんだん広まってくんじゃないのか?
0049デフォルトの名無しさん2008/05/19(月) 07:30:30
クラッシュバンディクーって任天堂だったか?w
0050デフォルトの名無しさん2008/05/19(月) 07:45:16
わかんないんです(><)
0051デフォルトの名無しさん2008/05/19(月) 07:45:45
ごめん、任天堂じゃなくてソニーか。ゲーム詳しくないから。
0052デフォルトの名無しさん2008/05/19(月) 07:51:34
>>48
言語を真似ても、成果は真似できないから浸透しないと思うよ。

「凄い奴が使いこなすと何より凄い」という理由では、モノは広まらない。
世の中に浸透するのは、優秀では無い人間でも成果を出せるモノとか、
好奇心の薄い人間が手を伸ばすと届く範囲内に大量に送り込まれるモノだよ。
■ このスレッドは過去ログ倉庫に格納されています