صفحه 1:
پسم الله الرحمن الرحیم ‎www,.Ginoo.lir‏ ‏موضوع: پررسی زیان ۸10

صفحه 2:
Says پخچ این زبان در سال 197200 توسط سازمان دفاع آمریکا طراحی شد.گرچه برای کاربردهای نظامی طراحی شدولی یک زبان همه منظوره برای حل بسیاری از مسائل برنامه نوسی است ساختار بلوکی و مكانيزه نوع داده آن مثل باسكال است ولى قابليت هايى براى كاربردهاى بى درنك و توزيعى دارد.بسته بندى و وراثت در اين زبان امكان يذير است. حصعر) واصرى8) 90) ‎١‏ اوليندلنشمند علوم كامبيوتر ميباشد. كه به لفتخار او لينزبان-94) نام كرفته لست 6 a ۳1 Poe S

صفحه 3:
3 در لبعا برلى؟ هدفطراحیش ده ب ود ۱- قابلیت طمینن و نگهداری برنامه Program reliability and maintenance) (Programming as a human activity) ti ld 5, clues cas ky -۲ ؟- كارابى ‎Efficiency)‏ خلاصه زيان 203: يك برنامة ايدا از يك يا بيش از يك واحد تشكيل شدهاست. واحدهاى برنامه ممكن است زيربرنامهها (كه الكوريتمهاى .قابل اجرا را تعريف مىكنند)؛ بكيجها (كه مجموعداى از موجوديتها را تعريف مىكنند)؛ واحدهاى وظيفه (كه محاسبات هبزمان را تعريف مىكنند)؛ واحدهاى حفاظت شده (كه عملياتى براى اشتراك هماهنك ذادءها بين وظيفهها را تعريف می‌کنند)» يا واحدهاى عمومى (كه فرمهاى بارامتردار بكيجها و زيربرنامهها را تعريف مىكنند) باشند. هر واحد برنامه معمولاً شامل دويخش است: يكى بخش ذكر خصوصيات: شامل اطلاعاتى كه بايد براى واحدهاى ديكر آشكار باشند و ديكرى بخش بدنة برنامه» شامل بيادمسازى جزئياتى كه لازم نيست براى واحدهاى ديكر قابل رؤيت باشد. بيشتر واحدهاى برنامد مرتوفنتد يه طور جداكانه كامهايل شوتد. Poe SD

صفحه 4:
سيستوهاي صورت برداخت: سيستم اکداری تجاری: سيستم معاملة سهميهبندى كلا اكتشافات زتوفيزيك و سيستم بردازش دادههاء و سيستم تجزية شيميابى مركز تجاري مخابرات تلفن همراه و برنامدهلى تجارى ارثباطلت راه دور در جهایت جلریسیست‌هایک نترلت رافیکهولیی سیستجهای دیابیو هلیتومان‌۴۸۸ روز شبيهسلزهاى آموزش هرواز .سفيتدهاى فضابى ناسا و محيطهلى ايستكامهلق ‎od‏ سر و تا سرا روت و نی ‎i‏ 1 اسيستوهاى نعبيه شدخ نظامى استرائؤيك. و اكثر برنامههابى كه در ‎lately‏ کلبردي و سیستمهلی بیدرنگ اسف © ع0

صفحه 5:
:ویژگی های زبان ایدا است که از لحاظ بينالمللى استاندارد شده توسط 81051 و 150 قبليك حمل : ‎ola al plas‏ ايذا معتبر هستفد و ايدا يك زيان طراحى نرمافزا می‌باشد. ‎yh ay las‏ "رها می تنب به بخش‌هایی عسیم شیند و این پجتی‌ها جداگانهترسط تبمهایی که به طور همزمان کلر می‌کننده توشته شوند و سپس با ‎veces se‏ قابلیت استفاده مجدد: مفهوم پکیج در 80/8 اجازه مىدهد كه كاربران اجزايى از نرمافزار را كه مىتوانند بازيابي: استفاده ويا تغيير داده شوند بدون ایکه بر بقیق اجزای بنامهاثر یذارند توسعه دهند. و03 30 © + Sala 5 اصلاح و بهبود نرمافزار نوشته شده برلى يك برنامهنويس ديكر- به دليل بيمانه اى بودن زبان- سا 66

