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

推薦図書/必読書のためのスレッド PART 7

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさんNGNG
前スレ
PART 6 http://pc3.2ch.net/test/read.cgi/tech/1033207156/

プログラム技術板倉庫
http://tito.fc2web.com/2ch/tech/index.html
シンプルな構成
C/C++の分類では入門書の紹介もしているので、これからというあなたは一度目を通しましょう

推薦書籍集
http://bookshelves.tripod.co.jp/
一冊毎にコメントがあったりなかったり、なかなか親切
本スレでまとめられてない書籍の紹介などもある
リンクは>>2-3
0809デフォルトの名無しさんNGNG
独習JAVA読み終わって次JSPにチャレンジしようかと思っているのですが、
わかりやすくておすすめってありますか?
検索してもJSPの推薦図書の話題はあまりなかったです。
もしよければ教えてください。
0810デフォルトの名無しさんNGNG
>>809
独習JSP
0811デフォルトの名無しさんNGNG
>>808
確かに何かとCと比べた記述や、サンプルとしてCのコードが載っている
本も多いみたいだし、先にやっておいたほうがいいかな?
C++がCを発展させたモノなら最初からC++だけやっちゃえって思ってたけど、
Cに比べるとプログラム初心者用の本も少ないし・・・
Cの入門書ぐらいは勉強してからにしようかな。
0812デフォルトの名無しさんNGNG
>>811
C++はCを発展させた…というにはちょっと語弊があるかも。
0813デフォルトの名無しさんNGNG
>>812
なぜ?
明らかにCを発展させたとしか思えんが?
それともBasicを発展させたのか?
0814デフォルトの名無しさんNGNG
>>812
++だからちょっと発展したモノかな?って勝手に解釈してました。
スマソ
0815デフォルトの名無しさんNGNG
CとC++書ける上での台詞・・・?
0816デフォルトの名無しさんNGNG
びょ〜んすとらうすとらっぷ
0817デフォルトの名無しさんNGNG


今年も、、今年こそ、、
いい思いをしちゃいましょう(^▽^)v

http://ok.halhal.net/~2ch/

0818デフォルトの名無しさんNGNG
>>813
多分基本となる考え方が変わった、という意味じゃない?
QuickBasicを発展させてVisualBasicになった訳ではないしね。
0819bloomNGNG



http://www.agemasukudasai.com/bloom/
0820デフォルトの名無しさんNGNG
このスレで「はじめて読む8086」を読んだ人は多いのでしょうか?
上のレスを見ると、今でも読む価値ありそうだなと思うんですがどうでしょうか?
0821デフォルトの名無しさんNGNG
>>816
ワラタ
0822デフォルトの名無しさんNGNG
>>820
必要ないって。
0823デフォルトの名無しさんNGNG
>>822
そうなんですか!?
0824デフォルトの名無しさんNGNG
>>823
だってそんなこと聞いてるような奴には理解できないから
0825デフォルトの名無しさんNGNG
>>824
じゃあ普通の人にはおすすめ?
0826デフォルトの名無しさんNGNG
「はじめてのセックス」を読んだ人は多いのでしょうか?
0827デフォルトの名無しさんNGNG
>>825
入門アセンブラ
0828デフォルトの名無しさんNGNG
>>827
ということは、「はじめて読む8086」は誰にも特にお勧めしないって事ですか?
0829デフォルトの名無しさんNGNG
しないから、さあ帰った。
0830デフォルトの名無しさんNGNG
>>807
バイブルは、「プログラミング言語C++ 第3版」ね。

Cはアドレスを明示的に使える言語だから、ポインタ周辺が分かれば、
C++を勉強しても問題ないと思う、おれはね。

下手にCの深みにはまるよりは、早くC++に移行すべきではないかな???

いきなり、C++のバイブルを読み始めるよりは、C++の概要を知ってからの方が、
能率がいいから、すぐにバイブルを読むことは薦められない。

それがいいって言う人もいるけどね。
0831デフォルトの名無しさんNGNG
830はたいしてできない奴だと思うな。
能力低そう。
0832デフォルトの名無しさんNGNG
その本も翻訳に関してなんか言われてたね。
でも原書じゃ読みきれなさそうだな…
0833デフォルトの名無しさんNGNG
>>831
は煽り。
0834デフォルトの名無しさんNGNG
はじめての8086はいまだに十分読む価値があると思うよ。
0835デフォルトの名無しさんNGNG
>>828
ポインタやx86のアーテキクチャを理解してれば
必ずしも読む必要ないよ。

