اگه یه نگاه به مسیر یادگیری برنامهنویسی بندازی، یه چیز خیلی زود خودش رو نشون میده: فاصلهی بین یه برنامهنویس مبتدی و یه برنامهنویس حرفهای، بیشتر از اینکه توی تعداد زبانهایی باشه که بلده، به عمق دانشش از مفاهیم پایهای برمیگرده. دورهی «مبانی کامپیوتر» دقیقاً ...
آشنایی با دوره مبانی کامپیوتر
اگه یه نگاه به مسیر یادگیری برنامهنویسی بندازی، یه چیز خیلی زود خودش رو نشون میده: فاصلهی بین یه برنامهنویس مبتدی و یه برنامهنویس حرفهای، بیشتر از اینکه توی تعداد زبانهایی باشه که بلده، به عمق دانشش از مفاهیم پایهای برمیگرده. دورهی «مبانی کامپیوتر» دقیقاً همین شکاف رو هدف گرفته.
چرا این دوره؟
کامپیوتر، همونطور که از اسمش پیداست، در اصل یه ماشین حسابکنندهست — با اعداد کار میکنه. ما بهعنوان کاربر، سؤال یا دستورمون رو در قالب «عدد» بهش میدیم و اون هم جواب رو به همون زبان برمیگردونه. پس منطقیه که اولین قدم، شناختن مفهوم عدد و سیستمهای نمایش اعداد باشه. این دوره از همین نقطه شروع میکنه و پلهپله جلو میره.
توی این دوره چی یاد میگیرم؟
مفهوم عدد و سیستمهای مختلف نمایش اعداد
آشنایی با بیت و بایت، و درک عمیقتر از مفهوم اطلاعات
تعریف واژههای کد، کدگذاری، انکودینگ و دیکودینگ
تبدیل عدد بین سیستمهای باینری، هگزادسیمال و دسیمال
ساختار کامپیوتر IBM PC 5150 بهعنوان اولین PC (سال ۱۹۸۱) — از نمای کلی تا جزئیات
نحوهی اجرای یک دستور در کامپیوتر، از صفر تا صد
مفهوم زبان برنامهنویسی و مقایسهی چند زبان مختلف
این مباحث چطور به کارم میاد؟
فرض کن داری یه پروژهی دانشجویی مینویسی و یهو خروجی برنامهات عدد عجیبوغریبی نشون میده. کسی که فقط کد زدن بلده، ممکنه ساعتها دنبال باگ بگرده. ولی کسی که میدونه دادهها چطور توی حافظه ذخیره و کدگذاری میشن، خیلی سریعتر ریشهی مشکل رو پیدا میکنه. همین درک پایهای، توی مصاحبههای فنی هم حسابی به چشمت میاد.
سرفصلهای دوره
شماره
عنوان فصل
تعداد جلسات
مدت زمان
۱
کدگذاری و سیستمهای نمایش اعداد مختلف (Encoding & Numbering Systems)
۷ جلسه
۰۱:۱۲ ساعت
۲
ساختمان کامپیوتر و زبانهای برنامهنویسی
۳ جلسه
۰۰:۵۳ ساعت
مشخصات کلی دوره
عنوان: مبانی کامپیوتر
منبع: مکتبخونه
هزینه: رایگان ✅ (بدون هیچ هزینهای قابل دسترسیه)
سطح: مقدماتی
پیشنیاز: نداره
یه نکتهی کاربردی
یه مثال ساده بزنم که اهمیت این مباحث رو بهتر نشون بده: وقتی مینویسی int x = 255; و بعدش مقدارش رو چاپ میکنی، چرا گاهی عدد ۲۵۵ میبینی و گاهی -1؟ جوابش دقیقاً برمیگرده به همون بحث نمایش اعداد و بیتها. این دوره کمک میکنه این جور رفتارها برات دیگه «جادو» نباشه.
سوالهای رایج
این دوره برای تازهکارها مناسبه؟ بله، کاملاً. از صفر شروع میشه و پیشنیاز خاصی نمیخواد.
چرا باید وقت بذارم وقتی میتونم مستقیم برم سراغ زبان برنامهنویسی؟ چون بدون درک این مفاهیم، یادگیری زبانهای بعدی سطحی میشه و دیر یا زود به سقف میخوری.
آیا رایگانه؟ بله، این دوره بهصورت رایگان در دسترسه و برای شروع مسیر برنامهنویسی یه نقطهی ورود کمهزینه و ارزشمنده. 🎯
اگر میخوای پایهات رو محکم بسازی، این دوره یکی از منطقیترین جاها برای شروعه. 💻