5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

初心者のためのプログラミング言語ガイド Part13

1 :デフォルトの名無しさん:2009/01/18(日) 22:44:38
これからプログラミングを始める初心者の人に言語を薦めるスッドレ

質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っている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

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/

72 :デフォルトの名無しさん:2009/01/22(木) 12:56:43
>>70
じゃあ、合わせ技でF# + Silverlightだな。
っていきなり敷居上がるが、可能ではあるようだ。
http://www.google.co.jp/search?hl=ja&q=F%23+Silverlight&lr=lang_ja

73 :デフォルトの名無しさん:2009/01/22(木) 13:49:22
>>72
何が良いかは本当のところ解らないが、
Java C# C++ といったところを少し勉強しましたと言っても、
誰も関心を示さないことは確か。
春休みの間勉強するなら、時間はあるし、いいんじゃないの。

74 :デフォルトの名無しさん:2009/01/22(木) 17:20:51
  >>71

75 :デフォルトの名無しさん:2009/01/23(金) 02:31:32
OOP を学びたい人向けの言語はなんですか?

76 :デフォルトの名無しさん:2009/01/23(金) 04:12:49
英語
OOP説明してある本を読みまくるべし

77 :デフォルトの名無しさん:2009/01/23(金) 05:23:30
>>75
最初のうちは特定のプログラミング言語に絞ってOOPの勉強をするのはお勧めしない
無理して英語でなくてもいいとは思うけど日本語でOOP関連の良書となると

78 :デフォルトの名無しさん:2009/01/23(金) 07:23:49
>>75
 Smalltalk

79 :デフォルトの名無しさん:2009/01/23(金) 08:02:01
>>76
この意見はよく見かけるのですが、OOPというのは日本語向きでないという
ことがあるのですか?

80 :デフォルトの名無しさん:2009/01/23(金) 09:45:21
>>79
 いや、そうではない。
 自然言語としても、日本語のほうがOOPに近い。
 
・I drew a map. (私は地図を描いた。 )
・I drew the veil over my face. (私はそのベールを顔に被った。)
・I drew closer to the table. (私はテーブルのもっと近くに移動した。)

 英語はあまりOOPではなく、激しくオーバーロードされている動詞が目的語に応じて動作を変える。つまり、
Cの関数ようだ。

 一方、日本語だと、

・私は約束を守った。 (I kept my promise.)
・私は規則を守った。 (I followed the rule.)
・私は彼女を守った。 (I protected her.)

となっていて、目的語(オブジェクト)の動詞(メソッド)が呼ばれていることが分かる。
 目的語の登場時に動詞の解釈の曖昧さがすでに排除されており、伝達に難があるとしても、思考において、
日本語は英語より優れている。
 エレガントなC#でもクラスライブラリは日本語と同じような方法がとられていて、「Thread.Join()」と「String.Join()」の
それぞれの「Join()」はまったく違うが、我々は大きく迷うことがない。(引数の数で動作が違う場合、文献で
確認したりするんだけど。)
 OOPについて書かれた名著には、英語のものほうが多い。OOPが英語からかけ離れているからこそ、文献が
揃うのだよ。

(文化はわざわざいわなくても分かっていることを明示的に示さない。道徳哲学が大規模化する民族、たとえば
中国人は、あまり道徳的だという評判を得ていない。一方、思考において非常に優れている日本語を使う日本人は、
わざわざいわなくてもわかることが多いので、日本では大規模な哲学が発達しにくい。個人間の好意的感情の
高ぶりとある種の使命感という哲学的な案件も、「〜萌え」で済ませられる。この「〜萌え」もOOPだろ。)

81 :デフォルトの名無しさん:2009/01/23(金) 20:56:28
同じ「言語」と付いていても自然言語とプログラミング言語はまったく別物です。

82 :デフォルトの名無しさん:2009/01/23(金) 22:20:03
何?この変な流れ?

83 :デフォルトの名無しさん:2009/01/23(金) 22:41:49
まるでわかってないな

84 :デフォルトの名無しさん:2009/01/23(金) 22:46:09
>>82
>>5


85 :デフォルトの名無しさん:2009/01/23(金) 23:34:48
>>75
ruby

86 :デフォルトの名無しさん:2009/01/24(土) 00:13:59
就職のためだけにやるなら、MSOfficeでもやっておいた方が良いよ。

