در این مطلب، ویدئو آموزش کامل زبان برنامه نویسی پایتون در مقابل سی | تفاوت پایتون و سی | مقیاس کننده با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:21
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:06,799 –> 00:00:08,480
سلام بچه ها به یک جلسه دیگر
2
00:00:08,480 –> 00:00:10,400
بر اساس مقیاس خوش آمدید، بنابراین در این جلسه خاص
3
00:00:10,400 –> 00:00:11,920
ما قصد داریم به
4
00:00:11,920 –> 00:00:14,240
مقایسه c و python بپردازیم و قبل از حرکت
5
00:00:14,240 –> 00:00:15,759
لطفاً حتماً در کانال یوتیوب scala مشترک شوید
6
00:00:15,759 –> 00:00:17,520
تا فرصت را از دست ندهید.
7
00:00:17,520 –> 00:00:19,279
ویدیوها و همچنین اگر
8
00:00:19,279 –> 00:00:20,880
از محتوا لذت بردید لایک کنید، بنابراین حالا بیایید
9
00:00:20,880 –> 00:00:22,720
بفهمیم که برای شروع با چه چیزهایی پوشش داده خواهد شد،
10
00:00:22,720 –> 00:00:23,840
ما
11
00:00:23,840 –> 00:00:26,240
به معرفی c و python خواهیم پرداخت و بعد از
12
00:00:26,240 –> 00:00:27,680
آن به
13
00:00:27,680 –> 00:00:29,760
مقایسه c و python خواهیم پرداخت.
14
00:00:29,760 –> 00:00:31,039
درک تفاوت های مختلف
15
00:00:31,039 –> 00:00:33,040
بین این دو زبان و این
16
00:00:33,040 –> 00:00:35,040
اساساً پایان جلسه خواهد بود،
17
00:00:35,040 –> 00:00:36,719
اما اگر می خواهید درباره cn python اطلاعات بیشتری کسب
18
00:00:36,719 –> 00:00:38,879
کنید، وبلاگ مصاحبه بیت ها را
19
00:00:38,879 –> 00:00:40,480
که در کادر توضیحات زیر موجود است، بررسی
20
00:00:40,480 –> 00:00:42,000
کنید، می توانید روی آن کلیک کنید تا
21
00:00:42,000 –> 00:00:43,440
شما را به وبلاگ ببرم و می توانید
22
00:00:43,440 –> 00:00:45,280
در مورد c و python بیشتر بیاموزید، بنابراین
23
00:00:45,280 –> 00:00:47,920
اکنون بیایید با یک جلسه
24
00:00:47,920 –> 00:00:49,840
شروع کنیم، بچه ها، بیایید با ویدیو شروع کنیم، بنابراین
25
00:00:49,840 –> 00:00:51,600
این اساساً مقایسه c و
26
00:00:51,600 –> 00:00:53,760
python است، امیدوارم همه چیز من واضح است، حالا
27
00:00:53,760 –> 00:00:55,440
اجازه دهید شروع کنیم، بنابراین ابتدا بیایید
28
00:00:55,440 –> 00:00:57,039
بفهمیم c چیست،
29
00:00:57,039 –> 00:00:59,520
بنابراین c یک زبان برنامه نویسی
30
00:00:59,520 –> 00:01:01,600
بود که در آزمایشگاه های بل توسط
31
00:01:01,600 –> 00:01:05,438
دنیس ریچی بین سال های 72 و 73، 1972
32
00:01:05,438 –> 00:01:08,400
و 1973
33
00:01:08,400 –> 00:01:10,080
توسعه یافت.
34
00:01:10,080 –> 00:01:11,119
زبان
35
00:01:11,119 –> 00:01:12,960
های تمام دوران و همچنین برای
36
00:01:12,960 –> 00:01:15,680
ساخت ابزاری که روی یونیکس اجرا می شود توسعه داده
37
00:01:15,680 –> 00:01:17,439
شد و برای پیاده سازی مجدد هسته
38
00:01:17,439 –> 00:01:19,280
سیستم عامل یونیکس استفاده شد تا
39
00:01:19,280 –> 00:01:21,920
اگر از سیستم مک
40
00:01:21,920 –> 00:01:24,080
یا اندروید استفاده می کنید بسیار ساده باشد. یا
41
00:01:24,080 –> 00:01:25,360
اگر از
42
00:01:25,360 –> 00:01:28,080
سیستم عامل لینوکس در لپ تاپ خود استفاده می کنید
43
00:01:28,080 –> 00:01:31,759
بنابراین راهنمایی می شوید یا به نوعی
44
00:01:31,759 –> 00:01:35,119
از برنامه c در استفاده خود استفاده می کنید زیرا
45
00:01:35,119 –> 00:01:38,240
اندروید راست اندروید از لینوکس استفاده می کند و
46
00:01:38,240 –> 00:01:41,280
لینوکس با استفاده از c نوشته شده است بنابراین
47
00:01:41,280 –> 00:01:43,119
اساساً لینوکس یونیکس
48
00:01:43,119 –> 00:01:46,960
با استفاده از c و لینوکس نوشته نمی شود. نسخه ای از یونیکس است که
49
00:01:46,960 –> 00:01:48,720
بعداً یونیکس اصول اصلی
50
00:01:48,720 –> 00:01:50,960
است که دنبال می شود، بنابراین حتی کرنل
51
00:01:50,960 –> 00:01:52,960
درست، هسته کامل
52
00:01:52,960 –> 00:01:55,360
با استفاده از c نوشته می شود، اکثر هسته ها به
53
00:01:55,360 –> 00:01:56,960
طور کامل با استفاده از c نوشته می شوند
54
00:01:56,960 –> 00:01:59,280
و اوه بله، پس اگر از ma استفاده می کنید. c مجددا
55
00:01:59,280 –> 00:02:01,759
mac نیز نوعی
56
00:02:01,759 –> 00:02:02,880
سیستم عامل یونیکس است،
57
00:02:02,880 –> 00:02:06,640
بنابراین در این مورد از c نیز استفاده می شود، بنابراین
58
00:02:06,640 –> 00:02:09,119
c اساساً به طور گسترده استفاده می شود
59
00:02:09,119 –> 00:02:11,440
حتی اگر شما مستقیماً از آن استفاده نمی کنید حتی اگر
60
00:02:11,440 –> 00:02:13,760
در پایتون کد می کنید یا
61
00:02:13,760 –> 00:02:16,560
به نوعی در جاوا کد می کنید. شما در زندگی روزمره خود می بینید
62
00:02:16,560 –> 00:02:18,319
بنابراین در دنیای مدرن c کاربرد خود
63
00:02:18,319 –> 00:02:20,640
را در توسعه تعداد
64
00:02:20,640 –> 00:02:23,599
سیستم عامل و سیستم های قابل حمل پیدا
65
00:02:23,599 –> 00:02:25,520
می کند.
66
00:02:25,520 –> 00:02:27,840
67
00:02:27,840 –> 00:02:30,879
68
00:02:30,879 –> 00:02:34,319
69
00:02:34,319 –> 00:02:36,879
از بسیاری از ویژگیهای مختلف UH پشتیبانی میکند،
70
00:02:36,879 –> 00:02:39,040
71
00:02:39,040 –> 00:02:40,319
بنابراین
72
00:02:40,319 –> 00:02:42,000
دوباره مانند برنامهنویسی ساختاریافته،
73
00:02:42,000 –> 00:02:44,239
که اساساً مجموعهای از ساختارها است که
74
00:02:44,239 –> 00:02:46,239
در کل
75
00:02:46,239 –> 00:02:48,560
اجرای یک
76
00:02:48,560 –> 00:02:51,440
سیستم نوع استاتیک دامنه متغیر واژگانی برنامه دنبال میشود، بنابراین
77
00:02:51,440 –> 00:02:54,560
این یک مقدمه اولیه برای c است، امیدوارم
78
00:02:54,560 –> 00:02:57,680
واضح باشد که توسط دنیس ریچی
79
00:02:57,680 –> 00:03:00,640
یکی از قدیمیترین برنامههای مورد استفاده در یونیکس است
80
00:03:00,640 –> 00:03:02,959
81
00:03:02,959 –> 00:03:05,280
که به طور گسترده به ویژگیهای کلیدی c میرسد، بنابراین
82
00:03:05,280 –> 00:03:06,879
یک برنامه ساختاریافته است، یک
83
00:03:06,879 –> 00:03:08,720
زبان ساختاریافته است. یادگیری آسان است، بنابراین
84
00:03:08,720 –> 00:03:10,640
اساساً می دانید که
85
00:03:10,640 –> 00:03:12,080
ساختار دقیقاً برنامه چگونه است، تنها چیزی
86
00:03:12,080 –> 00:03:13,599
که باید تغییر دهید منطقی است که
87
00:03:13,599 –> 00:03:15,440
در برنامه وارد می کنید،
88
00:03:15,440 –> 00:03:17,519
دوم اینکه یک زبان برنامه نویسی کارآمد
89
00:03:17,519 –> 00:03:19,280
است، بنابراین اساساً واقعاً
90
00:03:19,280 –> 00:03:21,280
سریع است. و عملکرد بسیار خوبی
91
00:03:21,280 –> 00:03:23,599
را ارائه می دهد زیرا یک زبان کامپایل
92
00:03:23,599 –> 00:03:25,040
شده است، بلکه یک زبان تفسیری برای
93
00:03:25,040 –> 00:03:26,720
زبان موبایل نیست و به همین دلیل
94
00:03:26,720 –> 00:03:29,920
تجربه بسیار سریعی را
95
00:03:29,920 –> 00:03:31,840
در حین کدنویسی در آن به شما ارائه می دهد و
96
00:03:31,840 –> 00:03:33,519
97
00:03:33,519 –> 00:03:35,280
زبان برنامه نویسی بسیار قابل حمل و توسعه پذیر است زیرا این زبان برنامه نویسی نیست.
98
00:03:35,280 –> 00:03:37,599
بسته به هر سخت افزار یا سیستمی، هر افزونگی کد را
99
00:03:37,599 –> 00:03:39,360
می توان در هر ماموریتی
100
00:03:39,360 –> 00:03:41,040
با پشتیبانی c بدون تغییر
101
00:03:41,040 –> 00:03:43,840
یک خط کد اجرا کرد، بنابراین در برخی موارد
102
00:03:43,840 –> 00:03:44,799
در
103
00:03:44,799 –> 00:03:46,799
زبان های برنامه نویسی مدرن به دلیل
104
00:03:46,799 –> 00:03:49,280
نیاز به وابستگی ها و کتابخانه ها،
105
00:03:49,280 –> 00:03:51,680
نیاز به تغییر یا تغییر کد در
106
00:03:51,680 –> 00:03:54,239
سیستم های مختلفی مورد نیاز است، اما در c
107
00:03:54,239 –> 00:03:55,840
نیازی نیست،
108
00:03:55,840 –> 00:03:58,480
109
00:03:58,480 –> 00:04:00,239
اگر کامپایلر c در سیستم موجود باشد، اساسا باید از کامپایلر c استفاده کنید.
110
00:04:00,239 –> 00:04:02,640
میتواند بدون نیاز
111
00:04:02,640 –> 00:04:05,040
به تغییر در کد
112
00:04:05,040 –> 00:04:08,159
شماره چهار اجرا شود، بنابراین مجموعهای از
113
00:04:08,159 –> 00:04:09,920
عملگرها و کتابخانههای داخلی با توابع دارد،
114
00:04:09,920 –> 00:04:11,599
بنابراین از قبل توابع و کتابخانههای زیادی دارد
115
00:04:11,599 –> 00:04:14,319
، اینطور نیست که
116
00:04:14,319 –> 00:04:16,399
آن را با پایتون مقایسه کنید. به همین بزرگی،
117
00:04:16,399 –> 00:04:18,160
اما باز هم در حال حاضر تعداد
118
00:04:18,160 –> 00:04:19,600
زیادی اپراتور و کتابخانه داخلی دارد
119
00:04:19,600 –> 00:04:21,839
که بسیار خوب هستند و در نهایت
120
00:04:21,839 –> 00:04:24,000
c یک زبان مدل است که
121
00:04:24,000 –> 00:04:25,280
بر تفکیک
122
00:04:25,280 –> 00:04:26,880
عملکرد یک برنامه به
123
00:04:26,880 –> 00:04:29,440
ماژولهای قابل تعویض مستقل تأکید دارد، به طوری
124
00:04:29,440 –> 00:04:31,440
که هر کدام شامل همه چیز باشد.
125
00:04:31,440 –> 00:04:33,280
برای اجرای تنها یک جنبه از
126
00:04:33,280 –> 00:04:36,240
عملکرد مورد نظر ضروری است، بله، پس اوه،
127
00:04:36,240 –> 00:04:37,759
دوباره این یک زبان ماژولار است به این
128
00:04:37,759 –> 00:04:40,080
معنا که می توانید کامپایل کنید یا اساساً می توانید
129
00:04:40,080 –> 00:04:42,560
کدی را که می
130
00:04:42,560 –> 00:04:44,880
نویسید به ماژول های مختلف تقسیم کنید،
131
00:04:44,880 –> 00:04:46,479
لازم نیست آن را در یک واحد بنویسید. stretch شما
132
00:04:46,479 –> 00:04:47,759
میتوانید
133
00:04:47,759 –> 00:04:49,360
اساساً آن را به ماژولهای مختلف کامپایل
134
00:04:49,360 –> 00:04:51,520
کنید، میتوانید آن را به بخشهای ماژولار تبدیل کنید، بنابراین
135
00:04:51,520 –> 00:04:53,759
هر قسمت یک
136
00:04:53,759 –> 00:04:56,160
ماژول مستقل خواهد بود که به خودی خود اجرا میشود.
137
00:04:56,160 –> 00:04:58,320
اما اگر وابستگی به یک
138
00:04:58,320 –> 00:05:00,560
تابع uh دیگر وجود داشته باشد
139
00:05:00,560 –> 00:05:02,479
، تا زمانی که یک خروجی یا ورودی به آن ندهد، کامپایل نمیشود،
140
00:05:02,479 –> 00:05:04,479
اما به غیر از
141
00:05:04,479 –> 00:05:06,479
آن، آنها به صورت جداگانه اجرا میشوند، بنابراین
142
00:05:06,479 –> 00:05:07,680
اینها ویژگیهای کلیدی هستند و
143
00:05:07,680 –> 00:05:09,680
این مقدمه است. اکنون می بینیم که به سمت
144
00:05:09,680 –> 00:05:10,400
پایتون می رویم،
145
00:05:10,400 –> 00:05:11,919
بنابراین پایتون دوباره یکی از
146
00:05:11,919 –> 00:05:13,759
امیدوارکننده ترین زبان های زمان های آینده
147
00:05:13,759 –> 00:05:15,919
است، حتی اگر پایتون یک زبان بسیار قدیمی
148
00:05:15,919 –> 00:05:17,520
است، به عنوان مثال
149
00:05:17,520 –> 00:05:21,440
اولین بار در سال 1991 منتشر شد و اگر آن را با زبان C مقایسه
150
00:05:21,440 –> 00:05:24,560
کنید، بسیار شبیه است. 20 سال
151
00:05:24,560 –> 00:05:26,000
بعد،
152
00:05:26,000 –> 00:05:28,720
پایتون جدید یک زبان واقعاً جدید نیست،
153
00:05:28,720 –> 00:05:30,880
بلکه بسیار قدیمی است، بنابراین اگر اکنون در نظر بگیرید
154
00:05:30,880 –> 00:05:34,400
حدود 31 سال از آن زمان
155
00:05:34,400 –> 00:05:36,880
می گذرد، بنابراین جانشین زبان abc است،
156
00:05:36,880 –> 00:05:38,400
این یک زبان سطح بالا با هدف عمومی
157
00:05:38,400 –> 00:05:40,400
است و همچنین
158
00:05:40,400 –> 00:05:42,000
یکی از زبان های دیگر است. بارزترین ویژگی
159
00:05:42,000 –> 00:05:44,479
پایتون تورفتگی آن است، بنابراین در
160
00:05:44,479 –> 00:05:46,320
c باید یک نقطه ویرگول ارائه کنید، اما در
161
00:05:46,320 –> 00:05:47,680
پایتون مجبور نیستید این کار را انجام دهید،
162
00:05:47,680 –> 00:05:49,120
زیرا باید از یک تورفتگی استفاده
163
00:05:49,120 –> 00:05:51,199
کنید که باید یک تب یا زبانه بدهید یا
164
00:05:51,199 –> 00:05:54,720
فضایی به تأکید کنید که این یک
165
00:05:54,720 –> 00:05:57,120
خط کد متفاوت است یا اساساً تحت یک
166
00:05:57,120 –> 00:05:58,400
تابع خاص یا زیر یک
167
00:05:58,400 –> 00:06:00,560
حلقه خاص قرار دارد، بنابراین باید آن را
168
00:06:00,560 –> 00:06:02,880
ارائه دهید و با استفاده از قصد می
169
00:06:02,880 –> 00:06:05,120
توانید تأکید کنید و اساساً
170
00:06:05,120 –> 00:06:07,199
خوانایی کد را افزایش می دهد. بسیار ساده تر به نظر می رسد
171
00:06:07,199 –> 00:06:09,600
و بسیار راحت تر به نظر می رسد. بنابراین خواندن آن بسیار
172
00:06:09,600 –> 00:06:11,680
سادهتر است، اما باز هم منجر
173
00:06:11,680 –> 00:06:13,600
به پیچیدگیهای خاصی میشود، زیرا یک
174
00:06:13,600 –> 00:06:15,840
فضا میتواند کل مشکل در
175
00:06:15,840 –> 00:06:18,240
کد شما باشد و سپس پایتون از بسیاری
176
00:06:18,240 –> 00:06:20,880
از پارادایمهای برنامهنویسی پشتیبانی میکند، به عنوان مثال،
177
00:06:20,880 –> 00:06:23,120
ساختار تابعی شی گرا، بنابراین
178
00:06:23,120 –> 00:06:24,880
اسید یک زبان برنامهنویسی سطح بالا
179
00:06:24,880 –> 00:06:26,639
است. مانند
180
00:06:26,639 –> 00:06:28,240
هر زبان برنامه نویسی سطح بالا،
181
00:06:28,240 –> 00:06:29,840
پایتون نیز از چندین پارادایم پشتیبانی می
182
00:06:29,840 –> 00:06:31,440
کند که مشخصاً
183
00:06:31,440 –> 00:06:33,520
کلاس های برنامه نویسی شی گرا و اشیاء
184
00:06:33,520 –> 00:06:34,880
برنامه نویسی تابعی و همچنین
185
00:06:34,880 –> 00:06:36,720
برنامه نویسی ساختار یافته و در نهایت
186
00:06:36,720 –> 00:06:38,720
پایتون به صورت پویا تایپ می شود و زباله
187
00:06:38,720 –> 00:06:40,479
جمع آوری می شود بنابراین
188
00:06:40,479 –> 00:06:42,240
c به صورت ایستا تایپ می شود اما پایتون به
189
00:06:42,240 –> 00:06:43,840
صورت پویا در زباله های جمع آوری شده تایپ می شود.
190
00:06:43,840 –> 00:06:46,400
بنابراین در این مورد نیازی نیست حافظه را آزاد کنید
191
00:06:46,400 –> 00:06:48,160
به طور خودکار این کار را برای شما انجام می
192
00:06:48,160 –> 00:06:50,160
دهد، به طور خودکار
193
00:06:50,160 –> 00:06:52,319
جمع آوری زباله را برای شما انجام می دهد،
194
00:06:52,319 –> 00:06:55,919
شبیه به جاوا است، بله، بنابراین
195
00:06:55,919 –> 00:06:58,479
تفاوت ها را بعدا خواهیم دید، اما
196
00:06:58,479 –> 00:07:00,479
بیایید بفهمیم پایتون چه
197
00:07:00,479 –> 00:07:02,800
مشکلی دارد، اکنون به ویژگی های کلیدی نگاه می
198
00:07:02,800 –> 00:07:05,280
کنیم بله، بنابراین بسیار ساده و قابل خواندن باز است
199
00:07:05,280 –> 00:07:06,639
زبان برنامه نویسی منبع که
200
00:07:06,639 –> 00:07:08,639
یادگیری آن آسان است، بنابراین چون بسیاری از
201
00:07:08,639 –> 00:07:10,319
چیزها در
202
00:07:10,319 –> 00:07:12,720
پایتون ام بسیار ساده هستند، کتابخانه های زیادی
203
00:07:12,720 –> 00:07:14,080
در اختیار شما قرار می گیرد که می توانید
204
00:07:14,080 –> 00:07:16,319
مستقیماً از آنها برای نوشتن کد استفاده کنید و
205
00:07:16,319 –> 00:07:17,840
سپس یک زبان تفسیر شده است نه یک
206
00:07:17,840 –> 00:07:20,000
زبان کامپایل شده
207
00:07:20,000 –> 00:07:21,520
سوم اینکه از
208
00:07:21,520 –> 00:07:23,599
مدل برنامه نویسی شی گرا پشتیبانی می کند
209
00