در این مطلب، ویدئو برنامه نویسی شی گرا در متلب قسمت 2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید. اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:33:12
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00 =>03
[موسیقی]
2
03 =>05
سلام و به کانال من خوش آمدید
3
05 =>07
در این ویدیو می خواهم به شما نشان دهم
4
07 =>08
که چگونه از
5
08 =>12
سلسله مراتب کلاس ها در متلب و
6
12 =>15
چند شکلی استفاده کنید. منظور
7
15 =>16
از بارگذاری پویا توابع
8
16 =>20
است تا کد ما انعطاف پذیر باشد و بتواند
9
20 =>23
موقعیت ها و روابط ما را منعکس کند.
10
23 =>24
معامله
11
24 =>28
در زندگی واقعی خوب است، بنابراین
12
28 =>30
تصور کنید که شما یک شرکت دارید و در
13
30 =>32
شرکت شما کارمندان دارید
14
32 =>35
و کارمند یک
15
35 =>38
مفهوم انتزاعی است.
16
38 =>42
17
42 =>43
18
43 =>45
19
45 =>46
20
46 =>49
همچنین نمونه هایی
21
49 =>53
از یک کلاس واقعی هستند که راننده
22
53 =>55
یا مهندس یا
23
55 =>57
کارمند اداری است، بنابراین کارمند
24
57 =>01:00
مفهومی انتزاعی است و
25
01:00 =>01:01
در
26
01:01 =>01:05
کد ما به عنوان یک کلاس انتزاعی منعکس خواهد شد، بنابراین
27
01:05 =>01:09
ما باید برخی از اطلاعات را در مورد
28
01:09 =>01:10
هر
29
01:10 =>01:12
کارمند نگه داریم و ما باید
30
01:12 =>01:13
رویههایی داشته باشیم
31
01:13 =>01:17
که برای هر کارمند است،
32
01:17 =>01:20
اما آنها متفاوت هستند و
33
01:20 =>01:24
34
01:24 =>01:28
تفاوت در زیر کلاس است. منظورم کلاس واقعی است
35
01:28 =>01:31
که کارمند منظورم این است
36
01:31 =>01:35
که مثلاً اگر
37
01:35 =>01:37
روش
38
01:37 =>01:41
محاسبه مکمل حقوق را داشته باشیم، می توان آن را
39
01:41 =>01:44
برای یک مهندس و
40
01:44 =>01:44
به
41
01:44 =>01:47
روشی دیگر برای یک راننده یا
42
01:47 =>01:48
کارمند اداری
43
01:48 =>01:51
به طور متفاوت محاسبه کرد، اما همچنان همان کار را انجام می دهد. منظور من از
44
01:51 =>01:53
محاسبه مکمل حقوق و دستمزد
45
01:53 =>01:57
به این دلیل است که ممکن است این
46
01:57 =>02:01
تابع را در یک کلاس انتزاعی به عنوان
47
02:01 =>02:04
رویه ای برای هر کارمند
48
02:04 =>02:05
تعریف کنیم و سپس آن
49
02:05 =>02:08
را در یک کلاس فرعی به طور متفاوت
50
02:08 =>02:09
برای یک
51
02:09 =>02:11
کارمند اداری و به طور متفاوت
52
02:11 =>02:12
برای یک
53
02:12 =>02:15
مهندس برای مثال تعریف کنیم، بنابراین این چیزی است که من
54
02:15 =>02:16
میخواهم به شما نشان دهم
55
02:16 =>02:19
که چگونه میتوانید چنین موقعیتی را در یک
56
02:19 =>02:19
کد
57
02:19 =>02:22
به روشی انعطافپذیر با استفاده از
58
02:22 =>02:23
بارگذاری بیش از حد پویا منعکس کنید
59
02:23 =>02:25
و به عنوان یک امتیاز، همچنین به شما نشان خواهم داد که
60
02:25 =>02:27
چگونه از ساختاری برای انعطافپذیرتر کردن کد استفاده
61
02:27 =>02:30
کنید، پس بیایید
62
02:30 =>02:33
با آن شروع کنیم.
63
02:33 =>02:36
اجازه دهید کلاس انتزاعی خود را ایجاد
64
02:36 –>