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

Post on 02-Jan-2016

84 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

2فصل

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

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

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

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

2فصل

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

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

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

2فصل

ن"رم اف"زاری ک"ه (: 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فصل

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

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

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

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

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

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

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

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

2فصل

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

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

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

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

apache ؛ مرورگرfirefox

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

2فصل

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

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

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

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

2فصل

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

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

2فصل

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

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

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

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

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

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

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

2فصل

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

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

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

کند.Extensible markup language)XML(:

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

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

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

2فصل

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

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

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

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

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

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

دهند(.28

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

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

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

objectیک

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

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

استفاده اند.

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

2فصل

Unified Modeling Language )UML(:

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

می کند.

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

2فصل

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

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

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

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

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

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

2فصل

top related