صفحه 6:
ٍنقش زبان در سال ها مختلف نقش اين زبان بين سال هاى (07۳0-06): سخت افزار: ریزکامپیوتر هایی برای امور اقتصادی- سیستم های ذخیره انبوه بزرگ متدها: انتزاع داده ها-معناشناسی رسمی-تکنیک های برنامه نویسی همزمان-تعبیه شده و بی درنگ. نقش هاى ادا ©© بين سال های 06- 16600 : سخت افزار : کامپیوترهای شخصی- اولین ایستگاه های کاری-بازی های ویدئویی-شبکه های محلی-آر؛ زبرنامه نویسی شی گراءمحیط های محاوره ای-ویراستارهای نحوی. نقش های ادا 06 بین سال های 1900-06 : سخت افزار: ایستگاه های کاری سریع وکامپوترهای متوسط ارزان-معماری های موازی-صدا-تصویر-فاکس-چندررسانه ای a ۳1 ‎DS‏ وه

صفحه 7:
یک برنامه 6008)از یک یا بیش از یک واحد تشکیل شده‌است. واحدهای برنامه ممکن است هر یک از موارد زیر باشند: زیربرنامه‌ها ( مس سس ee واحدهای وظیفه(851): تعریف یک کار شامل ترتیبی از عملیات واحدهای حفاظت شده : تعريف عملياتى برلى اشتراك هماهنگ داده‌ها بین وظبقهها واحدهای عمومى: تعريف فرمهاى بارامتردار يكيجها و زيربرنامدها هر واحد برنامه معمولا شامل دو بخش است: ‎-١ *‏ دهم 0) ( بخش ذكر خصوصيات): كه شامل اطلاعاتى است كه بايد توسط واجد های دیگر قابل دیدن باشد. ۱ / ‎ ‏۰ 2۶-۲) شامل جزیات پیاده سازی است که نیازی نیست برای دیگر واحدها قابل ‎Pape?

صفحه 8:
اعمال اولیه عملیاتی هستند که به هنگام تعریف زبان تعیین می گردند. اعمال بايه اى كه زبان 90009 از آن حمايت مى کند عبارتند از: عمليات محاسباتى: سجر جام /,%,-, + ‎Ord,‏ عملیات رابطه ای: سا بر ما لین ‎Xor,‏ , ی م0 اضفر هر اص 3 عوهت

صفحه 9:
در داخل عبارات جبری عملیات با تقدم از چپ به راست انجام میشود . 2() دارای عملیات مدلر کوتاه 950 ‎Che‏ ((,) است. به طوری که اگر ارزیابی اولین عملوند برای تعیین مقدار عبارت کافی باشد فقط اولین عملوند را ارزیابی میکند - استئنا پرانتز است. بين دستورات ترتیب اجرا بدین ترتیب است که از آدرس پایین تر به آدرس بیشتر اجرا ميشود - استثنا ها : ‎Powe boop‏ : بين برنامه اصلى و فرعي استثنائ اين مورد بردلزش موازى است. 4 Pap SD

صفحه 10:
Page 0 ‎ct‏ دادهای کاربر ساز ‏داده هاى 082490 شكل توسعه یافته ای از انواع پاسکال هستند اما قدرت تعریف نوع جدید درآنها بیشتر است . ‏انواع داده ها : داده های اولیه - 2101 ‏۲ ساختمان داده - ‎SDT‏

صفحه 11:
انواع ‎eal‏ های اولید : ee : ‏بولى اثواع ساشتمان جاوه‎ ‏رشته ای‎ ‏بردارها‎ Soll ‏آرایه ها‎ iil ‏دادهاى تاربر‎ SH رکورد 9

صفحه 12:
دستورات و ساختارهای کنترل ترتیب اجرا عبارتند از: دم owe - - دستورات حلقه ‎(up).‏ ‏* حلفه بد سه صورت است و #سطجازه خروج از حلقه را می دهد ** از ضص* نیز می توان به طور محدود استفاده کرد. * تمام دستورات کنترلی با کلمه کلیدی 1 خاتمه مى يابندء مثل: ۴ 600 برای خروج از ‎aif‏ 4 1 ‎end loop‏ برلی‌خریج از ۰1000 Pap IC

صفحه 13:
«9 دستور انتساب دستورات شرطی دستور و سر دستورات تکرار دستور ‎boop‏ Por sys دستور اب دستور 4« 58 6

صفحه 14:
* در زبان ‎۸٩02‏ که هم برای قابلیت انعطاف و هم برای کارایی طراحی شده می توان زمان انقیاد (81۳001]0) را تعیین کرد. یعنی انقیاد می تواند هم زودرس(۲ 28) و هم ديررس (1 8 ا) باشد. در زبان 00 به برنامه نويس اين امکان داده شده که نام هاى زيربرنامه ى يربارشده را تعريف نمايد و به نمادهاى عملكرهاى موجود معانى اضافى ديكرى را ضميمه كند. عملگر پربارشده عملگری است که چندین عملیات را تحت يوشش قرار مى دهد. 46 / ‎a 5‏ بو

