***3
اهداف کلی این درس
•دانشجو پس از مطالعه این درس باید بتواند
اصول و مبانی اولیه نرم افزار و سخت افزار را بشناسد
مفهوم زبان های برنامه نویسی را بداند
مفاهیم اولیه برنامه نویسی ساخت یافته را بداند
بتواند دستورات زبان پاسکال را در برنامه بکار ببرد
از توابع و روال های استاندارد زبان پاسکال استفاده نماید
از توابع ، روال ها و فایل ها در برنامه استفاده کند
با استفاده از قابلیت های زبان پاسکال برنامه ای را برای یک سیستم بنویسد.
***9
دانشجو پس از مطالعه این فصل باید بتواند:
nکامپیوترهای نسل جدید را با کامپیوترهای نسل قدیم مقایسه کند.
سختافزارهای لازم برای کامپیوترهای شخصی را بشناسد.
انواع حافظه، مزایا و معایب آنها را شناخته و با هم مقایسه نماید.
سیستم عامل و انواع آن را مقایسه نماید.
نرمافزار و زبانهای برنامهنویسی را تعریف کند.
***10
v کامپیوترهای قدیمی
اولین کامپیوتر بزرگ (Super Computer) همه منظوره دیجیتال
الکترونیک، تحت عنوان ENIAC در سال 1946 میلادی در دانشگاه پنسیلوانیا ساخته شد. این کامپیوتر با سرمایه ارتش آمریکا طراحی شد. وزن این کامپیوتر 30 تن و ابعاد آن 50×30 فوت بود. این کامپیوتر برای محاسبه جدول پرتابهها، پیشگویی وضع آب و هوا و محاسبات انرژی اتمی بکار میرفت.
***11
در کامپیوترهای اولیه از لامپهای خلاء بعنوان عنصر الکترونیکی پایه استفاده میکردند. در این ماشینها 19000 لامپ خلاء استفاده شده بود و برای انرژی مصرفی لامپها و همچنین دستگاههای تهویه و خنککننده ماشین حدود kw 130 انرژی الکتریکی مصرف میشد. این ماشینها دارای حجم زیادی بودند و سطحی را معادل 9015 مترمربع اشغال میکردند. این کامپیوترها به کامپیوترهای نسل اول معروف شدند.
***12
v کامپیوترهای امروزی
کامپیوترهای امروزی با بکارگیری ریزپردازنده به کامپیوترهای نسل چهارم معروفند. البته نسلهای جدید دیگر کامپیوترها نیز به بازار ارائه میشود.
در کامپیوترهای امروزی سرعت پردازش بسیار بالا، حجم اجزاء سختافزاری بسیار کوچک، حجم حافظه بالا و غیره آنها را از نسل های دیگر متمایز میسازد.
***16
v نرم افزار
نرمافزار یکی از بخشهای اساسی کامپیوتر به شمار میآید، که در
واقع سختافزار را بکار میگیرد. بعبارت دیگر رابط بین کاربر و
سختافزار را نرمافزار مینامند. نرمافزار در حقیقت روح و جان یک
کامپیوتر است، که به سختافزار هویت میبخشد
***17
نرم افزار سیستم عامل
•سیستم عامل (OS: Operating System) مشهورترین نوع نرمافزارهای سیستمی میباشد. که مدیریت منابع سیستمی را بر عهده دارد. سیستمعامل، همچنین ارتباط بین کاربر و اجزاء سختافزاری و نرمافزاری دیگر را برقرار میکند.
***19
زبانهای برنامهنویسی
•نرمافزارها توسط زبانهای برنامهنویسی نوشته میشوند. زبانهای برنامهنویسی، یک سیستم ارتباطی هستند که توسط آنها میتوان دستورات لازم را به ماشین انتقال داد.
•هرزبان برنامهنویسی به مجموعهأی از علایم، قواعد و دستورالعملها گفته میشود که امکان ارتباط با کامپیوتر را جهت بیان کاری یا حل مسئلهای فراهم میکند.
***23
ساختار برنامه در زبان پاسکال
هدفهای کلی
شناخت اجزای تشکیل دهنده یک برنامه
بررسی دستگاههای خروجی و دستورات لازم در زبان پاسکال برای تولید خروجی
***24
اجزاء لازم برای نوشتن برنامه در زبان پاسکال را بداند.
یک شناسه صحیح در زبان پاسکال را تعریف کند.
ساختار یک برنامه در زبان پاسکال و اعلانهای مربوط به برنامه را تعریف نماید.
یک برنامه ساده به زبان پاسکال که فقط خاصیت خروجی دارد، بنویسد.
***26
کلمات ذخیرهشده ( Reserved Words )
کلمات ذخیره شده، کلماتی هستند که مترجم زبان آنها را میشناسد و
معنای خاصی برای زبان دارند. مترجم زبان به محض مشاهده این کلمات اعمال خاصی را انجام میدهد. هر زبان دارای تعداد مشخصی
کلمات ذخیره شده میباشد و این تعداد قابل افزایش توسط برنامهنویس
نیست.