87 :デフォルトの名無しさん:2009/01/24(土) 00:42:32
つまりVBAだな

88 :デフォルトの名無しさん:2009/01/24(土) 02:26:40
>>87
だな。
田舎在住ですが、VBAクラスで
神扱いされるところ多いよ・・・・中小企業だけど。

89 :デフォルトの名無しさん:2009/01/24(土) 02:47:24
サクッとVBAで仕事が出来れば神だよ
マルチコア時代になって、何かいい言語(+ライブラリ)がでてこないかな
.NETやLLに期待するのもいいとは思うんだけど・・・

90 :デフォルトの名無しさん:2009/01/24(土) 09:06:27
中小での軽い処理はフロントがExcel、Access+VBA+2005EXで十分なことも
多いからね
使ってVB位かな
DBの処理的には.Net使いたくなる時もあるけど
もちろん基幹に関わるのは別

91 :デフォルトの名無しさん:2009/01/24(土) 13:20:33
>>90
これは>>75からの流れですか。

92 :デフォルトの名無しさん:2009/01/24(土) 13:29:36
>>91
>>6

93 :デフォルトの名無しさん:2009/01/24(土) 18:22:32
>>75
まあ少なくともC++ではない。
最強の言語であると同時に、最低の言語だ。
Javaにしとけ。

94 :デフォルトの名無しさん:2009/01/24(土) 18:49:51
vectorで自作ソフト販売すると買う人いますかね? ヤフオクとどっちかいいですか?

95 :デフォルトの名無しさん:2009/01/24(土) 18:51:12
います。お好きな方で。

96 :デフォルトの名無しさん:2009/01/24(土) 18:56:21
>>94
シェアウェア作者の愚痴 28
http://pc11.2ch.net/test/read.cgi/prog/1206164024/l50

こんなところそんなで質問してるようじゃ、売れるとは思えんけど

97 :デフォルトの名無しさん:2009/01/24(土) 19:15:44
トンクス

98 :デフォルトの名無しさん:2009/01/25(日) 00:43:18
>>93
JAVAのOOPの本は多いよなぁ
まあ遊ぶのでもなければ、無難だよな
相変わらずC#は、流行らないし・・・

99 :デフォルトの名無しさん:2009/01/25(日) 13:28:43
C#が流行らないってw
そんなこと言ってるのどこの素人だよww

100 :デフォルトの名無しさん:2009/01/25(日) 13:43:50
C#は企業イントラ/クライアントの分野では既にかなり使われている
それ以外ではそれほど流行っているとはいえないが

101 :デフォルトの名無しさん:2009/01/25(日) 13:46:24
お前が言えないだけw

102 :デフォルトの名無しさん:2009/01/25(日) 13:48:33
と必死に草を生やしたところで、C#なんてべつに流行ってない。

103 :デフォルトの名無しさん:2009/01/25(日) 13:50:08
まあC#の流行っていないド田舎で一生暮らしてればいいんじゃないの。

104 :デフォルトの名無しさん:2009/01/25(日) 13:53:50
と今さら気にして草生やすのやめて捨て台詞吐いても、C#が流行ってることにはならない。

105 :デフォルトの名無しさん:2009/01/25(日) 13:56:34
だからわかったって。お前の地域では流行ってないんだろw

106 :デフォルトの名無しさん:2009/01/25(日) 13:59:46
C#が流行っていないなら何が流行ってると言うんだろうね。

107 :デフォルトの名無しさん:2009/01/25(日) 14:03:22
C++0xに向けてC++ブームの兆し

108 :デフォルトの名無しさん:2009/01/25(日) 14:07:51
つまり今現在はC++も流行ってはいないと認めるんだw

109 :デフォルトの名無しさん:2009/01/25(日) 14:08:44
と話をそらして逃げる際に草復活。

110 :デフォルトの名無しさん:2009/01/25(日) 14:09:22
C++は流行ってるだろ。

111 :デフォルトの名無しさん:2009/01/25(日) 14:11:08
草って何?

112 :デフォルトの名無しさん:2009/01/25(日) 14:12:42
Grass

113 :デフォルトの名無しさん:2009/01/25(日) 14:30:33
w←これのこと。草に見えない?

114 :デフォルトの名無しさん:2009/01/25(日) 16:39:07
>>99
JAVAと比べれば流行ってるとじゃ言えないだろう
比べるのが行けないのかなw

