You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lessons/l05.rst
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@
7
7
8
8
درس ۰۵: مفهوم شیگرایی
9
9
========================
10
-
این درس به توضیح مفاهیم پایه «برنامهنویسی شیگرا» اختصاص یافته است و آخرین درس از سطحبندی «پایه» در این کتاب میباشد. هدف از این درس آشنایی خوانندگان با مفاهیم عمومی شیگرایی بوده و نه آموزش آن؛ جزییات بیشتر از برنامهنویسی شیگرا به همراه آموزش پیادهسازی مفاهیم آن در زبان پایتون توسط درسهایی دیگر بررسی خواهد شد. در این درس همچنین به ساختار اشیا و کلاسها در زبان پایتون اشاره شده است که پیشنیاز دروس آتی خواهد بود.
10
+
این درس به توضیح مفاهیم پایه «برنامهنویسی شیگرا» اختصاص یافته است و آخرین درس از سطحبندی «پایه» در این کتاب میباشد. هدف از این درس آشنایی خوانندگان با مفاهیم عمومی شیگرایی بوده و نه آموزش آن؛ جزییات بیشتر از برنامهنویسی شیگرا به همراه آموزش پیادهسازی مفاهیم آن در زبان پایتون از درس هفدهم به بعد بررسی خواهد شد. در این درس همچنین به ساختار اشیا و کلاسها در زبان پایتون اشاره شده است که پیشنیاز دروس آتی خواهد بود.
11
11
12
12
13
13
:emoji-size:`✔` سطح: پایه
@@ -89,6 +89,11 @@
89
89
به عنوان نمونه سه کلاس «ماهی»، «گربه» و «کبوتر» را در نظر بگیرید. این کلاسها جدا از رفتارهای خاص خود (مانند: «پرواز کردن» در کبوتر یا «شنا کردن» در ماهی)، در یک سری رفتار به مانند «نفس کشیدن»، «غذا خوردن» و... مشترک هستند. راه درستِ توسعه این کلاسها تعیین یک «کلاس پایه» برای رفتارهای مشترک و ارثبری هر سه آنها میباشد. ولی از آنجا که هر یک، این رفتارهای مشترک را به گونهای دیگر انجام میدهد؛ راه درستتر آن است که یک «کلاس مجرد» به عنوان «کلاس پایه» آنها در نظر بگیریم؛ در این حالت هر کدام از کلاسها ضمن دانستن رفتارهای لازم میتواند آنها را متناسب با خواست خود تعریف نماید.
90
90
91
91
92
+
.. note::
93
+
94
+
آنچه در ادامه این درس آورده شده است، چکیدهای از پیادهسازی برنامهنویسی شی گرا در پایتون است. شی گرایی در زبان برنامه نویسی پایتون به صورت کامل از درس هفدهم به بعد شرح داده میشود.
95
+
96
+
92
97
اشیا در پایتون
93
98
----------------
94
99
@@ -269,6 +274,11 @@
269
274
270
275
271
276
277
+
.. note::
278
+
279
+
آنچه در این درس آورده شده است، چکیدهای از پیادهسازی برنامهنویسی شی گرا در پایتون است. شی گرایی در زبان برنامه نویسی پایتون به صورت کامل از درس هفدهم به بعد شرح داده میشود.
0 commit comments