برنامه‌نویسی بسیار آسان است (بخش سوم- مثالهای فرترن)

حال که با الگوریتم نویسی و دستورات زبان فرترن آشنا شده اید، بایستی بسیار تمرین کنید. فقط با تمرین و ممارست زیاد یک برنامه نویس موفق خواهید شد. بخش سوم آموزش برنامه‌نویسی را به زبان مثالهای برنامه نویسی فرترن اختصاص داده‌ایم. در این بخش توان الگوریتم نویسی شما را به چالش خواهیم کشید! ابتدا سعی کنید خودتان مسئله را حل کنید، اگر موفق نشدید حل را با دقت مطالعه کنید تا روش را بیاموزید. هر برنامه ای را به روشهای مختلف می توان نوشت و تا زمانی که منطق برنامه شما درست باشد و پاسخهای درستی را بدهد شما برنامه را درست نوشته اید. پس اگر روش حل شما با روش بیان شده تفاوت دارد نگران نشوید و روشهای متفاوت را مطالعه نمایید تا دانش برنامه نویسی شما گسترش یابد.
برنامه های بیان شده به گونه ای نوشته شده است که با کامپایلرهای G77 و G95 سازگار است و کدها با این کامپایلرها ارزیابی شده است. احتمالاً کدها بدون تغییر یا با تغییر بسیار کمی در سایر محیط ها نیز قابل نوشتن و کامپایل است.

ادامه خواندن “برنامه‌نویسی بسیار آسان است (بخش سوم- مثالهای فرترن)”

برنامه‌نویسی بسیار آسان است (بخش دوم- فرترن)

بخش دوم آموزش برنامه‌نویسی را به زبان فرترن اختصاص داده‌ایم. فرترن زبانی بسیار قدرتمند (برای انجام محاسبات سنگین ریاضی) با روند یادگیری آسان است. این زبان علیرغم گذشت نیم قرن هنوز مورد استفاده جدی مهندسان است.
ابتدا از یک معرفی ساده شروع می کنم و همینطور که با دستور زبان فرترن آشنا خواهیم شد برنامه هایی برای درک بهتر برنامه نویسی خواهیم نوشت. پس لطفاً کامپایلر یا IDE خود را آماده کنید تا شروع کنیم.

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

ادامه خواندن “برنامه‌نویسی بسیار آسان است (بخش دوم- فرترن)”

برنامه‌نویسی بسیار آسان است (بخش اول – الگوریتم‌نویسی)

بخش اول آموزش برنامه‌نویسی را به الگوریتم‌نویسی اختصاص داده‌ایم، در صورتی که با الگوریتم نویسی آشنایی دارید مستقیماً به بخش دوم بروید.
الگوریتم روش حل مسئله به صورت قدم به قدم است. اگر شما بتوانید یک مسئله را به صورت قدم به قدم حل کنید می توانید برنامه نویسی کنید. برای مثال دستور پخت یک غذا را در نظر بگیرید، این دستور یک الگوریتم است که به آشپز می گوید که چگونه غذا را تهیه کند. اگر شما دستور پخت غذا با جزئیات کامل را داشته باشید می توانید آن غذا را بپزید! البته متأسفانه در اغلب دستورات آشپزی فقط به شرح مختصری از روش پختن غذا اشاره می شود و جزئیات مهم موجود نیست! برنامه نویسی نیز به همین شکل است. اگر شما الگوریتم لازم را داشته باشید می توانید برنامه آن را با هر زبانی که دوست دارید پیاده کنید.
ادامه خواندن “برنامه‌نویسی بسیار آسان است (بخش اول – الگوریتم‌نویسی)”

متغیرها در زبان مودلیکا (آموزش)

متغیرهای زبان مودلیکا نیز خود از جنس کلاس هستند. کلاس متغیر دارای واحد، مقدار اولیه، مقدار حداکثر و مقدار حداقل است. استفاده از ساختار کلاس قدرت زیادی به متغیرهای زبان مودلیکا می دهد. این متغیرها دارای واحد هستند. مودلیکا بیش از 400 واحد SI را می شناسد و روابط وارد شده را از نظر تطابق ابعادی بررسی می نماید. کسانی که برنامه نویسی مهندسی جدی انجام داده اند می دانند که وجود یک ساختار برای کنترل واحد چقدر می تواند در محاسبات مهندسی یاری گر باشد. همچین این متغیرها دارای مقادیر حداکثر،حداقل و مقدار نامی هستند که به حل سریعتر و پیگیری روند حل کمک خواهد نمود. همچنین مقدار اولیه متغیرها نیز که برای حل معادلات در لحظه صفر بسیار مهم است.

یادگیری EES

mastering-ees-cover1برای یادگیری کار با نرم‌افزار ساده و در عین حال قدرتمند ایز می‌توانید از ارائههای زبان اصلی موجود در سایت اصلی این نرم افزار در آدرس زیر استفاده نمایید. این آموزش شامل 6 ارائه پاورپوینت به همراه فایلهای مورد نیاز است (به زبان اصلی)

درسهای آموزش ایز (6درس به همراه فایلهای استفاده شده)

در ضمن فصل اول کتاب Mastering EES که به صورت رایگان در سایت نرمافزار EES قرار گرفته است امکانات و توانایی ایز را به خوبی بررسی نموده و آموزش داده است (به زبان اصلی).

فصل اول کتاب Mastering EES

آموزش مختصر ایز به زبان فارسی نیز در همین سایت در دسترس است.

آموزش خلاصه ایز

ویرایش ششم (اردیبهشت 93) آمورش نرم افزار ایز

EES_bookویرایش ششم (اردیبهشت 93) آموزش نرم افزار EES را می توانید از آدرس زیر دریافت فرمایید.

تغییرات این ویرایش عبارتند از اضافه شدن سه درس:

·         ‏درس 3 :  استفاده از ثابت­ها

·         ‏درس 9: دستورات پیش پردازنده

·         ‏درس 10: استفاده از جدول برای انجام محاسبات تکراری (پیشرفته)

نکات کلیدی فرترن 90

f90Bookletیک مطلب ۱۸ صفحه ای به نام Key Points of Fortran 90 در آدرس زیر با فرمت word هست که اطلاعات خلاصه و ارزشمندی به شما در مورد فرترن ۹۰ خواهد داد. اگر تازه با فرترن آشنا شده اید یا در پی یافتن اطلاعات اولیه و دوره کردن سریع این زبان هستید حتما این نوشته رو دانلود کنید (زبان اصلی).