>>100
クライアントは.NET入れなきゃいけないし・・・
まあ最近はXPでもデフォで入ってるかな?
SP3、IE7含め、うちはまだ入ってないんだけどw

115 :デフォルトの名無しさん:2009/01/25(日) 16:55:43
それ以上ボロを出す前に撤退したほうがいいぞ

116 :デフォルトの名無しさん:2009/01/25(日) 16:59:26
>>115
そういう上から目線でたしなめるレスは、宛先をはっきりさせず、
今後の流れに応じてどういう意味で言ったのか変えられるようにするのがコツだよね。

117 :デフォルトの名無しさん:2009/01/25(日) 17:03:10
ID出ない板は、もうちょっと違うやり方があるんだよ。
たとえば>>114からこのレスまで全部自演、とかな。

118 :デフォルトの名無しさん:2009/01/25(日) 17:21:22
>>116
そういうのは今後の流れがどっちに傾くかわからない状態で言うことだろう
Javaと比べてるのに「クライアントは.NET入れなきゃいけないし・・・」とか決定的

119 :デフォルトの名無しさん:2009/01/25(日) 18:49:41
>>118
それは>100に対するレスであって、JAVAと比較している訳じゃないだろ

ってか、JAVAに比べれば、みんなカスみたいなもんだろ

120 :デフォルトの名無しさん:2009/01/25(日) 19:40:26
javaは組込型とユーザー定義型の扱いの違いが美しくない。

121 :デフォルトの名無しさん:2009/01/25(日) 19:42:00
>>116
匿名でIDさえついてない板だし、単にビビって具体的なことは書けないだけだろ。

122 :デフォルトの名無しさん:2009/01/25(日) 20:28:35
次のプログラミング言語のポイントは並列化ではないかと思うのですが、
並列化に重きを置いて最適化している言語はないのでしょうか?

やはりスクリプト言語や、仮想マシンが有利なのでしょうか?
今後は環境によってコア数が大きく変わってくると思うのですが。

123 :デフォルトの名無しさん:2009/01/25(日) 20:32:35
iアプリの簡単な作り方を教えてください

124 :デフォルトの名無しさん:2009/01/25(日) 20:34:01
>>122
有名なのはErlangじゃね

125 :デフォルトの名無しさん:2009/01/25(日) 20:45:50
>>122
Fortran

126 :デフォルトの名無しさん:2009/01/25(日) 20:59:24
>>125
確かに言語レベルで並列化に対応してて最適化にも力入ってるなw
一般アプリ向けじゃないが

127 :デフォルトの名無しさん:2009/01/25(日) 23:53:15
暇だからプログラミング勉強するかと思って本屋で
猫でもわかるWindowsプログラミング と
猫でもわかるC言語 が目についたから買ってきた。
さあどっちを読めばいい

128 :デフォルトの名無しさん:2009/01/25(日) 23:58:51
>>127
たぶん、Windowsのほうが言語の知識が前提になってると思うから、
Cのほうから読めばいいと思う。


129 :デフォルトの名無しさん:2009/01/26(月) 00:33:06
>>127
Cの知識無しにWindowsプログラミング = 全裸登山
初プログラミングがCやWinAPIってのはちときついかもしれないが頑張ってくれ

130 :デフォルトの名無しさん:2009/01/26(月) 09:26:11
Windows上でのプログラミングを始めたいと思います。
目標は社内で使う専用のアプリやデータベースのUIを作ることですが、
小さな会社なのであまり凝った物までは望みません。

今まではExcelでVBAを使っていたのでVBが良いかとは思いますが、
大昔にDOSでTurbo Pascalを使っていたことがあるので、DELPHIかなとも
思います。それともいっそC#等にした方が良いのか悩んでます。
よろしくお願いします。

131 :デフォルトの名無しさん:2009/01/26(月) 09:45:02
「Windows上でのプログラミング」という条件が
当分変わりそうにないなら、C#がいいんじゃないかな。

132 :デフォルトの名無しさん:2009/01/26(月) 10:00:53
>>131
ありがとうございます。
C#の参考書探してみます。

133 :デフォルトの名無しさん:2009/01/26(月) 10:06:54
>>122

・C# + Parallel Extensions to the .NET Framework 3.5
・ConcurrentClean
・D
・Oz

