خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه پژوهشی - آموزشی بنیان دانش توس در اسفند 1390 با همکاری تعدادی از دانشجویان تحصیلات تکمیلی دانشگاه های معتبر تهران و مشهد شروع به کار کرد و توفیقات زیادی کسب نمود که به تدریج در وبلاگ بارگزاری خواهد شد. در همین راستا شاخه آموزشی گروه اقدام به راه اندازی سایت moomsan.blog.ir نمود تا ضمن ارائه آموزش های مجازی، به ارتقای خدمات گروه بپردازد. در این وبلاگ فعلا خدمات کدنویسی فرترن به مرور بارگذاری می شود. امید است مورد استفاده متخصصین بازدید کننده از سایت قرار گیرد.
آدرس: مشهد، بین سلمان فارسی 5 و 7 پلاک 48
راه های تماس با گروه :

Tel: +98 915 125 2688
Phone: +98 51 38477407

زمان پاسخگویی: 9 تا 13:30 و 16 تا 21
Telegram.me/moomsan
moomsan@gmail.com
ID: @moomsan

۳۸ مطلب با کلمه‌ی کلیدی «فرترن 77» ثبت شده است

Related image

▎سفر به اعماق تاریخ: معرفی زبان برنامه نویسی Fortran

 

مقدمه

 

Fortran، اختصاری از "Formula Translation" یکی از قدیمی‌ترین و قدرتمندترین زبان‌های برنامه‌نویسی است که در سال 1957 توسط جان باکوس و تیمش در IBM ایجاد شد. این زبان برای محاسبات علمی و مهندسی طراحی شده بود و به سرعت در دانشگاه‌ها، مراکز تحقیقاتی و صنایع مختلف مورد استقبال قرار گرفت. 

 

پیش از Fortran: چالش‌های برنامه‌نویسی

 

قبل از ظهور Fortran، برنامه‌نویسی به زبان ماشین انجام می‌شد که بسیار پیچیده و زمان‌بر بود. برنامه‌نویسان مجبور بودند دستورات را به صورت اعداد دوتایی بنویسند و این کار مستلزم شناخت جزئیات سخت‌افزار بود. این رویکرد برای حل مسائل علمی و مهندسی بسیار زمان‌بر و خطا پذیر بود.

 

ظهور Fortran: انقلابی در محاسبات

 

Fortran با هدف تسهیل برنامه‌نویسی و کاهش زمان توسعه برنامه‌ها ایجاد شد. این زبان اولین زبان برنامه‌نویسی از نوع "High-Level" بود که به برنامه‌نویسان امکان می‌داد تا برنامه‌ها را با استفاده از ساختار و دستورات نسبتا ساده بنویسند. Fortran توانایی انجام محاسبات پیچیده با دقت بالا را به طور قابل توجهی بهبود بخشید و به توسعه برنامه‌های علمی و مهندسی شتاب بخشید. 

 

توسعه و تکامل Fortran

 

Fortran از زمان پیدایش تا کنون به طور مداوم تکامل یافته است. نسخه‌های جدید ویژگی‌های جدیدی را به این زبان اضافه کرده‌اند و قابلیت‌های آن را گسترش داده‌اند. از جمله نسخه‌های مهم Fortran می‌توان به Fortran 77، Fortran 90، Fortran 95 و Fortran 2003 اشاره کرد. 

 

نسخه‌های اولیه Fortran (1957 - 1960)

 

• Fortran I (1957): اولین نسخه Fortran که توسط IBM ارائه شد. این نسخه از ساختار ساده‌ای برخوردار بود و به برنامه‌نویسان امکان می‌داد تا برنامه‌ها را با استفاده از فرمول‌های ریاضی بنویسند.

 

• Fortran II (1958): نسخه بهبود یافته Fortran I که ویژگی‌های جدیدی مانند متغیرهای مختلف و ساختار کنترلی جدیدی را ارائه می‌داد.

 

• Fortran III (1962): نسخه Fortran II با افزودن ویژگی‌های جدیدی مانند توابع و آرایه‌ها.

 

توسعه Fortran (1960 - 1970)

 

• Fortran IV (1962): نسخه مهمی از Fortran که به طور گسترده‌ای در دانشگاه‌ها و صنایع مختلف مورد استفاده قرار گرفت. این نسخه ویژگی‌های جدیدی مانند سطح abstraction بالاتر و قابلیت بهینه‌سازی بهتری را ارائه می‌داد.

 

