در این مطلب، ویدئو مقدمه ای بر پایتون برای برنامه نویسان دلفی وبینار 1 پخش مجدد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:20:29
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,080
[موسیقی]
2
00:00:02,080 –> 00:00:04,240
سلام صبح
3
00:00:04,240 –> 00:00:05,839
بخیر عصر بخیر هر منطقه زمانی که
4
00:00:05,839 –> 00:00:07,040
به ما ملحق می شوید از اینکه به ما پیوستید
5
00:00:07,040 –> 00:00:07,680
برای این
6
00:00:07,680 –> 00:00:10,320
پایتون برای توسعه دهندگان دلفی وبینار
7
00:00:10,320 –> 00:00:10,880
ما
8
00:00:10,880 –> 00:00:12,000
امروز کارها را متفاوت انجام می دهیم، امروز
9
00:00:12,000 –> 00:00:14,639
هر دو جلوی دوربین هستیم، بنابراین پیوستن به من است
10
00:00:14,639 –> 00:00:17,520
Kyra tacos قول می دهد و من مطمئن هستم که
11
00:00:17,520 –> 00:00:19,680
دوباره نام شما را کاملاً اشتباه تلفظ کردم،
12
00:00:19,680 –> 00:00:22,400
ممکن است او را به عنوان کتاب مقدس پای بشناسید.
13
00:00:22,400 –> 00:00:23,439
14
00:00:23,439 –> 00:00:25,760
15
00:00:25,760 –> 00:00:28,400
16
00:00:28,400 –> 00:00:31,439
17
00:00:31,439 –> 00:00:31,840
18
00:00:31,840 –> 00:00:33,840
19
00:00:33,840 –> 00:00:35,440
امروز واقعاً بر
20
00:00:35,440 –> 00:00:38,239
روی نحوه استفاده از ترکیب پایتون و
21
00:00:38,239 –> 00:00:39,200
دلفی تمرکز
22
00:00:39,200 –> 00:00:41,200
کردهایم و از
23
00:00:41,200 –> 00:00:42,480
بهترینهای هر دو جهان استفاده کنیم، بنابراین از
24
00:00:42,480 –> 00:00:44,960
اینکه امروز به ما ملحق
25
00:00:44,960 –> 00:00:46,559
شدید متشکرم.
26
00:00:46,559 –> 00:00:50,320
فقط
27
00:00:50,320 –> 00:00:54,000
اوم مستقیم وارد آن شوید اوم
28
00:00:55,520 –> 00:00:57,840
می توانید اسلایدها را ببینید، فکر می کنم بله
29
00:00:57,840 –> 00:00:59,120
،
30
00:00:59,120 –> 00:01:02,800
بنابراین آنچه امروز پوشش خواهیم
31
00:01:02,800 –> 00:01:05,360
داد اولین دلیل این است که چرا
32
00:01:05,360 –> 00:01:07,200
ممکن است بخواهید
33
00:01:07,200 –> 00:01:08,799
این دو زبان را با هم ترکیب کنید.
34
00:01:08,799 –> 00:01:10,840
در مورد هم افزایی های بالقوه چیست
35
00:01:10,840 –> 00:01:12,080
36
00:01:12,080 –> 00:01:16,159
و سپس ما فقط یک نوع آموزش um خواهیم داشت
37
00:01:16,159 –> 00:01:18,960
که شما را با
38
00:01:18,960 –> 00:01:21,520
جنبه های اساسی ادغام آشنا می کند
39
00:01:21,520 –> 00:01:23,920
um ابتدا با یک نسخه آزمایشی ساده شروع کردیم
40
00:01:23,920 –> 00:01:25,200
و سپس
41
00:01:25,200 –> 00:01:28,320
نشان دادیم که چگونه می توانید در واقع چگونه می توانید
42
00:01:28,320 –> 00:01:30,880
um را به صورت دوطرفه ادغام کنید. تعامل بین
43
00:01:30,880 –> 00:01:32,960
پایتون و دلفی میتواند کارساز باشد
44
00:01:32,960 –> 00:01:35,119
و ما این کار را با
45
00:01:35,119 –> 00:01:38,159
داشتن یک سری دمو
46
00:01:39,360 –> 00:01:40,880
47
00:01:40,880 –> 00:01:42,240
48
00:01:42,240 –> 00:01:43,680
انجام میدهیم، اگر کسی سؤالی دارد، میتوانید آنها را در پنل سؤال اینجا مطرح کنید و ما تمام تلاش خود را میکنیم تا پاسخ آنها را
49
00:01:43,680 –> 00:01:44,399
برای شما
50
00:01:44,399 –> 00:01:46,479
دریافت کنیم. ما پاسخها را تایپ میکنیم و سپس
51
00:01:46,479 –> 00:01:48,320
برای
52
00:01:48,320 –> 00:01:50,320
بحث در مورد هر سؤالی در پایان وقت میگذاریم،
53
00:01:50,320 –> 00:01:53,360
بنابراین اول از همه
54
00:01:53,360 –> 00:01:56,719
چرا باید برای شما مهم باشد که چرا
55
00:01:56,719 –> 00:01:59,920
شما بهعنوان یک توسعهدهنده
56
00:01:59,920 –> 00:02:02,320
دلفی ممکن است به
57
00:02:02,320 –> 00:02:04,159
یادگیری پایتون یا یادگیری نحوه انجام آن علاقه داشته باشید.
58
00:02:04,159 –> 00:02:05,439
پایتون را
59
00:02:05,439 –> 00:02:08,639
با برنامه های دلفی خود ادغام کنید
60
00:02:08,639 –> 00:02:10,959
مگر اینکه در سیاره دیگری زندگی
61
00:02:10,959 –> 00:02:13,920
کنید و متوجه شده باشید که پایتون
62
00:02:13,920 –> 00:02:17,120
به طور فزاینده ای
63
00:02:17,120 –> 00:02:20,560
بسیار محبوب شده است.
64
00:02:20,560 –> 00:02:23,440
65
00:02:23,440 –> 00:02:25,040
66
00:02:25,040 –> 00:02:26,879
67
00:02:26,879 –> 00:02:30,239
پردازش زبان طبیعی هوش مصنوعی
68
00:02:30,560 –> 00:02:33,920
در واقع جایگزین جاوا به عنوان
69
00:02:33,920 –> 00:02:35,760
زبان اصلی در مقاطع تحصیلی علوم کامپیوتر شده است،
70
00:02:35,760 –> 00:02:37,519
بنابراین
71
00:02:37,519 –> 00:02:39,440
پسرم در حال تحصیل در رشته علوم کامپیوتر در
72
00:02:39,440 –> 00:02:41,440
دانشگاه منچستر در بریتانیا
73
00:02:41,440 –> 00:02:44,560
از امسال است که زبان اصلی
74
00:02:44,560 –> 00:02:47,440
در دوره های علوم کامپیوتر
75
00:02:47,440 –> 00:02:49,040
76
00:02:49,040 –> 00:02:51,519
پایتون است.
77
00:02:51,519 –> 00:02:52,239
یعنی قبلاً
78
00:02:52,239 –> 00:02:55,680
پاسکال دلفی و پاسکال
79
00:02:55,680 –> 00:02:57,120
زبان اصلی را می خواندند،
80
00:02:57,120 –> 00:03:02,000
بنابراین پیشرفتی است که خوب کار می
81
00:03:02,800 –> 00:03:04,959
کند، شاید تا پنج سال
82
00:03:04,959 –> 00:03:06,159
دیگر چیز دیگری رخ دهد که
83
00:03:06,159 –> 00:03:07,040
می داند
84
00:03:07,040 –> 00:03:10,000
اوم منظورم این است که چه جذابیتی برای
85
00:03:10,000 –> 00:03:11,360
توسعه دهندگان dfi
86
00:03:11,360 –> 00:03:15,360
دارد. تعداد زیادی کتابخانه است
87
00:03:15,360 –> 00:03:17,280
که به راحتی از طریق پایتون در دسترس
88
00:03:17,280 –> 00:03:18,879
هستند، این
89
00:03:18,879 –> 00:03:22,080
یک نقطه فروش بزرگ است
90
00:03:22,080 –> 00:03:24,239
که شامل تجزیه و تحلیل داده ها و
91
00:03:24,239 –> 00:03:25,760
کتابخانه های یادگیری ماشینی می شود، اما
92
00:03:25,760 –> 00:03:29,120
بسیاری از کتابخانه های دیگر و همچنین
93
00:03:29,120 –> 00:03:30,959
هر زمان که نسخه جدیدی وجود دارد می توانید در اینجا ببینید،
94
00:03:30,959 –> 00:03:33,519
بگذارید در مورد چیزهایی بگوییم. مانند
95
00:03:33,519 –> 00:03:35,840
تنسورفلو و غیره
96
00:03:35,840 –> 00:03:37,840
بلافاصله برای خرید برنامههای خانگی در دسترس قرار میگیرد.
97
00:03:37,840 –> 00:03:38,480
98
00:03:38,480 –> 00:03:41,680
99
00:03:41,680 –> 00:03:44,159
فقط در مورد زبان پایتون و
100
00:03:44,159 –> 00:03:45,519
باز هم این تصور وجود دارد که یادگیری آن در
101
00:03:45,519 –> 00:03:47,360
واقع
102
00:03:47,360 –> 00:03:50,640
آسان است و
103
00:03:50,640 –> 00:03:52,799
سریع میتوان در برنامهنویسی
104
00:03:52,799 –> 00:03:54,480
پایتون موفق شد
105
00:03:54,480 –> 00:03:57,519
و همانطور که میبینیم و نشان میدهیم،
106
00:03:57,519 –> 00:03:59,480
من معتقدم که
107
00:03:59,480 –> 00:04:01,280
مکملهای زیادی بین پایتون و
108
00:04:01,280 –> 00:04:02,080
دلفی وجود دارد
109
00:04:02,080 –> 00:04:05,280
که ممکن است برای شما مفید باشد.
110
00:04:05,280 –> 00:04:06,080
111
00:04:06,080 –> 00:04:08,799
زمانی که پایتون را برای دلفی معرفی کردید، بتوانید با استفاده
112
00:04:08,799 –> 00:04:11,040
از پایتون برای دلفی از آن بهره برداری
113
00:04:11,040 –> 00:04:13,439
کنید تا آن را به من ذکر کنید، که مانند آن بود،
114
00:04:13,439 –> 00:04:14,640
فقط به این ایده که
115
00:04:14,640 –> 00:04:16,399
تعداد زیادی کتابخانه و چیزهایی
116
00:04:16,399 –> 00:04:17,918
در مورد آن در اخبار تنسورفلو می شنوید یا
117
00:04:17,918 –> 00:04:19,040
هر چیز
118
00:04:19,040 –> 00:04:21,040
دیگری که با پایتون استفاده می شود وجود دارد. فقط این
119
00:04:21,040 –> 00:04:22,720
ایده که من می توانم همه آن کاربران را
120
00:04:22,720 –> 00:04:24,560
از دلفی بگیرم یک مزیت بزرگ به نظر می رسد،
121
00:04:24,560 –> 00:04:27,919
بنابراین بله واقعاً بسیار هیجان انگیز است
122
00:04:27,919 –> 00:04:28,800
123
00:04:28,800 –> 00:04:32,000
در این اسلاید من فقط
124
00:04:32,000 –> 00:04:34,240
کاربردها و برنامه های بالقوه را
125
00:04:34,240 –> 00:04:36,160
دوباره برجسته می کنم. این بهترین موردی است که شما
126
00:04:36,160 –> 00:04:37,360
127
00:04:37,360 –> 00:04:39,440
اشاره کردید دسترسی به کتابخانه پایتون،
128
00:04:39,440 –> 00:04:40,479
اما
129
00:04:40,479 –> 00:04:43,440
این تنها مورد نیست، منظورم این است که گزینه دیگری این است
130
00:04:43,440 –> 00:04:44,479
که از
131
00:04:44,479 –> 00:04:46,880
پایتون به عنوان یک زبان برنامه نویسی برای
132
00:04:46,880 –> 00:04:48,160
برنامه های دلفی استفاده کنید
133
00:04:48,160 –> 00:04:50,560
و ممکن است بپرسید چرا از
134
00:04:50,560 –> 00:04:51,199
دلفی
135
00:04:51,199 –> 00:04:53,120
یا پاسکال مانند زبان برنامه نویسی استفاده نمی کنید، بنابراین
136
00:04:53,120 –> 00:04:55,199
این یک امکان
137
00:04:55,199 –> 00:04:58,240
نیز هست زیرا اکثر
138
00:04:58,240 –> 00:05:00,320
کاربران بیشتر از پاسکال با پایتون آشنا هستند
139
00:05:00,320 –> 00:05:01,600
140
00:05:01,600 –> 00:05:04,320
و بدیهی است که این امر باعث می شود
141
00:05:04,320 –> 00:05:05,680
که کاربران
142
00:05:05,680 –> 00:05:09,039
به راحتی برنامه خود را گسترش دهند.
143
00:05:09,039 –> 00:05:11,840
یک مثال خوب از این نوع استفاده از
144
00:05:11,840 –> 00:05:12,479
پایتون
145
00:05:12,479 –> 00:05:14,960
در یک برنامه پاسکال، ویرایشگری
146
00:05:14,960 –> 00:05:16,560
به نام cuda text است
147
00:05:16,560 –> 00:05:19,039
که در اصل سلولی است
148
00:05:19,039 –> 00:05:20,960
که با پاسکال نوشته میشود و
149
00:05:20,960 –> 00:05:25,440
بقیه موارد توسط اسکریپتهای پایتون um
150
00:05:25,440 –> 00:05:28,560
پلاگینهایی که اساساً در پایتون um نوشته شدهاند
151
00:05:28,560 –> 00:05:32,080
152
00:05:32,080 –> 00:05:33,919
انجام میشود. اساساً شما
153
00:05:33,919 –> 00:05:35,680
آن کد را دریافت کرده اید و استفاده می کنید
154
00:05:35,680 –> 00:05:38,880
و از پایتون استفاده می کنید و به نوعی می خواهید
155
00:05:38,880 –> 00:05:39,840
156
00:05:39,840 –> 00:05:43,280
از کد دلفی خود از داخل
157
00:05:43,280 –> 00:05:45,759
پایتون استفاده کنید،
158
00:05:46,320 –> 00:05:48,240
حوزه دیگری توسعه گرید است، به
159
00:05:48,240 –> 00:05:50,080
عنوان مثال یک حالت توسعه ممکن است
160
00:05:50,080 –> 00:05:51,120
جایی باشد که شما
161
00:05:51,120 –> 00:05:53,039
کارهای راد و gui را انجام می دهید. در
162
00:05:53,039 –> 00:05:55,199
دلفی و شما در پایتون کارهای تجزیه و تحلیلی انجام می دهید
163
00:05:55,199 –> 00:05:56,160
164
00:05:56,160 –> 00:05:58,240
و می خواهید همه
165
00:05:58,240 –> 00:06:00,160
آن ها را در یک برنامه واحد بسته بندی
166
00:06:00,160 –> 00:06:03,280
167
00:06:03,280 –> 00:06:04,720
و ترکیب کنید. همانطور که میخواهیم بگوییم
168
00:06:04,720 –> 00:06:07,280
در مورد مکملسازی گفتیم،
169
00:06:07,280 –> 00:06:09,120
ممکن است بتوانید بهترین ویژگیهای
170
00:06:09,120 –> 00:06:10,800
هر دو دنیا را به دست آورید تا
171
00:06:10,800 –> 00:06:13,840
بهترین جنبههای زبان آن را
172
00:06:13,840 –> 00:06:18,400
در توسعه برنامه خود ترکیب کنید.
173
00:06:18,400 –> 00:06:20,160
174
00:06:20,160 –> 00:06:21,440
175
00:06:21,440 –> 00:06:24,560
این شاخص محبوبیت
176
00:06:24,560 –> 00:06:28,080
شاخص iob برای پایتون است
177
00:06:28,080 –> 00:06:29,600
جالب اینجاست که پایتون
178
00:06:29,600 –> 00:06:31,440
مدت زیادی است که وجود داشته
179
00:06:31,440 –> 00:06:34,240
و محبوبیت او بالا و پایین رفته است اما
180
00:06:34,240 –> 00:06:36,000
رفتار انفجاری در
181
00:06:36,000 –> 00:06:37,600
چند سال گذشته واقعاً در ماشین
182
00:06:37,600 –> 00:06:38,960
سه سال گذشته اتفاق افتاده است. معنی
183
00:06:38,960 –> 00:06:43,520
که به نوعی شگفت انگیز است یعنی اوم
184
00:06:43,919 –> 00:06:46,639
و دیگری مقایسه با
185
00:06:46,639 –> 00:06:47,120
جاوا
186
00:06:47,120 –> 00:06:49,599
خوب است یعنی مانند جاوا از اوایل
187
00:06:49,599 –> 00:06:50,880
دهه 2000
188
00:06:50,880 –> 00:06:53,039
بسیار محبوب بود و
189
00:06:53,039 –> 00:06:55,120
به تدریج و به طور پیوسته حذف شد
190
00:06:55,120 –> 00:06:58,400
و اخیراً از
191
00:06:58,400 –> 00:07:01,199
نظر محبوبیت توسط پایتون پیشی گرفته است.
192
00:07:01,199 –> 00:07:03,360
ترندهای گوگل برای اندازه
193
00:07:03,360 –> 00:07:06,000
گیری علاقه در طول زمان چگونه پایتون را
194
00:07:06,000 –> 00:07:07,520
با دلفی مقایسه می کند، منظورم این است که
195
00:07:07,520 –> 00:07:10,800
اول از همه
196
00:07:10,800 –> 00:07:12,560
چیزهای مشترکی وجود دارد
197
00:07:12,560 –> 00:07:15,360
که هر دو به نوعی بزرگسالان قدیمی هستند.
198
00:07:15,360 –> 00:07:16,080
پس
199
00:07:16,080 –> 00:07:20,000
این یک راه خوب برای قرار دادن آن است um
200
00:07:20,000 –> 00:07:22,800
delphi pascal در واقع در
201
00:07:22,800 –> 00:07:24,479
سال 1970
202
00:07:24,479 –> 00:07:28,400
معرفی شد، اولین نسخه دلفی در سال 1995 بود
203
00:07:28,400 –> 00:07:31,199
و اولین نسخه پایتون در سال 1989 بود
204
00:07:31,199 –> 00:07:32,160
205
00:07:32,160 –> 00:07:34,720
که تقریباً بیش از 30 سال پیش است،
206
00:07:34,720 –> 00:07:36,880
بسیار خوب پس پایتون جدید
207
00:07:36,880 –> 00:07:39,720
نیست بلکه نوعی است. بالغ هر دو
208
00:07:39,720 –> 00:07:41,440
شی گرا هستند
209
00:07:41,440 –> 00:07:44,720
در واقع uh python این اصل را دارد و
210
00:07:44,720 –> 00:07:47,919
همه چیز یک شی است، همچنین
211
00:07:47,919 –> 00:07:49,199
یک کلاس متا وجود دارد
212
00:07:49,199 –> 00:07:54,240
که کلاس های درون کلاس های متا را منعکس می کند،
213
00:07:54,240 –> 00:07:56,720
بنابراین حتی یک کلاس
214
00:07:56,720 –> 00:07:59,199
a نیز یک کلاس از چیزی
215
00:07:59,199 –> 00:08:02,400
um و multi است. -پلتفرم
216
00:08:02,400 –> 00:08:03,919
بسیار خوب است، بنابراین هر دو در چندین پلتفرم در دسترس هستند، اما
217
00:08:03,919 –> 00:08:05,759
218
00:08:05,759 –> 00:08:09,520
من میتوانم بگویم پایتون
219
00:08:09,520 –> 00:08:11,520
از نظر تلفن همراه ضعیف است،
220
00:08:11,520 –> 00:08:14,720
بنابراین این نقطه قوت دلفی است،
221
00:08:14,720 –> 00:08:15,919
اما جدا از آن، البته همه آنها
222
00:08:15,919 –> 00:08:18,400
در ویندوزهای مک لینوکس
223
00:08:18,400 –> 00:08:21,280
و همه چیزهای دیگر
224
00:08:21,280 –> 00:08:22,160
در حال حاضر در دسترس هستند. برخی
225
00:08:22,160 –> 00:08:25,680
از تفاوت ها منظورم یک
226
00:08:25,680 –> 00:08:28,080
تفاوت کلیدی در
227
00:08:28,080 –> 00:08:29,520
مورد پرحرفی است، منظورم
228
00:08:29,520 –> 00:08:32,958
دلفی پاسکال این یک نوع
229
00:08:32,958 –> 00:08:34,000
زبان پرمخاطب است، منظورم این است که
230
00:08:34,000 –> 00:08:37,320
مانند شروع پایان، نوع 2 برای حذف
231
00:08:37,320 –> 00:08:40,559
بلوک های محدود شده دارید.
232
00:08:40,559 –> 00:08:42,320
از طرف دیگر، من فکر می کنم
233
00:08:42,320 –> 00:08:44,800
پایتون نوآوری این سیستم تورفتگی بود،
234
00:08:44,800 –> 00:08:46,959
بنابراین فضای سفید در پایتون مهم است، از
235
00:08:46,959 –> 00:08:48,080
آن برای
236
00:08:48,080 –> 00:08:50,000
اعلام شروع و پایان
237
00:08:50,000 –> 00:08:51,200
بلوک استفاده می شود
238
00:08:51,200 –> 00:08:55,680
که ممکن است در ابتدا از آن متنفر
239
00:08:55,680 –> 00:08:57,839
باشید، اما زمانی که آن را دوست داشتید و
240
00:08:57,839 –> 00:08:59,519
سپس از آن استفاده کردید. پس
241
00:08:59,519 –> 00:09:02,800
شما آن را دوست دارید، در واقع خیلی خوب است،
242
00:09:02,800 –> 00:09:06,399
یک چیز خوب دیگر در مورد پایتون
243
00:09:06,399 –> 00:09:09,279
و زبان اسکریپت نویسی به طور کلی، در
244
00:09:09,279 –> 00:09:10,800
دسترس
245
00:09:10,800 –> 00:09:14,160
بودن مخفف apple rebel برای خواندن
246
00:09:14,160 –> 00:09:16,720
ارزیابی حلقه چاپ است که اساساً مانند یک
247
00:09:16,720 –> 00:09:18,160
خط فرمان است که در آن می توانید
248
00:09:18,160 –> 00:09:19,200
249
00:09:19,200 –> 00:09:21,839
کدهای مورد نظر خود را به صورت تدریجی آزمایش و توسعه دهید.
250
00:09:21,839 –> 00:09:22,880
در حال نوشتن
251
00:09:22,880 –> 00:09:24,959
آنقدر بلافاصله این مفهوم
252
00:09:24,959 –> 00:09:26,560
را در نماینده آزمایش میکنم که در واقع یک
253
00:09:26,560 –> 00:09:30,160
مزیت بزرگ است که من در توسعه
254
00:09:30,160 –> 00:09:32,240
در مورد تایپ فکر میکنم، بدیهی است که delphi یک
255
00:09:32,240 –> 00:09:33,279
256
00:09:33,279 –> 00:09:36,959
زبان تایپ استاتیک قوی است
257
00:09:36,959 –> 00:09:40,320
، از طرف دیگر uh python یک پویا است
258
00:09:40,320 –> 00:09:42,240
که به آن میگویند تایپ اردک خوب است.
259
00:09:42,240 –> 00:09:44,240
260
00:09:44,240 –> 00:09:46,640
اساساً اگر چیزی شبیه یک اردک باشد
261
00:09:46,640 –> 00:09:48,800
و صدایی مشابه آن ایجاد
262
00:09:48,800 –> 00:09:50,080
کند، باید تاریک باشد یا باید در
263
00:09:50,080 –> 00:09:53,680
نظر گرفته شود که چیزی شبیه به آن
264
00:09:53,680 –> 00:09:56,240
و از نظر مدیریت حافظه در
265
00:09:56,240 –> 00:10:00,240
دلفی امروزه به صورت دستی جهانی است،
266
00:10:00,240 –> 00:10:03,200
در حالی که در پایتون
267
00:10:03,200 –> 00:10:04,720
شمارش تقویم مرجع
268
00:10:04,720 –> 00:10:08,160
همراه با um garbage
269
00:10:08,160 –> 00:10:08,880
مجموعه
270
00:10:08,880 –> 00:10:11,760
یک نوع جمع آوری زباله کاملاً پیچیده و
271
00:10:11,760 –> 00:10:14,079
272
00:10:14,079 –> 00:10:16,240
برخی تفاوت های دیگر است البته منظور من
273
00:10:16,240 –> 00:10:17,360
274
00:10:17,360 –> 00:10:20,560
دلفی است که به کامپایل شده است. کد دودویی
275
00:10:20,560 –> 00:10:21,120
به
276
00:10:21,120 –> 00:10:24,320
کد ماشین um پایتون بایت کدی
277
00:10:24,320 –> 00:10:25,279
کامپایل شده است
278
00:10:25,279 –> 00:10:28,320
که پیامدهایی برای عملکرد دارد،
279
00:10:28,320 –> 00:10:30,959
بنابراین همانطور که میبینیم دلفی بسیار
280
00:10:30,959 –> 00:10:33,279
سریعتر از پایتون
281
00:10:33,279 –> 00:10:36,800
um است یکی دیگر از محدودیتهای پایتون
282
00:10:36,800 –> 00:10:38,560
در ارتباط با چند رشتهای است که
283
00:10:38,560 –> 00:10:40,079
محدودیت بسیاری از این
284
00:10:40,079 –> 00:10:42,480
زبانهای پویا است. از جمله جاوا اسکریپت
285
00:10:42,480 –> 00:10:43,519
به عنوان مثال
286
00:10:43,519 –> 00:10:47,279
و nr um در پایتون، استفاده از
287
00:10:47,279 –> 00:10:48,720
288
00:10:48,720 –> 00:10:51,120
پردازندههای چندگانه موجود در
289
00:10:51,120 –> 00:10:52,640
سختافزار امروزی سخت است
290
00:10:52,640 –> 00:10:56,160
و در نهایت
291
00:10:56,160 –> 00:10:59,120
قدرت دلتا لیزین در
292
00:10:59,120 –> 00:11:00,079
توسعه سریع برنامهها
293
00:11:00,079 –> 00:11:03,279
و توسعه رابط کاربری و پایتون
294
00:11:03,279 –> 00:11:03,680
مانند
295
00:11:03,680 –> 00:11:05,440
آن است. ناحیه نوعی مقدمه سطح بالا
296
00:11:05,440 –> 00:11:07,600
برای
297
00:11:07,600 –> 00:11:11,360
آنچه انجام می دهم اگر پایتون را برای دلفی می خواهید
298
00:11:11,360 –> 00:11:15,120
این کتابخانه است y
299
00:11:15,120 –> 00:11:19,040
که تمرکز وبینار امروز است
300
00:11:19,040 –> 00:11:20,800
، تعدادی از مؤلفههای
301
00:11:20,800 –> 00:11:22,320
کتابخانه وجود دارد که این اسلاید را برجسته میکند،
302
00:11:22,320 –> 00:11:25,120
اول از همه دسترسی سطح پایین
303
00:11:25,120 –> 00:11:26,839
به api پایتون است،
304
00:11:26,839 –> 00:11:30,480
سپس
305
00:11:30,480 –> 00:11:32,560
میتوانید تعامل دو جهته سطح بالایی
306
00:11:32,560 –> 00:11:35,600
با پایتون داشته باشید
307
00:11:35,600 –> 00:11:38,000
که دارای دو است. اجزای یکی از
308
00:11:38,000 –> 00:11:39,920
آنها واحدی به نام var python است
309
00:11:39,920 –> 00:11:42,240
که به شما امکان می دهد به طور مستقیم به
310
00:11:42,240 –> 00:11:43,440
اشیاء پایتون
311
00:11:43,440 –> 00:11:46,160
با استفاده از متغیرهای به اصطلاح سفارشی
312
00:11:46,160 –> 00:11:47,920
در دلفی
313
00:11:47,920 –> 00:11:52,720
um دسترسی داشته باشید و جنبه دوم
314
00:11:52,720 –> 00:11:56,079
بسته بندی اشیاء دلفی با استفاده از
315
00:11:56,079 –> 00:11:59,120
rtti در میان چیزهای دیگر
316
00:11:59,120 –> 00:12:02,720
با استفاده از python wrap delphirapp است.
317
00:12:02,720 –> 00:12:07,040
نوعی از اشیاء و جنبه
318
00:12:07,040 –> 00:12:11,200
نهایی کتابخانه توانایی ایجاد
319
00:12:11,200 –> 00:12:13,600
مدل های افزونه پایتون به عبارت دیگر
320
00:12:13,600 –> 00:12:16,000
ماژول هایی است که می توانند در پایتون
321
00:12:16,000 –> 00:12:18,160
بدون دسترسی به دلفی استفاده شوند تا بتوانید
322
00:12:18,160 –> 00:12:19,920
آنها را ارسال کنید و در واقع
323
00:12:19,920 –> 00:12:22,480
بتوانید آنها را گسترش دهید و مستقیماً استفاده
324
00:12:22,480 –> 00:12:23,600
شوند. از bite
325
00:12:23,600 –> 00:12:26,560
، یک پایتون کتابخانه قدیمی برای دلفی است،
326
00:12:26,560 –> 00:12:28,800
اوه، توسعه را شروع کرد،
327
00:12:28,800 –> 00:12:32,480
حتی اواخر دهه 90، فکر میکنم
328
00:12:32,480 –> 00:12:34,399
اوم، پشتیبانی از پایتون برای
329
00:12:34,399 –> 00:12:35,760
delphi f را به عهده گرفتم یا در
330
00:12:35,760 –> 00:12:38,959
حدود 15 سال گذشته
331
00:12:38,959 –> 00:12:40,639
و من بخش های عمده ای از
332
00:12:40,639 –> 00:12:42,320
عملکرد را توسعه داده ام به خصوص
333
00:12:42,320 –> 00:12:45,600
عملکرد دلفی
334
00:12:45,600 –> 00:12:48,800
urap از نظر پشتیبانی از یونیکد در مقابل
335
00:12:48,800 –> 00:12:52,720
دلفی پشتیبانی می شود بنابراین پشتیبانی 2009 یا بالاتر از
336
00:12:52,720 –> 00:12:55,839
پلاتین ما از
337
00:12:55,839 –> 00:12:58,480
ویندوز 32 64 بیتی
338
00:12:58,480 –> 00:13:01,120
لینوکس دلفی برای لینوکس و دل پشتیبانی می کنیم. phi برای
339
00:13:01,120 –> 00:13:01,920
mac os
340
00:13:01,920 –> 00:13:05,040
خوب است، علاوه بر این،
341
00:13:05,040 –> 00:13:07,120
کتابخانه uh با fpc سازگار است، بنابراین
342
00:13:07,120 –> 00:13:08,639
میتوانید از کتابخانه
343
00:13:08,639 –> 00:13:12,000
با کامپایلر پاسکال رایگان استفاده کنید،
344
00:13:12,000 –> 00:13:13,600
نکته دیگر این است که در واقع
345
00:13:13,600 –> 00:13:16,720
از اجزای غیر بصری تشکیل شده است،
346
00:13:16,720 –> 00:13:18,959
بنابراین میتوان آن را نه تنها از طریق vcl بلکه به راحتی استفاده کرد.
347
00:13:18,959 –> 00:13:20,320
348
00:13:20,320 –> 00:13:23,279
fmx و میتوان آن را توسط
349
00:13:23,279 –> 00:13:24,320
برنامههای کنسول استفاده کرد،
350
00:13:24,320 –> 00:13:27,120
بنابراین طیف گستردهای از
351
00:13:27,120 –> 00:13:29,440
سناریوهای استقرار و استفاده وجود دارد که
352
00:13:29,440 –> 00:13:32,560
اکنون فقط در شروع کار در
353
00:13:32,560 –> 00:13:35,600
مورد پیشنیازها وجود دارد،
354
00:13:35,600 –> 00:13:37,920
اگر میخواهید از حفاظت پایتون دلتا در
355
00:13:37,920 –> 00:13:39,199
پایتون با دلفی استفاده
356
00:13:39,199 –> 00:13:42,720
کنید، ابتدا باید پایتون را نصب کنید.
357
00:13:42,720 –> 00:13:44,720
مخزن اصلی برای
358
00:13:44,720 –> 00:13:45,839
توزیع های پایتون
359
00:13:45,839 –> 00:13:51,839
مخزن رسمی در python.org
360
00:13:51,839 –> 00:13:55,360
یکی دیگر از توزیع های محبوب پایتون
361
00:13:55,360 –> 00:13:57,920
توزیع آناکوندا است که com es
362
00:13:57,920 –> 00:14:00,720
همراه با
363
00:14:00,720 –> 00:14:02,959
یک کتابخانه عظیم، تعداد زیادی
364
00:14:02,959 –> 00:14:03,760
کتابخانه
365
00:14:03,760 –> 00:14:06,160
برای پایتون وجود دارد، بنابراین شما را در نصب
366
00:14:06,160 –> 00:14:07,279
جداگانه
367
00:14:07,279 –> 00:14:10,480
کتابخانههای مختلف صرفهجویی میکند، تقریباً یک
368
00:14:10,480 –> 00:14:14,000
گیگابایت داخل آن است، بنابراین به نوعی سنگین
369
00:14:14,000 –> 00:14:16,959
است که آناکوندا نامیده میشود و
370
00:14:16,959 –> 00:14:17,839
برای
371
00:14:17,839 –> 00:14:19,680
کارهای تحلیلی سنگین برای نمایشهای ما
372
00:14:19,680 –> 00:14:20,959
در اینجا توصیه میشود.
373
00:14:20,959 –> 00:14:23,199
374
00:14:23,199 –> 00:14:24,160
حداقل در ابتدا
375
00:14:24,160 –> 00:14:28,480
امروز از www.python.org از توزیعها استفاده میکنیم،
376
00:14:28,480 –> 00:14:31,519
بنابراین توزیعی را انتخاب کنید، اما اکنون میتوانید بپرسید
377
00:14:31,519 –> 00:14:31,839
378
00:14:31,839 –> 00:14:33,360
چه نوع توزیعی وجود دارد، زیرا
379
00:14:33,360 –> 00:14:35,279
انتخابی دارید پایتون 2 در مقابل
380
00:14:35,279 –> 00:14:36,560
پایتون 3،
381
00:14:36,560 –> 00:14:38,800
میبینید زیر توصیه من
382
00:14:38,800 –> 00:14:39,760
پایتون 2
383
00:14:39,760 –> 00:14:41,600
بود. مانند نسخه پیش از یونیکد
384
00:14:41,600 –> 00:14:43,440
پایتون مانند دلفی، شما
385
00:14:43,440 –> 00:14:44,639
نسخههای پیش از تکشاخ
386
00:14:44,639 –> 00:14:47,120
دلفی را دارید، امروزه پیچشهای پایتون
387
00:14:47,120 –> 00:14:47,760
منسوخ
388
00:14:47,760 –> 00:14:50,639
شده پشتیبانی نمیشود، در اینجا پایتون 3 است.
389
00:14:50,639 –> 00:14:52,959
390
00:14:52,959 –> 00:14:55,279
391
00:14:55,600 –> 00:14:57,199
392
00:14:57,199 –> 00:14:58,639
توصیه می کنم از
393
00:14:58,639 –> 00:15:01,760
توزیع 64 بیتی پایتون
394
00:15:01,760 –> 00:15:04,800
um در حال حاضر
395
00:15:04,800 –> 00:15:06,480
396
00:15:06,480 –> 00:15:08,000
397
00:15:08,000 –> 00:15:09,920
استفاده کنید. اما در ویندوز،
398
00:15:09,920 –> 00:15:11,760
اگر یک برنامه 32 بیتی انجام
399
00:15:11,760 –> 00:15:13,920
می دهید، می خواهید از پایتون 32 بیتی
400
00:15:13,920 –> 00:15:15,600
یا آن 64 بیتی استفاده کنید،
401
00:15:15,600 –> 00:15:18,399
بنابراین می توانید از برنامه دلفی 32 بیتی
402
00:15:18,399 –> 00:15:19,600
با
403
00:15:19,600 –> 00:15:22,560
فایل 64 بیتی استفاده کنید.
404
00:15:22,560 –> 00:15:22,880
405
00:15:22,880 –> 00:15:24,839
برنامه دلفی شما باید با تجارت پایتون مطابقت داشته باشد
406
00:15:24,839 –> 00:15:26,000
407
00:15:26,000 –> 00:15:29,120
408
00:15:29,120 –> 00:15:30,720
زیرا اساساً کاری که شما انجام می دهید این است
409
00:15:30,720 –> 00:15:33,040
که یک dll بارگیری می کنید
410
00:15:33,040 –> 00:15:35,360
و dll باید به همان روش سازگار
411
00:15:35,360 –> 00:15:36,399
412
00:15:36,399 –> 00:15:40,079
باشد، بنابراین دانلود و نصب کنید و
413
00:15:40,079 –> 00:15:42,240
سپس ممکن است قبل از شما بخواهید شروع به
414
00:15:42,240 –> 00:15:43,759
پخش هد خود در دلفی کنید، ممکن است
415
00:15:43,759 –> 00:15:45,920
بخواهید چند کتابخانه اضافی نصب کنید،
416
00:15:45,920 –> 00:15:46,959
به خصوص
417
00:15:46,959 –> 00:15:49,759
اگر توزیعی برای پایتون دارید و
418
00:15:49,759 –> 00:15:51,440
مدیر بسته های
419
00:15:51,440 –> 00:15:55,839
موجود در پایتون pip نام دارد
420
00:15:56,000 –> 00:15:58,079
و در اینجا مثالی از
421
00:15:58,079 –> 00:16:00,560
نحوه نصب از خط
422
00:16:00,560 –> 00:16:04,000
فرمان numpy را می بینید. کتابخانه عددی پایتون
423
00:16:04,000 –> 00:16:06,320
خوب است، بنابراین ممکن است بخواهید
424
00:16:06,320 –> 00:16:08,240
قبل از شروع بازی با دلفی، برخی از کتابخانهها را از قبل نصب کنید،
425
00:16:08,240 –> 00:16:10,240
426
00:16:10,240 –> 00:16:12,720
427
00:16:13,360 –> 00:16:16,720
اکنون
428
00:16:16,720 –> 00:16:19,839
میتوانید با شبیهسازی یا
429
00:16:19,839 –> 00:16:21,120
دانلود
430
00:16:21,120 –> 00:16:25,199
مخزن github
431
00:16:25,199 –> 00:16:28,639
برای پایتون برای برای شروع کنید. دلفی
432
00:16:28,639 –> 00:16:30,079
توصیه من این است که
433
00:16:30,079 –> 00:16:31,360
به جای دانلود، شبیه سازی کنید،
434
00:16:31,360 –> 00:16:32,959
زیرا به شما امکان می دهد
435
00:16:32,959 –> 00:16:34,560
کد را
436
00:16:34,560 –> 00:16:38,000
با به روز رسانی مخزن به سادگی
437
00:16:38,000 –> 00:16:41,120
ارتقا دهید،
438
00:16:41,120 –> 00:16:42,959
سپس باید کامپوننت ها را
439
00:16:42,959 –> 00:16:44,480
به روش معمولی نصب کنید که مراحل را در
440
00:16:44,480 –> 00:16:45,040
آنجا مشاهده
441
00:16:45,040 –> 00:16:48,320
می کنید و درست استودیو را شروع می کنید.
442
00:16:48,320 –> 00:16:50,959
دایرکتوری منبع را به کتابخانه
443
00:16:50,959 –> 00:16:52,160
delphi
444
00:16:52,160 –> 00:16:55,360
هر دو 32 بیت و 64 بیت اضافه کنید
445
00:16:55,360 –> 00:16:58,160
و سپس باز کنید و نصب کنید،
446
00:16:58,160 –> 00:16:59,519
فقط یک بسته
447
00:16:59,519 –> 00:17:01,360
وجود دارد که هم زمان اجرا و هم بسته های زمان طراحی است،
448
00:17:01,360 –> 00:17:02,880
449
00:17:02,880 –> 00:17:04,799
شما آن را باز می کنید و نصب می کنید و
450
00:17:04,799 –> 00:17:07,199
این تقریباً
451
00:17:07,199 –> 00:17:09,760
درست است و حالا بعد از آن همه این مقدمه
452
00:17:09,760 –> 00:17:10,640
453
00:17:10,640 –> 00:17:13,199
خوب ما در مورد
454
00:17:13,199 –> 00:17:15,520
اجزای مؤلفه های مختلف
455
00:17:15,520 –> 00:17:17,919
کتابخانه صحبت خواهیم کرد، همانطور که
456
00:17:17,919 –> 00:17:19,280
آنها را نشان می دهم،
457
00:17:19,280 –> 00:17:22,400
بنابراین از آن اسلاید صرف نظر می کنم و مستقیماً
458
00:17:22,400 –> 00:17:24,400
به سطح اول خود می روم
459
00:17:24,400 –> 00:17:26,799
اگر اشکالی ندارد با شما، بله،
460
00:17:26,799 –> 00:17:28,480
بیایید این کار را انجام دهیم،
461
00:17:28,480 –> 00:17:33,840
من واقعاً از ابتدا شروع
462
00:17:34,000 –> 00:17:38,880
می کنم، یک برنامه vcl جدید
463
00:17:38,880 –> 00:17:41,440
درست می کنم و در این برنامه،
464
00:17:41,440 –> 00:17:42,240
465
00:17:42,240 –> 00:17:45,200
کد پایتون را از دلفی اجرا می کنم و
466
00:17:45,200 –> 00:17:47,520
o را نشان می دهم خروجی کد پایتون، بنابراین
467
00:17:47,520 –> 00:17:50,720
من به دو کنترل متنی نیاز دارم، یکی
468
00:17:50,720 –> 00:17:53,760
برای کد یکی برای خروجی و
469
00:17:53,760 –> 00:17:55,360
شما می توانید از دو یادداشت برای آن استفاده کنید که من از
470
00:17:55,360 –> 00:17:57,120
471
00:17:57,120 –> 00:18:00,080
مولفه ویرایشگر برجسته ویرایش صحنه
472
00:18:00,080 –> 00:18:02,960
برای این منظور استفاده
473
00:18:02,960 –> 00:18:04,160
می کنم، اما شما از مقداری ویرایش استفاده می کنید. که به
474
00:18:04,160 –> 00:18:06,240
شما برجستهسازی نحوی زیبا میدهد، بنابراین
475
00:18:06,240 –> 00:18:08,799
بله، بله، درست است، بنابراین
476
00:18:08,799 –> 00:18:11,039
من میخواهم این را در ویرایش اینجا قرار دهم،
477
00:18:11,039 –> 00:18:14,480
یک تقسیمکننده میتواند اندازه
478
00:18:14,480 –> 00:18:17,600
چیزهای پانل را تغییر دهد که در آن دکمهها
479
00:18:17,600 –> 00:18:20,400
و یک یادداشت را قرار میدهم خوب است، بنابراین این طرح اولیه من
480
00:18:20,400 –> 00:18:21,840
است. من قصد دارم از آن استفاده
481
00:18:21,840 –> 00:18:26,080
کنم و برای اجرای کد به یک دکمه در اینجا نیاز دارم
482
00:18:26,080 –> 00:18:29,120
و اجازه دهید فقط این
483
00:18:29,120 –> 00:18:30,720
را عنوان اجرا کنم
484
00:18:30,720 –> 00:18:32,400
و اکنون از نظر کامپوننتها اجازه دهید
485
00:18:32,400 –> 00:18:34,240
با ویرایش صحنه و برجستهسازی نحو شروع کنیم
486
00:18:34,240 –> 00:18:36,640
، باید
487
00:18:36,640 –> 00:18:39,440
یک برجستهسازی نحوی پایتون اضافه کنم.
488
00:18:40,240 –> 00:18:43,840
کامپوننت
489
00:18:44,400 –> 00:18:47,919
و من باید
490
00:18:47,919 –> 00:18:49,440
برجستهکننده ویرایشگر را به آن
491
00:18:49,440 –> 00:18:52,080
مؤلفه پیوند دهم
492
00:18:54,160 –> 00:18:56,000
و ببینم که در واقع چیز
493
00:18:56,000 –> 00:18:57,760
دیگری دارد که برای آن مفید
494
00:18:57,760 –> 00:19:00,640
است به نام رفتار پایتون که
495
00:19:00,640 –> 00:19:02,080
اساساً تمام تورفتگیهای خودکار را انجام میدهد
496
00:19:02,080 –> 00:19:05,600
که در پایتون بسیار مهم است
497
00:19:08,840 –> 00:19:10,480
. خوب
498
00:19:10,480 –> 00:19:13,440
و امم، حالا بریم سراغ اجزای پایتون
499
00:19:13,440 –> 00:19:15,280
که باید
500
00:19:15,280 –> 00:19:20,080
اینجا اضافه کنیم کامپوننتهای p4d هستند
501
00:19:20,080 –> 00:19:21,760
و مهمترین موردی که باید
502
00:19:21,760 –> 00:19:23,600
بدانید موتور پایتون است
503
00:19:23,600 –> 00:19:26,320
که موتور پایتون تعدادی
504
00:19:26,320 –> 00:19:27,840
ویژگی دارد،
505
00:19:27,840 –> 00:19:29,360
اما در حال حاضر من ندارم.
506
00:19:29,360 –> 00:19:30,960
هر چیزی را تغییر
507
00:19:30,960 –> 00:19:33,280
میدهیم، این کامپوننتی است که dll
508
00:19:33,280 –> 00:19:34,720
پایتون را بارگیری میکند و
509
00:19:34,720 –> 00:19:38,000
در فضای دلفی بارگذاری میکند
510
00:19:38,000 –> 00:19:41,280
و ما میتوانیم نسخه و مسیر dll را پیکربندی کنیم
511
00:19:41,280 –> 00:19:43,919
، اما
512
00:19:43,919 –> 00:19:46,640
خاصیتی به نام use last شناخته شده نسخه وجود دارد
513
00:19:46,640 –> 00:19:49,200
که اساساً این کار را انجام میدهد. هدف ما
514
00:19:49,200 –> 00:19:50,640
این است
515
00:19:50,640 –> 00:19:52,559
که آخرین نسخه پایتون
516
00:19:52,559 –> 00:19:53,760
را به صورت خودکار نصب شده پیدا کند،
517
00:19:53,760 –> 00:19:55,360
بنابراین من هیچ ویژگی آن را تغییر نمیدهم
518
00:19:55,360 –> 00:19:57,120
519
00:19:57,120 –> 00:20:01,679
و سپس خروجی
520
00:20:02,080 –> 00:20:05,679
ورودی آبی gui stuff را اضافه
521
00:20:05,679 –> 00:20:08,640
میکنم، این فقط یک مؤلفه است
522
00:20:08,640 –> 00:20:10,559
که خروجی پایتون را میگیرد
523
00:20:10,559 –> 00:20:13,440
و میگذارد. آن را به یک یادداشت تبدیل کنم، بنابراین باید آن را به یادداشت خود
524
00:20:13,440 –> 00:20:14,400
پیوند
525
00:20:14,400 –> 00:20:19,039
دهم و باید آن را پیوند دهم
526
00:20:19,039 –> 00:20:21,360
که باید نام پایتون را
527
00:20:21,360 –> 00:20:24,720
به ورودی gui پیوند
528
00:20:25,760 –> 00:20:28,640
دهم و اساساً من تقریباً کاملاً آماده هستم،
529
00:20:28,640 –> 00:20:29,760
530
00:20:29,760 –> 00:20:31,919
اجازه دهید به سرعت اینجا را مرور کنم ما
531
00:20:31,919 –> 00:20:33,280
یک صحنه
532
00:20:33,280 –> 00:20:37,120
در بالا دریافت کردیم، یک یادداشت در پایین دریافت
533
00:20:37,120 –> 00:20:39,760
کردیم و در اینجا دو جزء پایتون را می بینیم
534
00:20:39,760 –> 00:20:41,120
یکی موتوری است
535
00:20:41,120 –> 00:20:43,919
که پایتون را بارگذاری می کند و دیگری
536
00:20:43,919 –> 00:20:45,679
خروجی ورودی گورو است
537
00:20:45,679 –> 00:20:48,640
که خروجی را از موتور خارج می کند و
538
00:20:48,640 –> 00:20:49,840
آن را به شکل i قرار می دهد
539
00:20:49,840 –> 00:20:53,600
. من در اینجا بدون دلیل خاصی از um 64 بیت استفاده
540
00:20:53,600 –> 00:20:55,600
خواهم کرد، بنابراین من
541
00:20:55,600 –> 00:20:57,760
پلتفرم 64 بیتی را اضافه
542
00:20:57,760 –> 00:21:01,120
می کنم و همه آن را ذخیره می کنم و
543
00:21:01,120 –> 00:21:03,760
پروژه را نیز ذخیره می کنم بسیار خوب و
544
00:21:03,760 –> 00:21:05,360
اکنون آماده هستم تا آن را ترکیب
545
00:21:05,360 –> 00:21:07,280
کنم. گزینه ای برای پیوند در
546
00:21:07,280 –> 00:21:08,720
dna پایتون وجود دارد که باید به
547
00:21:08,720 –> 00:21:11,039
طور جداگانه توزیع شود،
548
00:21:11,039 –> 00:21:13,200
اما ما در مورد گزینه های استقرار صحبت خواهیم کرد،
549
00:21:13,200 –> 00:21:14,480
550
00:21:14,480 –> 00:21:18,799
اساساً انتخاب
551
00:21:18,799 –> 00:21:20,799
بین نصب یک توزیع پایتون
552
00:21:20,799 –> 00:21:23,440
در دستگاه هدف
553
00:21:23,440 –> 00:21:25,679
یا ارسال dll با
554
00:21:25,679 –> 00:21:28,240
برنامه خود است
555
00:21:28,559 –> 00:21:30,559
تا بتوانید این گزینه را دارید اما می توانید
556
00:21:30,559 –> 00:21:32,559
dll را به روش دیگری جاسازی
557
00:21:32,559 –> 00:21:34,559
کنید و می توانید نسخه پایتون
558
00:21:34,559 –> 00:21:36,880
خود را با برنامه خود ارسال کنید،
559
00:21:36,880 –> 00:21:38,559
اما این چیزی است که ممکن است پوشش دهیم و
560
00:21:38,559 –> 00:21:40,080
اکنون برای چاپ برنامه برنامه hello world خود آماده هستیم
561
00:21:40,080 –> 00:21:41,360
562
00:21:41,360 –> 00:21:44,240
و آه من کد را ننوشتم به
563
00:21:44,240 –> 00:21:44,799
با
564
00:21:44,799 –> 00:21:48,640
565
00:21:48,640 –> 00:21:51,200
566
00:21:51,200 –> 00:21:52,159
عرض پوزش، یک جزئیات کوچک را فراموش کردم، بنابراین موتور پایتون را دریافت کنید، موتور پایتون یک
567
00:21:52,159 –> 00:21:55,120
شی امضا است، یکی برای برنامه
568
00:21:55,120 –> 00:21:55,520
دریافت
569
00:21:55,520 –> 00:21:58,080
موتور پایتون وجود دارد، مطمئن شوید که ما این
570
00:21:58,080 –> 00:21:59,840
ارجاع به موتور پایتون را
571
00:21:59,840 –> 00:22:02,400
به روشی منحصر به فرد دریافت می کنیم، بنابراین می خواهم روشی
572
00:22:02,400 –> 00:22:04,720
به نام دقیق باشد. رشته ای
573
00:22:04,720 –> 00:22:07,760
که انتظار یک رشته بد
574
00:22:07,760 –> 00:22:10,080
در رمزگذاری یوتیوب را دارد، بنابراین من
575
00:22:10,080 –> 00:22:13,679
از utv
576
00:22:13,679 –> 00:22:17,919
encode
577
00:22:17,919 –> 00:22:23,120
ویرایش صحنه 1 نقطه متن استفاده
578
00:22:23,120 –> 00:22:28,480
می کنم و این باعث می شود که فقط سعی
579
00:22:28,480 –> 00:22:31,280
کنیم پایتون را دوباره اجرا کنیم برای دلفی
580
00:22:31,280 –> 00:22:32,880
با نسخه های کد دلفی کار می کند.
581
00:22:32,880 –> 00:22:36,720
در انتظار یک رشته ansi برای
582
00:22:36,720 –> 00:22:41,760
شما دفاعی utf-83 است، پس دوباره یونیکد
583
00:22:41,760 –> 00:22:46,000
مشکلی ندارد چاپ ما
584
00:22:46,000 –> 00:22:49,840
hello world
585
00:22:50,320 –> 00:22:54,000
اجرا می شود و شما می بینید که hello world ما
586
00:22:54,000 –> 00:22:58,960
چاپ شده است و این همه چیزی است که خوب است،
587
00:22:58,960 –> 00:23:01,440
بنابراین این اولین نسخه نمایشی ما است که می توانید
588
00:23:01,440 –> 00:23:03,440
انواع کارها را اینجا انجام دهید برای مثال من میتوانم
589
00:23:03,440 –> 00:23:04,320
انجام دهم، مثلاً
590
00:23:04,320 –> 00:23:08,480
hola در محدوده 2000
591
00:23:08,480 –> 00:23:11,840
یا فرض کنید 200،
592
00:23:15,760 –> 00:23:22,080
شما تورفتگی خودکار را اینجا ببینید
593
00:23:22,080 –> 00:23:24,799
و اجرا کنید
594
00:23:25,120 –> 00:23:28,960
یا میتوانم بگویم import
595
00:23:28,960 –> 00:23:33,840
sys یک واحد سیستم واحد است از نسخه چاپی پایتون
596
00:23:33,840 –> 00:23:37,679
نسخه sys dot، بنابراین من بدانم نسخه پایتون من چیست؟
597
00:23:37,679 –> 00:23:40,320
598
00:23:40,320 –> 00:23:44,000
و 3.83 64 بیت همانطور که در اینجا می بینید،
599
00:23:44,000 –> 00:23:47,200
پایان شماره اول
600
00:23:47,200 –> 00:23:48,720
بسیار خوب است، بنابراین اساساً این
601
00:23:48,720 –> 00:23:50,720
نسخه آزمایشی ساده ما بود که قبل از آن داشتیم،
602
00:23:50,720 –> 00:23:53,760
این کد اطراف کد پایتون است
603
00:23:53,760 –> 00:23:55,360
، کاری که قرار است انجام دهم این
604
00:23:55,360 –> 00:24:00,000
است که um i من نشان خواهم داد که چگونه می
605
00:24:00,000 –> 00:24:04,000
توان از کد دلفی در داخل پایتون استفاده کرد
606
00:24:04,000 –> 00:24:06,000
و چند راه برای انجام این کار ارائه
607
00:24:06,000 –> 00:24:07,679
می دهم که یکی سطح پایین
608
00:24:07,679 –> 00:24:10,720
تر است دیگری سطح بالاتر
609
00:24:10,720 –> 00:24:11,520
و از
610
00:24:11,520 –> 00:24:13,760
این کد پایتون کوچک در اینجا و کد دلفی
611
00:24:13,760 –> 00:24:14,799
612
00:24:14,799 –> 00:24:17,919
برای آزمایش اینکه آیا عدد اول است اول
613
00:24:17,919 –> 00:24:19,679
از همه بگذارید فقط بگویم این است که
614
00:24:19,679 –> 00:24:20,720
کاملاً ساده لوحانه است ،
615
00:24:20,720 –> 00:24:23,760
کاملاً مزخرف است ، اما
616
00:24:23,760 –> 00:24:25,840
در پایتون و دلفی هم همینطور است ، بنابراین می توان
617
00:24:25,840 –> 00:24:27,200
از آن برای مقایسه استفاده کرد ،
618
00:24:27,200 –> 00:24:30,840
بنابراین این نکته تمرین نیست.
619
00:24:30,840 –> 00:24:33,360
کد
620
00:24:33,360 –> 00:24:34,559
621
00:24:34,559 –> 00:24:37,600
اساساً یک عدد را یک عدد صحیح می گیرد
622
00:24:37,600 –> 00:24:39,840
اگر عدد کوچکتر از یک باشد
623
00:24:39,840 –> 00:24:41,200
، false برمی گرداند،
624
00:24:41,200 –> 00:24:42,880
سپس جذر n را محاسبه می کند
625
00:24:42,880 –> 00:24:44,559
و
626
00:24:44,559 –> 00:24:47,440
سپس تمام اعداد از یک تا q را آزمایش می
627
00:24:47,440 –> 00:24:48,400
کند که آیا
628
00:24:48,400 –> 00:24:52,080
مقسوم علیه کامل n هستند
629
00:24:52,080 –> 00:24:54,320
یا خیر. بله false برمیگرده در غیر این صورت هنوز
630
00:24:54,320 –> 00:24:55,840
631
00:24:55,840 –> 00:24:58,559
یک مشاهده درست در مورد این کد وجود دارد که در
632
00:24:58,559 –> 00:25:00,000
کنار هم می بینید
633
00:25:00,000 –> 00:25:01,760
زیرا ما در مورد پرحرفی پیرامون او صحبت کردیم،
634
00:25:01,760 –> 00:25:03,520
635
00:25:03,520 –> 00:25:05,440
می دانید که این کد در دلفی از
636
00:25:05,440 –> 00:25:06,960
این
637
00:25:06,960 –> 00:25:10,559
اعلان های متغیر درون خطی
638
00:25:10,559 –> 00:25:13,760
و استنتاج کد استفاده می کند و
639
00:25:13,760 –> 00:25:15,360
با اعلان های متغیر درون خطی و
640
00:25:15,360 –> 00:25:18,000
تفاوت کد کد دلفی
641
00:25:18,000 –> 00:25:19,760
تقریباً به همان اندازه پرمخاطب است که
642
00:25:19,760 –> 00:25:21,760
اوه خیلی پرمخاطب تر از
643
00:25:21,760 –> 00:25:23,120
پایتون نیست، بنابراین
644
00:25:23,120 –> 00:25:25,120
من عاشق این هستم این ویژگی
645
00:25:25,120 –> 00:25:26,240
دلفی
646
00:25:26,240 –> 00:25:28,240
معرفی دلفی دلفی اگر
647
00:25:28,240 –> 00:25:30,720
خوب یادم باشد نمیتوانم به خاطر بیاورم،
648
00:25:30,720 –> 00:25:34,159
بنابراین کشور، بله
649
00:25:34,159 –> 00:25:37,840
خوب، پس حالا من قرار است چه کار کنم
650
00:25:37,840 –> 00:25:41,679
اول از همه اجازه دهید دوباره
651
00:25:41,679 –> 00:25:43,840
به صفحه نمایشگرهای دیگر سوئیچ um صفحه
652
00:25:43,840 –> 00:25:46,480
بازگردم، بنابراین این بار به دلفی خود بازگردم،
653
00:25:46,480 –> 00:25:48,960
من فقط این
654
00:25:48,960 –> 00:25:50,320
برنامه را حذف می
655
00:25:50,320 –> 00:25:52,320
کنم، اوه، توسعه دهنده معادل آن را از قبل باز
656
00:25:52,320 –> 00:25:54,240
657
00:25:54,240 –> 00:25:56,880
می کنم تا کمی زیباتر به نظر برسد، بنابراین
658
00:25:56,880 –> 00:25:58,400
اساساً این همان چیزی است که قبلا توسعه دادیم،
659
00:25:58,400 –> 00:26:00,080
فقط
660
00:26:00,080 –> 00:26:01,919
با چند اضافات،
661
00:26:01,919 –> 00:26:04,159
سربرگ هایی داریم که پایتون ها خروجی پایتون نامیده می شوند
662
00:26:04,159 –> 00:26:06,559
و به همین ترتیب، تفاوت چندانی ایجاد نمی کنند.
663
00:26:06,559 –> 00:26:08,320
664
00:26:08,320 –> 00:26:10,480
نکته ای که می خواهم در اینجا انجام دهم این
665
00:26:10,480 –> 00:26:12,640
است که می خواهم مقداری کد پایتون
666
00:26:12,640 –> 00:26:13,279
667
00:26:13,279 –> 00:26:16,400
را در ویرایش صحنه بچسبانم تا با تایپ کد پایتون نجات پیدا
668
00:26:16,400 –> 00:26:19,840
کنم، به زودی توضیح خواهم داد،
669
00:26:19,840 –> 00:26:20,240
اما
670
00:26:20,240 –> 00:26:22,000
اساساً این تابعی است که قبل از
671
00:26:22,000 –> 00:26:23,600
این اول مشاهده کردید
672
00:26:23,600 –> 00:26:27,039
به اضافه یک تابع دیگر برای
673
00:26:27,039 –> 00:26:29,039
درست کردن. این کد پایتون ما است، بنابراین دستور آن در
674
00:26:29,039 –> 00:26:30,960
اینجا برجسته شده است
675
00:26:30,960 –> 00:26:35,600
و اساساً ما این
676
00:26:35,600 –> 00:26:39,039
روش um uh spri را در اینجا و روش دیگری
677
00:26:39,039 –> 00:26:41,279
به نام count اول را
678
00:26:41,279 –> 00:26:43,919
دریافت کردیم و سپس یک تابع آزمایشی دریافت می کنیم که
679
00:26:43,919 –> 00:26:45,520
680
00:26:45,520 –> 00:26:48,559
اعداد اول بین یک
681
00:26:48,559 –> 00:26:51,600
تا یک میلیون را می شمارد
682
00:26:51,840 –> 00:26:55,120
و چاپ می کند.
683
00:26:55,120 –> 00:26:58,320
تعداد اعداد اول و سپس آن را
684
00:26:58,320 –> 00:27:01,200
ضربدر اجرا چاپ می کند و
685
00:27:01,200 –> 00:27:03,520
زمان لازم برای اجرا را چاپ می کند،
686
00:27:03,520 –> 00:27:06,799
بنابراین ما این را اجرا می کنیم
687
00:27:06,799 –> 00:27:10,000
و کمی
688
00:27:10,000 –> 00:27:12,080
زمان می برد همانطور که می بینید در اینجا
689
00:27:12,080 –> 00:27:13,360
چیزی حدود چهار ثانیه و
690
00:27:13,360 –> 00:27:16,400
چهار ثانیه طول می کشد تا این کار خوب انجام شود.
691
00:27:16,400 –> 00:27:18,880
اجازه دهید من فقط یک اجرای دیگر انجام دهم تا
692
00:27:18,880 –> 00:27:21,840
مطمئن شوم که هیچ مشکلی وجود ندارد،
693
00:27:21,840 –> 00:27:23,520
اما اگر
694
00:27:23,520 –> 00:27:25,200
بخواهید این را از اسکریپت pi یا
695
00:27:25,200 –> 00:27:26,640
شناسه پایتون دیگری اجرا کنید، عملکرد
696
00:27:26,640 –> 00:27:28,799
تقریباً یکسان خواهد بود.
697
00:27:28,799 –> 00:27:32,640
g برای اینکه دقیقاً یکسان
698
00:27:33,360 –> 00:27:35,679
باشد یا حتی از دستور پایتون یا
699
00:27:35,679 –> 00:27:37,279
هر چیزی که بله همینطور
700
00:27:37,279 –> 00:27:39,200
باشد، هیچ سرباری در کار نیست.
701
00:27:39,200 –> 00:27:41,279
702
00:27:41,279 –> 00:27:44,240
703
00:27:44,240 –> 00:27:45,360
704
00:27:45,360 –> 00:27:48,640
تعداد
705
00:27:48,640 –> 00:27:49,200
اعداد اول را
706
00:27:49,200 –> 00:27:51,520
که می توانید با جستجو
707
00:27:51,520 –> 00:27:53,360
در گوگل بررسی کنید درست است ببینید درست است
708
00:27:53,360 –> 00:27:55,279
من فقط آن را حفظ کردم بنابراین می دانم
709
00:27:55,279 –> 00:27:57,760
که درست است
710
00:27:57,919 –> 00:28:01,279
من شگفت زده هستم بنابراین کاری که
711
00:28:01,279 –> 00:28:02,720
ما در ابتدا انجام خواهیم داد
712
00:28:02,720 –> 00:28:05,919
این است که این تابع اول را با تابع اول جایگزین
713
00:28:05,919 –> 00:28:09,520
کنیم تابع delphi و
714
00:28:09,520 –> 00:28:12,799
چگونه انجام دهیم که مؤلفه ای که
715
00:28:12,799 –> 00:28:17,039
استفاده می کنیم مدل پایتون نامیده می شود
716
00:28:17,039 –> 00:28:19,440
که اساساً یک ماژول پایتون در دلفی ایجاد می کند
717
00:28:19,440 –> 00:28:22,000
718
00:28:22,559 –> 00:28:24,559
که باید به طور خودکار در اینجا
719
00:28:24,559 –> 00:28:27,600
به موتور پایتون پیوند داده شود به اندازه کافی هوشمندانه است
720
00:28:27,600 –> 00:28:29,440
و تنها چیزی که باید
721
00:28:29,440 –> 00:28:31,840
در اینجا ارائه کنیم. در ابتدا این
722
00:28:31,840 –> 00:28:34,240
یک نام است یک نام مدل به این صورت است که پایتون
723
00:28:34,240 –> 00:28:35,919
به این مدل اشاره می کند
724
00:28:35,919 –> 00:28:38,799
و ما از ماژول دلفی خیالی
725
00:28:38,799 –> 00:28:39,760
در اینجا
726
00:28:39,760 –> 00:28:43,440
به عنوان
727
00:28:43,440 –> 00:28:46,480
نام ماژول استفاده می کنیم و
728
00:28:46,480 –> 00:28:48,640
چگونه کد می نویسیم چگونه واقعاً
729
00:28:48,640 –> 00:28:49,679
توابع را صادر کنیم.
730
00:28:49,679 –> 00:28:52,320
راههای مختلفی وجود دارد و من
731
00:28:52,320 –> 00:28:52,880
از
732
00:28:52,880 –> 00:28:55,440
ابتدا سادهترین آنها را شروع میکنم که با
733
00:28:55,440 –> 00:28:58,080
تعریف رویدادهای دلفی است،
734
00:28:58,080 –> 00:29:00,559
بنابراین من در اینجا یک رویداد پایتون را تعریف
735
00:29:00,559 –> 00:29:02,880
736
00:29:02,880 –> 00:29:07,360
737
00:29:07,360 –> 00:29:09,919
738
00:29:11,039 –> 00:29:15,120
میکنم که اساساً تابع پایتون را صدا میزنم، فرض کنید del Phi اول است، بنابراین نسخه دلفی من از این اول است
739
00:29:15,440 –> 00:29:19,679
و به کد بنویسیم که ما فقط
740
00:29:19,679 –> 00:29:24,080
برای رویداد on execute کد می نویسیم،
741
00:29:24,080 –> 00:29:26,640
من این کد را در یک ویرایشگر نوشته ام، بنابراین
742
00:29:26,640 –> 00:29:28,240
من فقط در زمان کپی کردم،
743
00:29:28,240 –> 00:29:29,440
این همان چیزی است که در اسلاید
744
00:29:29,440 –> 00:29:31,679
قبلی نشان دادم و سپس کد
745
00:29:31,679 –> 00:29:32,799
مورد استفاده در اینجا را کپی می کنم
746
00:29:32,799 –> 00:29:35,279
. این تعریف رویداد است و من فقط
747
00:29:35,279 –> 00:29:36,000
در مورد آن صحبت خواهم کرد،
748
00:29:36,000 –> 00:29:37,840
بنابراین اساساً این روشی است که ما
749
00:29:37,840 –> 00:29:40,080
دلتا را با پایتون پیوند می دهیم
750
00:29:40,080 –> 00:29:43,919
و اولین چیزی که در
751
00:29:43,919 –> 00:29:46,720
این روش اتفاق می افتد تبدیل
752
00:29:46,720 –> 00:29:47,840
بین آرگومان های
753
00:29:47,840 –> 00:29:50,240
دریافت شده به عنوان اشیاء پایتون توسط
754
00:29:50,240 –> 00:29:51,039
تابع
755
00:29:51,039 –> 00:29:54,080
به ساختارهای داده ای نابسامان این تابع است.
756
00:29:54,080 –> 00:29:56,080
در اینجا فقط یک عدد انرژی
757
00:29:56,080 –> 00:29:58,320
می گیرد که با این رشته جلو نشان داده می شود i
758
00:29:58,320 –> 00:30:01,120
به معنای یک عدد صحیح است و سپس
759
00:30:01,120 –> 00:30:02,559
آرگومان های پایتون را ارسال می کند
760
00:30:02,559 –> 00:30:05,600
و آنها را در این متغیر قرار می دهد در اینجا
761
00:30:05,600 –> 00:30:06,480
آدرس
762
00:30:06,480 –> 00:30:09,679
n این عدد است. و عدد صحیح، بنابراین پس از
763
00:30:09,679 –> 00:30:10,960
فراخوانی این تابع،
764
00:30:10,960 –> 00:30:12,799
اگر همه چیز به آرامی پیش رفت
765
00:30:12,799 –> 00:30:14,559
،
766
00:30:14,559 –> 00:30:18,640
تعداد آرگومان uh
767
00:30:18,640 –> 00:30:20,840
آرگومان بومی تابع را در متغیر n
768
00:30:20,840 –> 00:30:22,159
769
00:30:22,159 –> 00:30:25,760
خواهیم داشت، سپس با n عدد اول را فراخوانی می کنیم
770
00:30:25,760 –> 00:30:28,480
و سپس باید نتیجه را برگردانیم.
771
00:30:28,480 –> 00:30:29,919
و در این
772
00:30:29,919 –> 00:30:31,919
حالت نتیجه یا
773
00:30:31,919 –> 00:30:33,039
شیئی به نام pi
774
00:30:33,039 –> 00:30:35,600
true یا شیئی به نام pi false خواهد بود
775
00:30:35,600 –> 00:30:37,440
بسته به اینکه
776
00:30:37,440 –> 00:30:41,520
اعداد um است uh اول است یا نه،
777
00:30:41,520 –> 00:30:45,520
فقط
778
00:30:45,520 –> 00:30:47,360
نتیجه اول آن را گرفته و آن را به pi true تبدیل می کنیم
779
00:30:47,360 –> 00:30:48,799
یا pi false در واقع خوب است،
780
00:30:48,799 –> 00:30:52,240
بنابراین ما آرگومان هایی را در اشیاء پایتون دریافت می
781
00:30:52,240 –> 00:30:52,960
782
00:30:52,960 –> 00:30:54,559
کنیم و باید نتیجه را در یک
783
00:30:54,559 –> 00:30:56,320
شی پایتون قرار دهیم و
784
00:30:56,320 –> 00:30:59,679
در نهایت
785
00:30:59,679 –> 00:31:02,080
لازم نیست شمارش مرجع را فراموش کنیم،
786
00:31:02,080 –> 00:31:03,279
این بسیار مهم است
787
00:31:03,279 –> 00:31:05,519
یکی از مواردی که می تواند با کد پایتون اشتباه کند
788
00:31:05,519 –> 00:31:07,760
، شمارش مراجع است.
789
00:31:07,760 –> 00:31:09,279
بنابراین ما باید در این مورد
790
00:31:09,279 –> 00:31:11,440
تعداد مراجع نتیجه را کاهش
791
00:31:11,440 –> 00:31:14,240
دهیم و اکنون کد را اجرا کنیم در این
792
00:31:14,240 –> 00:31:15,919
مورد ما به همه این موارد اولیه نیاز نداریم،
793
00:31:15,919 –> 00:31:17,440
ما می خواهیم از معادل دلفی استفاده کنیم،
794
00:31:17,440 –> 00:31:18,080
795
00:31:18,080 –> 00:31:21,120
بنابراین ماژول دلفی را در معرض نمایش قرار دهید این
796
00:31:21,120 –> 00:31:22,080
است که می گوییم
797
00:31:22,080 –> 00:31:25,760
از delphi
798
00:31:26,960 –> 00:31:29,519
import
799
00:31:30,000 –> 00:31:34,000
del phi prime است
800
00:31:35,760 –> 00:31:39,039
و بعد از آن جایی که از prime استفاده می شود فقط
801
00:31:39,039 –> 00:31:39,760
802
00:31:39,760 –> 00:31:43,120
از نسخه del5 خود استفاده می کنیم ما همه تغییرات
803
00:31:43,120 –> 00:31:44,559
لازم را
804
00:31:44,559 –> 00:31:48,080
دیدیم اجرا را فشار می
805
00:31:48,080 –> 00:31:50,320
دهیم و اکنون می بینیم که از این 40 اگر
806
00:31:50,320 –> 00:31:52,080
به خاطر دارید 47
807
00:31:52,080 –> 00:31:56,399
4.7 ثانیه بله، ما به 0.4
808
00:31:56,399 –> 00:31:57,760
ثانیه کاهش یافته ایم،
809
00:31:57,760 –> 00:32:02,240
بنابراین اساساً افزایش 10
810
00:32:02,240 –> 00:32:06,240
811
00:32:06,240 –> 00:32:07,760
812
00:32:07,760 –> 00:32:09,440
برابری است، بله، این شانس کم است، اکنون درک بیشتر کتابخانه های پایتون مانند numpy و چیزهایی
813
00:32:09,440 –> 00:32:12,000
است که در نمودارهای c یا c یا چیزی
814
00:32:12,000 –> 00:32:14,399
در پشت صحنه نوشته شده اند به طوری که آنها.
815
00:32:14,399 –> 00:32:17,840
ساخته شده از کد به منظور ارائه
816
00:32:17,840 –> 00:32:20,320
عملکرد به آنها، بنابراین پایتون خود
817
00:32:20,320 –> 00:32:21,919
نوعی زبان سبز است که شما از آن برای
818
00:32:21,919 –> 00:32:23,200
رشد همه این
819
00:32:23,200 –> 00:32:25,360
کتابخانه های بومی با
820
00:32:25,360 –> 00:32:26,960
821
00:32:26,960 –> 00:32:29,120
هم استفاده می کنید.
822
00:32:29,120 –> 00:32:30,559
823
00:32:30,559 –> 00:32:31,200
824
00:32:31,200 –> 00:32:34,399
آهسته است، بله
825
00:32:34,399 –> 00:32:37,600
خوب، اکنون فقط سه
826
00:32:37,600 –> 00:32:39,279
چهارم اینجا در نسخه ی نمایشی این سرویس نشان دهید،
827
00:32:39,279 –> 00:32:40,559
قبل از اینکه به سمت جلو حرکت کنیم،
828
00:32:40,559 –> 00:32:43,279
یکی از کارهایی که دلفی می تواند انجام دهد و
829
00:32:43,279 –> 00:32:45,519
پایتون نمی تواند این است که از تمام این پردازنده
830
00:32:45,519 –> 00:32:47,200
هایی که در اینجا در دسترس دارم استفاده
831
00:32:47,200 –> 00:32:50,720
کند. و رشتهها، بنابراین
832
00:32:50,720 –> 00:32:52,640
یک پسوند
833
00:32:52,640 –> 00:32:54,480
این رویکرد فقط دو دقیقه طول میکشد
834
00:32:54,480 –> 00:32:59,440
این است که برویم و رویداد جدیدی اضافه
835
00:33:02,240 –> 00:33:04,640
کنیم، بنابراین در اینجا میرویم یکی دیگر را اضافه میکنیم و آن را
836
00:33:04,640 –> 00:33:06,720
um
837
00:33:06,720 –> 00:33:11,840
delphi count primes مینامیم
838
00:33:14,559 –> 00:33:17,919
و
839
00:33:17,919 –> 00:33:21,600
کدی را اضافه میکنیم که من دوباره خواهم بود.
840
00:33:21,600 –> 00:33:23,200
کپی و چسباندن کد فقط برای
841
00:33:23,200 –> 00:33:25,600
صرفه جویی در زمان،
842
00:33:25,600 –> 00:33:29,519
من کد را اینجا دارم، بنابراین اینها
843
00:33:29,519 –> 00:33:31,200
قیمت شمارش جدید ما هستند
844
00:33:31,200 –> 00:33:34,799
که از موازی 4 برای
845
00:33:34,799 –> 00:33:37,600
انجام محاسبات به صورت موازی استفاده می کند، بنابراین این
846
00:33:37,600 –> 00:33:39,360
نسخه فرم موازی
847
00:33:39,360 –> 00:33:42,880
کد پایتون است و من از آن استفاده خواهم کرد.
848
00:33:42,880 –> 00:33:44,240
849
00:33:44,240 –> 00:33:46,320
یک تعریف رویداد جدید بسیار شبیه
850
00:33:46,320 –> 00:33:47,279
به قبلی است،
851
00:33:47,279 –> 00:33:49,600
بنابراین من توضیح نمی دهم که بسیار خوب، بنابراین
852
00:33:49,600 –> 00:33:51,279
اساساً اکنون من یک
853
00:33:51,279 –> 00:33:52,480
تابع جدید به نام
854
00:33:52,480 –> 00:33:55,679
اعداد شمارش دلفی را در معرض نمایش قرار می دهم و
855
00:33:55,679 –> 00:33:56,960
از آن
856
00:33:56,960 –> 00:34:00,159
به جای خطوط شمارش پایتون استفاده می کنم، متأسفم.
857
00:34:00,159 –> 00:34:01,120
دوم
858
00:34:01,120 –> 00:34:04,080
اینکه چه اشتباهی
859
00:34:04,240 –> 00:34:06,960
کردم دوقلوها خوب است، بنابراین اکنون ما به این
860
00:34:06,960 –> 00:34:07,919
عدد اول نیاز نداریم، ما به
861
00:34:07,919 –> 00:34:10,800
اعداد اول
862
00:34:13,440 –> 00:34:17,280
نیاز نداریم و فقط از
863
00:34:17,280 –> 00:34:21,839
ماژول دلفی نیاز داریم که
864
00:34:21,839 –> 00:34:27,119
اعداد اول تعداد دلفی را وارد کنیم
865
00:34:28,320 –> 00:34:31,440
و در اینجا جایی که از اعداد اول استفاده می
866
00:34:31,440 –> 00:34:33,599
کنیم باید از عدد اول استفاده کنیم. نسخه خود
867
00:34:33,599 –> 00:34:36,639
دلفی هر کدام را دارد حدس بزنید که چقدر
868
00:34:36,639 –> 00:34:39,520
طول می
869
00:34:39,679 –> 00:34:43,359
کشد وای
870
00:34:43,918 –> 00:34:46,719
که افزایش 7 4 فقط برای
871
00:34:46,719 –> 00:34:48,079
موازی رفتن است
872
00:34:48,079 –> 00:34:51,599
بله، بنابراین از 4
873
00:34:51,599 –> 00:34:54,399
ثانیه به 0.07 ثانیه کاهش پیدا کردیم که به
874
00:34:54,399 –> 00:34:55,599
نظر خوب می رسد
875
00:34:55,599 –> 00:34:58,480
اما بله این واقعاً
876
00:34:58,480 –> 00:35:01,599
شگفت انگیز است زیرا هر دلفی توسعهدهنده
877
00:35:01,599 –> 00:35:04,720
با استفاده از این میتوانید از تمام
878
00:35:04,720 –> 00:35:06,640
کتابخانههای پایتون استفاده کنید، اما پس از آن قطعات با
879
00:35:06,640 –> 00:35:08,079
قیمت آهسته قیمتگذاری شدند، فقط آن را در
880
00:35:08,079 –> 00:35:09,599
دلفی بنویسید و ناگهان
881
00:35:09,599 –> 00:35:11,680
بهتر از آن چیزی که
882
00:35:11,680 –> 00:35:13,040
میدانید راهحل بهتری نسبت به
883
00:35:13,040 –> 00:35:15,440
بقیه دارید، دریافت کردهاید،
884
00:35:15,520 –> 00:35:19,440
بنابراین این چگونه از
885
00:35:19,440 –> 00:35:22,000
مدل پایتون برای انجام کارها در
886
00:35:22,000 –> 00:35:23,599
دلفی و صادرات آن استفاده می کنیم،
887
00:35:23,599 –> 00:35:25,200
می بینید که سطح پایینی است زیرا
888
00:35:25,200 –> 00:35:27,040
شما باید دائماً
889
00:35:27,040 –> 00:35:29,119
اشیاء پایتون را به
890
00:35:29,119 –> 00:35:32,240
ساختارهای دلفی تبدیل کنید و به اشیاء پایتون برگردید،
891
00:35:32,240 –> 00:35:35,440
خوب است، به همین دلیل است که من
892
00:35:35,440 –> 00:35:39,760
آن را سطح پایین می نامم.
893
00:35:39,760 –> 00:35:43,440
من اکنون رابط سطح بالا
894
00:35:43,440 –> 00:35:47,280
بین پایتون
895
00:35:47,280 –> 00:35:50,160
و دلفی را نشان خواهم داد، بنابراین از شر همه
896
00:35:50,160 –> 00:35:51,680
این رویدادها خلاص
897
00:35:51,680 –> 00:35:54,320
می شوم، همچنین کد حلی را
898
00:35:54,320 –> 00:35:56,240
که در اینجا نگه می دارم حذف می کنم و می توانید آن را ببینید.
899
00:35:56,240 –> 00:35:59,119
من همچنین تعاریف رویداد را
900
00:35:59,119 –> 00:35:59,839
در اینجا حذف می
901
00:35:59,839 –> 00:36:05,040
کنم، من از آن ماژول استفاده
902
00:36:05,040 –> 00:36:09,359
نمی کنم، بنابراین اساساً به
903
00:36:09,359 –> 00:36:12,480
نسخه قبلی کد برمی گردم، بنابراین
904
00:36:12,480 –> 00:36:14,320
فقط مدل پایتون در حال حاضر هیچ کاری انجام نمی
905
00:36:14,320 –> 00:36:15,599
دهد
906
00:36:15,599 –> 00:36:18,560
و به جای نوشتن کد رویداد i من
907
00:36:18,560 –> 00:36:19,839
قصد دارم از
908
00:36:19,839 –> 00:36:22,800
رپ دلفی
909
00:36:24,240 –> 00:36:27,839
توسط دلفی راپر استفاده کنم که
910
00:36:27,839 –> 00:36:31,359
نوعی رابط سطح بالا
911
00:36:31,359 –> 00:36:35,280
بین دلفی و پایتون است،
912
00:36:35,280 –> 00:36:37,359
کاری که دلفی به شما اجازه می دهد انجام دهید این است که
913
00:36:37,359 –> 00:36:38,839
اساساً
914
00:36:38,839 –> 00:36:42,640
بسته بندی اشیاء دلفی، ضبط
915
00:36:42,640 –> 00:36:45,520
رابط ها هر چیزی را که می توانید
916
00:36:45,520 –> 00:36:46,480
تصور کنید
917
00:36:46,480 –> 00:36:48,240
در چیزی که می تواند مستقیماً
918
00:36:48,240 –> 00:36:50,079
توسط پایتون استفاده شود را ایجاد می کند.
919
00:36:50,079 –> 00:36:52,800
بنابراین در این مثال در اینجا من
920
00:36:52,800 –> 00:36:55,440
این تابع را اینجا میپیچم که اعداد اول را
921
00:36:55,440 –> 00:36:58,640
به عنوان یک رکورد
922
00:36:58,640 –> 00:36:59,760
923
00:36:59,760 –> 00:37:02,000
بشمارم، بنابراین از rtti استفاده خواهم کرد، بنابراین اجازه دهید
924
00:37:02,000 –> 00:37:03,359
فقط سیستم را اینجا اضافه کنم
925
00:37:03,359 –> 00:37:05,680
و سپس نوع رکورد را تعریف کنید،
926
00:37:05,680 –> 00:37:06,400
927
00:37:06,400 –> 00:37:10,240
بنابراین دلفی فقط
928
00:37:10,240 –> 00:37:13,280
یک دارنده رکوردهاست و من
929
00:37:13,280 –> 00:37:17,920
از یک تابع کلاس استفاده
930
00:37:17,920 –> 00:37:20,480
می کنم که قیمت تخفیف دارد،
931
00:37:20,480 –> 00:37:22,560
بنابراین اساساً اکنون من این نوع um را
932
00:37:22,560 –> 00:37:25,359
دارم، من به این رکورد از توابع نیاز دارم.
933
00:37:25,359 –> 00:37:26,240
934
00:37:26,240 –> 00:37:30,000
در حال حاضر a اوم
935
00:37:30,000 –> 00:37:33,440
اوم اجازه دهید فقط این را تبدیل
936
00:37:33,440 –> 00:37:36,720
کنم، فکر می کنم الان خوبم و
937
00:37:36,720 –> 00:37:39,119
حالا به جای نوشتن کد رویداد یا
938
00:37:39,119 –> 00:37:41,440
هر چیزی که نیاز دارم این است که مقداری کد
939
00:37:41,440 –> 00:37:44,240
به شکل ایجاد سه خط
940
00:37:44,240 –> 00:37:46,960
کد رویداد اضافه کنم تا دقیق
941
00:37:46,960 –> 00:37:50,240
باشد. من یک
942
00:37:50,240 –> 00:37:53,040
فرم رویداد را ایجاد می کنم و دوباره فقط برای ذخیره مقداری
943
00:37:53,040 –> 00:37:55,040
کد، آن را می
944
00:37:55,040 –> 00:37:58,960
چسبانم و اجازه دهید فقط
945
00:37:58,960 –> 00:38:02,320
این کد را در اینجا توضیح دهم، بنابراین کاری که انجام داده ام این
946
00:38:02,320 –> 00:38:03,040
947
00:38:03,040 –> 00:38:05,040
است که در اینجا یک رکورد با یک
948
00:38:05,040 –> 00:38:07,040
تابع کلاس دارم که می تواند هر چیز دیگری را در
949
00:38:07,040 –> 00:38:08,480
بسیاری از موارد داشته باشد. کشورها نیز
950
00:38:08,480 –> 00:38:11,200
اوه، بنابراین من آن توابع delty را که
951
00:38:11,200 –> 00:38:12,880
952
00:38:12,880 –> 00:38:17,440
um را به یک شی پایتون ضبط میکنند صادر میکنم، بنابراین var pi
953
00:38:17,440 –> 00:38:21,280
برابر است رکورد wrapper delta
954
00:38:21,280 –> 00:38:24,720
یک شی پایتون را برمیگرداند که
955
00:38:24,720 –> 00:38:27,040
من نام پایتون را برای آن در ماژول اختصاص میدهم،
956
00:38:27,040 –> 00:38:27,760
957
00:38:27,760 –> 00:38:32,079
بنابراین آن توابع را صدا میزنم
958
00:38:32,079 –> 00:38:34,960
و نوار تنظیم میکنم. آن را در
959
00:38:34,960 –> 00:38:35,599
مدل
960
00:38:35,599 –> 00:38:38,400
در فضای نام مدرن در دسترس قرار می دهد و این
961
00:38:38,400 –> 00:38:39,680
فقط حسابداری است، من
962
00:38:39,680 –> 00:38:42,720
تعداد مراجع را کاهش می دهم بنابراین دیگر
963
00:38:42,720 –> 00:38:44,240
964
00:38:44,240 –> 00:38:46,960
این شی را در
965
00:38:46,960 –> 00:38:47,760
966
00:38:47,760 –> 00:38:51,359
دلفی نگه نمی
967
00:38:51,359 –> 00:38:54,880
دارم. تی او
968
00:38:57,920 –> 00:39:00,160
خوب است، بنابراین wrapper من deathfield من به
969
00:39:00,160 –> 00:39:00,960
نام pi
970
00:39:00,960 –> 00:39:03,119
delphi wrapper one است، بنابراین شما باید آن را تغییر دهید،
971
00:39:03,119 –> 00:39:04,320
972
00:39:04,320 –> 00:39:07,440
بله و مدل
973
00:39:07,440 –> 00:39:09,200
پایتون ماژول پایتون یک نام دارد،
974
00:39:09,200 –> 00:39:11,280
بنابراین من باید موتور پایتون من را تغییر دهم که
975
00:39:11,280 –> 00:39:12,720
موتور پایتون نام دارد،
976
00:39:12,720 –> 00:39:15,920
بنابراین اساسا من فقط
977
00:39:15,920 –> 00:39:19,440
من هستم من در مورد املای
978
00:39:20,000 –> 00:39:23,520
زبان برنامه نویسی صحبت می کردم به هر حال اوم
979
00:39:23,520 –> 00:39:26,400
اینجا ما دوباره برگشتیم و اوم دوباره
980
00:39:26,400 –> 00:39:28,880
می توانم از شر همه چیزهای اینجا خلاص
981
00:39:28,880 –> 00:39:32,560
شوم و این بار متغیر من
982
00:39:32,560 –> 00:39:36,800
توابع مرگ نامیده می شود بنابراین از
983
00:39:36,800 –> 00:39:40,839
ماژول
984
00:39:40,839 –> 00:39:44,720
delphi توابع دلفی را وارد
985
00:39:46,320 –> 00:39:50,480
می کنم و در اینجا می خواهم
986
00:39:50,480 –> 00:39:52,640
از توابع استفاده کنید تعداد رکوردهای اول
987
00:39:52,640 –> 00:39:53,920
روش است
988
00:39:53,920 –> 00:39:58,000
و اجرا کنید و من دوباره چیزی دریافت می کنم که
989
00:39:58,000 –> 00:39:58,560
990
00:39:58,560 –> 00:40:02,520
بسیار سریعتر از قبل از
991
00:40:02,520 –> 00:40:04,960
0.08 ثانیه است، مقداری سربار
992
00:40:04,960 –> 00:40:05,920
در بسته بندی وجو