صفحه 15:
Pap IS دستور انتساب در ) به صورت 269:() است. در زبان 0999 بدنه مى تواند شامل تعریف زیربرنامه های دیگری )از بسیرمعدود زبان‌هایی‌لستکه بسه طور گسترده با چنبه هایم جردسازی‌داده ها به كار می‌رود. Oe ee Ce Mas ‏کاراکتری را به عنوان آرایه خطی از کاراکترها در‎

صفحه 16:
چکیده ای از نکات ۸۱۵۸ * در ‎da gb;‏ عملیات ریاضی روی آرایه قابل انجام است * 05 از زبان‌هایب رنامه سازیبا ساختر بسااکیلست(یعنی‌هر برنامه یا زیربرنامه به صورتمجموعه لعاز بلاکهایتودرتو دی ود *_از آنجایی که زبان 6900 از ساختار بلاکی برخوردار است از قوانین حوزه ی ایستا پیروی می کند. حوزه ی ایستا: در صورتی که یک شناسه مورد مراجعه قرار کیرد و تعرضه برای آن در آن بلاک وجوه تداخته ‎oe: atl‏ آن شناسه از بلاک بیرونی تر گرفته می شود. Pag 10

صفحه 17:
* در زبان 005 به هنگام ورود به زیربرنامه. متفیرهای محلی آن ایجاد و به هنگام بازگشت از آن متغیرهای آن از بین می روه * در 0() برای ارسال پارامترها به زیربرنامه از روشها ی متفاوتی استفاده میشود: - Pass By Value Pass By Result - - Pass By Value-Result De ‏دستورات سح و سصط برای تخصیص حافظه‎ ‏د حافظه مى كيرد.‎ ۰ اشاره گر تنها به یک نوع داده می تواند اشاره کند. زد Pag IP

صفحه 18:
نکات برنامه نویسی با زبان 0ظ) : تعریف ثابت ‎Ioteyer :2 0:‏ موه : ‎sdave_per_week‏ ‏:8 2: موه : ‎“daye_per_week‏ ‏:تعريف نوع اس ‎ype DT ty‏ ‎WD;‏ :د ها : با i= bj = Pals. > ‏سود‎ 10 ‘heer: 0: Page ©

صفحه 19:
تعریف محدوده برای ۲ بد: اس 0 لس ۰ تن : اما ۰ ‏)ایس :مسا‎ . 60(: + wad revord; prover check (brea: ‏ام م‎ "سد" تا ‎irre‏ : عرو( 6 a ۳1 Page ©

صفحه 20:
:تعیین اندازه اعشار ‎rece -1.0..0.0;‏ )۰( ماو ‎tope Pixed te‏ ‎(Gurnverdiow‏ ‏نجل ‎“ye Ol_Ows ts (Ora, Pesta, Deduesky,‏ ‎*Priday, Gaurd, Guaday);‏ ‎ype Orolo ts (POLEE, PROG);‏ ۰ © a 0 Pape SO

صفحه 21:
:رکورد در زبان سی و ایدا ) سم سود ماهد جوج فر 00 :60 ]سس سام 0 ‎yore wrt seve Device‏ ‎dee‏ مسد دور + 0 ‎Ieee‏ ایو ۳ (6 4ب ‎crew‏ + سل ۰ Pap 0

صفحه 22:
@rovedure pres ‎iat (*colback_Puar)(iot para, ict pore);‏ جر ‎۰ ‏رو‎ Oulbuck_Pucr ts were Puontiva(poran_( : to Isieyer; * poran_© | te Integer) ‎° returns Iotever; ‎4 ‏موه

صفحه 23:
AP ic Ota: 9 موه

صفحه 24:
سا حر ‎١‏ ٠ wheal... 6©© -< ‏عام_صاص‎ :> 0: ١ ‏لد << | ۱6 ماب‎ + gee To a 1 Pap OF

صفحه 25:
Ohite loop used loop ort Por? 9 موه

صفحه 26:
Pape SO تلم موی * whea edt << ‏سوه‎ ‎٠ whe vers => stated

صفحه 27:
:مكوسل جام طلظ) ها سهد طا أو را ۰ :كا 04590955 ۱ © provedure ‏ی رو‎ | ter int); © procedure Pua (by address | ta put ict_star); 9 ‏لحم‎ PuavO (by_rePercure | ta ut ict); Pap OP

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
32,000 تومان