推薦図書/必読書のためのスレッド PART 9
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1041595397/
プログラム技術板倉庫
http://tito.fc2web.com/2ch/tech/index.html
シンプルな構成
C/C++の分類では入門書の紹介もしているので、これからというあなたは一度目を通しましょう
推薦書籍集
http://bookshelves.tripod.co.jp/
一冊毎にコメントがあったりなかったり、なかなか親切
本スレでまとめられてない書籍の紹介などもある
リンクは>>2-3
0322デフォルトの名無しさん
NGNG>>319は初心者か学生さんでしょ。
JavaやC++はC言語も知らんガキに使いこなせるほど
甘っちょろい言語やないもん。
書くことはできると思うがな。
0323デフォルトの名無しさん
NGNG0324Name_Not_Found A
NGNGなににお金つかうんですか?
↑これがしりたい。。
>初心者ならまず勉強に挫折しないことが重要だと思う。
VBの方がかんたんなんだ…。
>>314
>Cだけだとウィンドウ表示したりグラフィック描画したり通信したりできないけど、いいの?
…辞めときます。
VBにしました。そこで質問です。
>>308 さんが言われていますが。
>VBとVB.NETは全く別もの。
VBとVB.netは違う。ってどういう意味
同じVBなのに何処が違うんですか?
Visual Studio.net購入したらVB.netはプログラムできるがVBはプログラムできないってことですか?
??
0325314
NGNGライブラリが強力で整理されてる分、Cより簡単な部分もある。
それより、Cだけ勉強しても先につながりにくい。
Delphiもいいけど、参考書がな。
0326デフォルトの名無しさん
NGNG禿道
0327314
NGNG河西さんの本とかね。
かなり参考書選ばないと、全然プログラムの勉強にならないよ。
かんたんに勉強して、かんたんなことしか知らない人になりがち。
言語自体の質もよくないし。あと言語がおおはばに変わったようで、ある意味「混乱期」にあるはず。
その本がVBなのかVB.NETなのか、VBの本だった場合、VB.NETだとどうなるのか、ということに気を使わないといけない部分があるので、今ひとりで勉強するのは勧めない。
あと、応用が利かない言語ということは覚悟しとけ。
0328314
NGNGウィンドウ表示するプログラムや通信するプログラムを書こうと思ったら、CよりJavaの方が比較にならんほど簡単。
本質的なロジックの部分はCで書いてもJavaで書いても同じように難しい。
0329Name_Not_Found A
NGNGなるほど、すごい改良してるんですね。
VS6の開発環境みましたが、Win95/98/Meなんですね。
VS.netはWin2000/XP。。
家のPCはMeであること事態問題ありか…
今からVB6.0やるってダメですか?
親にねだって2000かXP入れてもらうか。。
0331Name_Not_Found A
NGNGプログラムをしてみたい!ってやつです。
面白かったらプログラマーになりたい!になるかと。
0332314
NGNGそれならHSPがいいような気もする。
とりあえず、うだうだ言ってる間に
http://www.onionsoft.net/hsp/
で環境ダウンロードしていろいろやってみたら?
0333デフォルトの名無しさん
NGNG面白かったら日曜プログラマになろう。
0335314
NGNGそれで、ものたりんことなったら改めて探せばいい。
はやくものたりんことなってほしいが。
プログラムの体験にはHSPをすすめるが、やっぱりプログラムの勉強にはJavaをすすめる。
0336デフォルトの名無しさん
NGNGそして偏見をもう一つ...
■GUIプログラミング(ウィンドウを開く)の勉強
VB (とにかくお手軽)
VB.NET (上とは別物,文法が似ているがプログラムの構成がだいぶ変わる)
VC++ (知ってるよね)
BCB (Borland C++ Builder, C++のもう一つの勢力.本は比較的少ない)
Delphi または Kylix (Borland社,Pascal言語を使う.ライブラリの完成度が定評あり.お手軽.)
Java (ネットワーク上で動かすのが強い.コード手書きでもウィンドウが開ける)
HSP (学園祭向け)
■アルゴリズムとデータ構造(プログラムの基本原理)の勉強
C や C++(伝統的ツールの多くがこれで作られている)
Scheme および Common Lisp(柔軟で高度,ハッカー向けだが取っつきが悪い)
Pascal (海外では割と使われている,なにしろ教育用言語だ.ただし純粋Pascalは化石)
■日々の雑務
Perl (CGIや貯まったテキストファイルの加工処理.一発書きコードのための「スクリプト言語」)
Ruby (上に同じ,ライブラリが幾らか少ない)
Python (海外ではPerlと並ぶ勢力だが日本ではほとんど使われない)
Fortran (工学系ではこの化石が未だに使われているという)
0337続き
NGNGしかしボタンを押したときに仕事をしなきゃプログラムじゃないよな?
そうすると,結局はプログラミングというのはウィンドウの見掛け作りじゃないわけだ.
プログラムの動作を指定するのがメインだよ.
そうするとVB系は,使っている人には悪いが,言語体系に問題がある.
あれでは一生高度なプログラムが書けるようにはならない.
フリーソフトウェアを集めてるVectorというサイトをうろつけば分かるが,
VBで作られたソフトは「誰が使うか」ってのが多い.
世の主流はVCだね.BCBでも大体は似ているけど,どうせBorlandならDelphiを選ぶのが普通か.
ただ,いきなりVCやBCBは*無理*だね.複雑なC++言語を更に拡張したようなものだから.
Delphiは玄人受けする. VCLなどのライブラリが上手くできていて,OSの小汚ねえ内部構造を上手く隠しているから.
ただ(悪い意味で)かなり手軽にもなるので,探求心がないと低いレベルで止まってしまうかも.
初心者向けDelphiの本は残念ながらそういうのが多い.幾ら読んでも上達できないような.
つまりDelphi使いは二極分化が激しい.
でJavaだけど,ライブラリが充実してるのは認める.
ウィンドウを開くのも,通信もある(ただし通信を使いこなすにはどの言語でも数年かかる.忘れなさい).
ただ言語構造そのものはCやC++とそれ程違わない.
「オブジェクト指向」ってのはGUIのボタンやウィンドウの管理に役立つだけの手法だから忘れなさい.
その割にはオブジェクト指向でコードを書く(これはJavaでは義務)ための奇妙な文法が多くて使いづらい.
Javaヴァーチャルマシン(JVM)を学ぶのはアセンブラをみっちりやった後だから今は関係ないよな.
0338続き
NGNGCでもC++でもSchemeでもアルゴリズムの勉強はウィンドウとかボタンとかとは無縁だから,
「よっしゃ今日はここまで理解できたぞ」ってのを喜べる人じゃないと自分では勉強できないね.
「やった100個の数を小さい順に並べ替えるのに成功した!!」とか.
でもいずれはやらないと.今じゃなくてもいいけど.
あとLinuxで使われているような玄人向けのツールは多くがCで書かれているから,
そのソースコードを読んで勉強するにはCを知らないといけない.
ただある程度プログラムが分かってきたら,そういったツールのソースを読むのが一番勉強になる.
でスクリプト言語だけど,一番のお勧めはこれだな.
実はPerlやRubyでも上に書いたようなアルゴリズムの勉強ができる.
それにCGI(Webの掲示板等)やなんかで役に立つし,通信だってできる(あ,忘れろって言ったんだった).
せこせこマウスやキーボードでやるファイル管理なんかをびしっとスクリプト言語を利用して
自動的に片づけるのはいいもんだよ.
種類的にはどれも似ているのでPerlがお勧め.Rubyは好みに応じてだな.
というわけで,Perlにしたまえ.VBでウィンドウを開くのは1週間で飽きる.
こういうのはテキストベース(いわゆるDOS画面)でしか動かないが,
自分で考えて作ったプログラムが正しく動いてメッセージを返してくれるのは嬉しいもんだよ.
それに実は慣れてくればウィンドウも開けるのだ.
0339デフォルトの名無しさん
NGNGでもプログラム好きの中学生さん,がんばってね.
プログラムでやりたいことを見つけるのが一番.
ネットを歩き回って「こんなことがプログラムでできるんだ」ってのを見つけるといいですよ.
0340デフォルトの名無しさん
NGNG「新C++言語入門 ビギナー編」林晴比古 著(ソフトバンクパブリッシング)
0341デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
お前らいつまでスレ違いの内容続けるつもりなんだ?
0342デフォルトの名無しさん
NGNGマジレス
早死歯留非虚は止めとけ。
0343デフォルトの名無しさん
NGNGマジですか?林晴比古氏の本は良くないんですか・・?
ちなみにこっちはどうでしょうか?
「入門C++プログラミング」小出俊夫 著(秀和システム)
0344デフォルトの名無しさん
NGNGでもでも、中学生とかって「ゲームつくりたい!!」とかいってプログラム始める人が多いと思う...
だからVCだったら挫折...しないかなぁ...
0345デフォルトの名無しさん
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/475611895X/ref=nosim/bookshelves-22/249-3101308-2223549
0346デフォルトの名無しさん
NGNGいや、いくらなんでもC++を始めようと思っている人がこの本というのは・・・
0347デフォルトの名無しさん
NGNGオライリーの「詳解 Javaプログラミング 第2版」はもうでた?
>>336-339
長い上に実はPerl以外は挫折した奴みたいだな。
でもスクリプト系から入った方がいいというのは同意。
PerlやJavaScriptなどで「変数」「関数」「分岐」「ループ」などにふれて、
万が一そこでついていけなくなるなら止めた方がいい。
VBなりDelなり買って、参考書買って、
それで変数や関数あたりで躓いは、お金も時間ももったいない。
世の中にはそれぐらい適性のない奴もいるから。
0348デフォルトの名無しさん
NGNG長かったのは悪かったってば.
私はアカデミアの人間なので普段はクラシックなC(++)ですよ.GNU運動の末端推進者 :-)
Javaに恨みは無いけれどAWTとVM以外に魅力は感じないな.中途半端で.
だからよく参考にするのはSunのサイトから落とした「Javaの言語構成」と「JavaのVM」くらい(英語).
林氏の本はいまいち好きになれない.
入門者でなく,次にいつプログラム書くときがあるかも分からん部外者さんむけ.
もっと「字の細かい翻訳物」を探した方が後々ためになる.
スクリプト言語で「変数」「繰り返し」「ファイル処理」「スコープ」なんかを
きっちり理解するのが一番だって.
頼むからVBは止めましょうね.
0349才能ゼロ
NGNGすいません。
正規表現の本を買いたいと思います。
Perlはサンプルをネットで探しても読めなくて。
C言語でそういうライブラリみたいなのが
あったらなぁと(ほんと都合がいいですが。。
0350デフォルトの名無しさん
NGNGそれで、↑の本はどうなんでしょうか?
0351デフォルトの名無しさん
NGNG↓ここで数ページ読めるのでさらっとみてみた。
http://homepage1.nifty.com/toshio-k/prog/cpp/
でね、void main() って書いてあるんですよ。
勉強不足でわからないんですけど
void main() は ANSI/ISO C++に準拠してますか?
0352デフォルトの名無しさん
NGNGC++もvoid main()は規格外じゃない?
0353350
NGNGちなみにプログラミング経験は無いです・・・
0354デフォルトの名無しさん
NGNG>「オブジェクト指向」ってのはGUIのボタンやウィンドウの管理に役立つだけの手法だから忘れなさい.
憂鬱本ってどうよ?
0355デフォルトの名無しさん
NGNGCの経験がなければ「独習C」から。
0356350
NGNGやっぱCから入っていった方がいいんですかね?
いきなりC++から入るのはNOですかね?
0357デフォルトの名無しさん
NGNGC で使える正規表現ライブラリ
GNU regex、PCRE、oniguruma
0358デフォルトの名無しさん
NGNGほとんどのC++の参考書はCの知識が前提になってるから。
いっしょに勉強できる本があれば、それでもいいけど、
俺はそういう本で評判の良い本知らないです。
0359350
NGNGなるほど。ありがとうございました。
まずはCからですね。
0360デフォルトの名無しさん
NGNG柴田望洋の「プログラミング講義C++」はCの知識がなくてもいける。
が、STLがらみが駄目。
それでも 吉川邦夫 訳 の「C++標準ライブラリ チュートリアル&リファレンス」
あたりと組み合わせればCの知識なしでC++に入れそうな気もする。
0361デフォルトの名無しさん
NGNGSTLまで詳しく解説している参考書はC++専門の入門書では少ないのでは?
あれだけで本が1冊書けますからね。
0362デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG> きっちり理解するのが一番だって.
> 頼むからVBは止めましょうね.
「変数」「繰り返し」「ファイル処理」「スコープ」は、VBで全部きちんとできると思うのだが。
私のお薦め。数値演算に偏ってますが、良書です。
http://www.amazon.co.jp/exec/obidos/ASIN/4774108383/
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGそれならC,C++,Java・・・
だってできるよ
0367デフォルトの名無しさん
NGNGイイなぁ、漏れの時はこんなにうまく導いてくれる人いなかったよ
そうか・・・中学生って書けば良かったのか_〆(・_・;)メモメモ
0368bloom
NGNG0369デフォルトの名無しさん
NGNG>ただし通信を使いこなすにはどの言語でも数年かかる.
既存プロトコル使うだけなら、そんなにかからない。
プロトコル設計するなら数年かかるだろうけど、そんなことするよりRMIとかを使った方がいい。
それに、やりたいことの多くは「HTTP経由でWebサイトからJPEG画像をDLして表示」とか簡単なことだしね。
Javaなら標準のライブラリで5行程度でその部分は実現できる。
>「オブジェクト指向」ってのはGUIのボタンやウィンドウの管理に役立つだけの手法だから忘れなさい.
オブジェクト指向に切り替えれなかった人ですね?
最近の人はオブジェクト指向が当たり前の世界に生きてるので、昔の人ほどオブジェクト指向に抵抗はないようですよ。
あと、Javaで勉強すると、ライブラリがかなりきれいなオブジェクト指向の考え方の設計になっているので、ライブラリを使っていくうちにオブジェクト指向がわかりやすくなる。
この点はDelphi/C++Builderも通じるものがある。
0370デフォルトの名無しさん
NGNGへーそーなんだーw
0371350
NGNGアクセラ本とは何でしょうか?
0372デフォルトの名無しさん
NGNGJava厨ですか?
Java死滅スレに帰ってくださいね。
0373デフォルトの名無しさん
NGNGAccelerated C++
http://www.amazon.co.jp/exec/obidos/ASIN/4894714221/
0375デフォルトの名無しさん
NGNG>>374さん、できれば『つっこみ』ではなく
374さんなりの考え方を教えていただけませんか。
できれば中にもわかる説明で m(_ _)mペコ
0376374=369=314
NGNG丁寧にお願いすれば教えてもらえると思っているんですか?
中の人も大変ですね。
0379375
NGNGちょっとタイミング悪かったですね。
出直してきます m(_ _)m土下座
0381デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGあなたはそんなに自分のレスを見てほしいんですか・・・
0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNG今までも同じようなことがあった?
0387314 ◆pOuwybI75.
NGNG0388デフォルトの名無しさん
NGNGあと計算量理論についての本もお勧めあったらおせーて下さい
0389デフォルトの名無しさん
NGNG過去ログ読め
0390375
NGNGうっ、見てませんでした (^o^;)汗
私は今、Cでアルゴの勉強中なんですが
このスレを読んでいたら
自分が今 正しいことをしてるのか不安になったので質問しちゃいました。
そろそろVCでも買ってきてC++に移行しようかと思っていた次第です。
とりあえず今すぐやりたいことは
数値を受け取って結果を表示するだけの窓プログラムなんです。
恥ついでにお聞かせください。
Javaでも「C + Assembler」のような使い方はできますか?
あと、P2Pのような技術はどの言語が得意なんですか?
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNG下三行はスレ違い・・・
0393375
NGNG0394デフォルトの名無しさん
NGNG0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG適当な事言ってんなハゲ
正当性なんて言葉一度もでてきてねーじゃねーか
0398デフォルトの名無しさん
NGNGそう怒るなや。
ところでだ、もしかして情報処理試験?
俺これを買おうかどうしようか迷ってるんだけど
人柱として買ってみて感想書き込んでみてくれんかな?
http://www.itec.co.jp/book/kiso_text/csb.htm
情報処理試験がらみのテキストとしては
比較的評判の良いアイテックのなので
そんなに酷いことはないと思ってるんだが。
0399デフォルトの名無しさん
NGNG高房でCとperlしか触ったことがないのですが。
0400デフォルトの名無しさん
NGNG俺それ持ってる。
各理論について浅く扱ってる感じ。それぞれの分野の基本書への橋渡しにはいいのかも。
高校数学程度の基礎知識があればスラスラ読めるんじゃないかな。
文系の俺は数学の事なんか綺麗サッパリ忘れてたから
最初びびったけど引っ張り出してきた数学の参考書と睨めっこしながら
読んでいったら何とか分かった。
そんなレベルだから別に難しいことが書かれてる訳じゃないと思う。
でも、「○○ この式を展開すると △△ こうなるので」とか当たり前みたいに書いてあるけど
どういう過程でそうなったのかもう少し説明してくれよ、みたいな所は2,3箇所あった
あと、説明が平坦で無味乾燥なので面白みに欠けるかも。
情報処理試験に受かるため「だけ」なら別に必要ないと思う。
同じ筆者でもっと安い副読本出してるけどそれでも大して変わらないんじゃない?
全体的に比較したわけじゃないから何ともいえないけど、ほんの一部分立ち読みして
比べた限りじゃ全く同じ表現だった
0401デフォルトの名無しさん
NGNG月刊合格情報処理
0402デフォルトの名無しさん
NGNG漏れは一夜漬けで受かったよ。
Cが分かれば、わりとなんとかなるみたい。
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNGまー言語が自信有るなら1ヶ月でも何とかなるだろうけど。
0405デフォルトの名無しさん
NGNGというかデータベースのソフトって色々ありますが初学者にはどれが適しているのでしょうか。
0406デフォルトの名無しさん
NGNG0407デフォルトの名無しさん
NGNGDBの推奨については知識のある方にまかせるとして(^_^;)
SQLのリファレンス本は持ってる方がと便利だと思う。
『SQLポケットリファレンス』技術評論社
俺が持ってるのはこれ。今のところ、これで仕事は乗り切れている。
0408デフォルトの名無しさん
NGNG後々のことを考えるならPostgreSQL
とりあえず使えればいーやと思うのならMySQL
日本語のドキュメントはまだまだPostgresの方が多いかなぁ?
0409デフォルトの名無しさん
NGNG午前ならいいけど、午後は頭が回らなくて最悪な状態になります。
0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNGまぁ、どの用語が使われてるか確認しておく必要はあるだろうけど。
0412399
NGNG予算が3000円くらいしかないのです。奮発しても5000円くらい。
できれば一時凌ぎではなく長く使えるものがよいです。
>>401
>月刊合格情報処理
月間というからには毎月買わないといけないですか?
>>402
一夜漬けは無理です。というか学校もあるので。
0413405
NGNGACCESSってどうなんでしょうか。汎用性がないというイメージがあるのですが。
>>407
ポケットリファレンスはイイですよね。本屋で見てきます。
>>408
PostgreSQLはWindowsに入れるのが難しいと聞いたのですがどうなんでしょう。Windows以外のOS触ったことがないものですから。
0414314 ◆pOuwybI75.
NGNGRDBMSが初めてならAccessが一番勉強しやすい。
テーブル・SQLがグラフィカルに表示されるのでイメージがつかみやすい。
操作性はRDBMS用ツールとしては最高の部類ではなかろうか。
本も多いし。
ただし、データベースについて良い解説がされているものは少ない。操作方法のみの場合が多い。
クエリーに頼ってると、SQL恐怖症になってしまうけど。
PostgreSQLは、それだけではRDBMSの勉強をしにくい。
Windowsではまともに動かないし。
0415405
NGNG->ポケットリファレンスシリーズはイイ
ですね。スミマセン。
>>414
PostgreSQLはまともに動かないんですね。
Acccessがよいですか。サイフの中身と相談してみます。
http://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=4-7980-0440-5
http://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=4-7980-0422-7
この本はどうでしょうか。どなたかレビューきぼんぬ
0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNG0418デフォルトの名無しさん
NGNG春だからしかたないよ。
0419デフォルトの名無しさん
NGNG初心者のためのSQL入門1.2
ttp://www.amazon.co.jp/exec/obidos/ASIN/4881358707/qid=1048171439/sr=1-1/ref=sr_1_2_1/250-8216003-8758658
付録にOracleの試用版がついてる。(インストールできるOSに注意すること)
俺はこの本に山ほど乗っているSQL文のサンプルをSQL Plusで叩いて
SQLを覚えた。
外部結合や、正規形の説明のわかりやすさには、感動を覚えた。
今読んでいるのが
基礎からのデータベース設計
ttp://www.amazon.co.jp/exec/obidos/ASIN/4797321296/qid%3D1048171809/250-8216003-8758658
2日くらいで読めるお手軽本だが
ER図の書き方から正規形は第1〜第5とボイス-コッドまで出てる。
0421デフォルトの名無しさん
NGNGMFCの洋書を検索して、『最近の〜』でソートしたら一番上に・・・
1. Windows Programming Using Mfc
PEARCE (著) ペーパーバック (2004/08/31)Addison Wesley
^^^^^^^^^^^
ワラタ
■ このスレッドは過去ログ倉庫に格納されています