134 :デフォルトの名無しさん:2009/01/26(月) 13:40:46
>>122
すでに実績があり、その部分が突出した言語といえばErlangだろう。
逆に言うと並列以外の部分は遅い。

135 :デフォルトの名無しさん:2009/01/26(月) 23:04:04
>>122
Schemeでいい

136 :デフォルトの名無しさん:2009/01/27(火) 13:57:53
はじめまして、初心者です。

言語:VB.NETの書籍で
「データベースプログラミングの本」でわからないところがあるので教えて下さい。

「名前空間」というのはなんですか?

本当に初心者なので、やさしく教えていただければありがたいです。
お願いいたします。

137 :デフォルトの名無しさん:2009/01/27(火) 14:03:17
>>136
http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet17/vb6tonet17_01.html

138 :デフォルトの名無しさん:2009/01/27(火) 14:06:22
>>136
ある名前が有効な範囲

例えば、ある名前空間に変数aがあって、別の名前空間に変数aがあっても、それぞれ別の変数として扱われる。

139 :136:2009/01/27(火) 14:10:53
>>137
>>138
早速のレスありがとうございました。
参考にさせて頂いて、がんばります。

140 :デフォルトの名無しさん:2009/01/27(火) 14:21:00
>>130
個人的に思うのは、Excel/Access+VBAじゃいけない理由があればいいんじゃないかと
構文的にはC#が好きだけど、C#でExcelたたくのは嫌かも
c#もVBも普通に使う分には、そう変わらないきがする
#もちろん、色々やり出すとC#の方がいいと思うけど

141 :デフォルトの名無しさん:2009/01/27(火) 14:22:40
>>91
89からの流れのつもり#亀レスすまん

142 :デフォルトの名無しさん:2009/01/27(火) 15:05:41
C# C++
で比べたら C# のほうが将来性はある?
将来性のある言語を学びたいんだけど。
Windowsネイティブアプリを作れる言語で。

143 :デフォルトの名無しさん:2009/01/27(火) 15:26:59
将来性はc++ c#はマイクロソフトが手を引いたら廃れる可能性有り 1社で作ってる。

144 :デフォルトの名無しさん:2009/01/27(火) 19:03:39
C#ってネイティブコードはけるの?
あとマイクロソフトが手を引くことはないと思うな

145 :デフォルトの名無しさん:2009/01/27(火) 19:08:15
初心者ではありませんが、C++の理解を深めるため、オブジェクト指向言語を学んでみたいと思います
JavaかC#、あるいは他の言語でオブジェクト指向を学ぶにはどれが良いでしょうか?

146 :デフォルトの名無しさん:2009/01/27(火) 19:10:10
仮想マシン不要って意味なら吐けないんじゃないか

147 :デフォルトの名無しさん:2009/01/27(火) 20:06:14
ランタイム必要という意味では、
Windowsネイティブも.NETも大して変わらん。

148 :デフォルトの名無しさん:2009/01/27(火) 20:24:37
元から入っていればね

149 :デフォルトの名無しさん:2009/01/27(火) 21:12:35
>>143
.netもMFCもどちらも見限って、全く違うことを始める可能性有り。
将来性はどっちもどっちじゃないか?


150 :デフォルトの名無しさん:2009/01/27(火) 23:22:29
MSが捨てたらC#は終わりだろうけど、C++は他でいくらでも使われてるからマシ
っていうことじゃないの?133は。

151 :デフォルトの名無しさん:2009/01/27(火) 23:23:27
おおっと、143だった。

152 :デフォルトの名無しさん:2009/01/27(火) 23:43:40
Windowsの話だって質問者が言ってるのに、他の環境を議論するのは違うだろ。
どうしてもC++を使わないといけない理由がないなら、C#選んどけば問題ない。

153 :デフォルトの名無しさん:2009/01/28(水) 00:10:14
C++とC#比べることに無理がある
頭痛薬と腹痛薬どちらを飲めばいいですかって聞いてるようなもん

154 :デフォルトの名無しさん:2009/01/28(水) 00:13:08
>>142
C#の方が言語として遥かに優れている。C#でいい。

155 :デフォルトの名無しさん:2009/01/28(水) 05:30:44
>>145
どれか一つなら比較的純粋なRubyがいいかと
ただC++ではテンプレートとか演算子多重定義とかデザパタとか
オブジェクト指向以前の言語からパクッたテクニックのが重要だと思うよ

