دوره جامع مبانی کامپیوتر و برنامهنویسی
این دوره دقیقاً برای کیه؟
• دانشجوی ترم اول و دومی که درس مبانی کامپیوتر داره و نمیخواد با حفظکردن بره جلو و با یادگیری امتحان و آزمون پایانترم این درس رو نمره عالی بگیره.
• کسی که چند بار خواسته برنامهنویسی یاد بگیره ولی وسط راه گم شده چون یادگیری عمیقی نداشته
• کسی که به برنامه نویسی علاقه منده و هیچ پیشزمینهای نداره ولی میخواد از جای درست شروع کنه
• هر کسی که میخواد بفهمه کامپیوتر «واقعاً» چطور کار میکنه نه فقط ازش استفاده کنه
چی یاد میگیری؟
میفهمی که کامپیوتر از کجا دستور میگیره، اطلاعات رو چطور ذخیره میکنه، و چرا زبانهای برنامهنویسی اصلاً اختراع شدن. یاد میگیری قبل از اینکه یه خط کد بنویسی، مسئله رو روی کاغذ حل کنی. با الگوریتم و فلوچارت. بعد همون منطق رو با سیشارپ پیادهسازی میکنی؛ از متغیر و شرط و حلقه تا تابع و پروژه نهایی.
در نهایت یه مسئله کامل رو از صفر تا صد حل میکنی. از طراحی الگوریتم تا کد اجرایی. دقیقاً همون کاری که توی امتحانات دانشگاه ازت میخوان.
چرا این دوره؟ / مزیتهای کلیدی
۱. پایه میسازی، نه حفظ میکنی
هر مفهوم با یه مثال روزمره شروع میشه. قبل از اینکه اصطلاح فنی رو بشنوی، مفهومش رو با زبان آدمیزادی میفهمی.
۲. تئوری و عمل کنار هم
هر چیزی که یاد میگیری، بلافاصله توی محیط سیشارپ میبینیش. نه مفهوم بدون کد، نه کد بدون فهم.
۳. منطبق با سرفصل دانشگاه
محتوا با درس مبانی کامپیوتر و برنامهنویسی دانشگاههای ایران هماهنگه. میتونی کنار کلاس دانشگاهت دنبالش کنی.
۴. مثالهایی که به کارت میان
نه مثالهای الکی کتابی. مسئلههایی که شبیه پروژههای دانشگاهیان همونهایی که بعداً باهاشون روبرو میشی.
۵. یاد میگیری چطور فکر کنی، نه فقط چطور کد بزنی
مهمترین چیزی که از این دوره میبری ذهنیت حل مسئلهست. این چیزیه که هیچ زبانی نمیتونه ازت بگیره.
۶. پشتیبانی واقعی
اگه جایی گیر کردی، تنها نیستی. مدرس دوره جواب سوالاتت رو میده.
خروجی نهایی / دستاوردها
آخر این دوره، یه برنامه واقعی داری که از صفر طراحی و کدنویسی کردیش. ولی مهمتر از اون:
• میتونی هر مسئلهای رو قبل از کد زدن توی ذهنت حل کنی
• با اعتماد به نفس سر جلسه امتحان میری و میدونی چی مینویسی
• پایهای داری که یادگیری هر زبان برنامهنویسی دیگهای روش خیلی راحتتره
• دیگه برنامهنویسی برات یه جعبه سیاه نیست میدونی پشتش چی میگذره
سرفصل های دوره
معرفی کامپیوتر و اجزای آن
آشنایی با CPU
سخت افزار و نرم افزار
مرور سریع
تمرین
معرفی زبان های برنامه نویسی
مقایسه زبان های سطح بالا و سطح پایین
چه زمانی باید از چه زبان برنامه نویسی استفاده کنیم؟
کامپایلر و مفسر
زبان سی شارپ
مرور سریع
تمرین
مبناها
تبدیل مبنای 2 به 10
تبدیل مبنای 10 به 2
تبدیل مبنای 2 به 8
تبدیل مبنای 8 به 2
تبدیل مبنای 2 به 16
تبدیل مبنای 16 به 2
تبدیل مبنای 10 به 16
تبدیل مبنای 16 به 10
تبدیل مبنای 8 به 16
تبدیل مبنای 16 به 8
واحدهای حافظه
مرور سریع
الگوریتم
تمرین
فلوچارت – بخش اول
فلوچارت – بخش دوم
نصب Flowgorithm و آشنایی با محیط نرم افزار
تمرین اول : الگوریتم محاسبه معدل دروس
تمرین دوم : الگوریتم تعیین زوج یا فرد بودن عدد
تمرین سوم : فاکتوریل عدد
تمرین چهارم : الگوریتم گرفتن نمره و مشخص کردن وضعیت
تمرین پنجم : الگوریتم چاپ اعداد زوج بین ۱ تا ۱۰۰
تمرین ششم : الگوریتم معکوس کردن یک عدد
زبان های برنامه نویسی
چرا سی شارپ؟
زبان های ترند و مدرن
مرور سریع
تمرین
کامپایلر و مفسر
مقایسه کامپایلر و مفسر
ماشین مجازی
مزایا و معایب مفسر و کامپایلر
مرور سریع
تمرین
نصب Visual Studio و آشنایی با محیط
انواع داده ها در سی شارپ
قوانین سی شارپ
قوانین نام گذاری
تعریف متغیر ها در سی شارپ
عملگر های محاسباتی
عملگر های مقایسه ای
عملگر های منطقی
کامنت گذاری
دریافت ورودی از کاربر و نبدیل نوع های داده ای
دستور if , else
دستور switch
دستور شرطی سه تایی
حلقه for
حلقه while
حلقه do-while
آرایه ها
تمرین
حلقه foreach
حلقه foreach در آرایه ها
داده های شمارشی
توابع در سی شارپ
توابع بازگشتی با پارامتر ورودی
تابع فاکتوریل عدد
دامنه متغیرها
Calling a function in another function
پروژه ماشین حساب ساده
پروژه سیستم مدیریت نمرات دانشجویان
ترفندهای عملی برای امتحانات و پروژه ها
کلام آخر
پیشنیاز های دوره چه چیزهایی هستند؟
- راستش هیچ پیشنیاز فنی خاصی نداره. فقط یک چیز لازم داری: بلد باشی با کامپیوتر کار کنی (یعنی بتونی فایل ذخیره کنی، یک نرمافزار نصب کنی، بتونی توی مرورگر سرچ کنی). همین.
نظرات دانشجویان
مدرس دوره
زهرا زنده دل تولائی
سلام!
من زهرا زندهدل تولائی هستم؛ دانشجوی مهندسی نرمافزار، برنامهنویس، مدرس و کسی که با تمام وجود عاشق دنیای کد و فناوریه 💻❤️
از همون بچگی، وقتی برای اولین بار با یه کامپیوتر روبهرو شدم، فهمیدم که این دنیای دیجیتال قراره رفیق همیشگیم باشه. کمکم فهمیدم که با چند خط کد میتونم هر چیزی که تو ذهنم میگذره رو بسازم… و از اون موقع دیگه این مسیر رو با عشق ادامه دادم.
سوالات متداول
نه. تنها چیزی که لازم داری اینه که بتونی فایل ذخیره کنی و توی اینترنت سرچ کنی. دوره از صفر مطلق شروع میکنه.
سیشارپ برای یادگیری مبانی یه زبان فوقالعادهست. ساختارش واضحه و اشتباهات رو زود نشون میده. بعد از این دوره، یادگیری هر زبان دیگهای از جمله پایتون خیلی راحتتره.
بله. سرفصلها با درس مبانی کامپیوتر و برنامهنویسی دانشگاههای ایران تطبیق داده شده. میتونی این دوره رو کنار درس دانشگاه دنبال کنی.
بله. هر کسی که میخواد برنامهنویسی رو از پایههای واقعی شروع کنه از این دوره استفاده میکنه. لازم نیست دانشجو باشی.
یه مسئله برنامهنویسی کامل که از طراحی الگوریتم شروع میشه و به کد اجرایی ختم میشه. همون فرمتی که توی امتحانات دانشگاه ازت میخوان.
کدیاد دورههای تخصصی برای پایتون، توسعه وب، موبایل و حوزههای دیگه داره. پایهای که اینجا میسازی، ورود به هر مسیری رو آسونتر میکنه.