Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
プログラミングでのオブジェクトの概念の説明用スライド
Search
seastar3
March 21, 2021
Programming
240
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラミングでのオブジェクトの概念の説明用スライド
大変婉曲的な操作で理解しづらいオブジェクト指向プログラミング(OOP)について、イメージしやすいようなスライドを制作しました。
seastar3
March 21, 2021
More Decks by seastar3
See All by seastar3
The Recommendations for DX in Commercial Eeducation
seastar3
0
130
高校商業科の授業の説明に使えるスライド集
seastar3
0
170
花咲か爺さんの寓意
seastar3
2
81
商人の9つの蘊蓄
seastar3
0
100
順位付けのアルゴリズムを説明するための流れ図スライド
seastar3
1
3.9k
簿記って何
seastar3
1
160
Other Decks in Programming
See All in Programming
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
350
AWSに止められる覚悟してますか?
morizo_1984
2
540
気持ちぃ〜角丸 Squircle
ryu1013
0
320
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
1.1k
ActionController meets Protocol Buffers
sorah
0
670
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
610
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
300
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
1k
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
840
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
160
contenteditable と日本語入力に向き合う
colorful12
0
210
AI-Powered Domain-Driven Design
ziobrando
0
220
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
500
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
950
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Scaling GitHub
holman
464
140k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
Large-scale JavaScript Application Architecture
addyosmani
516
110k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Transcript
オブジェクトの概念の説明用スライド
*日本語は動詞の前の目的格や 形容詞などをスタックした後、 後入先出法(LILO法)で 文法解釈する言語 Java言語 ファイルA.READ(); 「ファイルを読め。」という 日本語の命令文の語順 COBOL言語 READ
ファイルA 「読め、ファイルを」という 英語の命令文の語順
ファイル接続のオブジェクト指向的解釈 読み込む 機能 書き出すむ 機能 担当ファイル(◦◦ファイル) 最終データか 答える機能
ファイルのSELECT宣言 = ファイルオブジェクトの実体化 (インスタンス化) ファンタジックな言い方だと、ファイル操作用の 妖精をファイルごとに呼び出して操る感覚。 読み込 む機能 書き出す む機能
伝票ファイル 最終データか 答える機能 読み込 む機能 書き出す む機能 商品ファイル 最終データか 答える機能 読み込 む機能 書き出す む機能 顧客ファイル 最終データか 答える機能
* *このしくみを機械語レベルのしくみで考えると、申し込み の記述をすることで、ファイルの先頭場所や大きさや現在 の読込位置や読み書き区分などの変数(プロパティ)をそ れぞれのファイルごとに用意することになる。 メモリー空間 ファイル1用の機械語領域 フ ァ イ
ル 情 報 オ ー プ ン メ ソ ッ ド ク ロ ー ズ メ ソ ッ ド 読 み 取 り メ ソ ッ ド 書 き 込 み メ ソ ッ ド ファイル2用の機械語領域 フ ァ イ ル 情 報 オ ー プ ン メ ソ ッ ド ク ロ ー ズ メ ソ ッ ド 読 み 取 り メ ソ ッ ド 書 き 込 み メ ソ ッ ド ファイル1をSELECT宣言し、 ファイルオブジェクトを実体化する。 (インスタンス化) ファイル2をSELECT宣言し、 ファイルオブジェクトを実体化する。 (インスタンス化) 読み込 む機能 書き出す む機能 ファイル1 最終データか 答える機能 読み込 む機能 書き出す む機能 ファイル2 最終データか 答える機能
* 造 成 団 地 住宅1の敷地 住宅2の敷地 住宅3の敷地 *基本設計図がクラスで、個々の建物がインスタンス。 *家主の個別の希望を想定して、基本設計図に変更オプションを
用意しておく。例.切妻屋根と寄棟屋根、和室の間取りなど *追加したい希望があれば、基本設計から継承して実現する。 例.スマート住宅、介護仕様住宅 *当然、個々の建物の各部屋は独立しており自由に使える。 クラスの継承 カプセル化 多 態 性
* *ファイルを定義したとき、ファイ ルの先頭場所や大きさや現在の読 込位置や読み書き区分などの変数 (プロパティ)をそれぞれのファ イルごとに用意することになる。 *ソート処理用においてもソート用 の設定を準備し、専用のRELEASE 命令やRETUREN命令を働かせる。 メモリー空間
ファイル1用の機械語領域 ファイル2用の機械語領域 フ ァ イ ル 情 報 オ ー プ ン メ ソ ッ ド ク ロ ー ズ メ ソ ッ ド 読 み 取 り メ ソ ッ ド 書 き 込 み メ ソ ッ ド フ ァ イ ル 情 報 オ ー プ ン メ ソ ッ ド ク ロ ー ズ メ ソ ッ ド 読 み 取 り メ ソ ッ ド 書 き 込 み メ ソ ッ ド 旧言語でファイル名を扱うこと は、OOPのインスタンス操作 と同様の動作
オブジェクトの概念の説明用スライド お わ り