شناخت و کاربرد کامپیوتر
چرا بخاطر کامپیوتر بخود دردسر می دهیم؟
(اهمیت کامپیوتر)
چرا درباره کامپیوترها بحث می کنیم؟ چرا آنها را برای نخبگانی که آنها را درک می کنند نمی گذاریم؟
شما نمی توانید به آسانی نقش کامپیوترها را ندیده بگیرید. نفوذ آنها در جامعه ما سریعاً در حال گسترش است. در کلیه امور زندگی، از صندوقهای سوپر مارکتها گرفته تا مراکز قدرت، نفوذ آنها محسوس است. اکنون بیشتر صورتحسابها و فیش های حقوقی بوسیله کامپیوتر آماده میشوند. با این وجود کامپیوترها کمتر در دید عموم قرار دارند. ممکن آنها چراغهای راهنمایی سراسر شهر را و یا سیستم تلفن محلی را کنترل کنند . ساختمان اتومبیل شما ممکن است بوسیله یک کامپیوتر کنترل شده باشد. افه های مخصوص در فیلم های فضایی اخیر ممکن است بوسیله کامپیوترها تولید شده باشد. حتی در خانه ها نیز ممکن است کامپیوترهای کوچکی مورد استفاده قرار گیرند.
به چه دلیل کامپیوترها چنین کاربرد وسیعی دارند؟ این امر اصولاً بدلیل کاهش فوق العاده قیمت و اندازه کامپیوترها علاوه بر افزایش قدرت و انعطاف پذیری آنها حاصل می شود و در نتیجه شما در کامپیوترها سریعتر از همیشه افزایش یافته و باز هم در حال افزایش است. اولین حسابگر الکترونیکی کامل (نه کاملاً یک کامپیوتر) در سال 1945 در دانشگاه پنسیلوانیا ساخته وانیاک نامیده شد. در سال 1950 پانزده کامپیوتر کامل شده یا در حال ساخت در جهان وجود داشت. سی سال بعد، سالنامه استفاده کنندگان کامپیوتر برای سال 1980 مجموعه ای از 26.872 کامپیوتر را فقط در بریتانیا و ایرلند فهرست کرده است. البته این عدد در مورد تأسیسات متوسط و بزرگ بود و شمار کامپیوترهای کوچک باید خیلی بیشتر از این می شد و با احتساب کوچکترین کامپیوترها، یعنی میکرو کامپیوترها مجموع کامپیوترهای جهان سر به میلیونها می زد.
اکنون خرید یک میکرو کامپیوتر با قیمتی در حدود قیمت یک تلویزیون سیاه و سفید امکان پذیر است.
چنین میکرو کامپیوتری عملیات ریاضی را بیست بار سریعتر از انیاک انجام میدهد و حافظه بزرگتری دارد و هزاران بار قابل اطمینان تر است و همان نیرویی را مصرف می کند که یک لامپ روشنایی الکتریکی، در حالیکه انیاک نیرویی معادل نیروی یک لوکوموتیو احتیاج داشت و حجم آن 30.000 برابر میکرو کامپیوترهای امروزی و قیمتش 10.000 برابر آنها بود.
چون کامپیوترها به سرعت ارزان می شوند و سهلتر در دسترس قرار می گیرند لذا بیشتر مورد استعمال قرار گرفته، ارزشمندتر شده، اهمیت یافته و حتی سبب نگرانی می شوند. کامپیوترها بطور سریع و خستگی ناپذیر فرمانبردارند و (برخلاف آنچه متداول است) تقریباً هرگز دچار اشتباه نمی شوند. آنها توانایی انجام بسیاری از اعمالی را که تاکنون بوسیله انسان انجام می شده است دارند و بکمک آنها میتوان کاری را که بوسیله بیش از یک دو جین انسان انجام می شده است (و حتی ممکن است بدلیل پیچیدگی و بغرنجی زیاد کسی بفکر انجام آن نیفتاده باشد) یکنفره انجام داد. یکی از موارد نگرانی در مورد گسترده تر شدن کاربرد کامپیوتر افزایش شدید بیکاری است. برای شناخت بهتر کامپیوترها و توانائیهای آنها دلایل متعدد دیگری وجود دارد که با بررسی آنها ممکن است که خطر جدی کامپیوترها را بصورت علمی و دقیق ارزیابی کرد.
همانگونه که برای روشن شدن یک گیرنده تلویزیونی دانستن طرز کار آن لازم نیست، دانستن چگونگی کار یک کامپیوتر هم به منظور استفاده از آن مورد لزوم نمی باشد. این کتاب طرز کار کامپیوتر را به دو دلیل توضیح می دهد. اول برای کسانی که ممکن است هیچگاه مجبور نباشند که یک کامپیوتر را اداره کنند یا برنامه کامپیوتر بنویسند، با این وجود ممکن است علاقه داشته باشند بدانند که یک مجموعه از اجزای الکترونیکی چگونه می تواند اعمالی را که از آن خواسته شده است انجام دهد. دوم بمنظور درک کردن انقلابی که این ماشینها علت آن هستند، دانستن اینکه آنها چگونه ساخته شده اند و چگونه عمل می کنند مفید است فقط با این اطلاعات است که هرکس می تواند درباره قدرت کامپیوترها و محدودیت آنها قضاوت کند ابهاماتی را که پیرامون کامپیوترها وجود دارد با کمی روشنگری در مورد روش کار آنها برطرف سازد.
کامپیوترها با همه چیزهایی که ما می شناسیم بسیار متفاوتند و از این رو ارتباط دادن آنها به چیزهایی دیگر که ما در موردشان تجربه داریم بسیار مشکل است در بخش دو انواع اصلی کامپیوترها توضیح داده می شوند و مقایسه هایی ارائه می شود تا نشان دهد که یک کامپیوتر به چه چیز شباهت دارد.
جنبه ای که کامپیوترها را بی همتا می کند، قدرت آنها در پردازش اطلاعات است. این اطلاعات فقط با استفاده از دو رقم شمارشی صفر و یک در داخل کامپیوتر نمایش داده می شوند، که البته به آن اندازه که تصور می شود موجد محدودیت نیست. اینکه چگونه انواع گوناگون اطلاعات ممکن است در داخل یک کامپیوتر ذخیره شوند در بخش سه مورد بحث قرار خواهد گرفت.
بعلاوه دستور العمل ها نیز با ارقام صفر و یک بصورت رمز در حافظه کامپیوتر ذخیره می گردند. بخش چهار شرح می دهد که چگونه از چنین دستوراتی با ترتیب معین، بصورت یک برنامه استفاده می شود.
تصور اینکه چگونه وسایل الکترونیکی می توانند اعمال ریاضی را – مانند جمع کردن دو عدد – انجام دهند مشکل است. بخش پنج یک شرح غیر تکنیکی را در مورد اینکه چگونه این عمل انجام می گیرد ارائه می دهد.
کاهش قیمت و اندازه کامپیوترها، که عامل اصلی آن پیشرفت تکنولوژی ساخت تراشه های سیلسیم است، موضوعی است که در بخش شش مورد استفاده قرار می گیرد.
اگر کامپیوتر یک مغز الکترونیکی باشد به دست، چشم، گوش و دهان نیاز دارد تا قادر به پاسخ دادن گردد. بخش هفت بعضی از دستگاههایی را که در یک کامپیوتر، بعنوان مشابه اعضای بدن یک حیوان، بکار میرود بررسی می کند.
اگر دستورالعمل هایی را که یک کامپیوتر اطاعت می کند، رشته هایی از صفر و یک باشند، ممکن است این گمان را بوجود آورد که ارتباط با دستگاه بشدت مشکل است. ولی همانطوری که بخش هشت نشان می دهد، کامپیوترها را می توان طوری ساخت که علاوه بر زبان خودشان، زبانهای دیگری را نیز بفهمند.
بمنظور دادن طرحی برای طرز نوشتن یک برنامه کامپیوتری، در بخش نه نمونه برنامه ای که در یکی از عمومی ترین زبانهای برنامه نویسی دنیا نوشته شده ارائه می گردد.
به همان پایه که کامپیوترها بزرگتر شده و پیچیدگی ساختمان آنها افزایش یافته است، مسئولیت بیشتری را در کنترل کار خود بعهده گرفته اند. توسعه برنامه های بخصوصی که سیستم های اداره کننده (سیستم عامل) نامیده می شوند، در بخش ده مطرح شده است.
کاربردهای کامپیوتر آنقدر متنوع و بیشمار است که بخش یازده می تواند فقط تعداد کمی مثال برای نمایان کردن محدوده هایی که حضور محسوس کامپیوتر در آنها لازم می باشد، بیاورد.
با آنکه میکروکامپیوترها در مقایسه با دستگاههای بزرگ بیشتر از نظر اندازه و قیمت تفاوت دارند تا از جهت روشها و اصول کارکرد؛ روز بروز در حال ارزان شدن و کوچک شدن هستند، تا حدی که ممکن است در راههایی بکار روند که برای پسر عموهای بزرگترشان هرگز در نظر گرفته نشده است. بنابراین بخش دوازده به میکروها اختصاص یافته است.
در داخل کامپیوترها چه می گذارد؟
(نمایش اطلاعات)
اگر یک کامپیوتر را باز کنید داخل آن توده های سیم، تخته های مدار و قطعات الکترونیکی را می بینید. هرچند در این بخش سر و کاری با مدارها نداریم، ولی موضوع مورد بحث اطلاعات داخل کامپیوتر است. در فصل قبل گفته شد که اطلاعات، با استفاده از سیستم دودویی ذخیره و پردازش می شوند. داده هائی 22 که کامپیوترها باید پردازش کنند، بندرت ، در آغاز کار بشکل صفر و یک هستند. داده ها ممکن است عبارت باشند از نامها و آدرسها و مقادیر بدهی های پولی، تعداد قطعه های گوناگون سفارش داده شده و غیره. اگر قرار باشد که کامپیوتر با چنین اطلاعاتی سر و کار داشته باشد، باید آنها بروش دودویی رمزبندی 23 شده باشند.
منظور از رمز دقیقاً آنچه که عوامل سری از آن استفاده می کنند نیست. رمزبندی، به منظور تبدیل اطلاعات، بصورت کنترل پذیرتری می باشد. بعنوان مثال، روزهای اول اختراع تلگراف کلمات بصورت رمز توصیه شده بوسیله ساموئل مورش فرستاده می شد.
اطلاعات را می توان به روشهای گوتاگون رمزبندی کرد اما نتیجه آنها همیشه برای پردازش مناسب نیست. مثلاً امکان دارد برای ثبت کردن یک سمفونی بتهون، هرنت را با کلمه ای بیان نمود و بعد برای انتقال دادن کلمه ها به نوازندگان از رمز مخابره بوسیله پرچم استفاده نمود. در این حالت اطلاعات وجود دارد، ولی اعضای ارکستر پردازش آنرا مشکل می یابند. اع داد می توانند با استفاده از روش رومی ها رمزبندی شوند، اما در این صورت، انجام عمل ضرب بر روی آنها آسان نیست. (شاید بهمین دلیل است که رومی ها ریاضی دانهای بزرگی نبودند. ولی در عوض آنها از کامپیوتر عصر خویش – چرتکه – برای محاسبات مالی استفاده می کردند).
ساده ترین راه برای ذخیره و پردازش اطلاعات در کامپیوتر استفاده از رمز بندی در سیستم دودویی است. که در آن فقط از علائم صفر و یک استفاده می شود. یک رقم دودویی که می تواند صفر و یک باشد، اغلب با نام کوتاه شده بیت 24 خوانده می شود. طی سالها روش مطلوب انبار کردن بیت ها، استفاده از حلقه های کوچک فلز مغناطیسی 25 بود. هریک از این حلقه ها زمانی که در یک جهت معین مغناطیسی شده باشد برای نمایش عدد یک بکار میرود والا نمایانگر صفر خواهد بود. سیمهایی در داخل حلقه ها، جهت مغناطیسی آنها را عوض و یا تست می کند.
امروزه بجای حافظه هایی متشکل از حلقه های مغناطیسی از مدارات الکترونیکی استفاده می شود. هر مقدار، وقتی جریان از آن عبور می کند یک یک را نشان می دهد و زمانی که جریان عبور نمی کند یک صفر را.
بیت ها علاوه بر اینکه بکمک الکترونیک ذخیره می شوند، بهمان وسیله نیز پردازش می شوند. اینکه چگونه ممکن است برای جمع کردن دو عدد دودویی، از مدارات الکترونیکی استفاده کرد، موضوعی است که در بخش پنج مورد بحث قرار خواهد گرفت