156 :デフォルトの名無しさん:2009/01/28(水) 12:35:35
>>144
 C#はプログラミング言語なので、それ自体はネイティブコードもバイトコードも吐かないよ。
 C#の処理系の大部分はバイトコードを吐くが、ネイティブコードを吐くSalamanderのような処理系も存在している。
高いから俺は買わないけれど。

>>145 Smalltalk

157 :デフォルトの名無しさん:2009/01/28(水) 15:28:58
>>156
ttp://www.remotesoft.com/salamander/
これのこと? 逆コンパイラじゃないか

158 :デフォルトの名無しさん:2009/01/28(水) 16:41:47
>>157
こっち
ttp://www.remotesoft.com/linker/

159 :デフォルトの名無しさん:2009/01/28(水) 17:13:02
>>158
なるほど。これは失礼
ミニデプロイツールってのはCLRの実行エンジンみたいなものかな

160 :デフォルトの名無しさん:2009/01/28(水) 19:00:51
>>159
 ミニディプロイメントもあるが、ネイティブコンパイラもある。

` The native compiler converts all managed assemblies, including system assemblies, into x86 native code.

(ネイティブコンパイラはシステムアセンブリを含むすべてのマネージドアセンブリをx86ネイティブコードに
変換する。)

問題は、$1249という価格と64ビット未対応なこと。

小物ツールばかり作ってる俺には高すぎる。

161 :デフォルトの名無しさん:2009/01/28(水) 19:15:26
ライブラリ全部リンクしてクソでかいファイルが出来てしまいそうだが・・
そうでないなら使ってみたいな

162 :デフォルトの名無しさん:2009/01/28(水) 21:24:28
>>155
に一票。
#いや自分も始めたばかりなんだが>Ruby

163 :デフォルトの名無しさん:2009/01/29(木) 09:56:45
RubyもPythonも転換期で、バージョン差異による混乱を考慮すると入門者には向かない気がする
C++はまともにコード書ける人が周囲に居ないならオススメできない

164 :デフォルトの名無しさん:2009/01/29(木) 12:23:57
家で.netを使ってオリジナルアプリケーションを作ることは可能でしょうか。
・・・それと、オブジェクト指向とはどういう意味でしょうか・・・。

165 :デフォルトの名無しさん:2009/01/29(木) 12:27:38
>>164
まずあなたが慣れているCOBOLのオブジェクト指向版のObject COBOLから始めなさい

166 :デフォルトの名無しさん:2009/01/29(木) 12:35:56
可能。無償で使える開発環境がある。
ttp://www.microsoft.com/japan/msdn/vstudio/Express/

オブジェクト指向についてはここで聞くより、ググって説明してる所を幾つか読んだ方がいいと思う。

167 :デフォルトの名無しさん:2009/01/29(木) 12:48:45
ありがとうございます。
従業員の勤怠管理システムなどもPCで.netを用いて開発できるのでしょうか。
また、.netを用いる場合、GUIはどうやって作製するのでしょうか。
htmlでしょうか。

168 :デフォルトの名無しさん:2009/01/29(木) 12:57:37
釣りとしか思えない

169 :デフォルトの名無しさん:2009/01/29(木) 13:24:20
>>167
 「従業員の勤怠管理システムなど」を.NETで開発できない人ならば、たぶん、他の方法でも開発できない。
 GUIの例えばウィンドウを表示するには、.NETのSystem.Windows.FormsのFormクラスを継承するだけでいい。

http://www.stackasterisk.jp/tech/dotNet/csharp05_02.jsp

 後は、さっさと.NETフレームワーク2.0と>>166推奨の開発環境を必要に応じてインストールして、どんどん
作ってみるべし。
 もしも暇な12時間が経過した後に、まだ何も作っていなかったら、プログラミングなんて諦めたほうがいい。この
分野は腰の重い人にはどうにもならない。

170 :デフォルトの名無しさん:2009/01/29(木) 13:24:54
>>168
いや、釣りではありませんが、
イメージも何も分かっていないまま質問してしまいました。
申し訳ありません。

171 :デフォルトの名無しさん:2009/01/29(木) 13:47:21
>>170
.NETなど使わず、SWI-Prologなどで開発する方が気が利いていますよ。

172 :デフォルトの名無しさん:2009/01/29(木) 16:15:32
>>167

なでしこで、できそう

221 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)