立山秀利のレビュー一覧
-
Posted by ブクログ
私のようなプログラム言語習得の全く初心者にとって、また独学での言語習得する者にとって、オブジェクト指向の理解は最大の難関である。
Java習得のための基本的入門書を2冊ほど読み、実際にサンプルプログラムを打ち込みながらJava・アルゴリズムの基本の習得、加えてオブジェクトの理解にも努めた。一般アルゴリズムの概念、フィールド・メソッドを含めたクラスの概念については何とか理解できたが、オブジェクト指向については漠然としたものでしかなく、オブジェクト指向のメリットなど正直言ってほとんど理解できなかった。
本書は、Java言語習得のためにオブジェクト指向に特化されたもので、わかりやすいサンプルを使って冗長とも言えるほど丁寧に解説がされている。本書の構成は、基本概念→学習シートによる理解の定着→実際のプログラミング、段階を追いながらであるため読者によってはもどかしさを覚えるかもしれないが、オブジェクト指向の初心者にとっては実に親切この上ないプロットである。どの項目も一般的Java入門書よりも丁寧に解説されており、特にポリモーフィズムにおいてはその概念の解説に相当数のページを割かれている。一読で理解できるものではないが、じっくり読めば本書のタイトルどおりオブジェクト指向を理解できる。本書のみでJava言語を習得できるものではないが、Java言語におけるオブジェクト指向理解のためには必須テキストと言える。
理解難解箇所については、「あせらず」、「じっくり」などのエールとも読める著者の心配りがあり、何とも頼もしくうれしいものであることを付け加えておきたい。 -
Posted by ブクログ
ネタバレ前提としての知識~
VBAは、Visual Basic for Applications ビジュアルベーシックフォーアプリケーションズ。
ワープロや表計算などの処理を自動化し、それらをまたいだ処理のコーディングも可能な言語としてのプログラミング言語をすなわちマクロ言語というが、それのMicrosoft版を上記のVBAと呼ぶ。”Visual” Basicと名付けてある通り、見た目の感覚を重視した、例えばボタン、スクロールバーetcの部品を割りつけるだけで、Graphic部分が出来上がる。GraphicとはGUI(Graphical User Interface)のGraphic-alの前部分である。CUI(Character User Interface)は、Characterすなわち文字入力で命令をコンピュータに行わせるのがメインになる。GUIは、ボタンをクリック、スクロールバーのドラッグetcにより、Graphicalに入力で命令をコンピュータに行わせる事。”for” Application”s”という語で、複数のApplicationの”ため”という事から、Application同士則ち複数のApplicationを繋げるのが、VBAという訳だ。
~ここまで前提の知識。
では本文内容をざっくり説明!
ただ、本書は、Visual Basic Editor則ちVBEしかもExcel Application単体での動作のみ扱われてる。Visual BASICをEdit則ち編集するわけである。
さらに、本書はcoding(コーディング)の説明に重きを置いているゆえに、Visualという割には、読者の多くはそれを実感しないかもしれない。
第175頁以外は解りやすいです。 -
Posted by ブクログ
手入力で起きるミスを防ぐにはどうしたらいい?
誰が入力してもミスが起きにくくするには?
その問題意識にはまったく共感するというか、必要性を痛感するというか。
本書の示す処方箋は、次のようなもの。
1 自動で入力できるようにあらかじめフォームを作っておく
2 プルダウンメニューから選んで入力するようにしておく
それを実現するために、ファイルを作る前に、どんな表にするか、その入力でどんなミスが起こりそうかを予想することが必要という。
お説ごもっとも―ーではあるけれど。
関数も限られたものしか使いこなせない身には、なかなかつらい。
きっと当分この先も、泥縄式に組んでいくんだろうなあ。 -
Posted by ブクログ
献本企画で頂いた一冊。
ExcelのVBAを使ったプログラミングについて初心者から一歩上にいくためのノウハウについて書いた一冊。
前著の入門者編に続けて本書を読みましたが、前著同様CSVファイルからデータを抽出するモデルケースの作成を踏まえたうえで本書で脱入門のために必要な複雑な処理手順でも問題点を見つけて修正する力、処理が速いプログラムを書く力、状況の変化に対応しやすいプログラムを書く力の3点について説明されていました。
著者が書かれているように書籍やネットなどの情報を参考にしてプログラムを書くことは入門書を読んでから作成することは可能ですが、エラーを見つけ出したり、様々な人が使える実用性のあるものにするには本書で書かれている知識は必要であると感じました。
モデルケースの作成を行なっていくなかで前著で解説されていたことでもある基本的な知識は復習ができ、デバッグについてはブレークポイントやステップイン、ウォッチウィンドウなどモデルケースからどのように活用していくかが書かれており、非常に理解が進みました。
また、定数やコメントなど第三者でもプログラムを書き換えることができる仕組みやエラーメッセージなど誰でも直感的にわかる仕組みを作ることも一歩上にいくために欠かせないことであると感じました。
本書での知識はExcelのVBAを活用していくなかで有用なもので様々なステートメントを使ってプログラムを組んでいったり、様々な人が業務などで使える実用性のあるものを作ったりする経験を積んでいくなかで非常に助けになるものだと感じました。 -
Posted by ブクログ
昔軽くJavaをやっていて、何年かブランクのある身で読みました。
全体の半分くらいを使って、まずクラス、インスタンスなど
Javaのベースとなる考え方を叩き込んでから、
やっと本題のオブジェクト指向の話に入ってるところがまず1つよいところ。
1つの題材について、カプセル化→継承→委譲→ポリモーフィズム
と段階的にソースを変えていくので、
これらの違いとどう便利になるのかがよくわかる。
public→private→protectedの段階的な説明もお上手。
「わかる」と「できる」が違うのは承知の上ですが、
少なくとも「わかる」本ではあると思いました。
ただ、最後の抽象クラスで突然進み方が早くなってるあたりでは
ちょっとめんどくさくなりました。
2012.02.06★★★☆☆