از آنجا که شما بچه ها آخرین ویدیوی علوم کامپیوتر را دوست داشتید ، تصمیم گرفتم در مورد سخت ترین دوره CS خود صحبت کنم ، با نام مستعار "فرشته مرگ" در مدرسه من. این میزان بسیار ناکامی در انجام تکالیف خود دارد. انتظار دارید در دو تکلیف اول چند هزار خط کد C بنویسید. امسال ما یک تجزیه و تحلیل GEDCOM ساخته ایم (که در واقع همان چیزی است که ancestry.com از آن استفاده می کند) برای ذخیره اطلاعات در مورد تاریخچه خانواده ، به ما اجازه می دهد تا عملیات مربوط به اتصالات خانوادگی را انجام دهیم. در تکلیف دوم ، ما یک فایل نویسنده GEDCOM نوشتیم تا یک پرونده GEDCOM را از اشیاء حافظه ایجاد کنیم. در تکلیف سوم از Node js و Express برای ایجاد تعامل با سرور وب و RI استفاده کردیم. من سعی کردم تا چند دقیقه ساختار پرونده را به بهترین شکل ممکن توضیح دهم ، بنابراین احتمالاً در ابتدا تماشای آن بسیار گیج کننده خواهد بود. هدف این است که شما پیچیدگی های ساختار پرونده را به شما نشان دهیم ، و اینکه چگونه این برنامه وب را برای ایجاد رابط با C API ما ساخته ایم. این اساساً به این صورت است که برنامه های رایانش ابری در مقیاس بزرگ مانند YouTube و Facebook ساخته می شوند.

استاندارد GEDCOM:

نکته ای که من می خواهم بیان کنم این است که این دوره به اندازه همه سخت نیست و همه آنرا اعلام می کنند. فقط حداقل دو هفته به تکلیف اختصاص دهید و خوب خواهید بود. هیچ یک از الگوریتم ها یا ساختار داده ها دشوار نبودند ، بلکه میزان انبوهی از خطاهای ممکن هنگام نوشتن چنین پارسر از ابتدا بود. هزاران تگ و شرط وجود دارد اگر می خواهید یک پارسر کامل ایجاد کنید و همه موارد ذکر شده در استاندارد را مشخص کنید. خوشبختانه ما فقط نیمی از تجزیه کننده کامل موجود در استاندارد را پیاده سازی کرده ایم (پیوند بالا).

|| فن آوری های مورد استفاده ||

GEDCOM پارسر API:
– ج

وب سرور:
– گره js با چارچوب اکسپرس
– سرور RESTful ، آژاکس ، JSON
– جاوا اسکریپت

مشتری:
– HTML ، CSS ، JavaScript ، Bootstrap

فیلم بعدی:
فیلم قبلی:

اجتماعی
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
سایت اینترنتی:
توییتر:
Snapchat:
اینستاگرام:
گیتوب:
اختلاف:
پاترون:

دنده
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
– نرم افزار ویرایش ویدیو (Premiere Pro CC):
– همه برنامه های Adobe (من از این طرح استفاده می کنم):
– صفحه کلید (Velocifire TKL01):
– مانیتور (Dell U2518D):
– وب کم (Logitech C920):
– میکروفون میز (آبی یتی):
– DSLR (Canon T7i):
– لنزهای گسترده (Tokina 11-16mm F2.8):
– لیست کامل چرخ دنده ها:

موسیقی
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
lzr – ride (ft. NIGHT GRIND)
ارتباط دادن:

cresce – Top Down ft AUFL (تولید شده توسط کرز و هلن)
ارتباط دادن:

لوکس natura – خوب گرانش
ارتباط دادن:

اواخر ژوئن – بالکن [ep/tape]
ارتباط دادن:

اواخر ژوئن – شما و من
لینک:.

لینک دانلود

40 پاسخ به “سخت ترین دوره علوم کامپیوتر توضیح داده شده | فرشته مرگ UoG”

  1. Great advertisement for taking Computer Science at the University of Guelph. Everyone wants to go to Waterloo, U of T or McMaster out of high school but it's good to know that quality people like you are going to less well-known CS universities and doing so much. Great job, really enjoyed the video.

  2. while I was reading the comment section I was confused because of the use of the word 'assignment'. Like, someone said 'It's not the lengthy assignment that makes it hard'. I was like 'ok.. assignment? assigning what? variable?' THEN I REALIZED. :0

  3. could some explain the project in more depth? i'm familiar with nodejs and understand how he's uploading the .ged file to a route and returning json. But what does his c code do exactly?.

  4. We got an assignment from a course called computer system which is quite similar to the first one you talked about. Just parsing identifier,keyword, number and double number etc. but difference is that we got nearly 20 days available to do it

  5. This doesn't seem all that "hard" in the traditional sense. It seems to emulate if you had a job at a company like Ancestry and you were tasked with developing systems. There are real world standards you had to study and build a product on time. I think that's a great thing to teach people.

  6. To me this doesn't seem difficult, just time consuming. They should either greatly simplify the data structure, or provide code for many of the less interesting functions to make it not needlessly eat up so much time.

نظرات بسته شده اند.