پیشگفتار مترجم
1-مقدمه ....................................................................................................... 1
مختصری از پیشینه تاریخی ................................................................................ 1
استاندارد جدید-فرترن 90.................................................................................... 3
دیدگاه این کتاب................................................................................................ 4
2-آغاز کار: نامها، انواع (TYPES)، ورودی/خروجی ساده و ساختمان برنامه....... 5
مقدمه............................................................................................................. 5
انواع (TYPES)و متغیرهای ساده........................................................................... 6
ورودی و خروجی ساده........................................................................................ 7
روش نگارش (Layout)وبرنامه............................................................................... 9
کاراکترهای ویژه ! & و ؛....................................................................................... 10
آغاز کار با یک برنامه خیلی ساده ........................................................................ 10
تفاوتهایی با فرترن 77......................................................................................... 13
تمرین ............................................................................................................. 13
3-عملیات ساده حساب.................................................................................. 15
مقدمه............................................................................................................. 15
دستورهای ساده اعلان نور (TYPE)....................................................................... 15
نمایش اعدادا.................................................................................................... 16
اعداد اعشاری ................................................................................................. 17
اپراتورهای حسابی فرترن 90............................................................................... 17
به توان رساندن................................................................................................. 18
دستور انتساب حسابی .................................................................................... 19
کوتاه کردن....................................................................................................... 19
چاپ کردن یک متن............................................................................................ 20
تفاوتهایی از فرترن 77......................................................................................... 21
تمرین ............................................................................................................. 22
4-توابع درونی ساده....................................................................................... 25
مقدمه............................................................................................................. 25
توابع درونی...................................................................................................... 25
لیست کوتاهی از توابع درونی.............................................................................. 26
محاسبات با استفاده از عملیات حساب مختلط....................................................... 28
تفاوت هایی با فرترن 77...................................................................................... 29
تمرین ............................................................................................................. 29
5-تکرار .......................................................................................................... 31
مقدمه............................................................................................................. 31
نمودارهای ساختار ........................................................................................... 31
دستور ِDOوبا شمارنده ...................................................................................... 32
حلقه های بی پایان........................................................................................... 34
تفاوت هایی با فرترن 77...................................................................................... 35
جنبه های منسوخ از فرترن 77............................................................................. 36
تمرین ............................................................................................................. 37
6-شرطی ها.................................................................................................. 39
مقدمه............................................................................................................. 39
متغیرها و ثابت ها از نوع منطقی.......................................................................... 39
اپراتورهای منطقی............................................................................................. 40
اپراتورهای مقایسه ای ....................................................................................... 41
عبارات منطقی................................................................................................. 42
دستورات(”IF“(و منطقی..................................................................................... 43
دستور بلوک IFو ............................................................................................... 44
ساختار دستورات بلوک IFو تودرتو......................................................................... 47
شرطی های CASEو.......................................................................................... 48
ترک کردن حلقه های DOو از طریق CYCLE, EXITو................................................... 49
نمایش نمودار ساختاری .................................................................................... 51
تفاوتهایی با فرترن 77......................................................................................... 52
جنبه های منسوخ فرترن 77................................................................................ 53
تمرین ها ........................................................................................................ 55
7-مطالبی بیشتر از ورودی/خروجی: کاراکترها و مشخصه گرهای FORMATو.... 61
مقدمه............................................................................................................. 61
متغیرهای CHARACTERو.................................................................................... 61
زیر رشته ها..................................................................................................... 64
مشخصه های فرمت.......................................................................................... 65
فرمت Iو........................................................................................................... 66
فرمت Fو.......................................................................................................... 66
فرمت Eو.......................................................................................................... 67
فرمت Aو.......................................................................................................... 67
تکرارها در مشخصه ها ...................................................................................... 68
استفاده از مشخصه گرهای فرمت......................................................................... 68
تشریح گرهای ویراستاری مفید............................................................................ 69
تفاوتهایی با فرترن 77......................................................................................... 69
تمرین.............................................................................................................. 70
8-آرایه ها ...................................................................................................... 73
مقدمه............................................................................................................. 73
اعلان آرایه ها .................................................................................................. 73
اصلاحات فنی آرایه ها ....................................................................................... 75
سازنده آرایه ها ................................................................................................ 75
زیرنویس های برداری ......................................................................................... 76
برش های آرایه ................................................................................................. 76
عبارات و انتساب آرایه........................................................................................ 77
استفاده از برش ها برای پرهیز از حلقه های DOو..................................................... 78
آرایه هایی از اندازه (صفر)................................................................................... 80
آرایه های (دینامیک).......................................................................................... 80
دستور WHEREو................................................................................................ 81
زیرنویس های آرایه ها ....................................................................................... 82
حلقه ای DO ضمنی........................................................................................... 83
مثال: به توان یک عدد صحیح رساندن یک ماتریس (مربع).......................................... 83
تفاوتهایی با فرترن 77......................................................................................... 85
تمرین ............................................................................................................. 86
9-باز هم مطالب بیشتری از ورودی/خروجی: فایل ها...................................... 91
مقدمه............................................................................................................. 91
شماره واحدهای خروجی/ورودی........................................................................... 91
ورودی/خروجی غیر پیشرونده............................................................................... 93
خروجی بدون فرمت............................................................................................ 93
بکارگیری فایلها................................................................................................. 93
تمرین.............................................................................................................. 96
10-زیربرنامه ها: تابع ها و زیرروال ها............................................................... 97
مقدمه............................................................................................................. 97
برنامه اصلی و زیر برنامه ها ................................................................................ 98
آرگومان های ورودی و خروجی ............................................................................. 101
آرایه ها به عنوان آرگومان ها در زیربرنامه ها ........................................................... 101
پردازه های درونی شامل محاسبات آرایه ای .......................................................... 103
پردازه (تابع) های درونی برای بازرسی آرایه ها ....................................................... 104
پوشاندن (Masking)و ........................................................................................ 104
آرگومان دیمانسیون........................................................................................... 105
تغییر آرایه ها ................................................................................................... 106
تطابق (INTERFACE)و یا پردازه ها......................................................................... 108
تابع هایی که آرایه ها را برمی گردانند.................................................................... 109
پرداه ها بعنوان آرگومان ها................................................................................... 110
آرگومان های اختیاری ........................................................................................ 110
پردازه های تکرار شدنی ..................................................................................... 110
نمایش نمودار ساختاری..................................................................................... 112
تفاوتهایی با فرترن 77......................................................................................... 112
جنبه های منسوح فرترن 77................................................................................ 114
تمرین ها......................................................................................................... 115
11-جنبه های اضافی زبان............................................................................... 119
مقدمه............................................................................................................. 119
محاسبات عددی............................................................................................... 119
انواع داده های بدست آمده................................................................................. 122
مدول ها.......................................................................................................... 125
پردازه های مدول............................................................................................... 126
بارگذاری اپراتورها.............................................................................................. 127
اپراتورهای تعریف شده توسط کاربر........................................................................ 128
انتساب ژنریک.................................................................................................. 129
تخصیصض های PUBLIC , PRIVATEو..................................................................... 129
اشاره گرها (POINTERS)و................................................................................... 130
اشاره گرهابر آرایه ها ......................................................................................... 131
اشاره گرها بر انواع داده های مشتق شده (ساختارها)............................................ 132
تمرین.............................................................................................................. 133
12-کتابخانه های زیر روال های خارجی............................................................ 135
مقدمه............................................................................................................. 135
زیر روال های ریاضیاتی و آماری ............................................................................ 136
کتابخانه فرترن NAGو.......................................................................................... 136
کتابخانه های فرترن IMSLو.................................................................................. 144
LAPACK- یک کتابخانه فراگیری کاربردی ................................................................. 145
کتابخانه های گرافیکی در فرترن ........................................................................... 147
الحاق کتابخانه های زیر برنامه ای در برنامه های فرترن 90......................................... 148
13-مطالعات موردی ....................................................................................... 151
مقدمه ............................................................................................................ 151
مطالعه موردی 1: نیوتن-رافسون.......................................................................... 151
مطالعه موردی 2: نیم کردن................................................................................. 152
مطالعه موردی 3: حل کردن معادلات خطی ............................................................ 152
مطالعه موردی 4: خمیدگی یک خرپا...................................................................... 153
مطالعه موردی 5: روش شیب مزدوج...................................................................... 154
مطالعه موردی 6: معادلاتی با ضرایب مختلط........................................................... 155
مطالعه موردی 7: مقادیر ویژه............................................................................... 156
مطالعه موردی 8: رانگ-کوتاه .............................................................................. 158
مطالعه موردی 9: رقوم آب در یک توربین ............................................................... 159
مطالعه موردی 10: تاریخ عید پاک (Easter)و........................................................... 160
مطالعه موردی 11: تقویم.................................................................................... 163
مطالعه مودی 12: نمادگذاری معکوس لهستانی ..................................................... 164
مطالعه موردی 13: تمبرهای روریتانیا Ruitaniaو....................................................... 165
ضمیمه 1 مجموعه کاراکترهای فرترن ............................................................. 173
ضمیمه 2 فرهنگ اصطلاحات فنی ................................................................... 175
ضمیمه 3 برنامه های فرعی (پردازه های ) درونی .......................................... 183
ضمیمه 4 لیست گزینه ها برای باز کردن و بستن فایل ها ................................. 191
ضمیمه 5 جواب تمرینات.................................................................................. 197
ضمیمه 6 دستورات جدید افزوده در فرترن 95................................................... 251
دسته بندی موضوعی | موضوع فرعی |
فنی و مهندسی |
مهندسی كامپيوتر
|