オブジェクト指向の …ナニ? わんくま同盟 名古屋勉強会 #5 2008/12/6 Lightning Talk by biac

Slides:



Advertisements
Similar presentations
わんくま同盟 名古屋勉強会 #17 biac
Advertisements

わんくま同盟 東京勉強会 #10 オブジェクト指向 #1 Windows メッセージを使いこな す -Windows 流オブジェクト指向 - とっちゃん 高萩 俊行 Microsoft MVP for Windows SDK 2005/ /09.
1 金属加工会社における 生産工程管理システムの開発 電子情報システム工学専攻 S0713 清水 邦宏.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也. 講義計画(あくまで予定) 第 1 回 プログラミング言語の種類と歴史 第 2 回 eclipse の基本操作 第 3 回 eclipse のデバッグ機能 第 4 回 構造化プログラミングの復習 第 5 回 演習 第 6 回 構造化指向からオブジェクト指向へ.
わんくま同盟 名古屋勉強会 # 初音 玲. わんくま同盟 名古屋勉強会 #4 今日の前提 Windows Mobile アプリの話が中心 BASIC 認証 httphttp http (XML) SOAP.
ソフトウェア工学 知能情報学部 新田直也. オブジェクト指向パラダイムと は  オブジェクト指向言語の発展に伴って形成され てきたソフトウェア開発上の概念.オブジェク ト指向分析,オブジェクト指向設計など,プロ グラミング以外の工程でも用いられる.  ソフトウェアを処理や関数ではなくオブジェク.
プログラマのレベルアップ.
PHP AV(Audio Visual) 拡張 PHP asアプリケーション
Note for How to Write an English Paper (2014 Second Semester)
SMART/InSightのセキュリティ機能と設計
オブジェクト指向プログラミング(4) 静的分析(2)
All Rights Reserved, Copyright (C) Donovan School of English
英語勉強会.
2008/03/01 D-BOF k.inaba はじめての initial D 2008/03/01 D-BOF k.inaba
アルゴリズムとデータ構造1 2007年6月12日
Biac /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
Direction and Position
VBA(Visual Basic Application)を使ったプログラミングの初歩概説
ASP.NET開発標準化を考えてみよう! わんくま同盟 東京勉強会# /03/15 mxb & 片桐継.
ユーリテクノスのFlashテクノロジーを 利用した様々なサービスのご提案
Japanese verbs informal forms
Intend or plan to do something: つもり です。
SWAT I18N 概要 付け足した機能(実行時に言語の切り替え-i18nの範囲で) 問題点(細かい技術的問題、根本的問題) 今後
UMLの概要と オブジェクト指向の 基本概念
JavaBeans とJSP データベース論 第5回.
プログラミング言語論 プログラミング言語論 ガイダンス 水野 嘉明 ガイダンス 1 1.
IDENTIFYING and using RESOURCES
by Phil Sonn and John Kim
Presentation by Hiroshi Kaga
Criterionの利用について (2017年度版)
続・WebApplication研究 2001年度秋学期大岩研究会2 第一回 ~紹介~.
導入予定価格円(仮) 導入予定サービス名 こんな繰り返し作業にうんざりしていませんか? 求人ページ 社内システム
Biac /10/ /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
overload / override / overwrite の違いについて
ソースコードの変更履歴における メトリクス値の変化を用いた ソフトウェアの特性分析
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
識別子の命名支援を目的とした動詞-目的語関係の辞書構築
47070 オブジェクト指向モデリング [7] 2001年11月 12日.
Windows Azure (CTP) 触ってみた
オブジェクト指向 プログラミング 第十三回 知能情報学部 新田直也.
Microsoft Visual Studio 2005 Tools for
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
TDDとメソッドの外部設計 テストファーストの秘訣 2009/08 biac.
「ただものじゃない」 これから~するもの adjective infinitive.
アップデート 株式会社アプライド・マーケティング 大越 章司
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
本日のメニュー 植物の構造 サフランの植え付け 植物の名前 先週植えた培養物の観察 次回予告!.
関係代名詞(接触節) 目的格の関係代名詞の省略.
東京大学人間環境学専攻 奥田・橋本研究室 修士1年 相良 光志
C#言語ソースプログラムの原型 C言語 C#言語 Hello World! Hello Students! オマジナイ! 適当なクラス名
Smiley.
Windows Azure (CTP) 触ってみた
UMLモデルを対象とした リファクタリング候補検出の試み
より詳しく、より効果的に 相手に伝えよう.
TDD ってどんな感じ? FizzBuzz を作ってみる 2010/01/22 biac 1.
UMLの概要とオブジェクト指向の基本概念
第7回放送授業.
プロジェクト演習 知能情報学部 新田直也.
ソフトウェア工学 知能情報学部 新田直也.
The difference between adjectives and adverbs
プログラミング言語論 第十一回 理工学部 情報システム工学科 新田直也.
Conflict of Interest disclosure slide A potential conflict of interest exists when there is involvement between the speaker/presenter with any for-profit.
Javaによる Webアプリケーション入門 第4回
情報数学Ⅲ 5,6 (コンピュータおよび情報処理)
ソフトウェア工学 知能情報学部 新田直也.
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
識別子の読解を目的とした名詞辞書の作成方法の一試案
オブジェクト指向メトリクスを用いた 開発支援に関する研究 --- VC++とMFCを用いた開発を対象として ---
ABC社[マーケット・セグメント名を入力]のハイプ・サイクルで「関連プレーヤー」に選定
就職活動.
Presentation transcript:

オブジェクト指向の …ナニ? わんくま同盟 名古屋勉強会 #5 2008/12/6 Lightning Talk by biac 2008/12/06 オブジェクト指向の ・・・ナニ? わんくま同盟 名古屋勉強会 #5 2008/12/6 Lightning Talk by biac わんくま同盟 名古屋勉強会 #5

「オブジェクト指向」 は形容詞 「オブジェクトを志向している」 という形容詞だから、 それに続く名詞が無いと、 意味不明 オブジェクト指向の …ナニ? 2008/12/06 「オブジェクト指向」 は形容詞 Cambridge Advanced Learner‘s Dictionary より orientated UK adjective (US oriented) directed towards or interested in something: The industry is heavily orientated towards export markets. -orientated UK suffix (US -oriented) showing the direction in which something is aimed: She wants to turn the company into a profit-orientated organization. oriented を 「志向」 じゃなくて 「指向」 って訳したのはダレよ!? (--; showing the direction in which something is aimed: 何かが目指す方向を示すこと profit-orientated organization: 収益志向の組織 ※ 「オブジェクト指向分析/設計」は、 「オブジェクト指向のソフトウェアを作るための、要求分析作業/設計作業」であって、 「オブジェクト指向の分析作業/設計作業」 ではない。 取り違えてると、 分析の結果をオブジェクトで表現しなければならない、 と思い込むことになる。 ( で、 アスペクト的な話は、 分析対象外になるw ) 「オブジェクトを志向している」 という形容詞だから、 それに続く名詞が無いと、 意味不明 わんくま同盟 名古屋勉強会 #5

構造化プログラミング × 構造化された 「プログラム作成作業」 ○ 「構造化されたプログラム」を作ること オブジェクト指向の …ナニ? 2008/12/06 「 ~ プログラミング」 構造化プログラミング × 構造化された 「プログラム作成作業」 ○ 「構造化されたプログラム」を作ること オブジェクト志向プログラミング ( OOP ) × オブジェクト志向の 「プログラム作成作業」 ○ 「オブジェクト志向のプログラム」を作ること プログラミング ( プログラムを作る作業 ) が構造化されたり、 オブジェクト志向のナニかになったりするわけではない。 わんくま同盟 名古屋勉強会 #5

モノ ( オブジェクト ) は モノから出来ている (1) イキモノ (生物) 花弁 花 柱頭 ガク 茎 花柱 オシベ 葉 子房 メシベ 根 ※ モノが連携して機能を果たす 水を吸い上げる機能 : 根 - 導管 (茎) - 気孔 (葉)

モノ は モノ から出来ている (2) 人の作りしモノ ハンドル シリンダー ボディ ビストン エンジン バルブ タイヤ カムシャフト ライト タイミングベルト ※ モノが連携して機能を果たす 走る機能 : アクセルペダル - エンジン - クラッチ - 変速機 - ドライブシャフト - タイヤ

モノ志向のプログラムも 「モノ」 から出来ている オブジェクト指向の …ナニ? 2008/12/06 モノ志向のプログラムも 「モノ」 から出来ている 1本のプログラムそのものも オブジェクト 共用 DLL (オブジェクト) 画面 (オブジェクト) 入力検査クラス (オブジェクト) プログラム (オブジェクト) アプリ DLL (1) (オブジェクト) 業務ロジック (オブジェクト) 問い合わせクラス (オブジェクト) 集計クラス (オブジェクト) DBアクセス (オブジェクト) そして。 オブジェクトの最小単位をどう表現しようかと考え出されたのが、 Class である。 アプリ DLL (2) (オブジェクト) ※ モノを 「志向」 するのは、 自分がモノじゃないと分かっているから。 わんくま同盟 名古屋勉強会 #5

「オブジェクト指向のプログラム」 を作る技術 オブジェクト指向の …ナニ? 2008/12/06 「オブジェクト指向のプログラム」 を作る技術 OOP (Object-Oriented Programing) オブジェクト指向プログラミング 「オブジェクト指向のプログラム」 を作ること オブジェクト指向分析・設計 「オブジェクト指向のプログラム」 を作るための分析・設計 オブジェクト指向言語 「オブジェクト指向のプログラム」 を作るためのプログラミング言語 「オブジェクト指向のプログラム」に繋がらない「オブジェクト指向」は、まったく別の話。 「オブジェクト指向のxxx」 の xxx をちゃんと言わないから、 混乱する。 わんくま同盟 名古屋勉強会 #5

オブジェクト指向プログラミングを学ぶには… オブジェクト指向のプログラム って どんなものだろう ? と、 考え続けること オブジェクト指向プログラミングを学ぶには… オブジェクト指向のプログラム って どんなものだろう ? と、 考え続けること