تاریخچه کامپیوتر
همزمان با شناسائی عدد، برای بشر این نیاز پیدا شد تا راهی بیابد که محاسبه را سادهتر انجام دهد. اولین وسیلهای که انسان از آن در امر شمارش کمک گرفت است، شاید انگشتان دست باشد. در مراحل بعدی «چوب خط» به عنوان یک ماشین ساده که میتوانست در امر شمارش انسان کمک کند، به کار آمد. گاهی نیز دستههای نی و چوبهای باریک جانشین «چوب خط» میشد و زمانی نیز سنگ ریزهها همین نقش را ایفامی کردند. بعدها، چرتکه به عنوان یک ماشین حساب کار آمد مورد بهره برداری قرار گرفت، تا این که در قرن هفدهم، اولین ماشین حساب واقعی تاریخ پا به عرصه هستی نهاد. در سال 1641، فردی فرانسوی به نام بیلز پاسکال ماشین جالبی ساخت که به «ماشین حساب پاسکال» معروف شد. در ماشین حساب پاسکال 6 چرخ دندانه دار نصب شده بود و هر چرخ ده دندانه داشت. هر دندانه نمایشگر یکی از ارقام صفر تا 9 بود. این چرخها طوری در جوار یکدیگر قرار گرفته بودند که دوران کامل یک چرخ، دوران چرخهای بعدی بهاندازه یک دندانه را باعث میشد. علاوه بر این، چرخها از راست به چپ به ترتیب نماینده مرتبههای یکان، دهگان، صدگان،...عدد بودند. سی سال پس از پاسکال، یک ریاضی دان آلمانی به نام لایبنیتز در تکمیل اختراع پاسکال کوشید و ماشینی ساخت که به کمک آن میشد اعمال ضرب و تقسیم را نیز انجام داد و حتی جذر گرفت. ابتکار لایبنیتز بسیاری از مشکلات فنی ماشین را برطرف کرد و راه را برای تکامل این ماشینها گشود. با این حال، موضوع ماشینهای حساب سالها به بوته فراموشی سپرده شد و تنها صاحبان صنایع برای ساخت و رواج این ماشینها کوششهایی انجام دادند. در قرن نوزدهم یک ریاضیدان انگلیسی به نام چارلزبابیج به فکر طرح یک ماشین حساب خودکار افتاد که با کارتهای سوراخ شده ، اطلاعات و ارقام را میپذیرفت. در سال 1890دانشمند جوانی به نام هلریت، با توجه به نیازهای آمارگران، از کارتهای سوراخ شده و دستگاههای شمارنده این کارتها استفاده کرد. مثلاً برای تفکیک زن و مرد، سمت چپ یا راست کارت سوراخ میشد و با تکامل دستگاه هلریت، وی ماشینهایش را در نیویورک، پاریس و سن پترزبورگ به نمایش گذاشت. علی رغم استقبال کم از این دستگاه، جمعی از بازرگانان آمریکایی، ازجمله توماس واتسون، به فکر خرید امتیاز ساخت ماشینهای هلریت افتادند. او بنیانگذار International Business Machines یا IBM است.
نسل اول
اولین کامپیوتر در سال 1937 در آمریکا اختراع شد. پروفسور«ایکن» با استفاده از لامپهای خلاء(Diode) این کار را به انجام رسانید(لامپهای خلاء Diode و Triodeیا دوقطبی و سه قطبی، اغلب در رادیوها استفاده میشود. این لامپها خاصیت یک سو کننده جریان برق را دارند). با دیودها مشکل ایجاد حافظه و دسترسی به آن حل شد. اما، در سال 1937 دیودها، لامپی و حجیم بودند و با روشن شدن حرارت زیادی تولید میکردند. اولین پیشرفت در جهت استفاده بهتر از کامپیترهای نسل اول جایگزینی مبنای دودویی به جای مبنای 10 بود. زیرا در طرح پروفسور ایکن، برای معرفی هر کاراکتر وجود ده دیود ضروری بود که باید یکی روشن و بقیه خاموش میماندند. این امر، در افزایش خانههای حافظه در کامپیوترهای آن زمان، محدودیت مهمی به شمار میرفت. به هر حال، در سال 1947، دانشگاه پنسیلوانیا با استفاده از این روش، کامپیوتری به نام ENIAC را طراحی کرد. با اختراع EDSAC[1] در سال 1949، انگلستان اولین کامپیوتر به معنای واقعی را عرضه داشت. این دستگاه برنامه و دستورالعملها را در خود ذخیره میکرد. در سال 1951، رمینگتون، UNIVAC-1 که بزرگترین کامپیوتر آن زمان برای مقاصد بازرگانی بود را عرضه داشت.
نسل دوم
در سال 1948، باردین، ترانزیستور را اختراع کرد ولی ده سال طول کشید که از سطح آزمایشگاهی به سطح استفاده صنعتی برسد. ترانزیستور، در پیشرفت صنایع الکترونیک نقش مهمی را برعهده داشت. ترانزیستور از لامپ خلاء به مراتب کوچکتر است. به انرژی کمی نیاز دارد، حرارت کمتری تولید میکند و ارزانتر نیز هست. به این دلایل ترانزیستور به زودی جای خود را در ساختمان کامپیوتر گشود و جایگزین لامپهای خلاء در حافظه شد. به این ترتیب، نسل دوم کامپیوتر به دنیا آمد. کامپیوترهایی با تعداد خانههای حافظه بیشتر و امکانات و کارآیی وسیعتر. ترانزیستور، کامپیوترهای نسل دوم را کوچکتر و ارزانتر کرد. تحول مهم دیگری که در نسل دوم کامپیوترها پدید آمد، زبانهای برنامه نویسی کامپیوتری بود. در نسل اول کامپیوترها، از زبانهای سطح پایین، که در آنها آشنایی با جزئیات ماشین ضرورت داشت، استفاده میشد. یعنی، مجموعهای از اعداد و ارقام که کدهایی قابل فهم برای کامپیتر بود. در نسل دوم، زبانها برای کاربردهای عمومیتر آماده شد. این امر رواج استفاده از کامپیوتر در امور تجاری و اداری را سرعت بخشید. کامپیوترهای این نسل، حصار دانشگاهها و مؤسسات تحقیقاتی را شکستند و به گونهای گسترده در مؤسسات دولتی و شرکهای صنعتی و بازرگانی به کار گرفته شدند.
نسل سوم
از سال 1964، به جای لامپها و ترانزیستورها، از خاصیت آهن ربایی حلقهها یا میلهها در اثر عبور جریان برق استفاده شد. در حقیقت، به جای لامپ و ترانزیستور مورد استفاده در نسلهای پیشین، سمت عبور جریان برق را قطبهای آهنربا تعیین میکرد. در نتیجه دو حالت صفر یا یک به وجود میآمد. اما انتخاب جنس حلقه و آلیاژ لازم برای حلقه مطرح بود. در نسل دوم، اکسید آن به سبب توانایی خود پاسخگوی این نیاز بود. معروفترین کامپیوتر این نسل IBM/360 میباشد.
نسل چهارم
کامپیوترهای نسلهای اول، دوم و سوم از نظر مشخصات به سادگی قابل تفکیک اند. ولی مرز بین نسل سوم و چهارم چندان مشخص نیست. آنچه مسلم است آنکه کامپیوترهای نسل چهارم از نظر طرح واحد پردازش مرکزی و دستاههای پیرامونی، توانایی بیشتر، عمر طولانیتر قطعات و اطمینان بیشتری را عرضه میکنند. مهمترین تغییرات سخت اَفزاری در کامپیوترهای نسل چهارم عبارتند از: - به کارگیری مدارهای مجتمع با تراکم زیاد؛ - استفاده از «ریزپردازنده»؛ - توسعه امکان پردازش مستقیم به جای پردازش با رسانههای ورودی(Batch).
نسل پنچم
در نسل پنجم کامپیوترها، به سادگی استفاده کاربران از کامپیوتر و برنامه نویسی توجه بسیار زیادی شده است. چرا که با کاهش قیمت سخت افزار، مخارج استفاده از کامپیوتر به مراتب از قیمت خود آن بیشتر خواهد بود. استفاده کنندگان خواهند توانست بودن اطلاع از طرز کار و جزئیات داخلی قسمتهای مختلف، آنها را به صورت آماده تهیه کرده و به دلخواه خود سیستمهایی کامپیوتری(نرمافزارهای کاربردی) بسازند. امروزه، به کمک نرمافزارهای موجود، مهندسین تعمیرات کامپیوتر، میتوانند بسیاری از خرابیها را تشخیص دهند. ارتباط با کامپیوتر از طریق صوت و تصویر نیز امکان پذیر خواهد بود. اطلاعات از همان زمان پیدایش به صورت مناسب برای کامپیوتر ذخیره شده و در هنگام لزوم، از طریق سیستمهای کامپیوتری مورد استفاده قرار خواهد گرفت. استفاده از حافظههای نوری- حافظههایی با حجم کم و گنجایش غیر قابل تصور- ویژگی مهم این نسل است. استفاده از هوش مصنوعی و قدرت تفکر و استنتاج کامپیوتری، از دیگر ویژگیهای کامپیوترهای این نسل است.
نسل ششم