• آی تی گویا

  • منبع فیلم های آموزشی

پنج شنبه ۳ مهر ۱۳۹۹

آنچه که باید دید

آموزش برنامه نویسی پیشرفته ++C دانشگاه تهران

معرفی زبان برنامه نویسی C++

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

تاریخچه زبان C++ :

زبان برنامه نویسی C++ فرزند زبان C می باشد و در سال ۱۹۷۹ در آزمایشگاه های بل بر مبنای زبان برنامه نویسی C تولید شد. در ابتدا نام آن را زبان C با کلاس گذاشتند اما در سال ۱۹۸۳ نام آن از سی با کلاس به زبان C++ تغییر کرد. روند توسعه این زبان با افزودن کلاس ها ویژگی های جدیدی نظیر سربارگزاری، وراثت چندگانه، عملگر ها، توابع مجازی، قالب ها و همچنین امکان پردازش و کنترل استثنا ها صورت گرفت. در سال ۱۹۹۸ این زبان با نام ISO/IEC 14882:1998 به صورت یک زبان استاندارد در آمد.

چند مورد از برنامه ها و بازی های مشهور که با زبان C++ نوشته شده اند:

بازی های Call of duty، God of war، Forza
برنامه های Photoshop، Skype، TeamViewer، Opera، Mozila، Chrome
سیستم عامل های IOS، Windows، MAC، Linux ubuntu

 

سر فصل های آموزش تصویری برنامه نویسی پیشرفته دانشگاه تهران :

جلسه اول – مقدمه درس
جلسه دوم – مفاهیم مقدماتی زبان ++C
جلسه سوم – طراحی بالا به پایین
جلسه چهارم – مبانی توابع بازگشتی
جلسه پنجم – پردازش بازگشتی لیست ها
جلسه ششم – عقب گرد (backtracking)
جلسه هفتم – مقدمه ای بر شی گرایی
جلسه هشتم – پیاده سازی کلاس ها
جلسه نهم – شبیه سازی حرکت توپ در میز-بخش اول
جلسه دهم – شبیه سازی حرکت توپ در میز-بخش دوم
جلسه یازدهم – اعضای ایستای کلاس
جلسه دوازدهم – سربارگذاری عملگرها
جلسه سیزدهم – رسیدگی به خطاها (بخش اول)
جلسه چهاردهم – رسیدگی به خطاها (بخش دوم)
جلسه پانزدهم – وراثت-۱
جلسه شانزدهم – وراثت-۲
جلسه هفدهم – چندریختی
جلسه هجدهم – مطالعه موردی وراثت
جلسه نوزدهم – مقدمه ای بر تحلیل و طراحی شیء گرا – ۱
جلسه بیستم – مقدمه ای بر تحلیل و طراحی شیء گرا -۲

مدیریت حافظه- لیست پیوندی – روابط بازگشتی – کار با فایل ها – و…..

 Advanced Video Educational Programming Chapters of Tehran University:

First session – lesson introduction
Session 2 – Introductory Concepts of Language ++ C
Session 3 – Top-down design
Session 4 – Fundamentals of Return Functions
Session 5 – Return Processing of Lists
Session 6 – Return (Back to Back)
Session 7 – Introduction to Object Objectivism
Session 8 – Implement classes
Session 9 – The possibility of moving the ball on the table – the first part
Tenth session – the possibility of moving the ball on the table – the second part
Eleventh Session – Stationary Classroom Situation
Twelfth Session – Performance Evaluation Overhead
Session 13 – Identifying Errors (Part 1)
Session 14 – Understanding Mistakes (Part II)
Session 15 – Inheritance-1
Session 16 – Inheritance-2
Seventeenth session – polygamy
Session 18 – A Case Study of Inheritance
Presentation Session – An Introduction to Brazil and Object-Oriented Design – 1
Session 20 – Introduction to Brazil and Object-Oriented Design-2

Memory management – link list – return connection – work with files – and 2 ..


لینک های دانلود
راهنمای دانلود

برای دانلود گروهی، تمامی لینک ها را انتخاب کنید و در نرم افزار مدیریت دانلود خود وارد کنید سپس دانلود را آغاز کنید.
اگر نرم افزار مدیریت دانلود ندارید، پیشنهاد می شود برای دانلود فایل ها حتماً از یک نرم افزار مدیریت دانلود و مخصوصاً IDM استفاده کنید
در صورت بروز مشکل در دانلود فایل ها تنها کافی است در آخر لینک دانلود فایل یک علامت سوال ? قرار دهید تا فایل به راحتی دانلود شود.
فایل های بسیار حجیم برای سهولت دریافت به چند بخش تقسیم بندی شده اند. پس از دانلود تمامی بخش ها، همگی را درون یک پوشه قرار داده و با استفاده از نرم افزار هایی همچون winrar اقدام به بازگشایی آن ها از اولین فایل نمائید.
با Extract نمودن فایل قسمت اول، قسمت های بعدی به صورت خودکار شناخته می شوند و یک به یک از حالت فشرده خارج شده و در نهایت فایل کامل را تشکیل می دهند.
چنانچه در هنگام خارج سازی فایل از حالت فشرده با پیغام CRC مواجه شدید، در صورتی که کلمه رمز را درست وارد کرده باشید. فایل به صورت خراب دانلود شده است و می بایستی مجدداً آن را دانلود کنید
دقت کنید در هنگام بازگشایی بر روی کدام یک از قسمت ها پیغام خطای CRC داده می شود سپس برای دانلود مجدد فقط همان قسمتی که خراب دانلود شده است را دانلود نمائید.
کلمه رمز جهت بازگشایی فایل فشرده عبارت www.itgoya.ir می باشد. تمامی حروف را میبایستی به صورت کوچک تایپ کنید و در هنگام تایپ به وضعیت EN/FA کیبورد خود توجه داشته باشید همچنین بهتر است کلمه رمز را تایپ کنید و از Copy-Paste آن بپرهیزید.