تاریخچه کامپیوتر :
تلاش انسان همواره در جهت ساختن وسایلی بود که او را در زمینه شمارش یاری نماید و کامپیوتر آخرین دستاورد این تلاش است . تاریخچه اختراع کامپیوتر مراحل طولانی را طی کرده است که چرتکه اولین مرحله آن بود و سپس به مرور زمان دستگاههای دیگری به شرح زیر ساخته شد .
پاسکال ، اولین ماشین مکانیکی را ساخت به قادر به انجام عمل جمع و تفریق بود . این ماشین به نام ماشین جمع زن مکانیکی شهرت داشت .
لایب نیز پس از پاسکال ماشین محاسبه ای را ساخت که مکانیکی بوده و چهار عمل اصلی (جمع و تفریق و ضرب و تقسیم را انجام می داد .
چارلز بابیج (پدر کامپیوتر) سعی در ساختن ماشین محاسبه خودکار را داشت ولی به علت محدودیت های فنی و مهندسی زمان خود قادر به اتمام و ساخت آن نشد .
هرمان هالریث در سال 1890 اولین سری ماشین های دسته بندی و تفکیک کارتهای منگنه شده را اختراع کرد .
هاوارد آیکن ، اولین ماشین محاسبه الکترومکانیکی را به نام مارک 1 ساخت .
نسل اول کامپیوتر در دهه بعد از 1944 به نام ENIAC ساخته شد که به دلیل استفاده از لامپ های خلاء حجم زیادی را اشغال می کرد . نسل دوم کامپیوتر در دهه بعد از
1959 به بازار آمد و از ترانزیستور به جای لامپ خلاء استفاده می کرد .
نسل سوم کامپیوتر در دهه بعد از 1964 به بازار عرضه شد که مدارهای مجتمع (IC) در آن به کار گرفته شد .
نسل چهارم در دهه بعد از 1970 به بازار آمد . در این نسل از مدارهای مجتمع با
تراکم زیاد استفاده می شود . ریز کامپیوتر در این نسل متولد شد .
نسل پنجم نسل کامپیوترهای هوشمند است که اولین بار طرح آن توسط ژاپنی ها در سال 1980 مطرح شد . در این کامپیوترها از مدارهای مجتمع با مقیاس فوق العاده بزرگ استفاده می شود .
تعریف سیستم :
مجموعه ای از عناصر به هم مرتبط است که برای هدف خاصی در کنار هم گرد آمدهاند . هر سیستم باید دارای ورودی خروجی باشد .
ورودی :
مجموعه ای از عوامل ، که از محیط خارج بر سیستم تأثیر می گذارند .
خروجی :
مجموعه ای از عوامل ، که از درون سیستم بر محیط خارج تأثیر می گذارند .
داده ها (DATA)
مجموعه اطلاعاتی که از طریق دستگاه ورودی به کامپیوتر وارد می شوند .
پردازش داده ها
هر گونه عملیاتی که کامپیوتر بر روی داده ها انجام می دهد .
اطلاعات
به نتیجه حاصل از پردازش داده ها گویند .
اجزای اصلی ساخت افزار کامپیوتر :
1-حافظه
2-واحد حساب و منطق
3-واحد کنترل
4-واحد ورودی
5-واحد خروجی
حافظه
قسمتی از سخت افزار کامپیوتر می باشد که داده ها و دستورالعمل ها و نتایج حاصل از عملیات روی داده ها در آنجا به صورت ارقام دو دویی نگهداری می شود .
بیت
کوچکترین واحد حافظه است که می توان یکی از ارقام دودویی 0 یا 1 را در آن ذخیره نمود .
نیبل
به هر 4 بیت متوالی از حافظه یک نیبل گویند .
بایت
به هر 8 بیت متوالی از حافظه یک بایت گویند .
کاراکتر
هر یک از حروف ، ارقام و علایم قابل نمایش را کاراکتر گویند .
فیلد
به مجموعه ای از چند کاراکتر به هم مرتبط که راجع به یک موضوع اطلاعاتی را ارائه دهد .
رکورد
چند فیلد به هم مرتبط در رابطه با یک موضوع تشکیل یک رکورد را می دهد .
فایل
مجموعه ای از رکوردهای به هم مرتبط ، یک فایل را به وجود می آورد .
بانک اطلاعاتی یا پایگاه داده ها
چند فایل به هم مرتبط تشکیل یک پایگاه داده ها را می دهد .
انواع حافظه
1-حافظه اصلی (اولیه)
2-حافظه کمکی (ثانویه)
انواع حافظه اصلی
1-حافظه فقط خواندنی (ROM) حاوی اطلاعاتی است که توسط کارخانه سازنده به صورت دایمی در آن ذخیره شده است . روی این حافظه نمی توان مطلبی را نوشت و با قطع جریان برق اطلاعات آن پاک نمی شود .
2-حافظه خواندنی نوشتنی (RAM) مانند تخته سیاهی است که می توان بارها اطلاعات مختلفی را در آن نوشت و پاک کرد . اطلاعات در آن ناپایدار است ؛ یعنی با قطع جریان برق ، اطلاعات آن از بین می رود .
انواع حافظه ROM
1-PROM : می توان یک بار اطلاعات را در آن قرار داد و بعد دیگر قابل تغییر نیست و از بین هم نمی رود .
2-EPROM : می توان به دفعات اطلاعات را در آن نوشت و با نور ماورای بنفش آن را پاک کرد .
3-EEROM : درست مثل EPROM است ولی برای پاک کردن آن از جریان الکتریکی استفاده می شود .
حافظه پنهان
این حافظه به صورت IC است و مانند دفتر چرکنویس محل ذخیره موقت اطلاعات و دستورالعملهایی است که در طی اجرای برنامه چندین بار مورد استفاده قرار میگیرند. با نصب حافظه پنهان در کامپیوتر سرعت پردازش افزایش می یابد .
ریزپردازنده (Microprocessor)
یک تراشه چند سانتیمتری است و نقش اصلی عملیات پردازشی را در ریز کامپیوترها ایفا می نماید .
اجزاء یک ریز پردازنده
1-واحد کنترل که وظیفه آن انتخاب ، تفسیر و نظارت بر اجرای دستورالعملهای
برنامه است .
2-واحد حساب و منطق که وظیفه آن انجام کلیه عملیات محاسباتی و منطقی است .
3-ثبات ها ، حافظه ای سریع و کوچک درون ریزپردازنده بوده و محل نگهداری موقت دستورالعملها و داده ها می باشند .