Presentation is loading. Please wait.

Presentation is loading. Please wait.

برنامه سازی کامپيوتری 1 نرم افزار در کامپيوتر. برنامه سازی کامپيوتری 2 نرم افزارها سخت افزار کامپيوتر بدون نرم افزار ان غير قابل استفاده است نرم افزار.

Similar presentations


Presentation on theme: "برنامه سازی کامپيوتری 1 نرم افزار در کامپيوتر. برنامه سازی کامپيوتری 2 نرم افزارها سخت افزار کامپيوتر بدون نرم افزار ان غير قابل استفاده است نرم افزار."— Presentation transcript:

1 برنامه سازی کامپيوتری 1 نرم افزار در کامپيوتر

2 برنامه سازی کامپيوتری 2 نرم افزارها سخت افزار کامپيوتر بدون نرم افزار ان غير قابل استفاده است نرم افزار ها مشخص می کنند که : –چه محاسباتی و روی چه اعدادی انجام شود –کدام اعداد و اطلاعات و برای چه منظوری ذخيره شوند –اطلاعات ورودی و خروجی چه هستند و چگونه وارد وخارج شوند نرم افزار برنامه ای است که نوشته می شود وتوسط کامپيوتر اجرا می گردد. اين برنامه ها مجموعه ای از دستورالعمل ها هستند که باترتيبی خاص و به منظور خاصی نوشته می شوند

3 برنامه سازی کامپيوتری 3 انواع نرم افزار 1.نرم افزار های سيستم (System software) برای هدايت کامپيوتر و سرويس دهی به کاربر (شخص) 2.نرم افزار های کاربردی (Usable software) جهت حل مسائل خاص، خودکار کردن سيستمها ، طراحی،..

4 برنامه سازی کامپيوتری 4 نرم افزار های سيستم 1.سيستم های عامل (Operating system) 2.مترجم ها 3.روش ثبت و دسترسی به اطلاعات و فايلها 4.سيستم های مديريت پايگاه داده ها 5.شبکه اينترنت

5 برنامه سازی کامپيوتری 5 انواع سيستم های عامل تک کاربره چند کاربره شبکه توزيع

6 برنامه سازی کامپيوتری 6 سيستم های عامل تک کاربره Single user operating system در يک زمان واحد تنها يک نفر می تواند با کامپيوتر کارکند ساده هستند تعريف فايلها، ذخيره سازی روی حافظه جانبی اصلاح و ويرايش فايلها، انتقال، کپی و حذف فايلها مقايسه اطلاعات فايلها و ديسکها چاپ اطلاعات

7 برنامه سازی کامپيوتری 7 انواع سيستم عامل تک کاربره 1.فرمانی (DOS) قديمی است برای هر کار يا فعاليتی بايد دستور مربوط تايپ شود در هر لحظه فقط يک برنامه می تواند اجرا شود اندازه نويسه ها ثابت است 2. ويندوز (Windows) دستورات به صورت دکمه (Icon) در منوهاي مختلف نمايان است دستورات مختلف با کليک کردن روی دکمه مربوط اجرا می شود اندازه نويسه ها قابل تغيير است امکان نمايش تصاوير وجود دارد ( مونيتور گرافيکی است) امکان کار به صورت چند وظيفه ای (Multitasking) در حين اجرای يک برنامه می توان کارهای ديگر انجام داد

8 برنامه سازی کامپيوتری 8 سيستمهای عامل چند کاربره Multi user operating system در کامپيوترهای بزرگ، قدرتمند و گران استفاده می شوند کاربران برنامه خود را در صف (Queue) قرار می دهند مبنای صف اولويت نوع کار، تقدم و تاخر، سهميه بندی و يا ضوابط ديگر هر برنامه ای که نياز به اصلاح، خواندن داده و غيره که نياز به سرعت کم دارد از نظر پردازشگر اصلی متوقف می گردد و کار آن به مدارات ديگر واگذار می شود

9 برنامه سازی کامپيوتری 9 سيستم عامل شبکه کامپيوتر های شخصی اگر چه خيلی قدرتمند هستند ولی با اين وجود برای انجام کارهای خيلی بزرگ در ادارات و بانکها انها را به صورت شبکه به هم وصل می کنند تا: 1.امکان دسترسی همه کاربران به اطلاعات اصلی در کامپيوتر اصلی (server) 2.امکان انتقال اطلاعات به صورت خودکار بين کامپيوتر های شبکه 3.امکان تبادل پيام بين کاربران شبکه 4.امکان اشتراک تجهيزات گران قيمت مثل چاپگر و پلاتر

10 برنامه سازی کامپيوتری 10 انواع شبکه 1.شبکه های محلی (Local area network, LAN) اتصال کامپيوتر از طريق کابل فواصل کمتر از يک کيلومتر در داخل ادارات 2.شبکه های شهری (Metropolitan area network, MAN) توانايي اتصال هزاران کامپيوتراز طريق کابل يا فيبر نوری 3.شبکه های وسيع (Wide area network, WAN) اتصال ميليونها کامپيوتر با هم ازطرق مختلف مثل Internet و intranet

11 برنامه سازی کامپيوتری 11 سيستم عامل شبکه مجموعه امکاناتی است که به کاربر اجازه می دهد از شبکه استفاده نمايد ممکن است سيستم عامل شبکه بخشی از سيستم عامل کامپيوتر باشد مثل يونيکس و ويندوز NT ممکن است سيستم عامل شبکه مجزا از سيستم عامل کامپيوتر باشد. در اين حالت اول سيستم عامل کامپيوتر و سپس سيستم عامل شبکه نصب می گردد مثل Novell Netware

12 برنامه سازی کامپيوتری 12 مترجم ها برنامه ای توسط کامپيوتر قابل اجرا است که به زبان ماشين ( مبنای 2 ) نوشته شود هر پردازشگر و يا کامپيوتر زبان خاص خود را دارد ما برنامه ها را با زبانهای سطح با لا ( مثل فرترن، C ، پاسکال و...) که بسيار ساده تر نوشته می شوند می نويسيم از طرفی هر کامپيوتر فقط زبان خود را درک می کند مترجمها برنامه ها را از شکلی به شکل ديگر تبديل می کنند تا قابل درک برای کامپيوتر باشند

13 برنامه سازی کامپيوتری 13 انواع مترجم 1.اسمبلر (Assembler) زبان اسمبلی (Assembly) يک زبان برنامه نويسی است که با تغييراتی از زبان ماشين حاصل شده است از اعداد سيستم ده دهی استفاده می شود به جای ادرس واقعی حافظه از نماد ها استفاده می شود اين برنامه توسط مترجم اسمبلر به زبان ماشين تبديل می گردد اسمبلر يک برنامه قابل اجرا توسط کامپيوتر است بنابر اين به زبان ماشين بوده اگر چه ممکن است ابتداً به زبان ماشين نوشته نشده باشد

14 برنامه سازی کامپيوتری 14 انواع مترجم 2.کامپايلر (Compiler) مترجم زبانهای سطح بالا کامپايلر ناميده می شوند هر زبانی کامپايلر خاص خود را دارد که در واقع يک نرم افزار است برای برنامه سازی با يک زبان خاص ابتدا بايد کامپايلر ان زبان را تهيه و در کامپيوتر نصب کنيم

15 برنامه سازی کامپيوتری 15 مفسر (Interpreter) اسمبلر ها و کامپايلرها کار ترجمه يک برنامه را يکجا انجام می دهند که نتيجه آن برنامه ای قابل اجرا است در مفسر ها روش کار متفاوت است در مفسر هر دستورالعمل به ترتيب ترجمه و بلافاصله اجرا می شود تا انتهای برنامه کامپايلرها کليه اشکالات برنامه را هنگام ترجمه گزارش می دهند در صورتی که در مفسرها تنها اشکالات آن بخش که اجرا می شود گزارش می گردد بيشتر زبانها دارای کامپايلر هستند تا مفسر

16 برنامه سازی کامپيوتری 16 فايل ها و روش ثبت و دسترسی به آنها حافظه اصلی کامپيوتر منبعی محدود است فايلهايي که در کامپيوتر بصورت نتيجه کار و اطلاعات بوجود می ايند در حافظه جانبی ذخيره می شوند روشهای دسترسی به اطلاعات فايل ها را نرم افزار های سيستم بعهده دارند


Download ppt "برنامه سازی کامپيوتری 1 نرم افزار در کامپيوتر. برنامه سازی کامپيوتری 2 نرم افزارها سخت افزار کامپيوتر بدون نرم افزار ان غير قابل استفاده است نرم افزار."

Similar presentations


Ads by Google