بسمه تعالی
کامپیوتر ماشینی است قابل برنامه ریزی ، دارای حافظه که وظایف بعدی را با سرعت و دقت زیادی انجام می دهد .
1ـ انواع داده ها را به عنوان ورودی می پذیرد .
2ـ انواع داده ها را به عنوان خروجی ارائه می دهد .
3ـ قابل برنامه ریزی است .
4ـ دارای حافظه برای نگهداری موقت یا دایم اطلاعات به میزان زیاد است .
5ـ ماشینی منطقی است و هر نوع عملیات منطقی را انجام می دهد .
6ـ کامپیوتر کلیه عملیات خود را بر اساس مدارهای الکترونیکی انجام می دهد . این مدارها اگر چه امروزه بسیار پیچیده هستند ، اما همچنان بر اساس مدار دو حالته کار می کنند . حالت صفر و یک یا به عبارتی حالت روشن و خاموش .
اولین کسی که کامپیوتر را اختراع کرد به گمان خودش عجیب ترین و پیچیده ترین ماشین دنیا را ساخت . با اینکه پیچیدگی داخلی یک کامپیوتر هزاران بار بیشتر از نیروی بخار یا ماشین چاپ است ، اما پیشرفت وتحول کامپیوتر و همه گیر شدن استفاده از آن واقعاً حیرت انگیز بوده است . از سالهای دهه 1940 میلادی تاکنون ، کامپیوتر ها از نظر قدرت و سرعت به شدت پیشرفت نموده و از نظر اندازه و حجم و قیمت کاهش یافته اند . کامپیوتر ها در هر
زمینه ای که تصور کنید نقشی در زندگی بشر به عهده گرفته اند .
البته هنوز هم کامپیوتر ها بدون هدایت انسان قادر به فعالیت نیستند ، ولی در بسیاری زمینه ها کامپیوتر ها بدون دخالت مستقیم ومستمر انسان به فعالیتهای خود ادامه می دهند .
بررسی تاریخچه ظهور کامپیوترهای امروزی نشان می دهد که چگونه ایده های خام و ابتدایی تبدیل به واقعیات امروزی شده اند ، و اینکه چگونه ایده های اعجاب آور کنونی در آینده نزدیک به واقعیات تبدیل خواند شد .
اولین وسیله شناخته شده که بشر برای انجام محاسبات استفاده نموده ، معروف به چرتکه است .
در قرن هفدهم میلادی به دلیل گسترش و شکوفایی علوم ، نیاز به وسایل محاسباتی سریعتر احساس می شد .
برای پاسخگویی به این نیاز ، وسایل مختلفی ابداع شدند که از همه جالب تر ماشین جمع گر مکانیکی
(adding mashine ) بود که در سال 1642 میلادی توسط بلیز پاسکال ( Blaise pascal ) ریاضیدان فرانسوی ابداع شد . این ماشین که بصورت مکانیکی کار می کرد ، فقط عملیات جمع و تفریق را انجام می داد و می توانست بطور خودکار عملیات ده بر یک را انجام دهد .
بعد از آن لایپ نیتز ( Leibnitz ) ریاضیدان آلمانی ماشین محاسباتی راساخت که نسبت به دستگاه پاسکال پیشرفتهایی داشت و قادر بود عملیات ضرب و تقسیم را نیز انجام دهد .
در سال 1822 چارلز بابیج ( Charles Babbage ) استاد دانشگاه کمبریج برای اولین بار ایده ساخت ماشین
محاسبه گر خودکار را طرح نمود . ساخت ماشین تفاضلی ( Difference Engine ) بر اساس ایده های بابیج آغاز شد ، اما بدلیل محدودیتهای فنی در آن زمان ، ماشین فوق تکمیل نشد . ایده بابیج جلوتر از زمان وی بود به همین دلیل لقب (( پدر کامپیوتر )) را به وی دادند .
در سال 1889 دکتر هرمان هالریث ( Herman Hollrith ) که با دفتر آمار آمریکا همکاری داشت نخستن بار طرحها برای ساخت ماشین مخصوص سرشماری را ارائه داد که هشت بار سریعتر از روش سنتی قبلی عمل می کرد .
به همین دلیل ماشین وی را ماشین جدول بندی ( Tabulating machin ) نامیدند .
در سال 1932 یک مهندس اتریشی به نام (( جی تاشک )) غلطک مغناطیسی را ساخت . از این وسیله برای ذخیره اطلاعات به شکل دودویی ( صفر و یک ) استفاده شد .
در سال 1947 سه دانشمند با نام های (( ویلیام شاکلی )) ، (( جان بوردین )) و (( والتر براتاین )) مهمترین اختراع دوران یعنی ترانزیستور را ابداع کردند . این نوآوری ، انقلابی در ساخت کامپیوتر ها ایجاد کرد .
بعد از اختراع ترانزیستور که جای لامپ های خلاء را گرفت ، مدارهای مجتمع آی سی ( IC ) ابداع شدند .
این مدارهای کوچک ، هزاران قطعه الکترونیکی را در خود جای داده و سرعت کار کامپیوترها را افزایش و حجم آنها را به شدت کاهش دادند .
در سال 1977 شرکت کمودور ( Commodore ) کامپیوتر PET را به بازار عرضه کرد . شرکت اپل ( Apple ) نیز کامپیوتر Apple II را روانه بازار کرد .
از زمانی که بابیج اولین کامپیوتر مکانیکی را طراحی نمود تا امروز ، شاهد تحولات و پیشرفتهای دایمی در زمینه سخت افزار کامپیوتر بوده ایم . برخی از این پیشرفتها در زمان خود سبب ظهور دگرگونیهای اساسی در صنعت کامپیوتر شده اند . هر یک از این تحولات اساسی را یک نسل کامپیوتر می نامند .
از اولین کامپیوتری که در سال 1944 میلادی ساخت شد تاکنون تقریباً هر ده سال یکبار بر امکانات ، قدرت ،
سرعت ، حافظه وکیفیت عملکرد کامپیوتر اضافه شده است . نسل های اول تا چهارم کامپیوتر به هیمن ترتیب
متولد شدند . نسل پنجم به کامپیوتر های هوشمند ( هوش مصنوعی ) گفته می شود . نسل ششم مخصوص کامپیوترهایی است که سیستم پردازشی آنها مشابه شبکه عصبی و مغز انسان خواهد بود .
نخستین کامپیوتر واقعی در سال 1944 در دانشگاه هاروارد آمریکا و نوع کاملتر آ« در سال 1946 در دانشگاه پنسیلوانیا با نام انیاک ساخته شد .
در سال 1952 میلادی نخستین کامپیوتری که توانایی ذخیره سازی برنامه را داشت توسط پروفسور
(( جان فون نیومان )) با نام ادواک ( EAVAC ) تولید شد که مبنای ساخت کامپیوترهای کنونی است .
می توان کامپیوتر ها را از نظر قدرت و سرعت پردازش نیز طبقه بندی نمود .
1ـ ابرکامپیوترها ( Super Computer )
2ـ کامپیوترهای بزرگ ( Main frame )
3ـ کامپیوترهای کوچک ( Mini computer )
4ـ میکرو کامپیوتر ( Micro computer )
هر کامپیوتری دو بخش اساسی دارد . سخت افزار و نرم افزار .
به همین دلیل علوم و مشاغل کامپیوتری نیز به دو شاخه سخت افزاری و نرم افزاری تقسیم می شوند .
1ـ سخت افزار ( Hardware )
منظور قطعات و اجزایی از کامپیوتر است که قابل لمس و فیزیکی باشند . علوم و مشاغلی که با این بخش از کامپیوتر سروکار دارند را علوم یا مشاغل سخت افزاری می گویند .
2ـ نرم افزار ( Software )
بخش غیر قابل لمس و غیر فیزیکی در یک کامپیوتر است . نرم افزار ممکن است به شکل داده های ورودی به
ماشین ، برنامه های موجود در سیستم ، سیستم عامل و بسته های نرم افزار کاربری باشد . علوم و مشاغلی که با
نرم افزار کامپیوتر سروکار دارند را علوم یا مشاغل نرم افزاری می نامند .
نکته مهم این است که در هر سیستم کامپیوتری ، سخت افزار و نرم افزار لازم و ملزوم یکدیگرند .
یک سیستم کامپیوتری برای اجرای وظایف خود نیاز به حداقل قطعات و اجزای سخت افزاری دارد . این مجموعه از قطعات نیازمند نوعی نرم افزار هستند که به آنها جان بخشیده و آنها را فعال کند .
هر چه کاربرد کامپیوترها بیشتر و پیچیده تر شود ، نیاز به سخت افزار و نرم افزار های بیشتر و پیچیده تری
خواهیم داشت .
مرتضی محمودی سلوکلو برنامه سازی کامپیوتر
استاد سرکار خانم میرزائی