必要なのは、抽象概念のないDQN共だけ。
0836デフォルトの名無しさんNGNG
はじめて読む8086が必要だって騒いでるのは
Z80からやってるイタいジジイたちだろ。
0837デフォルトの名無しさんNGNG
>>836
そうそう、俺達にはVBさえあれば何もいらないよな。
0838デフォルトの名無しさんNGNG
煽りあいが激しいので、なるべく中立的な意見をがんばって書いてみます。

まず、はじめて読む8086は良書です。8086アーキテクチャをまったく知らない人が
その仕組みを知るためには、とても優れた本です。
現行はIA32と呼ばれるインテル32bitアーキテクチャですが、この基礎知識は
IA32にも十分に応用が効くでしょう。この本を読み終わった後には、IA32の
逆アセンブルコードを読んでもかなりの部分まで理解できると思います。

その上でこの本が必要かどうかというと、必ずしも必要はないでしょう。
8086やIA32などのアーキテクチャを知っている必要は、どんどんと薄れています。
知っているほうがいいのはもちろんですが、普通のプログラマにとって
もっと重要な本はいくらでもほかにあります。ポインタの理解が必要ならば、
この本を読むよりもポインタ解説本を読むほうがよほどよいです。
(ポインタとメモリアドレスとは、根本的な思想が違いますから)
0839デフォルトの名無しさんNGNG
>>838
感動した。ロリコンの称号を与えよう。
0840デフォルトの名無しさんNGNG
839は何か気の利いたことを書いている積り?
0841デフォルトの名無しさんNGNG
840はなにか気の利いたことを書いている積り?
0842デフォルトの名無しさんNGNG
世界初の人口知能の Eliza が鸚鵡返しの質問を得意としていたな。
0843デフォルトの名無しさんNGNG
ツモ! タンピンドラ1

2600オール
0844>>838NGNG
がんがれ
0845デフォルトの名無しさんNGNG
>>838 = ホーキング博士 - 知性
0846デフォルトの名無しさんNGNG
今日ポインタが理解できない理由を買った。
ポインタ完全制覇にするかどうか迷ったのだが。
0847デフォルトの名無しさんNGNG
>>845の知性 * 20 == >>845の知性
0848デフォルトの名無しさんNGNG
>>845 = サル + 包茎
0849デフォルトの名無しさんNGNG
>>845
>>847
ワラタ。どこかで使おう
0850デフォルトの名無しさんNGNG
>>846
 失 敗 し た な 
0851デフォルトの名無しさんNGNG
Z竹 == ホーキング博士 - 知性?
0852809NGNG
>>810
レスありがとうございました。
独習JSPも購入検討します。

ちなみにJAVAの基礎は一通り学習したのですが、
独習JAVAはいまいち日本語がわかりづらかった所もあったので
独習シリーズ以外でJSPを基礎からわかりやすく解説している本も買おうかと思っています。

情報お持ちの方おりましたらレスしていただけると助かります。
0853デフォルトの名無しさんNGNG
>>852
JSP本はあまりいい本を聞かない。
amazonで評価のいい本とかはどこら辺なのかな?
0854743NGNG
>>852
上でも書いたんだけどさ、いきなりJSPと名のついた本買ってくるより
「やさしいJAVA活用編」
本屋で読んでごらんよ。いきなりサーバサイドJava本買ってくるよりは
いいと思うよ。
あと「やさしいXML」とかもあるからWeb廻りの基礎知識の習得は
この2冊あたりでいいんでないかい。
0855デフォルトの名無しさんNGNG
>>852
学習した≠使える

とりあえずネットを参考にいろいろ実験してみるといいだろう。
サーバサイドにせよJavaの言語にせよ
0856デフォルトの名無しさんNGNG
>>830
K&Rは手軽に買えるけど、それは
買うのに躊躇するね。ちょっと高い。

K&Rは全部読んでないけど、リファレンスとして
便利です。索引もあるし持っていて損はないみたい。
0857デフォルトの名無しさんNGNG
俺はSOFTBOAD社のインタプリタで「UltraC」っていうのを
買ったときについてきたライブラリリファレンスを
リファレンスにしとる。

おまけだけど手頃で(・∀・)イイ!
0858デフォルトの名無しさんNGNG
MSDNで十分です
0859デフォルトの名無しさんNGNG
>>858
MSDNなんか使ってるのかYO!糞
0860デフォルトの名無しさんNGNG
>>856
確かに。

C、C++を勉強するには、いろいろ方法あると思うけど、
取りあえず、概要を知ることが大事と思う。

