Saeid Safaei

Download Slides for My Students

محمد سعید صفایی صادق

دانشجوی مقطع دکتری شبکه های کامپیوتری


جهت سهولت دانشجویان در درک بهتر مطالب، کلیه اسلاید ها، فیلم های آموزشی یا سایر مطالب کمک آموزشی در قسمت دانلود این وبسایت قرار گرفته شده و به صورت جلسه به جلسه به روز خواهد شد

email: SaeidSafaei@gmail.com / student@saeidsafaei.ir

ربات تلگرامی اطلاع رسانی نمرات دانشجویان
SafaeiClass_bot
کانال نوابغ کامپوتر | سعید صفایی
PCMABANI

مبانی کامپیوتر و برنامه سازی

Computer Basics Course

جلسه اول

مقدمه و معرفی اهداف

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

دانلود اسلاید شماره 1

جلسه دوم

تعریف کامپیوتر و اجزای آن

در این جلسه به تعریف سیستم های کامپیوتری ، تاریخچه به وجود آمدن کامپیوتر، ویژگی ها، انواع و اجزای کامپیوتر پرداخته مشود

دانلود اسلاید شماره 2

جلسه سوم

سلسه مراتب حافظه، سیستم اعداد و مبنای دودویی

در این جلسه در تکمیل جلسه دوم به سلسله مراتب حافظه و نحوه اندازه گیری حافظه در سیستم های کامپیوتری، همچنین سیستم اعداد، معرفی مبناها و تبدیل مبنای دسیمال به دودویی و بلعکس خواهیم پرداخت.

دانلود اسلاید شماره 3

جلسه چهارم

سیستم اعداد : تبدیل مبنا (اکتال، هگزا، اعشاری)

در این مبحث به بررسی تبدیل مبنای اعداد به یکدیگر به صورت مرحله به مرحله میپردازیم. یادآور میشوم اهمیت این موضوع به دلیل تمرین اجرای مرحله به مرحله دستورات بوده که همین امر، اساس کار الگوریتم می باشد.

دانلود اسلاید شماره 4

جلسه پنجم

حل مساله : الگوریتم و فلوچارت

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

دانلود اسلاید شماره 5 دانلود برنامه Microsoft Visio

جلسه ششم

آرایه ها و تمرینات مکمل فلوچارت

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

دانلود اسلاید شماره 6

حلسه هفتم

مقدمات برنامه نویسی

در این مبحث در مقدمه ورود به بخش برنامه نویسی به تعریف واژه برنامه نویسی، اهمیت برنامه نویسی، روش های ترجمه، اواع زبان های برنامه نویسی، مهارت ها و محیط های برنامه نویسی خواهیم پرداخت.

دانلود اسلاید شماره 7

حلسه هشتم

برنامه نویسی به زبان C++ بخش اول

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

دانلود اسلاید شماره 8

جلسه نهم

بخش دوم برنامه نویسی مقدماتی (شرط و انتخاب)

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

دانلود اسلاید شماره 9

جلسه دهم

بخش سوم برنامه نویسی مقدماتی (حلقه و تکرار)

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

دانلود اسلاید شماره 10

جلسه یازدهم

بخش چهارم برنامه نویسی مقدماتی (آرایه ها)

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

دانلود اسلاید شماره 11

جلسه دوازدهم

بخش پنجم برنامه نویسی مقدماتی (توابع-قسمت اول)

در این مبحث به بررسی انواع توابع اعم از کتابخانه ای و ساخت کاربر و نحوه اعلان، تعریف و استفاده از آن خواهیم پرداخت. همچنین به بررسی متغیر های محلی و توابع محلی، فرق آرگومان و پارامتر و چگونگی عملکرد تابع اصلی میپردازیم.

دانلود اسلاید شماره 12