آموزش برنامه نویسی فرترن Fortran

share-desktop share-mobile

آموزش زبان برنامه نویسی فرترن Fortran programming training

زبان برنامه نویسی فرترن Fortran چیست؟

فورترن (FORTRAN یا FORmula TRANslation) به معنی تبدیل و ترجمه فرمول
زبان برنامه‌نویسی فورترن زبانی ساده و محاسباتی و مفسری است و پروژه های بسیاری از رشته های فنی مهندسی به کمک این زبان نوشته و اجرا شده‌است.

زبان برنامه نویسی فرترن در دهه۱۹۵۰ در شرکت آی‌بی‌ام توسط ۲۵ نفر از دانشمندان برجسته رایانه به سرپرستی جان بکوس (John Backus) طراحی شد. فورترن اولین زبان برنامه نویسی سطح بالا است. نسخه‌های اخیر فورترن بر خلاف نسخه‌های قدیمی دارای قابلیت‌های شی گرایی هستند.

فورترن دومین زبانی بود که از سوی انسی (ANSI) استاندارد شد تکامل آن را می‌توان در نسخه‌های پرشمار بعدی آن دید (فرترن ۶۶، فرترن ۷۷، فرترن ۹۰، فرترن ۹۵ و فورترن ۲۰۰۳). در فورترن سازگاری میان هر نسخه با نسخه پیشین هم‌چنان حفظ شد. از نسخه‌های جدید آن می‌توان به ویژوال فرترن اشاره کرد.

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

از مزیت‌های فورترن «تعریف متغیر در این زبان» است. در فرترن مانندسایر زبان‌های سطح بالا مثل پاسکال یا زبان برنامه‌نویسی سی، صحیح یا اعشاری بودن متغیر باید تعریف شود. البته در این زبان به طور قراردادی متغیرهایی که با یکی از حروف زیر آغاز میشوند صحیح فرض می‌شوند و سایر متغیرها اعشاری در نظر گرفته می‌شوند.

زبان اصلی برنامه نويسی در کاربردهای علمی فرترن (Fortran) است. اغلب کدهای قديمی با اين زبان نوشته شده است. این نرم افزار شما را قادر می سازد تا فرمول های مختلف در برنامه ها را به کد کامپیوتری مبدل سازید. بسیاری از پروژه های مهندسی توسط این زبان برنامه نویسی نوشته و اجرا می شوند. بنابراين لازم است که يک دانشجوی مهندسی با اين زبان آشنايی داشته باشد.

زبان برنامه نويسی فرترن با وجود سادگی از قدرت و سرعت بالايی برخوردار است، بطوريکه می توان از آن برای نوشتن برنامه های CFD استفاده کرد. فرترن اغلب با قابليت فوق العاده در مورد اعداد معرفی می گردد و همانطور که از اسمش پيداست، برای انجام محاسبات رياضی در کارهای علمی خلق شده است.

نظرات دیگران درباره ما

برخی از کاربردهای زبان برنامه نویسی فرترن در حل مسائل علمی، فنی، مهندسی و تجاری

در اکثر دانشگاه های ایران پروژه های دانشجویی با فرترن انجام می شود و یادگیری آن برای این دانشجویان ضرورت دارد.

کاربرد فرترن در مهندسی هوافضا :

در بحث کاربردهای فرترن باید گفت که زبان برنامه نویسی فرترن در عرصه هوافضا و خصوصا آیرودینامیک اهميت زیادی دارد. با اینکه زبان Fortran نسبت به متلب MATLAB ابتدایی تر به نظر میرسد، اما سرعتش بسيار بالاتر و مناسب برای محاسبات سنگين است. مهندسینی كه از روشهای CFD استفاده میكنند ارزش این زمان را می دانند و ترجيح میدهند كه با زبان برنامه نویسی فرترن كار كنند.

كاربرد فرترن در ایرودینامیک، حل عددی معادلات دیفرانسیل جریان يعنی معادلات ناویر-استوکس است. در پیشرانش هم زبان فرترن به صورت گسترده استفاده می شود و برای مدل كردن احتراق و جریانهای داخلی كاربرد دارد.


کاربرد فرترن در مهندسی مکانیک :

