お知らせ 9月24日(木)10:00から2時間ほど、サーバーのメンテナンス作業を予定しております。作業の間はconnpassのご利用が出来ません。ご迷惑をおかけしますが何卒ご了承ください。

新機能 イベントメッセージの予約機能を追加しました。イベント主催者様は、参加者へのメッセージ送信を事前に予約できます。詳しくはこちらをご確認ください。

新機能 イベント詳細画面に「参加者への情報」欄を追加しました。イベント管理者、発表者、参加者(抽選中や補欠は除く)だけに表示されるフィールドです。詳しくはこちら

このエントリーをはてなブックマークに追加

Dec

2

【超・初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby/Python】

プログラミング初心者向け。題材としてRubyを取り上げますが基本となる考え方は他の言語でも同じです。

Organizing : 株式会社X-HACK

Hashtag :#xhandson
Registration info

参加枠

2500(Pay at the door)

FCFS
16/20

Description

資料

https://paper.dropbox.com/doc/--AS6uzyt0HQ0bqBZhD2dst1b1Ag-lsBZTiOOVqr5qcDg2j5pt

オブジェクト指向の理解

なぜ、オブジェクト指向が便利だと言われているのか、
オブジェクト指向を用いない場合のコードと、オブジェクト指向で書いた場合のコードを
実例を元に比較しながら丁寧に解説して行きます。


日本語の特徴を理解するには、英語やドイツ語など他の言語と比較しなければならないことは明白です。 オブジェクト指向を理解するには、当然、他のプログラム開発指向による記述を知る必要があります。

多くのオブジェクト指向を解説する参考書や書籍では、コードを比較することによる説明を行なっていません。
この説明をせずにオブジェクト指向を理解するなど無理に決まっています。

人間を知ることでプログラミングをより深く知る

人間とコンピュータでデータの処理方法が違います。
しかし、似ている部分も多くあるので、実際に人間の脳がどうやってデータを処理しているのか、
コンピュータがどうやってデータ処理を行なっているかを確認し、
それぞれの特徴を比較することで、コンピュータを、そして人間の脳の仕組みを理解します。

データ型

なぜ、数値型や、文字列型、オブジェクト型があるのでしょうか?
そして、型がない言語と、型がある言語との違いは何でしょうか。
コンピュータリソースの話をせずにこれらを説明することはできません。 メモリ、CPUの性能の飛躍的な向上の歴史と共に解説します

歴史的経緯

  • 構造化プログラミング
  • オブジェクト指向プログラミング
  • 関数型プログラミング

SOLID原則

  • 単一責任の原則
  • オープン・クローズドの原則
  • リスコフの置換原則
  • インターフェース分離の原則
  • 依存関係逆転の原則

様々な宗派

オブジェクト指向は、人によって説明が違います。 驚くべきことに、オブジェクト指向と一口にいっても人によりその指し示すところが違うという問題があり、
このことが初心者の理解を妨げています。

宗派についても解説し、それぞれがどのような思想でプログラムを組み上げるか、問題点と共に整理してお伝えします。

理論と実践

綺麗なコードを書くための方法にも踏み込んで解説します。
オブジェクト指向の理解と、オブジェクト指向でプログラムを組み上げることの間には大きな隔たりがあります。

オブジェクト指向でうまくプログラミングするには、ある程度の規模のソフトウェアの開発経験が必要です。 スポーツ選手のトレーニングと同じで、ルールを理解したあとは、日々の練習の積み重ねになります。 野球のルールブックをいくら読んでも野球はうまくなりません。当たり前ですよね。

ある程度の基礎知識が身についたら、実際に使うことを想定した中規模のソフトウェアを開発し、腕を磨くしかありません。

対象者

プログラミングの基本文法、変数、関数などは理解している方が対象です

Rubyを取り上げます

Ruby以外の言語でも応用がきく書き方をしますので、他のオブジェクト指向言語をやっている方も対象です

SNS

X-HACKを追加

Feed

matsuda shinsuke

matsuda shinsukeさんが資料をアップしました。

12/03/2018 17:59

nabaua

nabaua wrote a comment.

2018/12/02 16:29

zuで書いていたらすみません、そこは、zとなります。よろしくお願いいたします。

nabaua

nabaua wrote a comment.

2018/12/02 16:28

先ほどは、ありがとうございました。メールの件ですが、zu

matsuda shinsuke

matsuda shinsuke published 【超・初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby/Python】.

11/19/2018 19:35

【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】 を公開しました!

Group

X-HACK東京

プログラミングの楽しさを知ってもらい、世の中のエンジニア人口を増やすために日々奮闘中!

Number of events 326

Members 2151

Ended

2018/12/02(Sun)

13:30
16:00

You cannot RSVP if you are already participating in another event at the same date.

Registration Period
2018/11/19(Mon) 19:35 〜
2018/12/02(Sun) 16:00

Location

Impact HUB Tokyo (会議室WHITE)

東京都目黒区目黒2丁目11−3

Organizer

Attendees(16)

わたさん

わたさん

【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】に参加を申し込みました!

Momoko Toyota

Momoko Toyota

I joined 【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】!

nabaua

nabaua

【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】 に参加を申し込みました!

dh_megane

dh_megane

【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】 に参加を申し込みました!

koucha

koucha

5枠追加!【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】 に参加を申し込みました!

shyuhei-kaneko

shyuhei-kaneko

5枠追加!【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】 に参加を申し込みました!

Yuya Kudo

Yuya Kudo

5枠追加!【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】に参加を申し込みました!

mononomoco

mononomoco

5枠追加!【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】に参加を申し込みました!

やすべい

やすべい

5枠追加!【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】に参加を申し込みました!

Fukushi

Fukushi

5枠追加!【初心者向け】クラス/オブジェクト指向の完全理解講座【Ruby】に参加を申し込みました!

Attendees (16)

Canceled (8)