Slide 1

Slide 1 text

僕がVisualBasic6.0で オブジェクト指向 を理解した話 白栁隆司 2020年6月26日 オブジェクト指向LT会 vol.2

Slide 2

Slide 2 text

自己紹介 エンジニアカウンセラー 白栁 隆司 主な開発言語 Youtubeに平日毎日動画投稿中! #ほぼ日ITエンジニアニュース @IT 自分戦略研究所 エンジニアライフにて「コレがワタシの生きる様」連載中 twitter:@ShirayanagiRyuj 1981年 5月 生まれる 1993年10月 プログラムに初めて触れる(小 6) 1995年 5月 自宅にPC導入(中2) 1997年 4月 高校でプログラミングを学習(高 1) 2000年 4月 地元の中小ソフトハウス勤務( 19歳) 2005年 4月 東京SESエンジニア活動開始( 24歳) 2019年 9月 フリーランス活動開始( 38歳) 2020年 5月 講師活動開始(39歳) ♥ TRPG, ボードゲーム, ポケモン, 特撮, スキー etc... ・C/C++ ・VB、VBA、VBScript ・C#(.net系) ・Java ・PHP ・Python ・PL/SQL ・JavaScript(JQuery)

Slide 3

Slide 3 text

概要:時期ごとにOOP理解を辿る 1. 高校時代 → オブジェクト指向?ナニソレ?? 2. 社会人 → VB6.0 だけど関数全盛期! 3. 気づき → DAOでオブジェクト指向 4. 今 → OOPなしじゃプログラム書けない! 5. ???

Slide 4

Slide 4 text

1. 高校時代 → OOP?ナニソレ?? ● C言語でプログラムを学んでた(関数型手続き言語) ● 一部同級生がC++とか言ってた ● 「C言語でできるんだから十分じゃん」とか言ってた ● オブジェクトの手続きがめんどくさい という印象 → 今となっては当時の自分をぶん殴りたい!

Slide 5

Slide 5 text

2. 社会人 → VB6.0 だけど関数全盛期! ● コードの殆どは、モジュールファイルに書かれた関数 ● 必要なデータはグローバル変数!もしくはDB! ● VB6.0はオブジェクト指向言語です! ● なんとなくでGUIのイベントとかプロパティを利用 ※当時の関数は、実際の所「関数(笑)」である

Slide 6

Slide 6 text

3. 気づき → DAOでオブジェクト指向 ● Recodesetとか、どうやったら作れるんだろ?と疑問 ● FormとRecodesetの使い方が近いことに気付く ● あれ?ボタンってオブジェクトじゃね? ● あ、オブジェクト指向ってコレなんだ!! ※VB6.0は立派なオブジェクト指向言語です(多分

Slide 7

Slide 7 text

4. 今 → OOPなしじゃプログラム書けない! ● JavaとかPHPとかちょっとやって、今はC#がメイン ● 現場で年上のエンジニアさんにOOP説教した(5年前) ● C++でオブジェクト指向学びなおした ● Valueオブジェクト大好き! ● OOCに人生初CfP出した!→落ちたっ!

Slide 8

Slide 8 text

オチ ● OOCに人生初CfP出した!→落ちたっ! このイベントの為に用意するつもりだった資料 結局まだできていない! 【初心者向け】分かる!オブジェクト ~結局オブジェクト指向ってナニ?~

Slide 9

Slide 9 text

ご清聴ありがとうございました エンジニアカウンセラー 白栁隆司 Youtubeも始めました