
از آنجا که شما بچه ها آخرین ویدیوی علوم کامپیوتر را دوست داشتید ، تصمیم گرفتم در مورد سخت ترین دوره 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]
ارتباط دادن:
اواخر ژوئن – شما و من
لینک:.
لینک دانلود
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.
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
Hello class and for your next assignment you have to program the entirety of Ancestry from scratch.
Where does he study?
aand i thought my pyhon algorythm class was hard lmao
In my job all we use is c++ and java
Sana all matalino
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?.
>60% fail rate
Literally all the engineering classes ive ever taken in my uni are this or higher.
Circuit analysis 2 had an over 90% fail rate when I took it.
thank you for adding more stress to my on-going stressful life. Much appreciated. Jk, interesting video, thanks for upload.
i cant even write a digit sum method
Bruh
I have no idea what I’m looking at and this scares me from doing cs in uni 🙁
I had a similar parser project in my HIGH SCHOOL AP CS class. This isn't even that bad
is it weird that i understand everything he says… U of T 2020 ayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
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
whatss the syntax theme for atom used in this video
Can you decide yourself in which language you want to write the solution or were you told to do it C/C++ ?
What’s the point? A computer science degree isn’t even worth the paper it’s printed on. Good luck finding a job.
This dude just solved something using 3000 lines of code and here I am struggling with an amateur level MATLAB class
CIS2750 is a piece of cake. No idea what all the fuss is about
Lool I know people who failed Angel 3 times cuz way assignment builds on the one before yaaaayyyy
So you like Lofi Hip-Hop? Its pretty cool
I go to Guelph for ZOO and MBG double major. Didn't know we had a reputation for a rough coding class damn. Also really happy to see a YouTuber I enjoy from Guelph! 😊
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.
0:07 we sub botted you
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.
Pull up south end guelph. I'll let you know when at uni to kick some soccer balls u know
Lil'Pump: Racks on Racks on Racks on Racks on Racks on Racks on Racks on Racks….
Programmer: Stacks on Stacks on Stacks on Stacks on Stacks on Stacks on Stacks on…..
C isn't low level though. It's a high level language which targets hardware on a low level.
WHERE HAVE YOU GONE
I subscribed watching the teaser
Dude, could you share with us the necessary documents to do the project by ourselves? (i.e. the notes of class). I also study computer science, and I would like to take it to challenge myself with "Angel of death"
you are crazy dude!
In my cs uni, 85% of student doesn't pass the hardest exam of the 3rd year. CRAZY!
I can't even read 100 pages in 4 days…
Why char[5] for type? Seems like at least 4 bytes too many.
"And they have this many children (8). Oh my god, they have so many children." LOLZ!
I garuntee 80% of people who watched this have never heard of an array or even seen real code
Thinks bro but tale me how to unlock bit locker of hard drive