در اغلب برنامه های مهندسی از زبان فرترن استفاده می گردد. که در بیشتر کتابهای مهندسی مکانیک به آن اشاره شده است. زبان برنامه نويسی فرترن با وجود سادگی از قدرت و سرعت بالايی برخوردار است، بطوريکه می توان از آن برای نوشتن برنامه های CFD استفاده کرد. فرترن عمدتا با قابليت فوق العاده در مورد اعداد معرفی می گردد و همانطور که از اسمش (FORmula TRANslation) پيداست، برای انجام محاسبات رياضی در کارهای علمی خلق شده است. در گذشته اين زبان دارای محدوديتهايی بوده که در نسخه های جديد اين مشکلات حل شده است و اين زبان به يک زبان بسيار قوی تبديل شده است. اغلب کتابخانه های لازم برای انجام انواع محاسبات در اين زبان وجود دارد. اين زبان در استاندارد فرترن ۹۰ از قابليت نوشتن برنامه های محاسبات موازی برای کامپيوتر های چند پردازنده ای پشتيبانی می کند که آينده روشنی را برای محاسبات سنگين CFD نشان می دهد. قابليت محاسبات سريع با سادگی در برنامه نويسی باعث محبوبيت آن بين مهندسان و دانشمندان شده است. معمولاً از فرترن ۷۷ و ۹۰ استفاده می گردد که نسخه ۹۰ آن محبوبيت عمومی تری دارد.

لازم به ذکر است، نرم افزار انسیس Ansys که بين مهندسان مکانيک محبوبيت زیادی دارد، با زبان فرترن نوشته شده است.

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


سرفصل آموزش برنامه نویسی فرترن Fortran
نمونه مدرک فنی و حرفه ای بدون آزمون

ثبت نام آموزش برنامه نویسی فرترن Fortran

لینک ثبت نام دوره آموزشی

آموزش برنامه نویسی فرترن Fortran


تاریخ شروع دوره: اختیاری
ظرفیت مانده: محدود
روزهای برگزاری: اختیاری
ساعت برگزاری: اختیاری
طول دوره: 10 جلسه
نحوه تشکیل: خصوصی
شهریه عادی: 0 تومان
امتیاز ویژه:
شهریه نهایی: 0 تومان
پرداخت نهایی: 0 تومان
آموزشگاه پایا
آموزش برنامه نویسی فرترن Fortran

توضیحات دوره آموزشی:

1- اجرای دوره بصورت 100% عملی و کاربردی میباشد.

2- ارائه نرم افزار ها و جزوات(بصورت رایگان)

3- امکان ارائه گواهینامه بین المللی / پذیرایی رایگان در طول دوره و...

نظرسنجی کیفیت دوره آموزشی

Fortran Programming Training

FORTRAN (formerly FORTRAN, derived from "Formula Translation") is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing. Originally developed by IBM in the 1950s for scientific and engineering applications, Fortran came to dominate this area of programming early on and has been in continuous use for over half a century in computationally intensive areas such as numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics and computational chemistry. It is a popular language for high-performance computing and is used for programs that benchmark and rank the world's fastest supercomputers.

FORTRAN encompasses a lineage of versions, each of which evolved to add extensions to the language while usually retaining compatibility with prior versions. Successive versions have added support for structured programming and processing of character-based data (FORTRAN 77), array programming, modular programming and generic programming (Fortran 90), high performance Fortran (Fortran 95), object-oriented programming (Fortran 2003) and concurrent programming (Fortran 2008).

سرفصل آموزش زبان برنامه نویسی فرترن

Fortran Programming Training - Course Syllabus :

1. Introduction to Computing

  • - Introduction to Digital Computers
  • - Operating Systems
  • - Linux, Windows and other Operating Systems
  • - Open Source Foundation and GNU
  • - Programming and Problem Solving

2. Basic Fortran

  • - Introduction to Fortran
  • - Data Types, Constants, and Variables
  • - Operation and Intrinsic Functions
  • - Expressions and Assignment Statements
  • - Simple Input/Output
  • - Program Structure
  • - Example: Simple Unit Conversion

3. Control Constructs

  • - Logical Operators and Logical Expression
  • - If Constructs
  • - The Case Construct
  • - Do Loops

4. Programming Units

  • - Types of Programming Units
  • - Main Program
  • - External Procedures
  • - Internal Procedures
  • - Modules
  • - Subroutines
  • - Functions
  • - Arguments of Procedures
  • - Scope of Variables
  • - Recursion

5. Arrays and Array Operations

  • - Arrays in Fortran
  • - Array Processing
  • - Array Constructors
  • - Mask Array
  • - Allocatable Arrays
  • - Arrays Passed as Argument to Procedures
  • - Functions Return Arrays
  • - Elemental Procedure
  • - Pure Procedure

6. Fortran I/O and External Files

  • - Formatted Output
  • - Formatted Input
  • - File Processing

7. User Defined Types and Structures

  • - Derived Types
  • - Type Bound Procedures
  • - Polymorphismv

8. Graphics (Gnuplot)

  • - The Gnuplot Scientific Graphic Library
  • - Linking Fortran Programs to GnuPlot Graphic Library

9. Other Data Types

  • - Parameterized Data Types
  • - The Complex Data Type

10. The Fortran Scientific Libraries

  • - The Slatec library of scientific subroutines
  • - The Linpack and Lapack Numerical Libraries
