トップページ⇒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/
0261デフォルトの名無しさん2008/06/01(日) 00:01:38
>>260
画面だけなら、flashで作ったら?w

なぜそこまで探せてJAVAが出てこないのか分からないけど、JAVAじゃダメなの?
02621962008/06/01(日) 00:05:17
>>239は全くもって被害者です。私とは関係ありません。

>>260 C#はどうでしょうか?ビルも一押しの次世代言語です。


0263デフォルトの名無しさん2008/06/01(日) 00:05:19
>>261
Javaと思ったが、flashがあったな、忘れてた
0264デフォルトの名無しさん2008/06/01(日) 00:11:23
>>261-263
確かにflashがよさそうですね。
でも開発環境が高い^^;
オープンソースで視覚的にデザインできるものが見つからないので・・・。

javaもよさそうなので検討してみます。
0265デフォルトの名無しさん2008/06/01(日) 00:11:43
OpenOffice.orgでマクロ組めば?
02662572008/06/01(日) 00:21:34
なるほど、どうやら自分の視野が狭かったみたいで、
いろいろと勉強になりました。
ここで得られた情報を元にいろいろ探してみたいと思います。
ありがとうございます。
0267デフォルトの名無しさん2008/06/01(日) 00:54:29
>>257
flex
0268デフォルトの名無しさん2008/06/01(日) 01:20:20
初歩的な質問ですみません
C#ってポインタはないんですか?
0269デフォルトの名無しさん2008/06/01(日) 01:27:55
>>251
言語を学ぶ場合、長い時間、一生懸命使いたくなる言語を選ぶべきだ。
プログラムの時間をなるべく短くしようとしたり、簡潔なコードを望んだり、
早くリリースすることを考えているなら、言語の選択を間違っている。
0270デフォルトの名無しさん2008/06/01(日) 01:39:08
>>268 マルチポスト 有るよ。
0271デフォルトの名無しさん2008/06/01(日) 01:48:59
教えてもらってよかったね、向こうで
0272デフォルトの名無しさん2008/06/01(日) 02:18:08
>>270-271
ありがとうございます。
C#スレがあるのに気がつかなくって。
0273デフォルトの名無しさん2008/06/01(日) 08:41:06
ハロワの求人
Cが一番多いよ
0274デフォルトの名無しさん2008/06/01(日) 10:58:37
近年Javaとかのweb系のほうが需要多くてソッチばっかりか
cの現場が大変そうなのであえて逃げてるか・・・
0275デフォルトの名無しさん2008/06/01(日) 11:57:09
低水準言語使える人が減ってきたんじゃ・・・・・と心配になる
0276デフォルトの名無しさん2008/06/01(日) 12:26:12
たまにデルファイもあるよね
0277デフォルトの名無しさん2008/06/01(日) 12:47:11
Cは組み込み系のお仕事も入ってるだろうからね
まあ、猫の手も借りたくて、Cが少しでも出来れば・・・ってのもあるのかも知れないけどw

>>275
PC、WEB系じゃあ、もう使う必要もないんじゃない?
0278デフォルトの名無しさん2008/06/01(日) 13:43:35
>>275
その頃には、HARUが開発されてるよ
0279デフォルトの名無しさん2008/06/02(月) 01:07:59
>>269
職業プログラマを目指すのではなく、あくまで趣味と割り切るのなら、あんたの言うとおり、ひとつの言語を極めた方が張り合いがあると思う。
0280デフォルトの名無しさん2008/06/02(月) 08:53:25
表面的にいくつかの言語触ったってのより、一つの言語極めてるほうが確実に役に立つな。
極端に変態的なものじゃなければ。
0281デフォルトの名無しさん2008/06/02(月) 09:52:11
一つの言語極めて変態的なものを齧ってみるのも良い事だと思うけどね

Cのポインタもある意味変態だしな メジャーなだけで
0282デフォルトの名無しさん2008/06/02(月) 13:47:53
壁紙の変更が自動的に行われるようなものをつくりたいんですけども
何から学んだらいいんでしょうか?
0283デフォルトの名無しさん2008/06/02(月) 14:00:00
>>282
Windowsの基本・応用機能を学ぶ

