1 00:00:01,083 --> 00:00:03,846 ဒီဟာနဲ ့ ပတ္သက္ျပီးကူညီဖို ့ က်ြန္ေတာ္တို႕မွာ ၀င္စတန္လို႕ေခၚတဲ႕သူငယ္ခ်င္းေလးရွိပါတယ္ 2 00:00:03,846 --> 00:00:06,424 သူ႕ပံုစံၾကည္႕ရတာေတာ႕ မထင္မွတ္ေလာက္ေအာင္ဘဲေကာငး္လြန္းလွပါတယ္ 3 00:00:06,424 --> 00:00:08,911 ဒါေပမယ္႕ကြၽန္ေတာ္ကေတာ႕ သူ႕မ်က္လံုးရဲ႕အရြယ္အစားကိုအနညး္ငယ္ေလာက္ေျပာင္းခ်င္ပါတယ္ 4 00:00:08,911 --> 00:00:10,784 ဒီေနရာဟာ သူ႕မ်က္လံုးကို ကြၽန္ေတာ္ဆြဲရမယ္႕ေနပါဘဲ 5 00:00:10,784 --> 00:00:13,343 ဒီမွာကြ်န္ေတာ္တို႕ အရာင္ျဖည္႕ထားတယ္ ၊ ဘဲဥပံု ၂ခုဆြဲထားတာကိုသင္ျမင္ေတြ႕နိုင္ပါတယ္။ 6 00:00:13,343 --> 00:00:15,273 တကယ္လို႕ ကြၽန္တာ္ဟာဘဲဥပံုရဲ႕အရြယ္အစားကို ထပ္ျပီးေသးခ်င္တယ္ဆိုရင္ေတာ႕ 7 00:00:15,273 --> 00:00:18,011 ကြၽန္ေတာ္တို႕သူ႕ရဲ႕အက်ယ္အ၀န္းကိုျပင္ေပးလို႕ရပါတယ္။ ေနာက္ထပ္ က်ြန္ေတာ္တို႕သူ႕ကိုပိုမိုလံုး၀န္းေအာင္ ျပင္ခ်င္ေသးပါတယ္။ 8 00:00:18,011 --> 00:00:20,284 ဒါေၾကာင္႕ကၽြန္ေတာ္သူ႕ရဲ႕အျမင္႕ကို အရြယ္အစားတူသြားေအာင္ျပင္ဆင္ေပးပါမယ္။ 9 00:00:20,284 --> 00:00:22,955 ေကာင္းျပီ။ ေနာက္ထပ္ကၽြန္ေတာ္ဟာသူ႕ရဲ႕ မ်က္လံုးတစ္စံုကို အရြယ္အစားတူေအာင္ျပင္ခ်င္ပါေသးတယ္။ 10 00:00:22,955 --> 00:00:25,381 ဒါ႕ေၾကာင္႕သူ႕ေနာက္ထပ္မ်က္လံုးတစ္ဖက္ရဲ႕ အျမင္႕နဲ႕ အက်ယ္ကို ေျပာင္းလဲေပးရပါမယ္။ 11 00:00:25,381 --> 00:00:28,497 မဟုတ္ေသးဘူး။ သူတို႕မ်က္လံုးေတြဟာ အနညး္ငယ္ေသးေနေသးတယ္။ ဒါေၾကာင္႕ ကြ်န္ေတာ္သူတို႕ကို ထပ္ျပီး ေျပာငး္လဲပါအံုးမယ္။ 12 00:00:28,707 --> 00:00:30,839 အကယ္၍ ဂဏန္းတစ္လံုးထဲေျပာင္းလိုက္မယ္ဆိုရင္ သိပ္ျပီးမေကာငး္ႏိုင္ပါဘူး၊ 13 00:00:30,839 --> 00:00:32,656 ျပီးေတာ႕ မ်က္လံုး၂ဖက္လံုးေျပာင္းရင္ေကာင္းမလား? 14 00:00:32,877 --> 00:00:36,191 ဒီမွာတင္ variables ရဲ႔ဇာတ္လမ္းစတာပါဘဲ။ 15 00:00:37,232 --> 00:00:40,848 Variable ဆိုတာ နာမည္ ဒါမွမဟုတ္ အရာ၀တၳဳတစ္ခုခုအတြက္ အမွတ္အသားလိုပါဘဲ။ 16 00:00:41,303 --> 00:00:44,523 ကြၽန္ေတာ္ကေတာ႕ variable ကို ၾကီးမားျပီး နာမည္ေပးထားတဲ႕ ပံုးတစ္ပံုးအေနနဲ႕ မွတ္ယူပါတယ္။ 17 00:00:44,566 --> 00:00:46,295 သင္ဟာအဲ႕ဒီပံုးၾကီးထဲကို သင္ၾကိဳက္ႏွစ္သက္ရာေတြကိုထည္႕သြင္းနိုင္ပါတယ္။ 18 00:00:46,295 --> 00:00:47,588 ဒါေပမယ္႕ သင္ေပးထားတဲ႕ပံုးရဲ႕နာမည္ကေတာ႕မေျပာငး္လဲပါဘူး။ 19 00:00:47,747 --> 00:00:51,937 အဲ႕ဒီပံုးထဲကအရာေတြကိုေတာ႕ Variable ရဲ႕တန္ဖိုးေတြလို႕ကၽြန္ေတာ္တို႕ေခၚဆိုနိုင္ပါတယ္။ 20 00:00:53,702 --> 00:00:55,745 ဆိုေတာ႕ ကြၽန္ေတာ္တို႕ Variable ေတြ ကိုလက္ေတြ႕စျပီးသံုးၾကည္႕ရေအာင္။ 21 00:00:55,745 --> 00:00:57,564 ကြ်န္ေတာ္တို႕အဲ႕ဒါေတြကိုဒီမွာဘဲလုပ္ၾကရေအာင္ 22 00:00:57,564 --> 00:01:00,333 သင္တို႕လုပ္ရမွာကVariable ကိုကိုယ္စားျပဳတဲ႕ var ဆိုတာေလးရိုက္ရမွာပါ။ 23 00:01:00,333 --> 00:01:02,477 space ျခား ..ျပီးေတာ႕ Variableရဲ႕နာမည္ 24 00:01:02,477 --> 00:01:04,465 အဲ႕ဒီအရာဟာ Variable ကဘာကိုသိမ္းထားမယ္ဆိုတာကိုေဖာ္ျပေပးမယ္႕အရာဘဲ 25 00:01:04,465 --> 00:01:06,007 ဆိုေတာ႕ ဒါကိုကၽြန္ေတာ္တို႕ eyeSize(မ်က္လံုးရဲ႕အရြယ္အစား) လို႕ေခၚရေအာင္ 26 00:01:06,007 --> 00:01:07,997 ျပီးေတာ႕ သင္ၾကိဳက္ႏွစ္သက္ရာနာမည္လဲေပးလို႕ရပါတယ္။ 27 00:01:07,997 --> 00:01:10,043 ဒါေပမယ္႕ စာလံုးေတြရဲ႕ၾကားမွာ space ျခားလုိ႕ေတာ႕မရပါဘူး။ 28 00:01:10,043 --> 00:01:11,974 ျပီးေတာ႕ semicolonလဲ မေမ႕ခဲ႕ပါနဲ႕အံုး။ 29 00:01:12,248 --> 00:01:14,447 ဒီေတာ႕ကြၽန္ေတာ္တို႕ eyeSize လို႕ေခၚတဲ႕ variable ေလး လုပ္ျပီးသြားျပီ 30 00:01:14,447 --> 00:01:16,936 ဘာေၾကာင္႕လဲဆိုေတာ႕ ၀င္စတန္ရဲ႕မ်က္လံုးရဲ႕အရြယ္အစားကို ဒီေကာင္ေလးက သိမ္းထားမယ္။ 31 00:01:16,936 --> 00:01:19,511 ဒါေပမယ္႕ variable ထဲမွာ တန္ဖိုးမရွိေသးဘူး။ 32 00:01:19,846 --> 00:01:22,642 သူ႕ကိုတန္ဖိုးထည္႕ဖို႕ဆိုရင္.. ကြၽန္ေတာ္တို႕ eyeSize လို႕အရင္ရုိက္ရမယ္ 33 00:01:22,642 --> 00:01:27,186 ျပီးရင္ ညီမၽွျခင္း( = ) လို႕ရိုက္.. ျပီးရင္ ၂၀ ဆိုျပီးရိုက္ရမယ္။ 34 00:01:27,611 --> 00:01:29,370 ေကာင္းျပီ .. ယခု ညီမၽွျခင္း အမွတ္သေကၤတကိုေတြ႕ပါသလား? 35 00:01:29,370 --> 00:01:31,763 သင္တို႕ သခ်ာၤဆရာကသင္တို႕ကိုသင္ထားတာေတြကိုေမ႕ပစ္လိုက္ပါ 36 00:01:31,763 --> 00:01:35,086 အဲ႕ဒီ ညီမၽွျခင္း အမွတ္သေကၤတဟာ ညီတူညီမွၽျဖစ္တယ္လုိ႕ ဆိုလိုျခင္းမဟုတ္ပါဘူး အဲ႕ဒါဟာသတ္မွတ္ျခင္းလို႕အဓိပၸာယ္ရပါတယ္။ 37 00:01:35,391 --> 00:01:41,264 ဆိုလိုတာက ကြၽန္ေတာ္တို႕ဟာ ၂၀ဆိုတဲ႕ တန္ဖိုးကို eyeSize လိုေခၚတဲ႕ variable ထဲမွာ သတ္မွတ္လိုက္တာပါ။ 38 00:01:42,014 --> 00:01:43,716 တျခားတနည္းနဲ႕ေျပာရမယ္ဆိုရင္ ၂၀ဆိုတဲ႕ဂဏန္းကို ထည္႕လိုက္တာပါဘဲ 39 00:01:43,716 --> 00:01:45,576 eyeSize လို႕ေခၚတဲ႕ ပံုးထဲကိုထည္႕လိုက္တာပါ။ 40 00:01:45,728 --> 00:01:48,438 ကၽြန္ေတာ္တို႕မွတ္မိရမွာက သခ်ာၤစာသင္ခန္းထဲမွာဆို 41 00:01:48,438 --> 00:01:51,818 x=3 ရယ္ 3=Xရယ္ 42 00:01:51,818 --> 00:01:54,457 ဆိုတာဟာ တူညီပါတယ္လို႕ေျပာတာပါ။ 43 00:01:54,457 --> 00:01:56,377 ေကာင္းျပီ ဒီမွာေတာ႕ သင္အဲ႕ဒီလိုလုပ္လို႕မရပါဘူး။ 44 00:01:56,377 --> 00:01:58,443 ညီမွၽျခင္း သေကၤတရဲ႕ ဘယ္ဘက္မွာရွိေနတဲ႕အရာေတြဟာ 45 00:01:58,443 --> 00:01:59,985 variable ဘဲျဖစ္ပါတယ္ 46 00:01:59,985 --> 00:02:03,397 ညီမၽွျခင္း သေကၤတရဲ႕ ညာဘက္အျခမ္းမွာရွိေနတာေတြကေတာ႕ တန္ဖိုးေတြျဖစ္ပါတယ္။ 47 00:02:03,397 --> 00:02:05,331 အဲ႕ဒီအရာေတြဟာ သင္ Variable ထဲကို သတ္မွတ္လိုက္တာေတြပါဘဲ 48 00:02:05,501 --> 00:02:07,549 သင္႕ကိုကူညီနိုင္မယ္႕အေကာင္းဆံုးနည္းလမ္းကေတာ႕ ဘယ္ဘက္ကဘာဆိုတာကိုမွတ္မိေနဖို႕ 49 00:02:07,549 --> 00:02:09,790 ကိုယ္Code ေရးေနစဥ္မွာ ကိုယ္႕ကိုယ္ကိုသတိေပးေနဖို႕လိုပါတယ္။ 50 00:02:09,790 --> 00:02:11,491 ေကာင္းမြန္တဲ႕ Programေရးသူေတြ ျပဳမူသလိုပါဘဲ။ 51 00:02:11,491 --> 00:02:15,290 တကယ္လို႕သင္ဟာ ညီမွၽျခင္းသေကၤတကို ရိုက္နွိပ္လိုက္ျပီဆိုရင္ေတာ႕ ဒါကို ညီမၽွျခင္း(equal) လို႕မေခၚပါနဲ႕ ရယူသည္(get)လို႕ေခၚၾကရေအာင္။ 52 00:02:15,290 --> 00:02:18,587 ဒီေတာ႕ eyeSize (မ်က္လံုးအရြယ္အစား)ကို ၂၀လို႕ရယူလိုက္ပါ 53 00:02:19,619 --> 00:02:22,049 ျပီးေတာ႕သင္ရဲ႕ပရိုဂရမ္မွာ eyeSize ကိုသံုးလိုက္တဲ႕အခ်ိန္တိုင္း 54 00:02:22,049 --> 00:02:24,780 ကြန္ျပဴတာက ဘယ္လိုျဖစ္သြားမလဲဆိုေတာ႕..အိုး!ဟုတ္တယ္ အဲ႕ဒါvariable 55 00:02:24,780 --> 00:02:27,871 သူမ ဒီတန္ဖိုး၂၀ဆိုတာကိုဆိုလိုမွန္းကြ်န္ေတာ္သိပါတယ္ 56 00:02:28,312 --> 00:02:31,131 ဒါဆို ၾကည္႕လိုက္ၾကရေအာင္.. ကြ်န္ေတာ္ဒီဟာကို ေကာ္ပီလုပ္လိုက္မယ္ 57 00:02:31,419 --> 00:02:34,405 ျပီးေတာ႕ဒီဂဏန္း၄ခုမွာအစားထိုးလိုက္မယ္ 58 00:02:34,785 --> 00:02:37,058 က်ြန္ေတာ႕ရဲ႕eyeSize variable အသစ္ေတြနဲ႕အစားထုိးလိုက္မယ္ 59 00:02:38,255 --> 00:02:39,614 ျပီးေတာ႕ ေဟာဒီမွာေတြ႕လား! 60 00:02:39,614 --> 00:02:43,920 ၀င္စတန္႔ရဲ႕မ်က္လံုးတစ္စံုက အခုေတာ႕ လံုး၀န္းျပီးအရြယ္အစားတူသြားျပီ 61 00:02:43,920 --> 00:02:46,591 တစ္ကယ္လို႕မ်က္လံုးတစ္စံုရဲ႕ တန္ဖိုးေတြကိုကြ်န္ေတာ္ေျပာင္းခ်င္တယ္ဆိုရင္ 62 00:02:46,591 --> 00:02:47,730 ဒါမွမဟုတ္ မ်က္လံုးတစ္စံုရဲ႕ အရြယ္အစားကိုေျပာင္းခ်င္တယ္ဆိုရင္ 63 00:02:47,730 --> 00:02:50,547 ဒီ Variable ရဲ႕တန္ဖိုးေတြကို ေျပာင္းလဲနိုင္ပါတယ္ 64 00:02:51,002 --> 00:02:53,045 အာ!!! ေတာ္ေတာ္ေကာင္းသြားျပီ 65 00:02:54,309 --> 00:02:55,667 ေကာင္းျပီ... အဆံုးသတ္ၾကရေအာင္ 66 00:02:55,667 --> 00:02:58,512 ဒီမွာ ကြၽန္ေတာ္တို႕ eyeSize(မ်က္လံုးအရြယ္အစား)လို႕ေခၚတဲ႕ variable အသစ္တစ္ခု ျပဳလုပ္ခဲ႕ျပီ 67 00:02:58,512 --> 00:03:01,037 ျပီးေတာ႕ သူ႕ရဲ႕တန္ဖိုးကို ၃၃လို႕ ကြ်န္ေတာ္တို႕ေပးခဲ႕ျပီ 68 00:03:01,037 --> 00:03:02,855 ဒါေတြအားလံုးကို အဆင္႕တစ္ခုထဲနဲ႕ ကြ်န္ေတာ္တို႕လုပ္နိုင္ပါတယ္ 69 00:03:02,855 --> 00:03:05,927 var eyeSize လို႕ရိုက္လိုက္ပါ ။ ဒါကပထမအဆင္႕ပါ 70 00:03:05,927 --> 00:03:08,717 ၃၃လို႕ရိုက္လိုက္ပါ ။ ဒါက ဒုတိယအဆင္႕ပါ။ 71 00:03:08,717 --> 00:03:10,825 တကယ္လို႕ ဒီႏွစ္ေၾကာင္းလံုးကို ဖ်က္လိုက္တယ္ဆိုရင္ေတာင္ 72 00:03:10,825 --> 00:03:12,626 အရာအားလံုးက ဆက္ျပီးအလုပ္လုပ္ေနအံုးမွာကို သင္ျမင္ေတြ႕နိုင္ပါတယ္။ 73 00:03:13,449 --> 00:03:16,761 ေနာက္ျပီး ကြန္ျပဴတာဟာ code ေတြကို အထက္ကေနေအာက္ ဖတ္သြားတယ္ဆိုတာကိုလဲသတိျပဳရပါမယ္။ 74 00:03:16,761 --> 00:03:19,188 ဒါေၾကာင္႕ေအာက္မွာ eyeSize ရွိတယ္ဆိုတာကိုသိရပါမယ္ 75 00:03:19,188 --> 00:03:21,668 ဘာ႕ေၾကာင္႕လဲဆိုေတာ႕ ကြ်န္ေတာ္တို႕ အဲ႕ဒါကို အေပၚမွာ သတ္မွတ္ထားျပီးသားမို႕လို႕ပါဘဲ။ 76 00:03:21,668 --> 00:03:24,309 အကယ္၍ ဒါကိုေအာက္မွာထားလိုက္တယ္ဆိုရင္ 77 00:03:25,021 --> 00:03:28,446 ဒီ code ေရးထားတဲ႕ အေၾကာင္းက္ိုေရာက္တဲ႕အခါ ကြန္ျပဴတာက 78 00:03:28,446 --> 00:03:30,989 eyeSize ! eyeSize ဆိုတာဘာပါလိမ္႕..ဒါကိုဘာလဲကြ်န္ေတာ္မသိဘူးလို႕ျပပါလိမ္႕မယ္။ 79 00:03:30,989 --> 00:03:34,002 အမွန္က ကြ်န္ေတာ္တို႕မွာeyeSize ကို သတ္မွတ္ထားတာမရွိဘူးလို႕ error တက္ေနတာပါ။ 80 00:03:34,002 --> 00:03:35,570 သင္ဟာသင္႕ကိုယ္သင္ ေတြးထင္ေကာင္းေတြးထင္ေနပါလိမ္႕မယ္ 81 00:03:35,570 --> 00:03:37,481 ငါဒီမွာ သတ္မွတ္ထားခဲ႕သားဘဲလို႕ေပါ႕ 82 00:03:37,481 --> 00:03:39,584 ဒါေပမယ္႕ ကြန္ျပဴတာကအဲ႕ဒီေလာက္မေတာ္ပါဘူး.. သူဒါကိုမသိပါဘူး 83 00:03:40,406 --> 00:03:42,636 အေပၚကိုျပန္သြားၾကည္႕ရေအာင္ 84 00:03:44,029 --> 00:03:45,549 သင္ေသခ်ာေအာင္လုပ္ရမွာက 85 00:03:45,549 --> 00:03:48,259 ဒါကိုမသံုးခင္ သင္ဟာ variable သတ္မွတ္ထားခဲ႕လားဆိုတာပါဘဲ 86 00:03:52,101 --> 00:03:56,101 ခုေတာ႕သင္ဟာ variable ေတြအေၾကာင္းကုိသိသြားပါျပီ.. ေရးးးးးးး!!!!!!!!