آموزشگاه پایا

آقای ذوالفقاری

سطح کلاس طراحی سایت آموزشگاه پایا واقعا بالا بود. استاد بسیار مسلط و به روز بودن و کاملا آماده در کلاس ها حاضر می شدن. بسیار از دوره ای که داشتم راضی هستم و حتما در دوره های تکمیلی شرکت می کنم1401/03/10

آقای سادات

دروس کلاس به شکل عالی و عملی برگزار شد. ممنونم از استاد محترم دوره بسیار مطالب تخصصی و کاربردی رو آموزش دادن و تونستم به اون خروجی که مدنظرم بود برسم. از آموزشگاه کامپیوتر پایا هم ممنونم بخاطر این دوره و هماهنگی عالی جلسات1401/02/07

آقای جودکی

با سلام. طی جلسات آموزشی دوره طراحی سایت با مباحث و مفاهیم زیاد و کاربردی در بازار کار آشنا شدیم که فوق العاده بودن. ممنونم از استاد دلسوز دوره و آموزشگاه کامپیوتر پایا. در دوره های تخصصی برنامه نویسی PHP هم شرکت می کنم1401/01/15

خانم چمنی

دوره پایتون کاملا عملی بود و مباحث درس داده شده به کار میان در آینده و در کارهای محتلف. با تشکر1400/12/09

آقای دلیری

با تشکر از مجموعه آموزشگاه کامپیوتر پایا، همه موارد خوب بود. مطالب استاد بسیار عالی و کامل بودن و تمارین مناسبی برای جلسات داده می شد. پذیرایی در حین کلاس ها هم خیلی خوب بود. ممنونم1400/12/12

آقای بحرینی

ضمن تشکر از زحمات استاد عزیز و مسئولین محترم آموزشگاه، دوره بسیار مفید و کاربردی بود. برای دوره پیشرفته هم شرکت خواهم کرد.1400/12/12

آقای کوشا

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

خانم رسولی

این دوره رو بعد از اتمام دوره پایتون مقدماتی سپری کردم. کلاس بسیار منظم بود. استاد تمام مباحث مورد نیاز رو به خوبی آماده سازی کرده بود و مباحث کاربردی ارائه شد. برخورد کادر آموزشگاه هم خیلی عالی بود. با تشکر از آموزشگاه کامپیوتر پایا1400/11/28

آقای یوسفی

با سلام و احترام. واقعا ۳ تا دوره ای که در آموزشگاه کامپوتر پایا داشتم بسیار بیاد ماندنی بود. اساتید بسیار عالی و با دانش بودن در تخصص خودشون. مطالب رو خیلی خوب انتقال می دادن و بسیار مسلط بودن و اطلاعات قوی و بروزی داشتن. واقعا لذت بردم از کلاسهام. سپاسگزارم که همچین شرایط عالی رو فراهم کردید.1400/10/21

آقای حسینی مجد

کلاس برنامه نویسی PHP با استادی مسلط خیلی عالی بود. آموزش جامع و بی نقص بود. کادر اداری آموزشگاه بسیار عالی و خوش برخورد و درجه یک بودن. تجربه یک آموزش عالی رو برام رقم زدید. با تشکر1400/10/08

آقای محمدی

با سلام. من خیلی راضی بودم. هم از استاد هم از کادر اداری آموزشگاه پایا. خیلی مفید بود. ممنونم از شما1400/0929

خانم عبدالهی

دوره جامع و کاملی بود. گویای تمام مطالب کاربردی بود و خیلی ساده و روان توسط استاد گفته شدن. با تشکر1400/09/29

آقای امامی

ممنون بابت دوره خیلی خوبی که ارائه دادید.1400/09/09

آقای رشیدی

اول از همه تشکر می کنم بابت مدیریت مجموعه و همکاران اجرایی آموزشگاه کامپیوتر پایا بخاطر برخورد و راهنمایی برای ثبت نام دوره. استاد از لحاظ مهارت و سطح دانش در زمینه طراحی سایت بهترین بودن و به بهترین شکل مطالب رو آموزش دادن. در کل خیلی راضی هستم و حتما برای دوره های تکمیلی برنامه نویسی از همین آموزشگاه اقدام می کنم.1400/09/09

آقای خدابخشی نژاد

همه چیز دوره عالی بود و آموزش بسیار حرفه ای و عملی انجام شد. ممنونم از آموزشگاه کامپیوتر پایا1400/08/22

آقای مسعودی مقدم

ممنونم از آموزشگاه پایا بخاطر آموزش این دوره که بسیار کاربردی و جامع بود. بسیار دوره آموزنده ای بود و استاد روی مطالب کاملا تسلط داشتن. ممنونم از کادر اجرایی آموزشگاه1400/08/22

آقای صادقی