最初から仕様で固められた勉強よりは、早く身につくだろうし、
ほとんどの人は、CあるいはC++の大体の流れを知ってから、
必要になってリファレンスとかで詳しいことを覚えてると思う。

でも、この板の人は厳しい人が多いようだから、最初から定義じみた本を
薦めようとするようだ。
確かに、その方が正確ではあるが、初心者には厳しいような気がする。

ということを思ったが、結局、初心者等に定義じみた本をよく薦めるような人は
、誇示がかなり入っているのも、また事実と思う。
0861デフォルトの名無しさんNGNG
>>860
いわゆる「文法」の部分に関してだけの話なら、初心者でもそれ以上でも
仕様で固めたやつのほうがいいんじゃないか?厳しいかなあ・・・。
でもこれだけいいたいぞ、ストラップ本は(・A・)イクナイ
0862デフォルトの名無しさんNGNG
>>859
なんで糞なの?
0863デフォルトの名無しさんNGNG
>>862
相手にするな
昨日あたりからプログラミングに挫折した低脳が紛れ込んでるから
0864デフォルトの名無しさんNGNG
>>860
K&Rを初心者に勧めるのはただの馬鹿か自分の力を見せ付けたいだけの馬鹿だが、
文法的なことを最初に一通りやっておかないととんでもない理解をする奴が出てくる。
文法的なことをやる忍耐も無い奴はプログラムをしないほうがいい。
0865デフォルトの名無しさんNGNG
>>864
Cの文法は複雑怪奇だから、
Pascalとかを進めるのはどう?
0866デフォルトの名無しさんNGNG
>>865
既に滅んだ言語を薦めてどーする?
0867デフォルトの名無しさんNGNG
>>866
Pascalは滅んでません。
0868デフォルトの名無しさんNGNG
>>867
そうそう、そのうちあの言語は今?って本で取り上げられて復活するもんな〜
0869デフォルトの名無しさんNGNG
794ですが、Cは「C言語プログラミング」
http://www.amazon.co.jp/exec/obidos/ASIN/4894710293/qid=1041565435/br=1-1/ref=br_lf_b_0/249-7640851-9625969
一冊だけにして、終わったらC++に行くことにしました。
ちょっと先の話になっちゃったけど
「独習C++」か、「Accelerated C++」の予定。
甘いかな?
0870デフォルトの名無しさんNGNG
>>869
いいんでないかい?

ちゃんとリファレンスを読んで、仕様も勉強することを忘れずにね。
0871デフォルトの名無しさんNGNG
>>869
いくない。
ある程度プログラムを作れるように訓練したほうが絶対にいいと思う。
0872デフォルトの名無しさんNGNG
本を読むだけだと何の意味も無い。自分の手を動かさなきゃ。
これ常識。
0873デフォルトの名無しさんNGNG
>>866
だったらアセンブラを薦めるのも同じ事だろ。
0874デフォルトの名無しさんNGNG
>>873
?
アセンブラが滅びようがないだろ、アフォか?
0875デフォルトの名無しさんNGNG
冗談抜きに、Pascalは高級言語を学ぶにはいい材料だろ。

