صفحه 1:
مبانی کامپیوتر و برنامه سازی
فصل اول : مبانی کامپیوترها
صفحه 2:
۱-۱ تعاریف اولیه
؟ کامپیوتر
* وسیله ای است که داده ها و دستورالعملها را از انسان دریافت
کرده و پس از اجرای دستورالعملها برروی داده هاء داده های
جاصل را به انسانها باز ی گزداند. به اجزای:دستورالعملها
برروی داده ها پردازش گفته می شود.
© الگوریتم
* دستورالعملهایی که برای کامپیوتر نوشته می شود را الگوریتم
ييم .
* برنامه كامييوترى
* به تشريح الكوريتم ها برای کامپیوتر با استفاده از یک زبان
برنامه سازی گفته می شود.
صفحه 3:
۱-۱ تعاریف اولیه
زبان برنامه سازی
* زینی است oly aS کامپبوتر قابل فهم بوده و الكوريتمها با استفاده از آن به كامييوتر داده
می شوند. این زیانها به سه دسته تقسیم می
* زیانهای سطح پایین : که به آن زیان ما گفته می شود. مستقیما به زبان خود کا
ايين : كه به آن زيان ماشين نيز 3 امبيوتر
يعتى زبان ضفر ويك) نوشته مى شود و توسط كامييوتر قابل أجرا مى بأشد.
* زبانهای سطح بالا : اين زبانها بسیار نزدیک به زبان انسان هستند. مثلا :
=c+1;
If (a > b) then
برای تبدیل اين زبان به زبان ماشین نیاز به مترجم داریم
کال oy eal Sal: (Compiler سطع بالا را بررسس كرده و درصورت یود عطا کل آن را
cage aed ی الي عرست كزؤة و ترسورت نود فطا عل
(Interpreter) jute : برنامه زيان سطح بالارا دستور به دستور به زان ماشين تبديل و همزمان ol اجرا
*_ زیانهای بسیار سطح با : زبانهای خاص منظوره ای که برای عملیات احى شده اند
اماف ساي تسا لاا لا مع وک كة براق مان خاص ارات
صفحه 4:
۲-۱ تاریخچه کامپیوتر
* کامپیوترهای نسل اول
انداع در اوابلنوجه0 2185و از لامپ حلاغ تعیوان چره لو جوه آسفایه بسن کردیه
کامپیوترهای نسل دوم
* ابداع در اوایل دهه 1960و ویژگی مهم آنها استفاده از ترانزیستور بود-
کامپیوترهای نسل سوم
* در سال 1964 با ابداع مدارات مجتمع ۱6 که صدها ترانزیستور را در یک فضای
كو ای می داد, ایجاد شدند.
*؟ نسل جهارم كامبيوترها
8# _ در اواسط دهه 1970 با ابداع مدارات مجتمع با فشردگی بالا ایجاد شدند.
یا رهای که قادر به انجام اعمالی همانند استنتاح لا
. كا 1 3 1
تسل مییوترهای هوشمند اد الی همانند و استدا
صفحه 5:
۴-۱ انواع کامپیوتر
۴ کامپیوترهای بزرگ (mainframe)
* این کامپیوترها | ت بالا | y
سا مانهای بزرک shai 0 co nasties,
ها که دارای au سيار بألای محانتباتی هستند به
(supercomputer, موشومتد.
از این
اب رکامپیو:
(minicomputer) Se95 كامييوترهاى *
۱ 0 مک sl اواخر دهه 1950 کا =
كمقر عور اشگفاده Sige ey aoe esate oak oleae
ee قرار
* ريزكامييوتر (microcomputer)
* در آغاز دهه 1980 0 ربزكامبيوترها يا كامبيوترهاى شخصى با قيمت
بايين و حجم بسيا وارد بازار شدند و مورد استقبال مردم و
aba SLs ole Leal
صفحه 6:
yet FI) ١ کامپيوتر
* کامپیوتر از دو قسمت اصلی تشکیل شده است
* سخت افزار (۲۱۵۲۵/۵۲6) : کلیه دستگاههای
الکتریکی, الکترونیکی و مکانیکی تشكيل دهنده یک
کامپیوتر را سخت افزار آن می گوییم
* نرم افزار (50۴0۷/۵۲6) : مجموعه برنامه هایی هستند
که برای یک کاربرد خاص نوشته شده اند و بدون آنها
سخت افزار قادر به کاری نیست.
صفحه 7:
:۱-۴-۱ سخت افزار کامپیوتر
صفحه 8:
۱-۴-۱ سخت افزار کامپیوتر
واحد ورودی
* وطيفه ابن بخش دريافت داده ها از محیط خارح و انتقال آنها به كامييوتر مى باشد.
ههای ورودی مهم عبارتند از :
صفحه كليد. ماوس, صفحه لمسی (56۲60۳ (عدا۲0), قلم نوری, اسکنر, دیجیتایزر و ...
واحد خروجی
* این بخش وطیفه انتقال اطلاعات از کامپپوتر به محیط خارج را بعهده دارد و
مهمترين د اههاى خروجى Sle از
صفحه نمایش(۸۵۳۱۲0۲), چایگر, رسام, 201
واحد:محاسبة:و
* مغز اصلى كامبيوتر است كه اعمال اصلى همجون جمع. ضرب, تفريق, تقسيم,
أيسه دو مقدار و ... در أن انجام مى يذيرد.
واحد كنترل
۰ ابن بش و طيفه كتترل Lis gil را بعده دا دو تصميم مركي كدام عمل
جه (sila) ضورت »۵ ne tele gap
پردازش مرگری “Sy cee Ly CPU (Central Brocessing Unit)
صفحه 9:
۱-۴-۱ سخت افزار کامپیوتر
* واحد حافظه اصلی
* اين واحد وظيفم تكهدارى اطلاعات (شامل داده ها نامه ها one یر در
امه اي براي اجرا ابتداباید بهمراه داده های مورد نیاز وارد
a ای ال اما اش بانع تهجراة ذادة 58 جورم بال
RAB AGREE AEE: MOG ue ان امه مین
خواندن و نوشتن می باشد و برای دخبره اظلاعات کاربران بکار می رو
* -عافظه فقط se Read Only Hern) ule حافطه ates
cual Gules يحولا ذر كارغانه wap
S03 Sa زرم eee aie شي 8
* حافطه از وا اچکی (Bit) cans pls تشكيل شده است كه
sh کید ees |
0 حافظه است: كه oe (Wort eas LT
که واحد اندازه گیر:
با علاوه براین داریم ؛
1 KiloByte or 1K = 1024 Byte
1 MegaByte or 1M = 1024 KiloByte = 1048576 Byte
1 GigaByte or 1G 1024 MegaByte = 1073741824 Byte
1 TeraByte or 1T = 1024 GigaByte
صفحه 10:
۱-۴-۱ سخت افزار کامپیوتر
* حافظه جانبی
* از آنجا که با خاموش شدن کامپیوتر اطلاعات حافظه اصلی پاک
می گردد, نیاز به حافظه ای داریم که بتواند داده ها را مدت
طولانیتری در خود نگاه دارد. حافظه جانبی برای نگاهداری
طولانی مدت اطلاعات و همچنین جابجایی آنها بکار می رود.
علاوه براین بدلیل سرعت پایینتر نسبت به حافظه اصلی, ارزانتر
بوده و درنتیجه معمولا حجم آن بالا تر می باشد. اما نکته مهم آن
است که اطلاعات برای پردازش ابتدا باید وارد حافظه اصلی
گردند.در حال حاضر حافظه های جانبی مهم عبارتند از :
* دیسکهای مفناطیسی (5ظ ۲۱۵۵0۷ (Hard Disk and
* ديسكهاى (CD and DVD) sy5i
Flash Disk ۴
صفحه 11:
۲-۳-۱ نرم افزار کامپیوتر
* نرم افزار کامپیوتر به دو دسته اصلی تقسیم می گردد :
* نرم افزارهای کاربردی : نرم افزارهایی هستند که برای یک کاربرد
خاص و رفع یک نیاز مشخص کاربران نوشته شده اند. مانند سیست
بداری؛ ‘ils jis سیستم انتخاب واحد دانشگاهی, انواع بازیها
نرم افزارهاى سيستمى : نرم افزارهایی هستند که le أيجاد وبا
اجراى برنامه هاى كاربردى نوشته مى شون
سستمى, سيستم عامل است: سيستم عامل ثم بين با است که
ارتباط بين سخت افزار و كاربران (يا برنامه هاى كاربردى كاربران) را
فراهم فى سارد: در حقيقت نیستم عامل مدیریت متایع سخت افزاری
یک کامپیوتر را بعهده دارد.
* ۷۷۱۳۵0۷۷5 : بیشتر در منازلو محیطهاءادارعمورد استفاده قرار میگیرد
* نا : ببیشتر در محیطهایدلنشگاهیو بعنوانسرور استفاده میشود.
jai: Unix © بیشتر در کامپیوترهایب ز رگن صبمیشود.