در این مطلب، ویدئو آشنایی با رویدادها در پایتون را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,639
Hey gang it’s angel Innokin دوباره اینجا
2
00:00:02,639 –> 00:00:04,740
از دوره برنامه نویسی تعاملی و
3
00:00:04,740 –> 00:00:07,859
پایتون که توسط جان جو وارن
4
00:00:07,859 –> 00:00:09,990
، جان گرینر و سیم
5
00:00:09,990 –> 00:00:12,420
وونگ، اسکات ریک و تیم آموزش داده شده است، خوشحالم
6
00:00:12,420 –> 00:00:14,280
که یک آموزش بسیار سریع در مورد
7
00:00:14,280 –> 00:00:16,199
درک مدیریت رویدادها در پایتون
8
00:00:16,199 –> 00:00:19,619
یا پولشویی از مافیا، بنابراین ما
9
00:00:19,619 –> 00:00:23,010
دوباره به داستان جو برمی گردیم.
10
00:00:23,010 –> 00:00:26,820
11
00:00:26,820 –> 00:00:28,590
12
00:00:28,590 –> 00:00:30,150
13
00:00:30,150 –> 00:00:33,000
14
00:00:33,000 –> 00:00:34,260
نحوه
15
00:00:34,260 –> 00:00:36,360
کار گردانندگان رویداد با درک
16
00:00:36,360 –> 00:00:39,360
زندگی جو به عنوان یک کنترل کننده پول برای
17
00:00:39,360 –> 00:00:42,540
مافیا، بسیار خوب است، اما قبل از اینکه وارد این موضوع شویم،
18
00:00:42,540 –> 00:00:44,190
اجازه دهید یک مرور سریع از
19
00:00:44,190 –> 00:00:47,190
آنچه اسکات با ما در مورد نحوه
20
00:00:47,190 –> 00:00:49,200
برنامه ریزی برنامه نویسی مبتنی بر رویداد جهنمی به اشتراک گذاشته است، انجام دهیم
21
00:00:49,200 –> 00:00:51,629
و او اشاره کرد.
22
00:00:51,629 –> 00:00:54,090
این نوع دستورات اجرایی
23
00:00:54,090 –> 00:00:56,280
وجود دارد که شروع میشود و سپس زمان زیادی
24
00:00:56,280 –> 00:00:59,399
در انتظار است و سپس این کنترلکنندهها
25
00:00:59,399 –> 00:01:01,230
فراخوانی میشوند تا کدی را اجرا کنند و
26
00:01:01,230 –> 00:01:01,649
از آن خارج میشود.
27
00:01:01,649 –> 00:01:04,799
در واقع، زمانی که شما به
28
00:01:04,799 –> 00:01:06,570
عنوان برنامه نویس به کد نگاه می کنید، ما
29
00:01:06,570 –> 00:01:08,130
در واقع این کار را به این صورت انجام نمی دهیم، ما این کار را به
30
00:01:08,130 –> 00:01:09,960
ترتیب معکوس انجام می دهیم، ما در واقع برنامه ریزی می کنیم که در
31
00:01:09,960 –> 00:01:12,450
سطح جهانی چه اتفاقی در حال رخ دادن است.
32
00:01:12,450 –> 00:01:14,939
33
00:01:14,939 –> 00:01:17,820
34
00:01:17,820 –> 00:01:20,009
یک قاب
35
00:01:20,009 –> 00:01:21,930
و ثبتکنندههای رویداد و سپس
36
00:01:21,930 –> 00:01:23,790
شروع همهچیز، بنابراین در واقع
37
00:01:23,790 –> 00:01:26,580
ترتیب مخالف است، زمانی که من
38
00:01:26,580 –> 00:01:28,320
نمونهها را تماشا میکردم، واقعاً میخواستم
39
00:01:28,320 –> 00:01:31,110
بفهمم کجا این
40
00:01:31,110 –> 00:01:33,030
اتفاقات در اینجا رخ میدهند، بنابراین دو نمونه بعدی
41
00:01:33,030 –> 00:01:35,729
در اپل یک مثال B ما هستیم.
42
00:01:35,729 –> 00:01:38,040
آناتومی برنامه را از بین
43
00:01:38,040 –> 00:01:39,720
میبریم و میخواهیم ببینیم این چیزها در کجا
44
00:01:39,720 –> 00:01:42,450
ظاهر میشوند، بنابراین اسکات اشاره کرد که
45
00:01:42,450 –> 00:01:44,220
ساختار اصلی ما اینجاست که ممکن است
46
00:01:44,220 –> 00:01:47,399
از همه آنها استفاده نکنیم، اما اگر این کار را انجام ندهی حداقل اینطور فکر کنیم بسیار خوب است.
47
00:01:47,399 –> 00:01:49,799
48
00:01:49,799 –> 00:01:50,909
اگر بخواهیم از آنها در این
49
00:01:50,909 –> 00:01:53,159
مثال کوچک خاص استفاده کنیم،
50
00:01:53,159 –> 00:01:55,530
میتوانیم به جایی که اینها به خوبی نشان داده شوند نگاهی بیندازیم.
51
00:01:55,530 –> 00:01:58,380
52
00:01:58,380 –> 00:01:59,640
صراحتاً اینطور نیست،
53
00:01:59,640 –> 00:02:02,070
اما من به نوعی
54
00:02:02,070 –> 00:02:05,189
تعریف آن کتابخانه اولیه را در نظر میگیرم که آن کتابخانه را وارد میکند،
55
00:02:05,189 –> 00:02:06,719
مانند رفتار با یک متغیر جهانی،
56
00:02:06,719 –> 00:02:08,459
اما اکنون هیچ
57
00:02:08,459 –> 00:02:10,348
متغیر جهانی خاصی در این برنامه
58
00:02:10,348 –> 00:02:13,090
ساده وجود ندارد، آیا توابع کمکی وجود دارد، بله
59
00:02:13,090 –> 00:02:14,590
توابع کمکی، توابع کمکی
60
00:02:14,590 –> 00:02:17,110
اساساً توابع کوچک شما هستند
61
00:02:17,110 –> 00:02:20,650
که انجام میدهند. کارهای عجیب و غریب وجود دارد،
62
00:02:20,650 –> 00:02:22,330
کنترلکنندههای رویداد وجود دارد، بله، کنترلکنندههای رویداد وجود دارد،
63
00:02:22,330 –> 00:02:23,769
ما به شما نشان خواهیم داد که این رویدادها کجا اتفاق میافتند،
64
00:02:23,769 –> 00:02:28,510
آیا یک فریم ایجاد میشود.
65
00:02:28,510 –> 00:02:29,830
66
00:02:29,830 –> 00:02:31,299
67
00:02:31,299 –> 00:02:33,580
و سپس آیا
68
00:02:33,580 –> 00:02:36,370
یک کنترل کننده را ثبت می کنیم بله انجام می دهیم و آیا
69
00:02:36,370 –> 00:02:38,290
چیزی را شروع می کنیم بله شروع می کنیم، بنابراین
70
00:02:38,290 –> 00:02:39,280
بیایید به ثبت نامی
71
00:02:39,280 –> 00:02:40,810
که امروز می خواهم روی آن تمرکز
72
00:02:40,810 –> 00:02:42,849
کنم نگاهی بیندازیم زیرا من به این مثال نگاه می
73
00:02:42,849 –> 00:02:46,720
کردم نه خوب است، بلکه رویداد کجاست
74
00:02:46,720 –> 00:02:49,150
کنترل کننده که فراخوانی می شود و چقدر
75
00:02:49,150 –> 00:02:52,120
سرگرم کننده بود این است که کنترل کننده رویداد تایمر
76
00:02:52,120 –> 00:02:53,620
چیزی نیست که آنها
77
00:02:53,620 –> 00:02:56,049
کنترل کننده بوده اند که در واقع یک چاه کنترلی
78
00:02:56,049 –> 00:02:58,329
است این کنترل کننده یکنواخت نه در واقع این
79
00:02:58,329 –> 00:03:01,599
رویدادی است که در
80
00:03:01,599 –> 00:03:04,030
آن کتابخانه ساده رابط کاربری گرافیکی تعریف شده است و
81
00:03:04,030 –> 00:03:06,400
هر هزار ثانیه اجرا میشود که آن رویداد
82
00:03:06,400 –> 00:03:09,549
یک handler را فراخوانی میکند و اینجاست که
83
00:03:09,549 –> 00:03:12,160
یک handler
84
00:03:12,160 –> 00:03:14,709
85
00:03:14,709 –> 00:03:19,030
وجود دارد. که کنترل کننده است در اینجا تعریف شده
86
00:03:19,030 –> 00:03:19,690
87
00:03:19,690 –> 00:03:21,400
است، این تابع تعریف می کند که آن کنترل
88
00:03:21,400 –> 00:03:24,310
کننده چه کاری انجام می دهد و بنابراین اساساً
89
00:03:24,310 –> 00:03:28,260
ما کد را هر هزار ثانیه یک بار شروع می کنیم،
90
00:03:28,260 –> 00:03:30,849
این رویداد یک کنترل کننده را تحریک می کند تا
91
00:03:30,849 –> 00:03:33,549
کاری را انجام دهد و کاری که می رود
92
00:03:33,549 –> 00:03:35,680
انجام دهد چاپ تیک است و این فقط نگه می دارد.
93
00:03:35,680 –> 00:03:37,480
خوب اجرا می شود، بنابراین این یک مثال
94
00:03:37,480 –> 00:03:39,579
مثال بود، بیایید به چیزی
95
00:03:39,579 –> 00:03:42,190
کمی آبدارتر شیرجه بزنیم، اجازه دهید به جو برگردیم
96
00:03:42,190 –> 00:03:43,510
اگر آنها قول داده بودند که
97
00:03:43,510 –> 00:03:47,620
چگونه در مورد نحوه کار گردانندگان رویدادها
98
00:03:47,620 –> 00:03:49,690
مانند فکر کردن به مفهوم
99
00:03:49,690 –> 00:03:52,000
رسیدگی به پول، خوب است. رئیس اوباش شما
100
00:03:52,000 –> 00:03:56,489
درست است و شما می دانید که می دانید
101
00:03:56,489 –> 00:04:00,010
پول دارید که باید تمیز شود،
102
00:04:00,010 –> 00:04:02,319
باید به کسی اعتماد کنید
103
00:04:02,319 –> 00:04:05,019
که آن را برای شما مدیریت کند و بنابراین گرداننده پول
104
00:04:05,019 –> 00:04:07,540
کلید اپرا است
105
00:04:07,540 –> 00:04:09,220
کاری که من انجام دادم این است که یک مثال احمقانه جالب را جمع آوری کردم،
106
00:04:09,220 –> 00:04:10,930
شما می توانید روی آن کلیک کنید
107
00:04:10,930 –> 00:04:12,669
و مرورگر دیگری باز شده است،
108
00:04:12,669 –> 00:04:15,010
بیایید به آنجا برویم و
109
00:04:15,010 –> 00:04:16,810
برای درک اینکه پولشویی هیلر و
110
00:04:16,810 –> 00:04:20,380
پیتون از مافیا می توانید
111
00:04:20,380 –> 00:04:23,229
ببینید همان ساختار برنامه ای که من
112
00:04:23,229 –> 00:04:26,800
اینجا داشتم و فقط ادامه دادم و دوباره
113
00:04:26,800 –> 00:04:29,440
شروع به تنظیم مجدد کردم بسیار خوب به یاد داشته باشید که
114
00:04:29,440 –> 00:04:31,650
ساختارهای برنامه ای که با
115
00:04:31,650 –> 00:04:34,090
رویداد ثبت فریم که ما لبه های آن را داریم شروع
116
00:04:34,090 –> 00:04:37,330
می شود، کنترل کننده های ما آن فریم را باز می کنند، ما
117
00:04:37,330 –> 00:04:38,919
همه کنترل کننده های رویداد را تعریف می کنیم که توابع کمکی را تعریف می کنیم.
118
00:04:38,919 –> 00:04:40,990
و ما متغیرهای جهانی را تعریف می کنیم،
119
00:04:40,990 –> 00:04:43,540
بنابراین اجازه دهید به سادگی از طریق آن قدم
120
00:04:43,540 –> 00:04:46,840
برداریم، ما با متغیرهای جهانی شروع می
121
00:04:46,840 –> 00:04:51,220
کنیم تا پیدا کنیم و این ابتدا
122
00:04:51,220 –> 00:04:53,020
با پاک کردن پول شروع می شود.
123
00:04:53,020 –> 00:04:54,760
124
00:04:54,760 –> 00:04:57,540
انتظار می رود و بنابراین
125
00:04:57,540 –> 00:05:00,160
پول تمیز برابر با 0 می شود، ما
126
00:05:00,160 –> 00:05:01,900
آن متغیر سراسری را روی
127
00:05:01,900 –> 00:05:03,760
مقدار پولی که رئیس باید
128
00:05:03,760 –> 00:05:05,680
دزدیده شود تنظیم می کنیم، بنابراین ما این مرد را به نام
129
00:05:05,680 –> 00:05:07,660
رئیس داریم و مقداری هم داریم. گفتگوی الکترونیکی بین
130
00:05:07,660 –> 00:05:10,360
او و جو و این چیزی است که ما ذخیره می کنیم
131
00:05:10,360 –> 00:05:11,919
نیز یک متغیر جهانی است و ما
132
00:05:11,919 –> 00:05:13,330
قصد داریم آن را با استفاده از
133
00:05:13,330 –> 00:05:17,289
متغیر گفتگوی فعلی در اینجا دستکاری کنیم و
134
00: