نرم افزار رایانه

31
ان ورب ت اب ت ک دوم ش خ ب1 ل ص ف عابطلاوری ا ا ن ف ی س د ت ه م درس2

Upload: signe-parker

Post on 02-Jan-2016

84 views

Category:

Documents


3 download

DESCRIPTION

نرم افزار رایانه. بخش دوم کتاب توربان. مفاهیم پایه ای نرم افزار. برنامه رایانه: دنباله ای از دستورالعمل ها برای رایانه، یک نرم افزار چندین برنامه را شامل می شود. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: نرم افزار  رایانه

بخش دوم کتاب توربان

فصل 1 اطالعات فناوری مهندسی 2درس

Page 2: نرم افزار  رایانه

:دنبال"ه ای از دس"تورالعمل ه"ا ب"رای رایان"ه، ی"ک برنام"ه رایان"هنرم ا"فزار" چن"دین ب"رنامه "را شامل م"ی شود."

:معم"اری ن"وین س"خت اف"زار ک"ه در مفه"وم برنام"ه ذخ"یره ش"دهآ"ن برنام"ه ه"ای "ذخ"ی"ره ش"د"ه ن"رم" اف"ز"ار قا"ب"ل دستر"س"ی می باش"ند" و دس"تور"العمل ه"ای آن در پ"ردازن"ده مرک"زی، یکی پس

از دیگری اجرا می شوند. :ن"رم مس"تند س"ازی برنام"ه تواب"ع از ای ش"رح نوش"ته ش"ده

افزاریعامل حیاتی سازمان های تجاری◦حاف"ظ مبن"ای اص"لی ک"ار و نح"وه ط"راحی و عم"ل ن"رم اف"زار در براب"ر ◦

تغییرات سازمانی

2اطالعات فناوری مهندسی درس

2فصل

Page 3: نرم افزار  رایانه

(نرم افزار سیستمیsystem software :)واسط بین سخت افزار رایانه و برنامه کاربردی◦( ب"رای سیس"تم ه"ای self-regulatoryارای"ه دهن"ده تواب"ع خ"ودتنظیم)◦

رایانه ایبارگذاری سیستم در اولین روشن شدن رایانهمدیریت منابع سخت افزاریارایه مجموعه دستورالعمل های رایج کاربردها

(نرم افزار کاربردیApplication software :)اختصاصی یا تولید انبوه◦پردازش"ی ◦ اج"رای فع"الیت ه"ای ب"ه س"مت رایان"ه هدایت سیس"تم

خاصارایه عملکرد های خاص و مورد نظر کاربر◦

گسترده: مانند واژه پرداز کلیمحدود: مانند برنامه پرداخت سازمان

3اطالعات فناوری مهندسی درس

2فصل

Page 4: نرم افزار  رایانه

اطالعات فناوری مهندسی درس2فصل 4

Page 5: نرم افزار  رایانه

رایان"ه ای و فع"الیت برنام"ه ه"ا ک"ه سیس"تم از گروهی پ"ش"تیبانی می و کن"ترل ر"ا آن ا"طالع"ات پ"ردا"زش ه"ا"ی

کند.ه"ای ◦ برنام"ه زدایی اش"کال و امتح"ان برنام"ه س"ازی، تس"هیل

رایانهپش"تیبانی ن"رم افزاره"ای ک"اربردی بوس"یله ه"دایت کارکرده"ای ◦

اصلی رایانهدو دسته کارکردی اساسی نرم افزارهای سیستمی:◦

برنامه های کنترل سیستمبرنامه های پشتیبانی سیستم

5اطالعات فناوری مهندسی درس

2فصل

Page 6: نرم افزار  رایانه

من"ابع س"خت از اس"تفاده ک"ه اف"زاری ن"رم ه"ای برنام"ه را ای رایان"ه ای سیس"تم داده و اف"زاری ن"رم اف"زاری،

کنترل می کنند.سیستم عامل: ◦

اصلی ترین برنامه کنترل سیستمواسط بین سخت افزار و کاربرنظارت بر کلیه عملیات رایانه اختصاصCPU و حافظه به برنامه ها مدیریت برنامه های در حال اجرا روی پردازنده

6اطالعات فناوری مهندسی درس

2فصل

Page 7: نرم افزار  رایانه

:انواع مدیریت برنامه◦Multitasking or Multiprogramming:

مدیریت دو یا چند وظیفه یا برنامه، که همزمان در یک سیستم رایانه ای )یک پردازنده( اجرا می شوند.

◦Multithreading: که چند وظیفه متعلق به یک برنامه Multitaskingشکلی از

کاربردی به صورت همزمان اجرا می شوند.◦Multiprocessing :

پردازش همزمان بیش از یک برنامه با تخصیص آنها به چند پردازنده.

ادامهادامهبرنامه های کنترل سیستمبرنامه های کنترل سیستم

7اطالعات فناوری مهندسی درس

2فصل

Page 8: نرم افزار  رایانه

(حافظه مجازیVirtual Memory :)یک وی"ژگی سیس"تم ک"ه مق"داری حافظ"ه را بیش از مق"دار ◦

واقعی حافظه برای برنامه ها در نظر می گیرد.دادن اج"ازه دسترس"ی برنام"ه ب"ه هم"ه حافظ"ه ن"ه فق"ط ب"ه ◦

بخشی از حافظه اولیهتقس"یم ی"ک برنام"ه ک"اربردی ب"ه بخش ه"ای یکس"ان ب"ا ط"ول ◦

( Pageثابت)صفحه "

8اطالعات فناوری مهندسی درس

2فصل

Page 9: نرم افزار  رایانه

اطالعات فناوری مهندسی درس2فصل 9

Page 10: نرم افزار  رایانه

اطالعات فناوری مهندسی درس2فصل 10

Page 11: نرم افزار  رایانه

:نحوه ی تعامل کاربر و رایانهواسط DOS)Disk Operatingمث"ل ت"ایپ دس"توراتواس"ط مبت"نی ب"ر متن: ◦

System(ب"ه ک"اربر اج"ازه کن"ترل مس"تقیم روی عناص"ر واس"ط گ"رافیکی ک"اربر: ◦

قابل مشاهده )مانند آیکن( و فعالیت ها را می دهد.نسل اول:

توسعه توسط محققانXerox PARC)Palo Alto Reaserch Center(توسعه عمومی توسط Apple Macintoshمعرفی Windows توسط مایکروسافت در رایانه های IBM

دوم: ◦ گفت"ار، نس"ل و مج"ازی، ص"دا واقعیت مانن"د ه"ایی وی"ژگی دارای تش"خ"یص قلم" و ح"رکت، مت"ح"رک س"ازی"، چن"درس"انه ای،" ه"وش مص"نوعی

ا"ر"تب"اطی "بی" "س"یم "و" س"ل"ولی "و " و"اس"ط اج"تم"ا"عی) Socialو" "ق"ابل"یت" ه"ای Interface)

Social interface: ی"ک واس"ط ک"اربر ک"ه ک"اربر را ب"رای اس"تفاده از برنام"ه ه"ای ک"اربردی؛ از

ط"ری"ق شخص"یت ه"ای "ک"ارتو"نی، "انیم"یش"ن ه"ا، ک"ار ه"ا"ی گ"رافی"کی و" فرم"ان های صوتی، راهنمایی می کند.

اطالعات فناوری مهندسی درس2فصل 11

Page 12: نرم افزار  رایانه

(: Operating environmentمحیط عامل) ◦ ب"ه سیس"تم ه"ایی وی"ژگی ک"ه ای رایان"ه ه"ای برنام"ه از ای مجموع"ه

اض"افه می کنن"د ک"ه توس"عه دهن"ده ه"ا ب"دون نی"از ب"ه دسترس"ی مس"تقیم به سیستم عامل، برنامه های کاربردی بسازند.

فق"ط ب"ا ی"ک سیس"تم عام"ل ک"ار می کن"د. مانن"د نس"خه ه"ای اول وین"دوزکار می کردند. MS-DOSکه با فقط با

12اطالعات فناوری مهندسی درس

2فصل

Page 13: نرم افزار  رایانه