هم خودم و هم همسرم چند دوره مختلف در آموزشگاه پایا کلاس گذروندیم. واقعا دوره برام عالی بود. استاد و کادر مجموعه و در کل آموزشگاه بسیار محیط دوستانه ای برام رقم زد و همین باعث یادگیری بهترم شد. ممنونم ازتون و موفق باشید.1400/08/22

خانم فرزان

ضمن تشکر از آموزشگاه کامپیوتر پایا، کیفیت آموزشی بسیار بالا بود. همراهی استاد و مسئولیت پذیری ایشون در مقابل دانشجویان و توضیحات بسیار عالی و کاربردی، واضح و کامل بود. ممنون هستم از کادر اجرایی خوش برخورد و صبور آموزشگاه.1400/07/10

آقای رسولی

خیلی ممنونم از مدیریت و همکاران آموزشگاه کامپیوتر پایا.دوره بسیار مفیدی بود و در طی این دوره مطالب خیلی خوب و کاربردی یاد گرفتم. استاد بسیار باحوصله بودن و برای سوالات و اشکالاتم وقت میذاشتن. من از این دوره بسیار راضی بودم. در دوره های تخصصی و پیشرفته طراحی سایت هم شرکت می کنم.1400/07/08

آقای کوشا

دوره بسیار خوب و جامعی بود. استاد بصورت کامل و دقیق نکات و مطالب دوره رو بیان می کردن. در دوره های پیشرفته هم ثبت نام کردم. ممنونم از آموزشگاه کامپیوتر پایا1400/07/01

آقای خاک پور

با تشکر از زحمات آموزشگاه پایا. از طریق دوستم که قبلا در این آموزشگاه دوره گذرونده بود معرفی شدم و با هم در این دوره شرکت کردیم.1400/07/01

آقای رستم نیا

با توجه به دومین باری که در آموزشگاه پایا دوره میگذرونم، از تمامی شرایط و برگزاری کلاس ها راضی بودم و انگیزه کافی برای برداشتن دوره های دیگه هم توی همین آموزشگاه رو دارم.1400/07/01

آقای زیوری

این دوره دومین دوره برنامه نویسی بود که در آموزشگاه پایا گذروندم. خیلی استاد مسلط و عالی بودن.ممنونم1400/07/01

خانم شاه حسینی

با تشکر از پرسنل خوش برخورد آموزشگاه کامپیوتر پایا. قبلا در دوره ICDL همین آموزشگاه شرکت کرده بودم. مشاوره اولیه بسیار عالی انجام شد برای دوره. نحوه تدریس و بیان مطالب آموزشی استاد بسیار عالی بود. ممنونم1400/06/02

آقای تاج دار

کلاس بسیار عالی بود. استاد کامل مطالب رو توضیح می دادن و عملی اجرا می شد. واقعا پاسخگو بودن و موارد و سوالات رو برطرف می کردن. با تشکر از آموزشگاه کامپیوتر پایا1400/06/02

نظرات مخاطبان درباره ما

ارائه ضمانت رضایت مشتری از خدمات آموزشی، توسط مدیریت موسسه

ارائه خدمات آموزشی رایگان پس از اتمام دوره با اهدای کارت گارانتی و پشتیبانی آموزشی

ارائه کارت تخفیف ویژه، قابل انتقال به غیر

ارائه تخفیفات متنوع شهریه توسط واحد ثبت نام

ارائه پذیرایی رایگان در طول دوره آموزشی

ارائه کارنامه در طول دوره، ارائه گواهینامه پایان دوره، اهدای جوایز و لوح تقدیر

اهدای ابزار و ملزومات آموزشی و کمک آموزشی به دانشجویان بصورت رایگان

مجهز به امکانات و سیستمهای کمک آموزشی Smart TV, Free Internet Wi-FI, Data Projector ,Laptop و..

امکان ارائه دوره بازآموزی رایگان (Retraining)

امکان کارآموزی و کارورزی رایگان دوره های عملی و کاربردی در محل موسسه و یا معرفی به سازمانها و ...

ضمانت رضایتمندی

تماس با ما

تماس با ما

لینک ثبت نام دوره آموزشی

لینک ثبت نام دوره آموزشی

آموزشگاه فرترن|آموزشگاه فورترن|آموزشگاه برنامه نویسی فرترن|آموزش زبان برنامه نویسی فرترن|آموزشگاه Fortran|آموزشگاه فرترن در تهران|آموزش فرترن ۹۵|آموزش فرترن ۹۰|آموزش فرترن ۷۷|آموزش زبان فورترن|کاربرد زبان فرترن در مهندسی هوافضا|کاربرد فرترن در مهندسی مکانیک|زبان برنامه نویسی پایتون|آموزشگاه آموزش زبان برنامه نویسی فرترن|Fortran Programming Training

whatsapp