عنوان صفحه
پيشگفتار مترجم
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: تمبرهاي روريتانيا Ruritaniaو....................................................... 165
ضميمه 1 مجموعه كاراكترهاي فرترن .................................................................... 173
ضميمه 2 فرهنگ اصطلاحات فني......................................................................... 175
ضميمه 3 برنامه هاي فرعي (پردازههاي)دروني........................................................ 183
ضميمه 4 ليست گزينههاي براي بازكردن و بستن فايلها........................................... 191
ضميمه 5 جواب تمرينات...................................................................................... 197
ضميمه 6 دستورات جديد افزوده در فرترن 95........................................................... 251
دسته بندی موضوعی | موضوع فرعی |
فنی و مهندسی |
مهندسی كامپيوتر
|