C言語は型宣言に粗が多すぎてNG。
0876デフォルトの名無しさんNGNG
875はポインタも理解できないのか
0877デフォルトの名無しさんNGNG
>>875
Object Pascalですか?(プ
0878デフォルトの名無しさんNGNG
>>876
いや、俺は
Pascal → C → C++ 
     → Lisp
     → SQL
              → Perl
              → Java
ってな感じでやってきたんだが。
0879デフォルトの名無しさんNGNG
ちなみに今はC++がメイン。

C#も勉強はしてるけど実務でつかったことなし。
0880デフォルトの名無しさんNGNG
>>878
必死な顔してキーボードたたいている姿にワラタ
0881デフォルトの名無しさんNGNG
煽り厨しか居ないようなので、いったん帰る。
冬だな・・・
0882デフォルトの名無しさんNGNG
>>880
ストーカーハケーン!!
0883デフォルトの名無しさんNGNG
>>878-881
爆笑しますた
0884デフォルトの名無しさんNGNG
Pascalがお勉強に向いていたのは10年前の話。
非OOな高級手続き型言語に価値はない。
C/Lispは生き残ってもPascalは早晩死滅するだろう。
0885デフォルトの名無しさんNGNG
>>884
LISPを勉強することの意味ってなんですか?
尊敬してる先輩が
「C,C++,JAVA系統以外の言語もやったほうがいいよ」
っていってたもんで。
0886デフォルトの名無しさんNGNG
>>884
最初に構造化プログラミングを学んで、
次にOOにステップアップしたほうが実力が付くと思われ
0887デフォルトの名無しさんNGNG
>>886
人それぞれだけど、別にJavaで構造化プログラミングを覚えてもいいだろう。
混じれ酢すると、パスカルではあまり面白いことができないので、
いろいろなことができる言語で遊んではじめて実力がつくのだと思う。

#でもせめてCはやってほしい。メモリリークの概念くらいは知っておこう
0888デフォルトの名無しさんNGNG
>>887
メモリリークの概念だけなら別に言語をやる必要はないだろ
0889デフォルトの名無しさんNGNG
OOってなにが入るの?マンコ?
0890デフォルトの名無しさんNGNG
Pascal = 非マンコ
Object Pascal = マンコ
0891デフォルトの名無しさんNGNG
>>888
SI企業で新人の教育に使う言語は最近JAVAが多いんだそうです。
プログラミングの第一歩をJAVAではじめる人がプログラム書くときに
メモリとかハードウェアの存在を意識してるかと思うと疑問が残ります。
だからこそアセンブラとかCを改めて勉強することの意味があるのではないか
と思うのですが・・・
0892デフォルトの名無しさんNGNG
でも、統合環境で、Try&Errorで個人でいろいろ遊ぶのに、
VBライクに使える統合環境のDelphi(ObjectPascal)は面白かったんだけどな。
C++は、Visualにいろいろするのにやる気が起きなかった。
もちろん仕事のために勉強したけどさ。憂鬱本も使って。

個人的には、学生の頃から、(折れはオジさんだから)
個人で楽しみながら自作ソフトをつくったもの
 n88-BASIC ⇒ Turbo PASCAL ⇒ Quick BASIC ⇒ Visual BASIC
  ⇒ Delphi / Java
仕事上、勉強してきたもの
 C ⇒ C++ ⇒ VC++ / Java
(ただし、アセンブラ関係は除いてます。)

でも、なんというか、自分のプログラミングの骨格は、
上記の楽しみでやったkとも含めて、
複数のものの無意識での比較がベースに出来上がっていく気がする。
0893デフォルトの名無しさんNGNG
アセンブラ = チンコ
Object Pascal = マンコ

Pascal = 子供?
0894デフォルトの名無しさんNGNG
>>891
>メモリとかハードウェアの存在を意識してるかと思うと疑問が残ります。
>だからこそアセンブラとかCを改めて勉強することの意味があるのではないか
同意。
Cは最小のコンピュータモデル
0895デフォルトの名無しさんNGNG
冬だね。
0896デフォルトの名無しさんNGNG
>>895
東京では雪が降ってます。
3が日に雪が降ったのってものすごい久しぶりという気がします。
30年以上前くらいでしょうか?おれが3つか4つくらい?
自分が子供のころを思い出しました。
0897デフォルトの名無しさんNGNG
キイテネーヨ
0898デフォルトの名無しさんNGNG
◆理想の学習手順

基礎数学(高校程度)→電気回路→集合論→ブール代数→論理回路
→アセンブラ→IC設計→C言語→C++→Lisp・SQLなど

ってのが遠回りなようで一番いいんでね?
ハードや数学知らない香具師がソフト開発なんて(ry
0899デフォルトの名無しさんNGNG
◆理想の学習手順

Scheme->C#

>>898
原子物理学が抜けてるよ。
0900デフォルトの名無しさんNGNG
900getしたわけですが、
キリ番getするためによい入門書はありますか?
0901デフォルトの名無しさんNGNG
ねむ
0902デフォルトの名無しさんNGNG
>>900
もうツマンネ
0903デフォルトの名無しさんNGNG
>>898
微分方程式や複素関数論も入れなさい!
0904デフォルトの名無しさんNGNG
>>898
禿道。

ソフト屋なんて、
大工が建てた家の中の、電気屋が付けた屋内配線の中の、
ハード屋が作ったハードウェアの中で動作する、
非常に理想的な状態でやっているに過ぎない。
自分だけでは何もできないからな。ソフト屋は・・・
0905デフォルトの名無しさんNGNG
>>898
フーリエ変換・ラプラス変換・Z変換はどうしたよ?
0906デフォルトの名無しさんNGNG
>>898
マジレス
集合・統計論
数値計算
アルゴリズム。
0907デフォルトの名無しさんNGNG
確率・統計論の間違い ^^;
0908デフォルトの名無しさんNGNG
スレ違いだし
レス数が900を超えています。1000を超えると表示できなくなるよ。