いやマジで
標準でできることをわざわざ作る必要はない
第一、作りかけのときに判明したらモチベーション保てないじゃないか(w
0284デフォルトの名無しさん2008/06/02(月) 14:07:02
>>283
早いレスどもです。
標準機能でできるとは知りませんでした。

でも勉強のためにも、何かしらの言語に触ってはおきたいんですけど、あえて何か触るならどんな言語がいいでしょうか?
0285デフォルトの名無しさん2008/06/02(月) 14:17:10
プログラミング言語は勉強の道具ではない
プログラミングのことなんて忘れて他のことしろ
0286デフォルトの名無しさん2008/06/02(月) 14:30:27
そうですかー
ありがとうございました。
0287デフォルトの名無しさん2008/06/02(月) 15:09:15
そんな排他的にならなくてもいいと思うんだがw
0288デフォルトの名無しさん2008/06/02(月) 15:12:02
学習というのなら、PASCAL系なのでは?
ってことでDelphiでもやってみたら。
あまり手間を掛けたくないのなら、HSPも良いかも。
より深く勉強したいのならアセンブラをどうぞ。
0289デフォルトの名無しさん2008/06/02(月) 15:22:25
>>287
>>288
アドバイスありがとうございます
ありがとうございました
0290デフォルトの名無しさん2008/06/02(月) 19:02:12
初心にもどってBasicってのもあるぞ。
しかし、今更ファミリーコンピュータの手に入るかな。ちょっと高くつくかもな
0291デフォルトの名無しさん2008/06/02(月) 19:04:03
>>290
別にそんなのでなくていいだろw

PC98のエミュだってあるんだし・・・
0292デフォルトの名無しさん2008/06/02(月) 19:21:46
PC98のQuickBasicが、簡素さと機能のバランスが良くて入門に向いてたな。
基本ベーシックだけど行番号省けるし、分割コンパイルもできるしで使い勝手も悪くなかった。

グラフィックライブラリがGLIOに丸投げのようで、やたら遅かったのはいただけ無かったが。
0293デフォルトの名無しさん2008/06/02(月) 19:39:09
やってみたいってだけじゃ、間違いなくモチベーションが保てないと思われる
0294デフォルトの名無しさん2008/06/02(月) 22:30:42
学習と実用を兼ねるなら
インデント強制のPythonをおすすめします
0295デフォルトの名無しさん2008/06/02(月) 23:01:38
>>292
DOSの時代はIDEも単純だったから、とりあえす、起動して入門書のコードを入力してファンクションキーを押せば
実行できたもんな。
0296デフォルトの名無しさん2008/06/03(火) 12:47:13
>>292
ファミリーベーシックの時代はファミコンとキーボードをコミカルに単純だった
もってるだけで優越感だった。当時持ってるだけだった。
0297デフォルトの名無しさん2008/06/03(火) 13:03:15
「コミカルに単純だった」のはなんだ?
0298デフォルトの名無しさん2008/06/03(火) 14:39:11
使っているOSはvistaです
動機とか目的はまだ定まっていませんが
とりあえずプログラミングの基礎をやりたいと思ってるんです
Visual BasicとC++のどちらから始めればいいのですか?
出来ればお薦めの入門書があれば教えて下さい。
0299デフォルトの名無しさん2008/06/03(火) 15:02:40
とりあえず、スレの最初から読んでみたらどうかね?
0300デフォルトの名無しさん2008/06/03(火) 16:23:27
>>298
HSPやっとけ
目的が見えたらCとLispやってから好きな言語を選べば良い
今時だとLispの代わりにHaskellでもいいかもな
0301デフォルトの名無しさん2008/06/03(火) 17:32:04
>>300
アドバイスありがとう
0302デフォルトの名無しさん2008/06/03(火) 18:50:48
>>300
基礎にHSPってのはちょっと・・・・・・基礎にはならんと思うが
0303デフォルトの名無しさん2008/06/03(火) 18:52:37
おもちゃのスクリプト言語を薦めるってのはどうかと・・
0304デフォルトの名無しさん2008/06/03(火) 21:19:54
>>298

Visual Basic
0305デフォルトの名無しさん2008/06/04(水) 01:13:17
>>303
そんなこと言い出したら、Common LispとPython以外は薦められなくなっちゃうよ。
0306デフォルトの名無しさん2008/06/04(水) 03:07:15
Erlang
0307デフォルトの名無しさん2008/06/04(水) 03:51:09
>>298みたいなこと聞いてる段階の奴はオモチャ触っとけばいいんだよ
プログラムの基礎云々言い出したり考え出すのはレゴブロックで遊んでからだ

目的意識がなけりゃ、HSPだろうが電子ブロックだろうがレゴ積木遊びでも一緒
赤ん坊の情操教育以上の何かを見出したけりゃ目的意識がいる
0308デフォルトの名無しさん2008/06/04(水) 18:39:29
HSPはすぐに視覚的な結果が出るから、入門用には良いと思う。
プログラミング超超初心者向けの解説が多かったり
手作りミニゲームを公開する場があったりして、昔のBASICに近い世界だな。

つーか、オモチャを馬鹿にしてはいけない。
プログラミングをオモチャとして楽しめないなら、続かないと思う。

変数・分岐・ループ・ジャンプ

くらいの基礎は学べると思うよ。(HSPのループはちょっと変則的だけどな)

ただ、少しでも突っ込んだことをやろうとすると
すぐに詰む言語でもある。その時に移住先を探せば良い気がする。
0309デフォルトの名無しさん2008/06/04(水) 20:07:18
C言語の本理解した
次なにしたらいい?
0310デフォルトの名無しさん2008/06/04(水) 20:20:10
コードを読む・書く
0311デフォルトの名無しさん2008/06/04(水) 20:21:10
c言語の本読んで理解してもソフトが組めるかといえば微妙だよな。
基本的なアルゴリズムとかは載ってるかもしれないけど
それを組み合わせてシステムを組めないとな・・・
0312デフォルトの名無しさん2008/06/04(水) 20:22:33
何をしたいかによる
Cを知ってるならならC++/Java/C#とかの方向に進んでみてもいい
それぞれ得意な領域がある
0313デフォルトの名無しさん2008/06/04(水) 20:49:26
危険な領域に突入しそうです(><)
0314デフォルトの名無しさん2008/06/04(水) 20:51:23
授業でVBAを少し触った程度の超初心者です。

レスポンスレイテンシー調査という手法を研究で使いたく、
そのためのソフトがないため自分で作ろうと考えてます。

やりたいのは問題を提示し、
その問題に対する答えを選択させ、
解答までの時間を計るというものです。

0.00までの時間を計測したいのですが、
どの言語を勉強すればいいのでしょうか?

環境:Mac OS 10.4、Win XP

ご存知の方がいましたらよろしくお願いします。
0315デフォルトの名無しさん2008/06/04(水) 20:54:52
>>312
俺はC→Javaって来たんだけど、
Java→Web、ネットワーク系
C#→Gui
C++→よく分からないが、何でも出来るけど面倒くさい
得意分野こういうイメージなんだけど合ってる?
C++は下の方、C#は上の方が得意な感じがする。
0316デフォルトの名無しさん2008/06/04(水) 21:01:02
>>314
VBAはほとんど知らないが、それこそVBAではできないの?
直感的にいかにも可能そうだけども
フォーム作って質問を表示し、回答を得るまでの時間をはかってExcelのシートに結果を吐くと
0317デフォルトの名無しさん2008/06/04(水) 21:04:22
プログラミングって何かソフトないと出来ないんですか?
0318デフォルトの名無しさん2008/06/04(水) 21:06:32
ソフトがなくてもプログラミングは可能。
0319デフォルトの名無しさん2008/06/04(水) 21:08:06
notepad, viなんかのテキストエディタで

print "hello, world"

と書けばプログラムは書ける。
ただし実行には何らかのソフト(コンパイラ、インタプリタ等)が必要。
0320デフォルトの名無しさん2008/06/04(水) 21:08:15
>>317
メモ帳があれば出来ます。
コンパイラorインタプリタorブラウザがあればもっと出来ます。
0321デフォルトの名無しさん2008/06/04(水) 21:11:08
>>315
そんな感じじゃね
C++は今となってはさすがに古臭い感じがするけど、
OOP対応でネイティブコードを出力できるC系の言語となると、
基本的に他に無いんだよな・・・・・・Dが安定してくれればそっち使いたくなるんだが
0322デフォルトの名無しさん2008/06/04(水) 21:11:46
>>319
ブブー、テキストエディターと言うソフト使ってる。
>>320 リアルのメモ帳かな?
0323デフォルトの名無しさん2008/06/04(水) 21:12:39
>>317
LinuxやFreeBSDならgccは標準で入ってるしPerlも入ってる。
WindowsならJScriptやVBScriptのインタプリタを標準で備えてる。
0324デフォルトの名無しさん2008/06/04(水) 21:12:57
ありがとうございます。でもプログラミングってメモ帳に文字を書き込むだけでは、できませんよね?
インターネット繋いでないんですが大丈夫でしょうか?
0325デフォルトの名無しさん2008/06/04(水) 21:13:08
用がないなら帰っていいよ
0326デフォルトの名無しさん2008/06/04(水) 21:18:16
>>324
プログラミングにも色々種類があるから、
それぞれ用意しなくちゃいけないものはある。

しかし>>323の言うように既に標準で用意されているものもあるから
メモ帳だけで出来る言語もある。
バッチファイルやシェルスクリプトはホント書くだけ。

初心者用の参考書を買うと、大概そういう風に必要なプログラム(コンパイラ、インタプリタetc)はCDの形で付いてくるのでネットに繋がなくても出来る。
0327デフォルトの名無しさん2008/06/04(水) 21:23:44
>>326
親切にありがとう。そうですね、まずは参考書買って見てみます。
0328デフォルトの名無しさん2008/06/04(水) 21:32:53
>>316
ありがとうございます。
まだまだ下調べが少ないようですね。
もっとVBAについて調べてみます。
0329デフォルトの名無しさん2008/06/04(水) 22:26:42
WindowsならWSHが標準で使えるな。
0330デフォルトの名無しさん2008/06/04(水) 22:43:47
HSP→C→Java(ちょっとだけ)ときて、Win向けのGUIアプリとか2Dのゲームを作りたいんですが
何の言語がオススメでしょうか。

JavaのSwingとか調べてみましたが、どうもJava自体どうさがモッサリなイメージです。

そこで、>>315さんの言ったのを参考にC#に手を出してみようかと思うんですが
Winアプリつくるならこっち先にやったほうがいいよ!とかあれば教えてください。
0331デフォルトの名無しさん2008/06/04(水) 22:44:24
別にC#で良いとおもうよ
0332デフォルトの名無しさん2008/06/04(水) 23:21:49
>>330
C#、Delphi、C++Bulderどれでも好きなのを。
その経歴だとDelphiは外してもいいかもしれんが。
0333デフォルトの名無しさん2008/06/04(水) 23:26:50
ておりあさんは初めての人にはhaskellがいいっていってたよ
0334デフォルトの名無しさん2008/06/04(水) 23:50:16
知識なし(ネットぐらい)
おれを成長させて
まずなにをすればいい?
0335デフォルトの名無しさん2008/06/04(水) 23:54:05
まず何をしたいのかが
0336デフォルトの名無しさん2008/06/04(水) 23:57:29
まず目標を決める
大雑把にどんなものを作りたいのか
エディタ?掲示板?ゲーム?
03373342008/06/05(木) 00:26:59
よくわかんないけど
プログラマになりたい
0338デフォルトの名無しさん2008/06/05(木) 00:34:20
や め て お け
03393342008/06/05(木) 00:37:31
簡単そうなWeb系がやりたい
なにしたらいい?
0340デフォルトの名無しさん2008/06/05(木) 00:51:09
>>339
Java
0341デフォルトの名無しさん2008/06/05(木) 01:12:24
もしくは、PHP Perl Ruby Python の何れか
0342デフォルトの名無しさん2008/06/05(木) 01:41:46
Rubyが流行ってるようだけどその理由ってなに?
0343デフォルトの名無しさん2008/06/05(木) 01:43:47
日本で流行ってる(?)のはやっぱ日本人製だからじゃない?
まあ、使いやすいってのもあるんだろうけど
使った事無いから詳しくは知らない
0344デフォルトの名無しさん2008/06/05(木) 01:48:38
>>342
Ruby on Rails が使いやすかったからじゃない?

>>343
今は日本だけじゃないと思うけど。
03453342008/06/05(木) 01:50:17
>>340,341
ありがとう
真ん中えらんで、Perlやります
0346デフォルトの名無しさん2008/06/05(木) 01:51:13
よりにもよって一番古臭いの選ぶのかよw
0347デフォルトの名無しさん2008/06/05(木) 01:56:12
>>343-344
なるほど、日本発ってことでなんか入りやすいのと
いいフレームワークがあるからってことですね
0348デフォルトの名無しさん2008/06/05(木) 02:07:22
Ruby信者に言わせると、文法が簡潔で強力なのもあるんだけどね
そもそもヒットの起爆剤になったRuby on Railsは、
Rubyの柔軟な記述力なくしては書けなかったとも言われる

ほとんど使ったことがないんだが、
おそらくPythonもほとんど同じくらいの表現力を持ってる
ただ、個人的にはRubyのほうが使いやすかった。この辺は好みかもしれないし、そうでないかもしれない
0349デフォルトの名無しさん2008/06/05(木) 02:14:56
RubyとPythonってパフォーマンスには差があるんだろうかね
0350デフォルトの名無しさん2008/06/05(木) 03:36:14
大学の講義でC、Javaと学んできて今もその2つを学んでいる最中なのですが
できる人とできない人にわかれていくもので自分はできない人の部類に入ってます
これから上達していくためにはどういう勉強をしていけばよいでしょうか?
今はひたすらプログラムを書いてみるっていう勉強法で勉強しています
使っている参考書はCは指定参考書がないので明解C言語入門編、Javaは指定参考書のやさしいJava第3版です
0351デフォルトの名無しさん2008/06/05(木) 03:57:30
文法を覚えたいなら例に載ってるような奴でも
目写ししながら書いて書いて体で覚える
プログラム的な考え方を身に付けたいなら色んな問題を解いてみる

まあ、どっちにしろ色んな問題に挑戦すれば良いんじゃないかと
その辺は普通の勉強と変わらないよ
0352デフォルトの名無しさん2008/06/05(木) 04:04:45
>明解C言語入門編
やさしいJavaは分からんが、これは良い本。信用していい
Cの基本で必要なことは、ほぼ全て書いてあるる

CとJavaは基本的な構文では似ている言語。重なる部分は多いはず
0353デフォルトの名無しさん2008/06/05(木) 04:28:10
大学の講義なら別にそれほどできなくても上達しなくてもいいんじゃね
1年の教養の授業で教科書1冊きちんと理解してることのほうが稀だろ
それと同じようなことだ

なんかヘタにPC使うもんだから目が曇ってしまう人がいるんだが
小中学校でリコーダー吹くのに入門書買ったりしないだろ
0354デフォルトの名無しさん2008/06/05(木) 04:55:07
>>349
Rubyのほうが確実に実行速度は遅い
よく言われるが、コンマ1秒の遅れが致命的になるようなシステムにRubyを使うのはただのバカ
0355デフォルトの名無しさん2008/06/05(木) 05:19:25
そんなもんにスクリプト言語を使うのはただのバカ
0356デフォルトの名無しさん2008/06/05(木) 07:06:42
スクリプト言語だから遅い、って言う人は、抽象度の低い
アプリしか作ったこと無いんだろうな・・・
0357デフォルトの名無しさん2008/06/05(木) 09:43:33
でも、コンマ1秒の遅れが致命的になるようなシステム、の話だぜ。
0358デフォルトの名無しさん2008/06/05(木) 09:53:32
リアルタイム保証が必要なら、部分的なハード化は必要。
0359デフォルトの名無しさん2008/06/05(木) 09:58:51
コンマ1秒が致命的になるシステムってなんだ?
0360デフォルトの名無しさん2008/06/05(木) 10:01:39
ゲームとかか
■ このスレッドは過去ログ倉庫に格納されています