🎮 مأموریت یادگیری · واحد یادگیری 1
تاریخچه پیدایش و تکامل رایانهها
از یک مثال ساده شروع میکنیم، مفهوم را میفهمیم و بعد دستبهکار میشویم. لازم نیست از قبل جوابها را بلد باشی! 🌱
دنبال کدام موضوع میگردی؟
موضوع را بنویس تا بخش مرتبط همین درس را پیدا کنیم.
ایستگاه ۱
🎮 مرحله ۱: از اولین رایانهها تا رایانههای امروزی
📘 پودمان اول: مفاهیم پایه سختافزار و نرمافزار\ 💻 واحد یادگیری اول: اجزای سختافزار یک رایانه\ ⏱️ زمان یادگیری: حدود ۱۵ تا ۲۰ دقیقه
ایستگاه ۲
🚀 رایانهها همیشه اینقدر کوچک نبودن!
تا حالا فکر کردی چطور رایانههایی که زمانی به اندازه یک اتاق بودن، امروز توی جیب ما جا میشن؟ 🤔
یا وقتی با گوشی یه بازی اجرا میکنی، کدوم قسمت دستگاه دستورها رو پردازش میکنه و نتیجه رو روی صفحه نشون میده؟
برای فهمیدن این موضوع، اول باید ببینیم رایانهها از کجا شروع کردن و چطور به شکل امروزی رسیدن.
ایستگاه ۳
🕰️ ۱. تولد ایده رایانه
⚙️ چارلز بابیج؛ شروع یک تحول
داستان از سال ۱۸۲۲ میلادی (۱۲۰۰ شمسی) شروع میشه.
چارلز بابیج (Charles Babbage)، ریاضیدان و مهندس بریتانیایی، تصمیم گرفت دستگاهی بسازه که محاسبات پیچیده ریاضی رو بهصورت مکانیکی انجام بده.
اسم این دستگاه ماشین تفاضلی (Difference Engine) بود.
🔹 مکانیکی یعنی دستگاه با کمک قطعات فیزیکی و مکانیکی کار میکنه، نه مثل رایانههای امروزی با مدارهای الکترونیکی.
بابیج نتونست دستگاه موردنظرش رو کامل کنه، اما ایدهاش یکی از پایههای شکلگیری رایانههای مدرن شد.
💡 نکته: اهمیت بابیج فقط ساختن یک ماشین نبود؛ اون نشون داد میشه انجام محاسبات رو به یک دستگاه سپرد.
👩💻 آدا لاولیس؛ اولین برنامهنویس
در دهه ۱۸۴۰ میلادی، زنی به نام آدا لاولیس (Ada Lovelace) با چارلز بابیج آشنا شد.
آدا برای ماشین بابیج الگوریتمهایی نوشت و بهعنوان اولین برنامهنویس تاریخ شناخته شد.
🧩 الگوریتم یعنی چی؟
یعنی مجموعهای از دستورهای مشخص و مرتب که برای انجام یک کار یا حل مسئله نوشته میشن.
مثلاً وقتی برای درست کردن یک غذا، مراحل آمادهسازی رو به ترتیب دنبال میکنی، از یک دستورالعمل مرحلهای استفاده کردی.
آدا باور داشت این ماشینها میتونن کارهایی فراتر از محاسبات ساده انجام بدن.
🎯 یه سؤال کوتاه
چارلز بابیج و آدا لاولیس چه تفاوتی در نقش داشتن؟
✅ پاسخ:
- بابیج ایده و طراحی ماشین محاسباتی رو مطرح کرد.
- آدا لاولیس برای اون ماشین الگوریتم نوشت.
یکی در شکلگیری رایانه نقش داشت و دیگری در شکلگیری برنامهنویسی.
ایستگاه ۴
⚡ ۲. حرکت از رایانههای مکانیکی به دیجیتال
🧠 آلن تورینگ و رایانههای دیجیتال
در اوایل قرن بیستم، رایانههای آنالوگ هنوز مورد استفاده بودن.
در دهه ۱۹۳۰ میلادی، ریاضیدان بریتانیایی آلن تورینگ (Alan Turing) مفهوم رایانههای دیجیتال رو معرفی کرد که پایههای اساسی رایانههای امروزی رو شکل داد.
🔍 تفاوت مهم این دو نوع پردازش:
- آنالوگ: با مقادیر پیوسته کار میکنه.
- دیجیتال: اطلاعات رو به شکل مقادیر گسسته پردازش میکنه.
رایانههای دیجیتال امروزی اطلاعات رو با کمک صفر و یک نمایش و پردازش میکنن.
🏭 ENIAC؛ یک جهش بزرگ
در دوران جنگ جهانی دوم، نیاز به محاسبات سریعتر باعث شد پروژههای مختلفی برای ساخت ماشینهای محاسباتی شکل بگیره.
یکی از مهمترین اونها ENIAC بود.
این رایانه در سال ۱۹۴۵ میلادی ساخته شد و کتاب اون رو اولین رایانه الکترونیکی کاملاً عمومی جهان معرفی میکنه.
🚀 ویژگی مهمش چی بود؟
محاسباتی که قبلاً انجامشون چند روز طول میکشید، با ENIAC در چند دقیقه انجام میشدن.
البته این رایانه بسیار بزرگ بود و فضای زیادی اشغال میکرد.
👀 فکر کن!
چرا ساخت ENIAC اتفاق مهمی بود؟
✅ پاسخ: چون نشون داد رایانههای الکترونیکی میتونن محاسبات پیچیده رو خیلی سریعتر از روشهای قبلی انجام بدن.
ایستگاه ۵
🔬 ۳. چطور رایانهها کوچکتر شدن؟
🔌 نقش ترانزیستور و مدار مجتمع
در دهه ۱۹۷۰ میلادی، پیشرفت فناوری نیمههادیها و مدارهای مجتمع باعث شد رایانهها کوچکتر و ارزانتر بشن.
برای فهمیدن اهمیت این موضوع، با دو قطعه آشنا شو:
🔹 ترانزیستور (Transistor)
یک قطعه الکترونیکی کوچک که میتونه جریان الکتریکی رو کنترل کنه و در مدارها نقش کلید الکترونیکی داشته باشه.
🔹 مدار مجتمع (Integrated Circuit)
مداری که تعداد زیادی قطعه الکترونیکی رو در فضای بسیار کوچکی کنار هم قرار میده.
💡 نتیجه این پیشرفت:
با کوچکتر شدن قطعات الکترونیکی، ساخت رایانههای کمحجمتر و ارزانتر امکانپذیر شد.
🛠️ فعالیت کنجکاوی کتاب
سؤال: ترانزیستور چه نقشی در پیشرفت علم رایانه داشته؟
✅ پاسخ پیشنهادی: ترانزیستور کمک کرد مدارهای الکترونیکی کوچکتر ساخته بشن. پیشرفت ساخت این قطعات و مدارهای مجتمع، زمینه کوچکتر و ارزانتر شدن رایانهها رو فراهم کرد.
ایستگاه ۶
🖥️ ۴. ورود رایانهها به خانهها
💻 ظهور رایانه شخصی
با پیشرفت فناوری، شرکتهایی مثل IBM و Apple شروع به عرضه رایانههای شخصی کردن.
دو اتفاق مهم:
📅 سال ۱۹۸۱: شرکت IBM اولین رایانه شخصی خودش رو معرفی کرد.
📅 سال ۱۹۸۴: شرکت اپل رایانه Macintosh رو با یک رابط گرافیکی جذاب معرفی کرد.
🎨 رابط گرافیکی یعنی چی؟
یعنی کاربر میتونه بهجای وارد کردن همه دستورها به شکل متن، از عناصر تصویری مثل پنجرهها، نمادها و منوها برای کار با رایانه استفاده کنه.
این ویژگی، کار با رایانه رو برای کاربران راحتتر کرد.
🌐 اینترنت وارد زندگی میشه!
در دهه ۱۹۹۰ میلادی، توسعه شبکه جهانی وب توسط تیم برنرزلی (Tim Berners-Lee) باعث گسترش سریع استفاده از اینترنت شد.
این تحول زمینه رشد نرمافزارها و خدمات آنلاین رو فراهم کرد.
کمکم رایانهها از دستگاههای بزرگ و جاگیر به ابزارهای کوچک، قابلحمل و هوشمند تبدیل شدن.
📱 امروز حتی گوشی داخل جیبت هم یک دستگاه رایانهایه!
🎯 ترتیب رو پیدا کن!
✅ پاسخ: اول ENIAC در ۱۹۴۵، بعد رایانه شخصی IBM در ۱۹۸۱ و در نهایت Macintosh در ۱۹۸۴.
ایستگاه ۷
🇮🇷 ۵. تاریخچه ورود رایانه به ایران
حالا ببینیم رایانهها چطور وارد ایران شدن.
🏛️ دهه ۱۳۴۰؛ ورود اولین رایانهها
طبق کتاب، نخستین رایانهها در دهه ۱۳۴۰ وارد ایران شدن.
این دستگاهها بیشتر در دانشگاهها و مراکز تحقیقاتی استفاده میشدن.
از نوع Mainframe (رایانه بزرگ مرکزی) بودن و معمولاً ابعاد بسیار بزرگی داشتن.
شرکتهایی مثل IBM از تأمینکنندگان این رایانهها بودن.
🏦 دهه ۱۳۵۰؛ گسترش کاربرد
در این دهه، رایانهها بهتدریج وارد بخشهای بیشتری شدن:
- بانکها
- ادارات دولتی
- صنایع بزرگ
هدف اصلی، افزایش سرعت و دقت پردازش اطلاعات بود.
⏸️ سالهای ۱۳۵۷ تا ۱۳۶۷
با وقوع انقلاب اسلامی و بعد جنگ ایران و عراق، روند توسعه فناوری رایانه در ایران با وقفه روبهرو شد.
بااینحال، بعضی سازمانها و ادارات دولتی همچنان از رایانه استفاده میکردن.
🏠 دهه ۱۳۷۰؛ رایانه در خانه و مدرسه
بعد از پایان جنگ در سال ۱۳۶۷، روند بازسازی و نوسازی آغاز شد.
در دهه ۱۳۷۰ رایانههای شخصی بیشتر وارد بازار ایران شدن و استفاده از اونها در مدرسهها، دانشگاهها و خانهها گسترش پیدا کرد.
🌐 دهه ۱۳۸۰؛ گسترش اینترنت
طبق روندی که کتاب توضیح میده، دهه ۱۳۸۰ با گسترش استفاده از اینترنت در ایران همراه بود.
در این دوره، خدمات اینترنتی و نرمافزارهای کاربردی بیشتر در زندگی روزمره مردم استفاده شدن.
🎮 خودت بررسی کن!
در دهه ۱۳۴۰، کاربرد رایانهها بیشتر در دانشگاهها و مراکز تحقیقاتی بود.
ایستگاه ۸
🧩 ۶. چهار بخش اصلی یک سیستم رایانهای
تا اینجا فهمیدی رایانهها چطور پیشرفت کردن.
اما یک سؤال مهم باقی مونده:
وقتی به رایانه دستور میدی، چه اتفاقی داخلش میافته؟ 🤔
برای جواب دادن، باید چهار بخش اصلی سیستم رایانهای رو بشناسی.
⌨️ بخش اول: ورودی (Input)
ورودی یعنی اطلاعات یا دستورهایی که وارد رایانه میشن.
این اطلاعات میتونن متن، تصویر، صدا یا انواع دیگه داده باشن.
مثلاً:
- صفحهکلید برای وارد کردن متن
- ماوس برای انتخاب و کنترل اشارهگر
- میکروفون برای وارد کردن صدا
- اسکنر برای وارد کردن تصویر و سند
همه این ابزارها کمک میکنن داده به رایانه برسه.
🧠 بخش دوم: پردازش (Processing)
وقتی اطلاعات وارد رایانه شد، باید روی اونها عملیات انجام بشه.
این کار رو پردازنده مرکزی (CPU) انجام میده.
CPU دستورهای برنامهها رو اجرا میکنه و عملیات محاسباتی و منطقی رو انجام میده.
در شکل ۱ کتاب، دو بخش مهم پردازنده رو میبینی:
🔹 واحد کنترل (CU): وظیفه کنترل و هماهنگی اجرای دستورها رو داره.
🔹 واحد محاسبه و منطق (ALU): عملیات ریاضی و منطقی رو انجام میده.
مثلاً وقتی رایانه دو عدد رو با هم جمع میکنه، بخش ALU در انجام محاسبه نقش داره.
جزئیات این دو واحد رو در مراحل مربوط به پردازنده یاد میگیری.
🗃️ بخش سوم: حافظه (Memory)
رایانه برای نگهداری اطلاعات و دستورها به حافظه نیاز داره.
حافظه با پردازنده ارتباط مستقیم داره و اطلاعات موردنیاز رو در اختیار اون قرار میده.
در شکل ۱ کتاب دو دسته حافظه معرفی شدن:
🔹 حافظه اصلی (Primary Memory): برای نگهداری اطلاعات موردنیاز پردازش استفاده میشه.
🔹 حافظه جانبی (Secondary Memory): برای ذخیره اطلاعات به کار میره.
مثلاً وقتی یک برنامه در حال اجراست، حافظه اصلی نقش مهمی در نگهداری اطلاعات موردنیاز اون داره.
وقتی فایل رو برای استفاده بعدی ذخیره میکنی، اطلاعات در حافظه دائمی نگهداری میشه.
🖥️ بخش چهارم: خروجی (Output)
بعد از پردازش، رایانه باید نتیجه رو به کاربر ارائه بده.
به این قسمت خروجی میگیم.
مثلاً:
- مانیتور تصویر رو نشون میده.
- بلندگو صدا رو پخش میکنه.
- چاپگر نتیجه رو روی کاغذ چاپ میکنه.
💡 یادت باشه: ورودی، پردازش و خروجی سه بخش اصلی جریان کار رایانه هستن و حافظه هم بخش جدانشدنی این سیستمه.
ایستگاه ۹
🔄 ۷. این چهار بخش چطور با هم کار میکنن؟
فرض کن با رایانه عددهای ۵ و ۳ رو جمع میکنی.
بیا مسیر انجام کار رو دنبال کنیم.
🛠️ قدم اول: ورود داده
با صفحهکلید، عددهای ۵ و ۳ و دستور جمع رو وارد میکنی.
اینجا صفحهکلید نقش ورودی رو داره.
⚙️ قدم دوم: پردازش داده
پردازنده دستور جمع رو اجرا میکنه.
واحد محاسبه و منطق، عملیات زیر رو انجام میده:
\\[ 5+3=8 \\]
🗃️ قدم سوم: استفاده از حافظه
اطلاعات و دستورهای موردنیاز هنگام اجرای برنامه در حافظه نگهداری میشن تا پردازنده بتونه از اونها استفاده کنه.
👀 قدم چهارم: نمایش نتیجه
عدد ۸ روی مانیتور نمایش داده میشه.
اینجا مانیتور دستگاه خروجیه.
✅ پس جریان کلی به این شکله:
ورودی ← پردازش ← خروجی
و حافظه در طول انجام کار با پردازنده در ارتباطه.
🎯 حالا نوبت توئه!
فرض کن با میکروفون صدات رو ضبط میکنی و بعد اون رو از بلندگو میشنوی.
مشخص کن:
- دستگاه ورودی چیه؟
- چه بخشی دستورهای برنامه ضبط و پخش رو اجرا میکنه؟
- کدوم بخش اطلاعات رو نگهداری میکنه؟
- دستگاه خروجی چیه؟
✅ پاسخ:
- میکروفون
- پردازنده مرکزی (CPU)
- حافظه
- بلندگو
ایستگاه ۱۰
🔍 ۸. بررسی شکل کتاب
حالا شکل ۱ صفحه ۴ کتاب رو نگاه کن.
این شکل ارتباط بخشهای اصلی رایانه رو نمایش میده.
در سمت چپ، بخش Input قرار داره که داده رو وارد سیستم میکنه.
در مرکز، CPU دیده میشه که شامل واحد کنترل و واحد محاسبه و منطق هست.
بخش Memory هم با پردازنده ارتباط داره و در نمودار به حافظه اصلی و جانبی تقسیم شده.
در سمت راست، Output قرار داره که نتیجه پردازش رو ارائه میده.
🧠 یک تمرین سریع
با نگاه به شکل، مشخص کن هر وظیفه به کدوم بخش مربوطه:
الف) انجام عملیات ریاضی\ ب) هماهنگ کردن اجرای دستورها\ ج) نگهداری اطلاعات\ د) دریافت اطلاعات از کاربر\ هـ) نمایش نتیجه
✅ پاسخ:
- الف: واحد محاسبه و منطق (ALU)
- ب: واحد کنترل (CU)
- ج: حافظه (Memory)
- د: ورودی (Input)
- هـ: خروجی (Output)
ایستگاه ۱۱
🏁 ۹. چالش پایانی: یک رایانه رو تحلیل کن!
تصور کن روی رایانه یک برنامه باز کردی، با صفحهکلید متنی نوشتی و اون رو روی مانیتور میبینی.
بدون نگاه کردن به پاسخ، این سه سؤال رو جواب بده:
- دو نفر از شخصیتهای مهم ابتدای تاریخ رایانه رو نام ببر و نقش هرکدوم رو بگو.
- چه پیشرفتهایی باعث کوچکتر و ارزانتر شدن رایانهها شدن؟
- در مثال نوشتن متن، ورودی، پردازش و خروجی کدوم قسمتها هستن و حافظه چه نقشی داره؟
✅ پاسخ و بررسی
- چارلز بابیج ایده ماشین تفاضلی رو مطرح کرد و آدا لاولیس برای ماشین بابیج الگوریتم نوشت.
- پیشرفت فناوری نیمههادیها، ترانزیستورها و مدارهای مجتمع نقش مهمی در کوچکتر و ارزانتر شدن رایانهها داشت.
- صفحهکلید وسیله ورودی، CPU مسئول اجرای دستورها و پردازش، و مانیتور وسیله خروجیه. حافظه هم اطلاعات و دستورهای موردنیاز برنامه رو نگهداری میکنه.
🎉 آفرین! حالا میدونی رایانهها از چه مسیری به شکل امروزی رسیدن و چهار بخش اصلی یک سیستم رایانهای چطور با هم همکاری میکنن.
پایان مأموریت؛ آمادهٔ ثبت مطالعهای؟
یک مثال از چیزی که یاد گرفتی برای خودت بگو. اگر آمادهای، پایان مطالعه را ثبت کن.
ورود برای شروع دوره و ثبت پیشرفت