1 00:00:00,000 --> 00:00:09,870 2 00:00:09,870 --> 00:00:13,360 >> ZAMYLA CHAN: خوب، در اینجا ما، آخرین-P را در CS50. 3 00:00:13,360 --> 00:00:17,040 تبریک می گویم خودتان را از داشتن آمده تا کنون از زمان اولین خوش شما 4 00:00:17,040 --> 00:00:20,090 جهان و چاپ بالا اهرام مصر برای ماریو. 5 00:00:20,090 --> 00:00:21,930 شما ساخته شده یک وب سایت به هفته گذشته است. 6 00:00:21,930 --> 00:00:25,110 و ما قصد داریم به ساخت یک دیگر این هفته، که به شما اجازه می دهد تا به 7 00:00:25,110 --> 00:00:28,570 رانندگی در سراسر محوطه دانشگاه هاروارد، چیدن تا کارکنان CS50 و 8 00:00:28,570 --> 00:00:31,910 آوردن آنها را به خود خانه های مسکونی. 9 00:00:31,910 --> 00:00:35,400 >> در حال حاضر، در هفته گذشته ما در PHP کار می کرد، یک زبان سمت سرور. 10 00:00:35,400 --> 00:00:38,250 برای این p-مجموعه، ما در حال معرفی شدن به جاوا اسکریپت است، که یک 11 00:00:38,250 --> 00:00:40,610 مشتری زبان سمت. 12 00:00:40,610 --> 00:00:44,020 بنابراین اجازه دهید نگاهی به برخی از کد توزیع است که به ارائه 13 00:00:44,020 --> 00:00:46,210 شما برای این p-مجموعه. 14 00:00:46,210 --> 00:00:49,700 در پوشه جاوا اسکریپت، وجود خواهد یک دسته از فایل های جاوا اسکریپت. 15 00:00:49,700 --> 00:00:53,600 >> این buildings.js، که حاوی وجود دارد آرایه ای از ساختمان های اطراف دانشگاه هاروارد 16 00:00:53,600 --> 00:00:57,340 محوطه دانشگاه، با اطلاعات خود را و موقعیت. 17 00:00:57,340 --> 00:01:01,630 Houses.js آرایه ای از دانشگاه هاروارد است خانه های مسکونی با خود 18 00:01:01,630 --> 00:01:04,030 عرض و طول جغرافیایی. 19 00:01:04,030 --> 00:01:08,600 Passengers.js شامل آرایه ای از مسافران، کارکنان CS50 20 00:01:08,600 --> 00:01:11,640 که به شما امکان بازگرداندن به خانه های مسکونی خود را. 21 00:01:11,640 --> 00:01:16,450 >> Math3D.js، که حاوی مقدار زیادی از توابع برای انجام با جنبش. 22 00:01:16,450 --> 00:01:19,500 اگر شما از نظر ریاضی فکر می کنید، پس از آن خوش آمدید من شما را به یک نگاه. 23 00:01:19,500 --> 00:01:23,530 اما شما لازم نیست به درک همه چیز در آن وجود دارد. 24 00:01:23,530 --> 00:01:26,710 Shuttle.js، که با معاملات جنبش شاتل. 25 00:01:26,710 --> 00:01:31,450 و index.html به صفحه اصلی است که در آن همه چیز اتفاق می افتد، واقعا، که در آن 26 00:01:31,450 --> 00:01:33,610 کاربر با سایت تعامل. 27 00:01:33,610 --> 00:01:39,110 >> Service.css شیوه نامه CSS است، که علاوه بر توییتر 28 00:01:39,110 --> 00:01:43,960 کتابخانه خود راه انداز، کنترل چگونه به نظر می رسد میکنید. 29 00:01:43,960 --> 00:01:48,190 و سپس ما نیز service.js، باید که شامل توابع خدمات برای 30 00:01:48,190 --> 00:01:49,010 شاتل. 31 00:01:49,010 --> 00:01:53,010 و در اینجا که در آن شما خواهد بود پر کردن برخی از کارهای روزانه است. 32 00:01:53,010 --> 00:01:56,600 >> حالا اجازه دهید نگاهی به اشیاء و آرایه های انجمنی در جاوا اسکریپت، 33 00:01:56,600 --> 00:01:59,360 که برای تمام مفاهیم و اهداف، قابل تعویض هستند. 34 00:01:59,360 --> 00:02:03,030 اگر من می خواستم به یک شی یک متغیر به نام گرز، من می 35 00:02:03,030 --> 00:02:04,290 اعلام آن. 36 00:02:04,290 --> 00:02:09,350 و در داخل آن آکولاد، من مشخص، هسته تکشاخ است، چوب 37 00:02:09,350 --> 00:02:12,710 گیلاس است، و طول 13 می باشد. 38 00:02:12,710 --> 00:02:16,370 >> در حال حاضر، من نیز می تواند ارزش های دسترسی از اشیاء با استفاده از 39 00:02:16,370 --> 00:02:18,270 نماد آرایه انجمنی. 40 00:02:18,270 --> 00:02:22,610 شاخص اصلی پس عصا، من می توانم مجموعه که به تکشاخ برابر، و یا 41 00:02:22,610 --> 00:02:24,710 بررسی کنید که اگر من نیاز. 42 00:02:24,710 --> 00:02:28,890 یا من می توانم عملگر نقطه استفاده کنید wand.wood برابر گیلاس، و 43 00:02:28,890 --> 00:02:30,280 غیره و غیره. 44 00:02:30,280 --> 00:02:33,930 پس می بینید که آرایه های انجمنی و اشیاء در جاوا اسکریپت می خواهد 45 00:02:33,930 --> 00:02:37,710 قابل تعویض، و اراده آمده در کاملا دستی. 46 00:02:37,710 --> 00:02:41,570 >> سپس ما می بینیم آرایه ای از ساختمان در buildings.js، 47 00:02:41,570 --> 00:02:43,870 دوباره، آرایه ای از اشیاء. 48 00:02:43,870 --> 00:02:48,500 اگر من می خواستم به مجموعه ای از بهترین ساختمان در دانشگاه هاروارد، و سپس 49 00:02:48,500 --> 00:02:49,710 من آن را به شرح زیر ایجاد کند. 50 00:02:49,710 --> 00:02:55,250 با استفاده از این نماد جسم، که در آن I ذخیره ریشه، نام، آدرس، 51 00:02:55,250 --> 00:03:00,260 عرض جغرافیایی، طول و عرض جغرافیایی برای هر شی ساختمان. 52 00:03:00,260 --> 00:03:02,930 >> اجازه دهید به سرعت در مورد متغیرهای صحبت در جاوا اسکریپت. 53 00:03:02,930 --> 00:03:07,760 مانند PHP، متغیرهای جاوا اسکریپت در حال ضعیف و یا از نوع بی قاعده. 54 00:03:07,760 --> 00:03:14,120 برای ایجاد یک متغیر محلی شما پیشوند نام متغیر با V-A-R، ور. 55 00:03:14,120 --> 00:03:17,010 در حال حاضر، در جاوا اسکریپت، تابع، محدود کردن دامنه از متغیرهای. 56 00:03:17,010 --> 00:03:20,600 بنابراین اگر شما یک متغیر محلی در یک تابع، و سپس توابع دیگر 57 00:03:20,600 --> 00:03:22,060 می توانید آن را دسترسی پیدا کنید. 58 00:03:22,060 --> 00:03:26,090 >> اما بر خلاف C، حلقه ها و شرایط انجام نمی محدود کردن دامنه یک متغیر. 59 00:03:26,090 --> 00:03:30,600 بنابراین حتی اگر شما آن را در داخل یک اعلام شرایط، کل تابع 60 00:03:30,600 --> 00:03:32,810 دسترسی به آن را دارند. 61 00:03:32,810 --> 00:03:35,820 در حال حاضر، بدون ور، متغیر جهانی خواهد بود. 62 00:03:35,820 --> 00:03:39,170 بنابراین اگر شما فقط به اعلام نام و تعیین یک مقدار، پس از آن که متغیر 63 00:03:39,170 --> 00:03:41,900 خواهد شد یک متغیر جهانی در جاوا اسکریپت. 64 00:03:41,900 --> 00:03:48,480 >> در حال حاضر، در خانه، ما یک انجمنی آرایه ای از اشیاء نوع میزبان، که در آن 65 00:03:48,480 --> 00:03:52,100 هر خانه فقط یک طول و عرض جغرافیایی است و طول جغرافیایی. 66 00:03:52,100 --> 00:03:55,140 سپس ما را از مسافران آرایه است که یک آرایه 67 00:03:55,140 --> 00:03:57,370 از نوع شی مسافر. 68 00:03:57,370 --> 00:04:01,620 پس هر مسافر یک کاربر نام، نام، و یک خانه. 69 00:04:01,620 --> 00:04:04,840 >> توجه کنید که من گفت از نوع مسافری، که واقعا فقط به معنی 70 00:04:04,840 --> 00:04:08,150 که هر جسم است همان جفت ارزش کلیدی است. 71 00:04:08,150 --> 00:04:12,830 بنابراین هر شیء از نوع مسافر است نام کاربر، نام، و یک خانه. 72 00:04:12,830 --> 00:04:14,850 بنابراین چه چیزی ما را به نیاز برای p-مجموعه ای کاری انجام دهید؟ 73 00:04:14,850 --> 00:04:20,779 خب، ما باید به کاربران اجازه می دهد تا انتخاب کنید تا کارکنان، برای نمایش تمام 74 00:04:20,779 --> 00:04:25,080 اعضای هیات که در حال حاضر در شاتل ما، و آنها را به رها کردن. 75 00:04:25,080 --> 00:04:29,395 و سپس ما نیز در مورد فوق العاده صحبت ویژگی های است که می تواند برای اجرا 76 00:04:29,395 --> 00:04:30,980 شاتل p-مجموعه. 77 00:04:30,980 --> 00:04:33,610 >> اما اجازه دهید در مورد وانت بحث اول است. 78 00:04:33,610 --> 00:04:37,480 چهره کارکنان CS50 شده است در سراسر محوطه دانشگاه کاشته، که در آن هر 79 00:04:37,480 --> 00:04:41,750 صورت به عنوان یک علامت محل اجرا در 3D زمین، و به عنوان یک 80 00:04:41,750 --> 00:04:44,020 نشانگر را بر روی نقشه 2D. 81 00:04:44,020 --> 00:04:47,880 بنابراین، هنگامی که کاربر کلیک وانت را فشار دهید، ما می خواهیم برای اضافه کردن این نزدیکی 82 00:04:47,880 --> 00:04:49,590 مسافران به شاتل. 83 00:04:49,590 --> 00:04:53,650 و ما همچنین می خواهم به حذف جای خود را علامت از جهان و حذف آنها 84 00:04:53,650 --> 00:04:58,060 نشانگر از نقشه، نشان می دهد که آنها در شاتل ما در حال حاضر است. 85 00:04:58,060 --> 00:05:02,520 >> پس چگونه می توانم تشخیص ما اگر مسافر در طیف وسیعی از شاتل ما هستند؟ 86 00:05:02,520 --> 00:05:06,670 خوب، از راه دور تابع، بنابراین shuttle.distance، عبور در 87 00:05:06,670 --> 00:05:10,630 طول و عرض جغرافیایی، محاسبه خواهد شد فاصله از موقعیت فعلی 88 00:05:10,630 --> 00:05:14,220 از شاتل به نقطه ای که شما را با آن داده شده مشخص 89 00:05:14,220 --> 00:05:15,860 طول و عرض جغرافیایی. 90 00:05:15,860 --> 00:05:19,180 بنابراین شما می توانید این برای محاسبه استفاده از فاصله از شاتل به 91 00:05:19,180 --> 00:05:20,310 مسافر. 92 00:05:20,310 --> 00:05:24,040 >> اما چگونه می دانید که در آن مسافر می باشد؟ 93 00:05:24,040 --> 00:05:27,510 خوب، که در آن ما را به ویرایش تابع جمعیت. 94 00:05:27,510 --> 00:05:32,500 مکان های جمعیت همه کارکنان در مسافران به جهان 95 00:05:32,500 --> 00:05:36,300 و به نقشه، اما نمی کند ذخیره محل خود. 96 00:05:36,300 --> 00:05:39,850 بنابراین شاید شما می توانید فروشگاه خود را جای علامت و نشانگر 97 00:05:39,850 --> 00:05:41,570 در بعضی از مجموعه ای جهانی است. 98 00:05:41,570 --> 00:05:45,780 >> در حال حاضر، یک آرایه جهانی وجود دارد در حال حاضر است ذخیره سازی اطلاعات از مسافران. 99 00:05:45,780 --> 00:05:49,960 هر یک از فروشگاه های مسافر آرایه نام و نام خانوادگی مسافر و خانه خود را. 100 00:05:49,960 --> 00:05:54,985 شاید شما می توانید چند پارامتر اضافه وجود دارد به اشیاء مسافر. 101 00:05:54,985 --> 00:05:58,150 >> برای کمک به ما همه مسافران تشخیص در طیف وسیعی از ما 102 00:05:58,150 --> 00:06:02,485 شاتل، حلقه اجازه دهید به همه مسافران در آرایه مسافر. 103 00:06:02,485 --> 00:06:07,790 حلقه for در جاوا اسکریپت ممکن است نگاه چیزی شبیه به این، بسیار شبیه به 104 00:06:07,790 --> 00:06:13,200 کسانی که برای حلقه ها در C. یا ما می توانیم با استفاده از جایگزین برای ساختار حلقه، برای 105 00:06:13,200 --> 00:06:18,680 ور من در آرایه، جایی که من هنوز هم می شود شاخص، اما شما لازم نیست 106 00:06:18,680 --> 00:06:23,310 مشخص array.length شرایط و من + +. 107 00:06:23,310 --> 00:06:26,130 >> محل سکونت هر مسافر است داده شده توسط علامت جای خود. 108 00:06:26,130 --> 00:06:29,800 اما علامت جای نیست عرض و طول جغرافیایی. 109 00:06:29,800 --> 00:06:34,170 ما باید برای دسترسی به آن پارامترها توسط گرفتن هندسه، با استفاده از GET 110 00:06:34,170 --> 00:06:38,180 هندسه در علامت محل، و پس از آن یک بار ما باید هندسه، گرفتن 111 00:06:38,180 --> 00:06:42,580 یا عرض و یا طول جغرافیایی با استفاده از آن دسته از توابع. 112 00:06:42,580 --> 00:06:45,680 >> بنابراین در حال حاضر ما می دانیم که چگونه به تشخیص اینکه آیا مسافران در است 113 00:06:45,680 --> 00:06:47,920 طیف وسیعی از شاتل است. 114 00:06:47,920 --> 00:06:52,050 زمانی که ما آن دسته از مسافران، ما می خواهم برای اضافه کردن هر مسافر که 115 00:06:52,050 --> 00:06:53,140 در آن محدوده. 116 00:06:53,140 --> 00:06:57,580 ما می خواهیم به آنها اجازه هاپ در و یک کرسی در شاتل ما، اما تنها 117 00:06:57,580 --> 00:06:59,630 اگر ما اتاق به اندازه کافی به آنها. 118 00:06:59,630 --> 00:07:04,120 >> آرایه shuttle.seats نشان می دهد آیا صندلی های خالی، و یا 119 00:07:04,120 --> 00:07:05,890 که در آن صندلی است. 120 00:07:05,890 --> 00:07:11,160 بنابراین اگر یک صندلی خالی، و سپس که صندلی null خواهد بود. 121 00:07:11,160 --> 00:07:15,930 بنابراین در طول آرایه صندلی تکرار، چک کردن برای صندلی های خالی، ذخیره سازی 122 00:07:15,930 --> 00:07:20,020 مسافران به کسانی که صندلی تا زمانی که شما هیچ صندلی های خالی بیشتر ندارد. 123 00:07:20,020 --> 00:07:23,330 و متاسفانه، هر مسافر دیگر باید برای صبر کنید 124 00:07:23,330 --> 00:07:26,000 دفعه بعد که شاتل پایین می آید. 125 00:07:26,000 --> 00:07:30,280 >> هنگامی که آنها در شاتل، ما می خواهم برای حذف علامت جای خود را، که 126 00:07:30,280 --> 00:07:32,580 عکس خود را در جهان 3D است. 127 00:07:32,580 --> 00:07:38,030 اگر من می خواستم به حذف فسفر علامت مکان، پس من همه از ویژگی های دریافت 128 00:07:38,030 --> 00:07:42,820 از زمین من، از کره زمین گوگل، و سپس حذف آن محل خاص 129 00:07:42,820 --> 00:07:45,910 علامت با استفاده از تابع removeChild. 130 00:07:45,910 --> 00:07:51,360 سپس در آخر، اجازه دهید نشانگر را حذف کنید، آیکون را بر روی نقشه 2D، برای هر 131 00:07:51,360 --> 00:07:53,650 مسافر که ما برداشته. 132 00:07:53,650 --> 00:07:59,790 >> برای حذف یک نشانگر متر، پس از آن من فقط اجرا m.setMap تهی. 133 00:07:59,790 --> 00:08:03,670 این کار را برای هر مسافر در محدوده، و شما وانت به پایان رسید. 134 00:08:03,670 --> 00:08:07,890 تابع نمودار باید همه نمایش از مسافران موجود در خود را 135 00:08:07,890 --> 00:08:11,000 شاتل و صندلی خالی اگر خالی است. 136 00:08:11,000 --> 00:08:14,420 بنابراین نمودار باید تکرار بیش از shuttle.seats، نمایش 137 00:08:14,420 --> 00:08:21,350 اطلاعات مسافر برای هر شاخص، و صندلی خالی در صورتی که شاخص تهی شده است. 138 00:08:21,350 --> 00:08:26,160 >> حال اگر متن HTML در داخل یک قرار جاوا اسکریپت متغیر، و سپس با استفاده از 139 00:08:26,160 --> 00:08:31,950 document.getElementByID، نمودار می تواند ویرایش HTML داخلی است که با توجه به 140 00:08:31,950 --> 00:08:36,140 عنصر را تعیین متن HTML به 141 00:08:36,140 --> 00:08:40,840 document.getElementByID متغیر HTML داخلی است. 142 00:08:40,840 --> 00:08:46,180 هنگامی که کاربران با کلیک بر روی دکمه رها کردن در index.html به، آن را تماس بگیرید 143 00:08:46,180 --> 00:08:47,160 عملکرد dropoff. 144 00:08:47,160 --> 00:08:49,510 و این کار ما را برای پیاده سازی آن است. 145 00:08:49,510 --> 00:08:54,150 >> در dropoff، ما می خواهید به حذف هر گونه مسافران از شاتل تنها در صورتی 146 00:08:54,150 --> 00:08:58,740 ما در طیف وسیعی از مقصد خود هستید، خانه مسکونی خود را. 147 00:08:58,740 --> 00:09:03,300 بنابراین dropoff خواهد شد که آیا بررسی شاتل است در طیف وسیعی از هر یک از 148 00:09:03,300 --> 00:09:08,200 خانه ها، و حذف هر مورد نیاز مسافران از شاتل. 149 00:09:08,200 --> 00:09:11,020 پس چگونه بررسی می کنیم اگر ما در محدوده هر خانه؟ 150 00:09:11,020 --> 00:09:16,630 خوب، دوباره، ما به شما استفاده از را shuttle.distance عملکرد، عبور در 151 00:09:16,630 --> 00:09:20,990 طول و عرض جغرافیایی از نقطه که ما در حال چک کردن در برابر. 152 00:09:20,990 --> 00:09:22,730 >> اما آنچه در آن نقاط می باشد؟ 153 00:09:22,730 --> 00:09:27,210 خوب، آرایه خانه، اگر شما به یاد داشته باشید در houses.js، فروشگاه ها 154 00:09:27,210 --> 00:09:32,790 طول و عرض جغرافیایی هر خانه در یک آرایه انجمنی، که در آن هر 155 00:09:32,790 --> 00:09:35,980 صفحه اول نام آن خانه است. 156 00:09:35,980 --> 00:09:37,590 سپس به حذف مسافران - 157 00:09:37,590 --> 00:09:41,820 خوب، تنها در صورتی که ما در طیف وسیعی از هستی خود خانه که آنها می خواهند برای رفتن به. 158 00:09:41,820 --> 00:09:46,380 بنابراین دوباره، به یاد داشته باشید که مسافران فروشگاه خانه که هر مسافر 159 00:09:46,380 --> 00:09:48,850 می خواهد برای رفتن به. 160 00:09:48,850 --> 00:09:51,670 اگر آنها در طیف وسیعی از می خود خانه، پس از آن خواهیم حذف 161 00:09:51,670 --> 00:09:57,200 مسافر از shuttle.seats و مجموعه موقعیت خود را در آرایه تهی. 162 00:09:57,200 --> 00:10:00,220 >> حالا اجازه دهید در مورد برخی از ویژگی های اضافی صحبت است که می تواند در اجرا 163 00:10:00,220 --> 00:10:02,690 CS50 شاتل p-مجموعه. 164 00:10:02,690 --> 00:10:05,850 یک سیستم نقطه وجود دارد که به موجب آن شما پیگیری از حفظ چگونه بسیاری از 165 00:10:05,850 --> 00:10:07,520 اشاره یک کاربر است. 166 00:10:07,520 --> 00:10:11,120 برای پیاده کردن مسافران موفقیت، آنها می توانند امتیاز دریافت کنید. 167 00:10:11,120 --> 00:10:15,100 اما تلاش برای رها کردن مسافر است که در آن هر خانه وجود دارد در این نزدیکی هست، 168 00:10:15,100 --> 00:10:16,980 خب، آنها می توانید برای آن تنبیه. 169 00:10:16,980 --> 00:10:21,790 بنابراین شاید شما می خواهید برای پیگیری نقاط در یک متغیر جهانی است. 170 00:10:21,790 --> 00:10:25,970 >> شما می توانید شاید یک تایمر، پیاده سازی که در آن کاربر یک مقدار مشخصی از 171 00:10:25,970 --> 00:10:29,800 زمان به بلند کردن و رها کردن تعداد معینی از مسافران. 172 00:10:29,800 --> 00:10:33,280 شاید حتی این ادغام با سیستم نقطه. 173 00:10:33,280 --> 00:10:39,970 یا شما می توانید نمودار را ویرایش کنید به طوری که مسافر توسط خانه طبقه بندی شده اند. 174 00:10:39,970 --> 00:10:45,250 به طوری که احتمالا یک نوع است عمل به shuttle.seats. 175 00:10:45,250 --> 00:10:49,240 >> شما می توانید از ویژگی های پرواز پیاده سازی، که در صورتی که کاربر ورودی کونامی 176 00:10:49,240 --> 00:10:53,460 کد، پس از آن شاتل بلند کردن زمین و شاتل می تواند پرواز کند. 177 00:10:53,460 --> 00:10:58,890 اما برای یک قطره امن کردن، بهترین را شاتل فرود چرخ آن در 178 00:10:58,890 --> 00:11:00,700 زمین برای اولین بار. 179 00:11:00,700 --> 00:11:05,910 شما همچنین می توانید انتقال از راه دور پیاده سازی، که در آن شما را به یک لیست از پایین 180 00:11:05,910 --> 00:11:08,380 ساختمان در میکنید. 181 00:11:08,380 --> 00:11:12,270 و انتخاب یکی از آن ها، کاربر خواهد شد به حمل و نقل 182 00:11:12,270 --> 00:11:14,220 که ساختمان در محوطه دانشگاه. 183 00:11:14,220 --> 00:11:16,760 OK، هر چند، از طریق سفر دیوارهای برخی از 184 00:11:16,760 --> 00:11:19,290 ساختمان ها در راه خود را وجود دارد. 185 00:11:19,290 --> 00:11:22,960 >> شما همچنین می توانید سرعت را تغییر دهید شاتل، اجازه می دهد تا کاربر را به افزایش 186 00:11:22,960 --> 00:11:25,490 یا کاهش سرعت. 187 00:11:25,490 --> 00:11:28,840 شاید شما بخواهید یک متغیر جهانی به پیگیری چه مقدار سوخت 188 00:11:28,840 --> 00:11:31,520 شاتل است، کاهش آن را به عنوان شما را به همراه. 189 00:11:31,520 --> 00:11:35,860 هنگامی که شما صفر است، هر چند، شاتل قادر خواهد بود به حرکت می کند مگر اینکه شما در 190 00:11:35,860 --> 00:11:40,610 سوخت گیری مجدد، شاید با استفاده از یک دکمه، و یا حتی ایستگاه های گاز خود را. 191 00:11:40,610 --> 00:11:43,240 >> اما قطعا نمی یک لیست جامع. 192 00:11:43,240 --> 00:11:46,340 اتمام تنظیمات برای کامل لیست، یا شاید پیشنهاد 193 00:11:46,340 --> 00:11:47,840 خود را به TF خود شما. 194 00:11:47,840 --> 00:11:48,950 آسمان محدود است. 195 00:11:48,950 --> 00:11:53,110 این آخرین CS50 p-مجموعه خود است، تا از آن لذت ببرید با آن است. 196 00:11:53,110 --> 00:11:56,360 این CS50 شاتل بود. 197 00:11:56,360 --> 00:11:59,230 >> من به گفتن نیست، آن شده است لذت ساخت این برای شما با 198 00:11:59,230 --> 00:12:00,400 تیم تولید. 199 00:12:00,400 --> 00:12:04,330 و من امیدوارم که شما لذت بردن از آنها، و همچنین. 200 00:12:04,330 --> 00:12:06,040 نام من Zamyla است. 201 00:12:06,040 --> 00:12:08,310 و این CS50 بود. 202 00:12:08,310 --> 00:12:16,363