• Fortran 66 (1966): نسخه استاندارد Fortran که توسط American National Standards Institute (ANSI) تعیین شد. این نسخه قابلیت سازگاری برنامه‌ها را در سیستم‌های مختلف افزایش داد.

 

تکامل Fortran (1970 - 1990)

 

• Fortran 77 (1977): نسخه استاندارد جدیدی از Fortran که ویژگی‌های جدیدی مانند فرمت جدید ورودی و خروجی را ارائه می‌داد. Fortran 77 به طور گسترده‌ای در برنامه‌های علمی و مهندسی مورد استفاده قرار گرفت.

 

• Fortran 90 (1991): نسخه جدیدی از Fortran که ویژگی‌های جدیدی مانند برنامه‌نویسی شی‌گرا و برنامه‌نویسی موازی را ارائه می‌داد. Fortran 90 به توسعه برنامه‌های پیچیده و پربازده کمک کرد.

 

Fortran مدرن (1990 - حال حاضر)

 

• Fortran 95 (1995): نسخه بهبود یافته Fortran 90 که ویژگی‌های جدیدی مانند پشتیبانی از استاندارد C و قابلیت بهینه‌سازی بهتری را ارائه می‌داد.

 

• Fortran 2003 (2003): نسخه جدیدی از Fortran که ویژگی‌های جدیدی مانند پشتیبانی از برنامه‌نویسی generic و قابلیت بهینه‌سازی بهتری را ارائه می‌داد.

 

• Fortran 2008 (2008): نسخه جدیدی از Fortran که ویژگی‌های جدیدی مانند پشتیبانی از برنامه‌نویسی concurrent و قابلیت بهینه‌سازی بهتری را ارائه می‌داد.

 

ویژگی‌های برجسته Fortran

 

• قدرت محاسباتی: Fortran برای انجام محاسبات پیچیده ریاضی و علمی به طور اختصاصی طراحی شده است. 

 

• ساختار قوی: این زبان ساختارمند بود و به برنامه‌نویسان امکان می داد تا برنامه‌های بزرگ و پیچیده را به طور منظم و قابل خواندن بنویسند.

 

• بهینه‌سازی برای عملکرد: Fortran بهینه شده بود تا از سخت افزار کامپیوتر به طور موثر استفاده کند و سرعت اجرای برنامه‌ها را افزایش دهد.

 

• کتابخانه‌های غنی: Fortran دارای کتابخانه‌های قوی و پیشرفته برای ریاضیات، آمار و گرافیک بود. 

 

کاربردهای Fortran

 

• محاسبات علمی و مهندسی:همانطور که در اغلب کتابهای مکانیک دیده اید، در اغلب برنامه های مهندسی از این زبان استفاده می گردد. زبان برنامه نویسی فرترن با وجود سادگی از قدرت و سرعت بالایی برخوردار است، بطوریکه می توان از آن برای نوشتن برنامه های CFD استفاده کرد. فرترن اغلب با قابلیت فوق العاده در مورد اعداد معرفی می گردد و همانطور که از اسمش (FORmula TRANslation) پیداست، برای انجام محاسبات ریاضی در کارهای علمی خلق شده است. در گذشته این زبان دارای محدودیتهایی بوده که در نسخه های جدید این مشکلات حل شده است و این زبان به یک زبان بسیار قوی تبدیل شده است. اغلب کتابخانه های لازم برای انجام انواع محاسبات در این زبان وجود دارد. این زبان در استاندارد فرترن 90 از قابلیت نوشتن برنامه های محاسبات موازی برای کامپیوتر های چند پردازنده ای پشتیبانی می کند که آینده روشنی را برای محاسبات سنگین CFD نشان می دهد. این زبان جزء اولین زبانهای خلق شده برای کامپیوتر می باشد که در IBM نوشته شده است. قابلیت محاسبات سریع با سادگی در برنامه نویسی باعث محبوبیت آن بین مهندسان و دانشمندان شده است. زبان فرترن در حال حاضر دارای قابلیت برنامه نویسی شیء گرا شده است.

 

 

 

 

 

معمولاً از فرترن 77 و 90 استفاده می گردد که نسخه 90 آن محبوبیت عمومی تری دارد. در این متن از استاندارد های برنامه نویسی فرترن 90 استفاده می کنیم و در موارد لازم در مورد فرترن 77 هم بحث خواهیم کرد.