کامپیوترهای الکترونیکی
پیشرفت بشر در طول قرنها بوسیله ابزارهائی که برای کاهش دادن خستگیهای فکری
و جسمانی خود اختراع کرده است سنجیده می شود . شاید یزرگترین اختراع بشر فن
نوشتن است که بااستفاده از آن قادر به ثبت کشفیات خود شده و آنها را در اختیار
نسلهای آینده قرار داده است . در بسیاری از تحقیقات علمی ، بشر برای پیش بینی
نتایج تجربه های متعدد خود و آزمون نظریه های جدید متکی به محاسبات ریاضی بوده
گاه این محاسبات چنان مفصل بوده که انجام آنها برای افراد میسر بنظر نمی رسد .
شاید این دشواری انگیزه ای بزرگ برای پشرفت های در زمینه محاسبات خودکار
الکترونیکی در بیست سال گذشته بوده است . کامپیوتر الکترونیکی Electronic)
(Computers پیشرفت های علمی و صنعتی را چنان تحقق بخشیده اند که بیست سال پیش
تصور آن ممکن نبوده است . مثلا” محاسباتی که برای فرستادن یک سفینه به مدار ماه
یا پیاده کردن در این کره لازم است ازتوانائی یک تیم ریاضی دادن در طول عمر بشر
بیرون است درصورتی که امروزه با کمک کامپیوتر الکترونیکی تسخیر فضا و حل مسائل
مشابه به حقیقت پیوسته است .
کامپیوتر ماشینی است که برای انجام محاسبات بکار می رود و وجه تمایز آن از
ماشین حساب (Calculator) داشتن حافظه برای نگهداری برنامه و اطلاعات است .
کامپیوتر در مواردی که محاسبات تکراری مفصلی ضرورت می یابد نقش عمده ای دارد . و
بدین ترتیب اهمیت کاربرد آن در رشته های علمی ( امور تحقیقاتی ، طرحهای مهندسی
امور فضایی ، تشخیص های پزشکی و غیره ) ، بازرگانی ( امور بانکی ، تهیه لیست
حقوق ، صورت حساب ، تهیه برنامه تولیدی ، رزرو کردن جا و غیره ) و نظامی
( آشکار سازی هواپیما یا کشتی دشمن ، هدایت موشک های قاره پیما ، تعیین محل
زیر دریائی ها و غیره ) روشن می شود . از مشخصه های مهم کامپیوتر می توان حاقظه
سرعت ، دقت و کاهش نیروی انسانی و توانائی انجام عملیات پیچیده و مفصل را نام
برد .
پیشرفت سریع کامپیوترها در رشته های مختلف سبب شده است که رشته ای بنام علم
کامپیوتر(Computer Science)بوجودآید که عبارت ازطرح وتکمیل ساختمان کامپیوترها
و لوازم مورد نیاز آنها به منظور انجام یک سلسله کارهای معین ، تدوین زبانهای
زبانهای برنامه نویسی مختلف و توسعه روشهای ریاضی مناسب برای استفاده بیشتر از
این ماشینها در زمینه های علمی ، بازرگانی و نظامی .
افرادی را که مربوط به کامپیوتر تخصص دارند میتوان بسه گروه تقسیم کرد : ۱
ریاضی دانها و مهندسان الکترونیک که با طرح کامپیوترهای جدید و طرز کار
مدارهای داخل کامپیوتر سر و کار دارد . ۲
آنالیستها(System Analysts) و برنامه نویسها(Programmers) که از کامپیوتر
برای حل مسایل مورد نظر استفاده میکند . ۳
منگنه زنها (Punchists) و اپراتورها (Operators) که عمل تهیه کارتهای
داده ها و بهره برداری و نگهداری کامپیوتر را بعهده داشته و کار آنها به پرورش
داده ها (Data Processing ، بطور اختصار DP) مربوط می شود .
هدف اصلی این کتاب ازبیان اصول کلی یکی از پیشرفته ترین زبانهای علمی برنامه
نویسی در سطحی مقدماتی است . این زبان که فرترن (FORTRAN) نامیده میشود مشابه
زبان ریاضیات مقدماتی بوده و وسیله ای آسان و ساده در برنامه نویسی کامپیوترها
برای حل مسائل ریاضی که دارای ماهیت عددی میباشد فراهم می نماید . فرترن زبانی
است که در تدوین آن تا آنجائیکه مقدور بوده سعی شده است که به نوع کامپیوتری
که مورد استفاده قرار می گیرد وابسته نباشد و شاید در نوع خود بیش از هر زبان
دیگر بکار میرود .
گرچه بسیاری از بازرگانی نیز آن استفاده می نمایند ، مورد استفاده اصلی این
زبان در قسمتهای علمی و مهندسی است .
زبان فرترن دارای انواع مختلفی است که اغلب با هم تفاوتهای جزئی دارند . در
فصل بعد تنها زبان فرترن چهار (FORTRAN IV) که درسال ۱۹۶۴ تدوین شده و از لحاظ
برنامه نویسی انعطاف پذیری بیشتری دارد مورد بحث قرار خواهد گرفت .
برای انجام محاسبات علمی و مهندسی علاوه برفرترن زبانهای برنانه نویس دیگری
ماننده الگال (ALQOL) و PL/I نیز بکار برده می شود . در امور بازرگانی زبانهای
برنامه نویسی دیگری که برای انجام عملیات مورد نظر مناسب تر باشد مانند کوبال
(COBOL)، PL/Iو RPG بکار میرود .
پیش ازبیان اصول فرترن شایسته است اطلاعاتی مختصری درباره تشکیلات ساختمانی
طرز کار کامپیوتر عرضه شود . بدین جهت در این فصل سعی شده است قسمتهای اصلی
ساختمان کامپیوتر بزبان ساده بیان و اصول کلی کار آنها ذکر گردد .
گرچه کامپیوتر از لحاظ طرح بسیاری متنوع هستند و نمی توان جزئیات مختلف هر
نوع آن را که امروزه بکار میرود توضیح داد ولی چون در طرح بیشتر کامپیوترها از
روش عمومی یکسانی پیروی می شود می توان برای اغلب کامپیوترها یک طرح کلی ذکر
دیدگاه خود را بیان کنید.
باید وارد سایت شده باشید برای دیدگاه دادن