:انواع سیستم عامل بر اساس تعداد کاربران(: ی"ک کاربرmobile devices OSسیس"تم عام"ل ه"ای اب"زار س"یار)◦ Desktop & Workstationسیس"تم عام"ل ه"ای رایان"ه ه"ای کوچ"ک)◦

OSیک کاربر یا یک گروه کاری کوچک :) midrange & mainframeسیس"تم عام"ل ه"ای رایان"ه ه"ای ب"زرگ)◦

OS امکان"ات ه"ا" ک"ارب"ر؛این س"یس"تم عام"ل ه"زا"ران پش"تیبانی :)اط"مین"ان) ق"ابلیت قبی"ل" ا"ز نس"خه reliabilityب"یش"تری (،گ"رفتن

( ارائ"ه backupپش"تیب"ان را پ"ردازش ی ب"اال" (،ام"نیت" و س"رع"ت می دهند.

◦Plug-and-play : ی"ک وی"ژگی ک"ه سیس"تم عام"ل را ق"ادر می س"ازد ت"ان"رم " ب"ه ص"ورت" خودک"ار "س"خت "اف"زار" ه"ای "جدی"د ر"ا شناس"ایی" و

افزارهای الزم آن ها )درایور( را نصب کند.

13اطالعات فناوری مهندسی درس

2فصل

Page 14: نرم افزار  رایانه

برنام"ه ه"ایی ک"ه م"دیریت، عملی"ات و ک"اربران سیس"تم رایان"هبر"نام"ه ان"وا"ع" خ"دم"ات" پش"تیبانی ")مث"ل ا"را"ی"ه" ب"ه" وس"یله" ر"ا" ای نش"انگرها"ی نش"انگرها"ی "عملک"رد "و سی"س"تم"،" س"ودمند" ه"ای"

امنیت(، پشتیبانی می کنند.(: System Utilitiesبرنامه های سودمند سیستم)◦

برنامه هایی که کارهای رایج رایانه مثل مرتب سازی رکوردها، ایجاد راهنما)دایرکتوری(، یافتن فایل ها یا مدیریت مصرف حافظه را انجام

می دهند.(: System performance monitorsنشانگرهای عملکرد سیستم)◦

برنامه هایی که انجام کارها توسط سیستم رایانه ای و عملکرد و I/Oسیستم در حوزه هایی مثل زمان پردازنده، فضای حافظه، ابزار

برنامه های کاربردی را نشان می دهند.(:System security monitorsنشانگرهای امنیت سیستم)◦برنام"ه ه"ایی ک"ه اس"تفاده ه"ای سیس"تم رایان"ه را در جهت مح"افظت از

و ب"ر"دا"ری ا"س"تفا"ده "نادر"س"ت، "کاله در "مقاب"ل من"ابع" "آن و" را"یان"ه خرابکاری، نشان می دهند.

14اطالعات فناوری مهندسی درس

2فصل

Page 15: نرم افزار  رایانه

:انواع نرم افزارهای کاربردیاختصاص"ی)◦ ک"اربردی ه"ای اف"زار proprietary applicationنرم

software :) ن"رم افزاره"ای رف"ع کنن"ده ی نی"از ک"اری خ"اص ی"ا واح"دی"ک ش"رکت. ممکن اس"ت ب"ه کاربرده"ای خ"انگی ن"یز توس"عه داده

شوند.(ق"راردادی ه"ای اف"زار ن"رم (: contract softwareنرم ه"ای برنام"ه

ی"ک ش"رکت خ"اص توس"ط ط"رف ق"رارداد ب"رای اف"زاری خ"اص ک"ه ساخته می شود.

انب""وه)◦ تولی""د ب""ا ک""اربردی ه""ای اف""زار off-the-shelfنرم application software :) برنام"ه ه"ای ن"رم اف"زاری ک"ه توس"ط ی"ک

ب"ه س"ازمان ه"ا و ک"اربران زی"ادی فروخت"ه می تولی"د و ش"رکت شوند.

15اطالعات فناوری مهندسی درس

2فصل

Page 16: نرم افزار  رایانه

( شخص""ی ک""اربردی افزاره""ای personalنرم application software) برنام"ه ه"ای ک"اربردی ب"ا تولی"د:

پ"ر"دازش را ان"واع انب"و"ه و ه"م"ه منظ"و"ره ک"ه" هم"ه "ی پشتیبانی می کنند.

:انواع نرم افزار های کاربردی شخصین"رم اف"زاری ک"ه از ش"بکه ای : (Spreadsheetصفحه گس"ترده)◦

از س"طره"ا و س"تون" ه"ا ب"ه"ره "می ب"رد "و داده ه"ای "ع"ددی"، مت"نی و یا فرمولی را در سلول ها نمایش می دهد.

Macro : اف"زار ن"رم از فرم"ان ه"ای ک"ه spreadsheetدنبال"ه ای می توان آن ها را فقط با یک دستورالعمل ساده اجرا کرد.

(یکپارچ""ه ه""ای ه""ای (: integrated packagesبس""ته بس""ته spreadsheetک"ه عالوه ب"ر تواب"ع منطقی و رایج spreadsheet ،

مدیریت داده ها" و قابلیت ها"ی گرا"فیکی را" نیز" ارایه می د"هند.

ادامهادامهنرم افزارهای کاربردینرم افزارهای کاربردی

16اطالعات فناوری مهندسی درس

2فصل

Page 17: نرم افزار  رایانه

ن"رم اف"زاری ک"ه (: data management softwareمدیریت داده ه"ا)◦ذ"خ"یره"، بازی"ابی" و تغی"یر "داده ه"ای "ب"ه ه"م مرتب"ط ر"ا پش"تیبانی می

کند.(برنام"ه ه"ای بایگ"انی س"ادهSimple filing programs :) تکنی"ک ه"ای بایگ"انی داده

دستی (داده پایگ"اه م"دیریت ه"ای (: database management programsبرنام"ه

قابلیت سریع "و دقیق "ذخیره و ب"ازیا"بی داده ها" در حافظه "های اولیه" و ثانویهن"رم اف"زاری ک"ه ک"اربر را (: word processing softwareواژه پ"رداز)◦

قادر می سازد تا به راحتی با متن ها کار کند. WYSIWYG :کوت"ه نوش"ت « What You See Is What You Get م"واد مت"نی ک"ه در ،»

� "هم"ان "چ"یزی" هس"تند" ک"ه د"ر چ"اپ ی"ا ص"فحه" رایان"ه ن"ش"ان "داده می ش"وند" دقیق"اخروجی نشان داده خواهند شد.

وی"رایش روم"یزی)◦ اف"زار ی"ک (: desktop publishing softwareنرم ن"رم "اف"زاری ک"ه پ"ردا"ز، ن"رم "افزاره"ای "واژه ا"ز س"طح "پیچی"ده "ت"ر ری"زرایان"ه ه"ا را ق"ا"در "می س"از"د ت"ا عکس" ه"ا و" تص"اویر" گ"رافیکی را ب"ا مت"ن تلفی"ق کنن"د. ب"را"ی ص"فحه بن"د"ی نش"ر"یات،" روزن"ام"ه ه"ا" و ... ب"ه

کار می روند.

انواع نرم افزار های کاربردی انواع نرم افزار های کاربردی ادامهادامهشخصیشخصی

17اطالعات فناوری مهندسی درس

2فصل

Page 18: نرم افزار  رایانه

نرم افزار هایی که به (: Graphics softwareنرم افزار گرافیکی)◦کاربر توانایی ایجاد، ذخیره سازی، نمایش یا چاپ نمودارها،

اشکال، نقشه ها و طرح ها را می دهند. سریع تر و حاوی اطالعات بیشتر بوده و تشخیص رابطه های بین

داده ها در آنها راحت تر است.(گ"رافیکی ارای"ه افزاره"ای ن"رم (: presentation graphics softwareنرم

افزاره"ایی ک"ه" ک"اربر را" ق"ادر" ب"ه" س"اخت ارا"ی"ه ه"ا"ی گ"رافیکی ق"وی "ب"ا اس"تفاده از ا"لصاق تصا"ویر "گراف"یکی به ارایه" های "متنی، "می سازد."

(گ"رافیکی تحلی"ل افزاه"ای اف"زار (: analysis graphics softwareنرم ن"رم ق"ابل"یت "تب"دیل دا"ده ه"ای تحل"ی"ل ش"ده "ب"ه "ق"الب" ه"ا"ی گ"را"فیکی مث"ل ب"ا" ه"ا"یی

چارت ها.Computer aided design )CAD( software ن"رم اف"زار ه"ایی ک"ه طراح"ان را :

ق"ادر" می س"از"د ت"ا نمو"ن"ه مح"ص"ول خ"و"د را "در ن"رم اف"زار ط"راحی "کنن"د و بس"ازند، آ"ن را تس"ت" کنن"د،" قس"مت ه"ای مختل"ف آن "را جم"ع کن"ن"د و آن" را مس"تقیما ب"ه

دستگاه ها انتقال دهند.Computer Aided Manufacturing)CAM( اس"تفاده خ"روجی ط"راحی ش"ده رقمی :

(" در جهت کنترل مستقی"م ماشی"ن آالت ت"ولیدی.CAD)"مانند خروجی Computer-Integrated Manufacturing)CIM( در قرارگرفت""ه افزاره""ای ن""رم :

دستگاه تولیدی خودکار در جهت تولید محصول.

ادامهادامهانواع نرم افزار های کاربردی شخصیانواع نرم افزار های کاربردی شخصی

18اطالعات فناوری مهندسی درس

2فصل

Page 19: نرم افزار  رایانه

ت"رکیب ح"داقل دو رس"انه، (: multimedia softwareنرم اف"زار چندرس"انه ای)◦ ع"د" ") مث"ل" عکس" و" مت"ن ( و رس"انه ح"ا"ص"ل ت"رکیب" "رس"انه ه"ا"ی" م"بت"ن"ی ب"ر" ب"

های "مبتنی بر زمان )مثل" صدا "و تصوی"ر(ن"رم افزاره"ایی ک"ه ب"ه (: communications softwareنرم اف"زار ارتب"اطی)◦

رایان"ه" ه"ا ف"ارغ" از فاص"له "مک"ا"نی، اج"ازه "تب"ادل" داده ر"ا از ر"اه ه"ای مختل"ف می دهند.

گفت"ار انس"ان را (: speech-recognition softwareنرم اف"زار تش"خیص گفت"ار)◦تشخیص داده و تفسیر می کنند.

(گفتارگسس"تهdiscrete speech:).تش"خیص ی"ک واژه در ی"ک زم"ان، ب"رای کن"ترل رایانه (پیوس"ته ق"درت (:continuous speechگفت"ار زم"ان، ی"ک در رش"ته ی"ک تش"خیص

پردازشی باال برای تشخیص گویش ها ن"رم افزاره"ایی ک"ه ارتب"اط، هم"اهنگی و همک"اری :(Groupware)گروه اب"زار◦

� "در ی"ک "مک"ان، آس"ان می کند. بین ا"ف"راد را در" ط"ول ی"ک س"از"مان "و ن"ه لزوم"امدیریت کاراتر و مفیدتر پروژهاستقالل از مکانافزایش قابلیت های ارتباطیافزایش دسترسی به اطالعاتبهبود گردش کار

ادامهادامهانواع نرم افزار های کاربردی شخصیانواع نرم افزار های کاربردی شخصی

19اطالعات فناوری مهندسی درس

2فصل

Page 20: نرم افزار  رایانه

:انواع گروه ابزارمتمرک"ز ب"ر ارتباط"ات بالدرن"گ ب"ا اتص"ال الک"ترونیکی ناهمگ"ام: ◦

ارتب"اط اعض"ا از طری"ق ش"بکه، پس"ت الک"ترونیکی، پایگ"اه داده های اشتراکی در هر زمان و مکان.

ب"ر گ"ردش ک"ار: ◦ تق"ویم متمرک"ز پیش"رفته، الک"ترونیکی پس"ت بندی و زمانبندی، نشست الکترونیکی و کنفرانس ویدیویی.

Microsoft Exchange : ب"ا الک"ترونیکی گ"ذاری پیغ"ام ک"ارگزار ی"ک ق"ابلیت ارای"ه ی خ"دمات پس"ت الک"ترونیکی، زمانبن"دی تع"املی، دسترس"ی ه"ای پوش"ه ب"ه دسترس"ی ه"ا، ف"رم ط"راحی اش"تراکی، نش"ریات ب"ه

اشتراکی روی شبکه، دسترسی به اینترنت یا اینترانت های صنفی.

20اطالعات فناوری مهندسی درس

2فصل

Page 21: نرم افزار  رایانه

گاهی ب"رخی ن"رم افزاره"ا روی رایان"ه نص"ب هس"تند ک"ه ک"اربر از وجود آن ها مطلع نیست.

:انواع نرم افزار های بیگانه◦Pestware ) malware or scumware ( :) اف"زار آفت ن"رم )

افزاره"ای مخفی ک"ه از طری"ق کان"ال ه"ای غیرق"انونی ب"رای اس"تفاده ی"ک "وی"ژگی "این "ن"رم ش"ون"د. می نص"ب آ"ن روی رایا"ن"ه، من"ابع از"

ندارن"د.از من"ا"بع سیس"ت"م اس"تفاده Uninstallerافزار"ه"ا این اس"ت ک"ه کرده و اعمال کاربر را ردیابی می کنند.

Adware: تبلیغ"اتی ه"ای آگهی انتش"ار تس"هیل ب"رای ک"ه اف"زاری ن"رم (pop-up روی ی"ک رایان"ه ط"راحی ش"ده اس"ت. این دس"ته اغلب نی"از ب"ه )

ExactSearch، Download Receiverتأیید نصب دارند. مانندٍ Spyware:(کلی"دها ض"ربه ک"ه افزاره"ایی ن"رم Keylogger و/ی"ا )

( را ثبت می کنند. password captureگذرواژه ها)Spamware : هرزنام"ه اف"زار؛ ن"رم اف"زاری ک"ه در جهت اس"تفاده رایان"ه ش"ما

( طراحی" شده ا"ست.spammerب"ه عن"وان "نقطه شر"وع "حمله هر"زنامه )Trojan Horse ک"اربران توس"ط دور راه از کن"ترل منظ"ور ب"ه را ه"دف : سیس"تم

غیرمعتبر، باز می کند. 21اطالعات فناوری مهندسی درس

2فصل

Page 22: نرم افزار  رایانه

Open Systems :مدلی از محصوالت محاسباتی◦از ◦ افزاره"ای س"ازگار روی ی"ک سیس"تم عام"ل اس"تفاده ن"رم ب"ا

رایانه های مختلف¬ در تعامل با هم.ی"ک ش"الوده)◦ روی ه"ا برنام"ه نص"ب دغدغ"ه ( platformکاربران

خاص را ندارند.مثال: برنامه هایی که به زبان جاوا نوشته می شوند.◦

Open Source Software:نرم افزارهای متن باز:کد این نرم افزارها در دسترس است.◦زب"ان ◦ و phpمث"ال: perl لین"وکس؛ک"ارگزار عام"ل سیس"تم ؛

apache ؛ مرورگرfirefox

22اطالعات فناوری مهندسی درس

2فصل

Page 23: نرم افزار  رایانه

:زبان ماشین " زبان نسل اولپایین ترین سطح زبان برنامه سازی◦متشکل از رقم های دودویی◦تنه"ا زب"ان قاب"ل فهم و اج"رای مس"تقیم توس"ط پردازن"ده مرکزی◦فهم و استفاده سخت توسط برنامه نویس ◦

:زبان اسمبلی " زبان نسل دومزبان برنامه نویسی سطح پایین◦کاربرپسندتر از زبان ماشین◦ترجم"ه ه"ر دس"تور هنگ"ام اس"تفاده از اس"مبلر ب"ه زب"ان ماشین◦(mnemonicارای"ه دس"تورالعمل ه"ای زب"ان ماش"ین ب"ا نم"اد ه"ا )◦ برنام"ه ن"رم اف"زاری سیس"تمی ک"ه برنام"ه (:assemblerاس"مبلر)◦

های ز"بان" اسمب"لی را" به زبان "ماشی"ن ترجم"ه می کن"د.

23اطالعات فناوری مهندسی درس

2فصل

Page 24: نرم افزار  رایانه

(زب"ان ه"ای روی"ه ایprocedural languages زب"ان ه"ای نس"ل " )سوم :

زبان های برنامه سازی کاربر گرا◦مش"خص ک"ردن چگ"ونگی وظیف"ه رایان"ه توس"ط برنام"ه س"از ب"ه ص"ورت ◦

مرحله به مرحله اولین س"طح از زب"ان ه"ای س"طح ب"اال ک"ه ب"ه زب"ان ط"بیعی نزدیک"تر است.◦استفاده از آن برای برنامه سازها آسانتر می باشد.◦ ی"ک برنام"ه ن"رم اف"زاری ک"ه هم"ه برنام"ه زب"ان س"طح (:compilerکامپ"ایلر)◦

باال را یکباره به کد ماشین ترجمه می کند. ی"ک کامپ"ایلر ک"ه ه"ر ب"ار ی"ک دس"تور از منب"ع برنام"ه (:interpreterمفس"ر)◦

اج""""""""را آن """"""""را" و ت"ر"جم""""""""ه را می کند.

اشکال زدایی گسترده تر مانندFortran، Cobol.

24اطالعات فناوری مهندسی درس

2فصل

Page 25: نرم افزار  رایانه

(زب"ان ه"ای غ"یر روی"ه ایnonprocedural languages زب"ان نس"ل "" )چهارم :

نوعی از زب"ان ه"ای س"طح ب"اال ک"ه ک"اربر را ق"ادر می س"ازد ت"ا نتیج"ه مطل"وب ◦م"ور"د" نظ"ر "خ"ود "را "مش"خ"ص ک"ن"د" ب"دون" "آن"ک"ه "ب"ه "ج"زیی"ات "روی"ه رس"ید"ن ب"ه نتیج"ه

بپردازد.استفاده توسط کاربران غیرحرفه ای برای انجام امور خاص◦ساده و سریع◦کاهش تعداد خطا◦SQLمثال:◦

(زبان های برنامه سازی دیداریvisual :)اس"تفاده از م"وس، آیکن ه"ا، نش"انه ه"ای روی ص"فحه ی"ا منوه"ای پ"ایین کش"یدنی ◦

در" ج"هت د"رک بیشت"ر و تس"هیل برن"امه نو"یسی"؛دار"ای" محیط گ"رافی"کی++Visual cمثال: ◦

25اطالعات فناوری مهندسی درس

2فصل

Page 26: نرم افزار  رایانه

Hypertext markup language)HTML(: زبان استاندارد وب برای خلق و تشخیص اسناد ابرمتن◦دسترسی کاربر به داده ها از طریق یک مرورگر تعاملی◦ در م"دیریت داده ه"ا ک"ه در آن (: روش"ی Hypertextاب"رمتن )◦

از طری"ق ب"ه هم متص"ل از گ"ره ه"ای ی"ک ش"بکه داده ه"ا در پیون"د م"رور (Hyperlink)یکس"ری طری"ق از و ش"ده ذخ"یره ،

تع"املی قاب"ل دس"تیابی هس"تند.)داده ه"ایی ک"ه روی ش"بکه از قابل دسترسی هستند.(hyperlinkطریق

پیون"دهایی ک"ه گ"ره ه"ای داده ه"ا را در (:Hyperlinkابرپیون"د)◦ص"فحات دهن"ده اتص"ل کنن"د.) می متص"ل هم ب"ه اب"رمتن

hypertext)به یکدیگر اب"رمتن)◦ ت"رکیب گ"ره ه"ا و لین"ک (: Hypertext documentسند

ها و فهرست های دیگر برای هر موضوع خاص در ابرمتن.

26اطالعات فناوری مهندسی درس

2فصل

Page 27: نرم افزار  رایانه

◦HTMLپویا :Dynamic HTML:HTML+CSS+JavaScript اج"ازه تعام"ل ب"ا محت"وای ص"فحات ق"الب بن"دی ش"ده بس"یار ب"دون نی"از ب"ه

بارگذاری محتوای اضافی از کارگزار به کاربرارایه ی اطالعات مفید و متحرک بیشتر

◦Cascading style sheet )CSS( :HTML ک"ه وی"ژگی ه"ای ص"فحه بن"دی را ب"ه ارتقایافت"هHTML اض"افه می

کند.Extensible markup language)XML(:

بهب"ود عملک"رد مس"تندات وب ب"ا تعری"ف داده ه"ای مناس"ب ت"ر ◦و انعطاف پذیرتر

شرح دقیق موضوعیت داده ها در سند◦

27اطالعات فناوری مهندسی درس

2فصل

Page 28: نرم افزار  رایانه

(اف"زار ب"رای (: software componentمؤلف"ه ک"ه عب"ارتی ن"رم اف"ز"اره"ای ک"ار"بردی" مبت"نی ب"ر "مؤلف"ه" )ج"ز"ء"( اس"تفاده

می شود.بالک ه"ای س"ازنده کاربرده"ا، ارای"ه دهن"ده ی مؤلف"ه ه"ای ن"رم اف"زار: ◦

� توس"ط کاربرد"ها قابل ا"ستفاد"ه است. عمل"یاتی که م"کرراVirtual Reality Modeling Language)VRML( : زب"ان برنام"ه س"ازی

ک"ه می "توان"د س"ه "بع"د" جه"ا"ن و "اش"یا را" بی"ان کن"د. بی"ش"تر روی وب" "ب"رای "نم"ایش "و مع"ر"ف"ی ص"حن"ه ه"ای پی"چی"ده "ب"ه ک"ار می

رود. :زبان های برنامه سازی که مقدار زبان های شی گرا

کوچکی از داده ها را با دستورالعمل هایی پیرامون نحوه ی کار با داده ها، کپسوله می کنند)در محفظه قرار می

دهند(.28

اطالعات فناوری مهندسی درس2فصل

Page 29: نرم افزار  رایانه

◦Methods : ه"ایی دس"تورالعمل گ"را، ش"ی س"ازی برنام"ه در پیرامون نحوه ی کار با اشیا داده های کپسوله شده.

◦Object :.ترکیب جدیدی از داده ها◦Encapsulation : در برنام"ه نویس"ی ش"ی گ"را، فراین"د س"اختن

objectیک

◦Reusability feature: ی"ک وی"ژگی در برنام"ه س"ازی ش"ی گ"را ک"ه اج"ازه اس"تفاده کالس ه"ای ایج"اد ش"ده ب"رای ی"ک ه"دف را در

برنامه های شی گرای دیگر در صورت نیاز، می دهد.◦Java : توسعه نوشتنapplication.برای استفاده در اینترنت ◦Applet : کاربرده"ای کوچ"ک ج"اوا ک"ه در ص"فحاتHTML قاب"ل

استفاده اند.

29اطالعات فناوری مهندسی درس

2فصل

Page 30: نرم افزار  رایانه

Unified Modeling Language )UML(:

ی"ک زب"ان م"دل س"ازی ک"ه ی"ک ه"ا نم"اد از مت"داول مجموع"ه را ب"رای م"دل س"ازی سیس"تم ه"ای سیس"تم همچ"نین و ه"ا ن"رم اف"زاری ش"ی گ"را ف"راهم

می کند.

30اطالعات فناوری مهندسی درس

2فصل

Page 31: نرم افزار  رایانه

(میان ابزارmiddleware:) نرم افزار هایی که برای اتصال ماژول های

کاربردی ساخته شده در زبان های مختلف رایانه و اجرای آن ها روی یک بستر یکپارچه، طراحی شده

اند.(نرم افزار سازمانیenterprise software :)

برنامه های نرم افزاری که عملیات حیاتی یک سازمان )بنگاه( را مدیریت می کند.

مانند زنجیره تامین،مدیریت ارتباط با مشتری،انبارداری،مالی و حسابداری

31اطالعات فناوری مهندسی درس

2فصل