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

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

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

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

موضوع کلی: برنامه‌نویسی کامپیوتر

موضوع میانی: برنامه‌نویسی علمی و مهندسی

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر برنامه‌نویسی کامپیوتر و فرترن
  • 2. تاریخچه و تکامل زبان فرترن
  • 3. آشنایی با محیط توسعه فرترن (IDE)
  • 4. نصب و پیکربندی کامپایلر فرترن
  • 5. اولین برنامه فرترن: چاپ "Hello, World!"
  • 6. مفاهیم پایه: متغیرها و انواع داده
  • 7. اعداد صحیح (INTEGER) و عملیات ریاضی
  • 8. اعداد اعشاری (REAL) و محاسبات دقیق
  • 9. متغیرهای کاراکتری (CHARACTER) و رشته‌ها
  • 10. متغیرهای منطقی (LOGICAL) و ارزش‌های درست/نادرست
  • 11. ثابت‌ها و تعریف آن‌ها در فرترن
  • 12. عملگرهای محاسباتی: جمع، تفریق، ضرب، تقسیم
  • 13. عملگرهای مقایسه‌ای: بزرگتر، کوچکتر، مساوی
  • 14. عملگرهای منطقی: AND, OR, NOT
  • 15. اولویت عملگرها و پرانتزها
  • 16. ورودی و خروجی: دستور READ و WRITE
  • 17. فرمت‌بندی خروجی: کنترل نمایش داده‌ها
  • 18. دستور FORMAT و مشخص‌کننده‌های فرمت
  • 19. خواندن و نوشتن داده‌ها از فایل
  • 20. دستور تخصیص (ASSIGNMENT) و نحوه استفاده
  • 21. دستور شرطی IF: اجرای مشروط کد
  • 22. دستور ELSE IF و ELSE: شاخه‌های تصمیم‌گیری
  • 23. دستور SELECT CASE: انتخاب چندگانه
  • 24. حلقه‌های تکرار: دستور DO
  • 25. حلقه DO WHILE: تکرار تا زمان برقرار بودن شرط
  • 26. حلقه DO UNTIL: تکرار تا زمان نقض شرط
  • 27. دستور CYCLE و EXIT: کنترل حلقه‌ها
  • 28. آرایه‌ها: تعریف و دسترسی به عناصر
  • 29. آرایه‌های یک‌بعدی (بردار)
  • 30. آرایه‌های دوبعدی (ماتریس)
  • 31. آرایه‌های چندبعدی
  • 32. عملیات ریاضی بر روی آرایه‌ها
  • 33. توابع درونی (Intrinsic Functions): SIN, COS, SQRT و غیره
  • 34. توابع تعریف‌شده توسط کاربر (User-Defined Functions)
  • 35. زیربرنامه‌ها (Subroutines): تعریف و فراخوانی
  • 36. آرگومان‌ها: انتقال داده به توابع و زیربرنامه‌ها
  • 37. متغیرهای محلی و سراسری
  • 38. بلوک‌های COMMON: اشتراک‌گذاری داده بین برنامه‌ها
  • 39. ماژول‌ها: گروه‌بندی داده‌ها و رویه‌ها
  • 40. استفاده از ماژول‌ها در برنامه‌ها
  • 41. پوینترها (Pointers): معرفی و کاربرد
  • 42. تخصیص حافظه پویا با ALLOCATE و DEALLOCATE
  • 43. مدیریت حافظه در فرترن
  • 44. ساختارهای داده (Derived Types)
  • 45. تعریف و استفاده از ساختارهای داده پیچیده
  • 46. آرایه‌هایی از ساختارها
  • 47. ورودی/خروجی برای ساختارها
  • 48. پردازش رشته‌ها: توابع کار با رشته‌ها
  • 49. جستجو در رشته‌ها
  • 50. برش رشته‌ها (Substring)
  • 51. الحاق رشته‌ها (Concatenation)
  • 52. تبدیل انواع داده: تبدیل عدد به رشته و بالعکس
  • 53. پردازش خطا: تشخیص و مدیریت خطاها
  • 54. دستور STOP و END: پایان اجرای برنامه
  • 55. خطایابی (Debugging): ابزارهای اشکال‌زدایی
  • 56. بهینه‌سازی کد: افزایش سرعت اجرا
  • 57. استفاده از پروفایلر برای شناسایی گلوگاه‌ها
  • 58. برنامه‌نویسی موازی: مفاهیم پایه
  • 59. معرفی OpenMP برای برنامه‌نویسی موازی
  • 60. دستورالعمل‌های OpenMP
  • 61. مفاهیم MPI (Message Passing Interface)
  • 62. ارتباط بین پردازشی با MPI
  • 63. ورودی/خروجی موازی
  • 64. نوشتن کتابخانه‌ها در فرترن
  • 65. پیوند (Linking) کتابخانه‌ها به برنامه‌ها
  • 66. استفاده از کتابخانه‌های خارجی (مثلاً LAPACK)
  • 67. برنامه‌نویسی شی‌گرا در فرترن (Fortran 2003 به بعد)
  • 68. کلاس‌ها و اشیا
  • 69. وراثت (Inheritance)
  • 70. چندریختی (Polymorphism)
  • 71. اینترفیس‌ها (Interfaces)
  • 72. عملگرهای Overload شده
  • 73. پروژه‌های بزرگ: سازماندهی کد و مدیریت فایل‌ها
  • 74. سیستم‌های ساخت (Makefiles)
  • 75. کنترل نسخه (Git)
  • 76. تست واحد (Unit Testing)
  • 77. مستندسازی کد
  • 78. استانداردهای کدنویسی
  • 79. بهینه‌سازی برای معماری‌های مختلف
  • 80. استفاده از دستورات کامپایلر برای بهینه‌سازی
  • 81. پردازش سیگنال: پیاده‌سازی فیلترها
  • 82. حل معادلات دیفرانسیل
  • 83. انتگرال‌گیری عددی
  • 84. محاسبات آماری
  • 85. بهینه‌سازی توابع
  • 86. شبیه‌سازی مونت‌کارلو
  • 87. پردازش تصویر
  • 88. پردازش صدا
  • 89. یادگیری ماشین (Machine Learning) پایه
  • 90. کاربرد فرترن در دینامیک سیالات محاسباتی (CFD)
  • 91. کاربرد فرترن در تحلیل اجزاء محدود (FEA)
  • 92. کاربرد فرترن در فیزیک ذرات
  • 93. کاربرد فرترن در شیمی محاسباتی
  • 94. کاربرد فرترن در نجوم و اخترفیزیک
  • 95. پروژه عملی 1: حل یک مسئله ریاضی ساده
  • 96. پروژه عملی 2: شبیه‌سازی یک سیستم فیزیکی
  • 97. پروژه عملی 3: تحلیل داده‌های آزمایشگاهی
  • 98. پروژه عملی 4: طراحی یک الگوریتم بهینه‌سازی
  • 99. پروژه عملی 5: پیاده‌سازی یک برنامه گرافیکی ساده
  • 100. مراجع و منابع بیشتر برای یادگیری فرترن
صفر تا صد فرترن: آموزش بنیادین زبان محاسبات علمی و مهندسی

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

مقدمه‌ای بر دنیای قدرتمند فرترن

آیا به دنبال زبانی هستید که بتواند پیچیده‌ترین محاسبات علمی و مهندسی را با دقت و سرعت بالا انجام دهد؟ زبانی که ستون فقرات بسیاری از نرم‌افزارهای تخصصی و تحقیقات پیشرفته در طول تاریخ بوده است؟ ما مفتخر به معرفی دوره آموزشی "صفر تا صد فرترن: آموزش بنیادین زبان محاسبات علمی و مهندسی" هستیم. این دوره با الهام از میراث ارزشمند کتاب "FORTRAN-1900 programozási nyelv, I"، شما را به سفری عمیق در دنیای برنامه‌نویسی فرترن دعوت می‌کند.

فرترن، که خود مخفف FORmula TRANslation است، یکی از قدیمی‌ترین و در عین حال پراستفاده‌ترین زبان‌های برنامه‌نویسی در حوزه‌های علمی و مهندسی محسوب می‌شود. این زبان با تمرکز بر کارایی، دقت و توانایی پردازش حجم عظیم داده‌ها، همچنان جایگاه خود را در میان دانشمندان، مهندسان و محققان حفظ کرده است. دوره ما، با رویکردی نوین و آموزشی، شما را از مبانی اولیه تا کاربردهای پیشرفته فرترن همراهی خواهد کرد.

درباره دوره: گامی فراتر با فرترن

دوره "صفر تا صد فرترن" به گونه‌ای طراحی شده است که شما را با تمام جنبه‌های ضروری این زبان قدرتمند آشنا سازد. از اولین خط کدنویسی تا پیاده‌سازی الگوریتم‌های پیچیده، ما شما را گام به گام راهنمایی خواهیم کرد. این دوره نه تنها بر تئوری، بلکه بر تمرین عملی و حل مسائل واقعی تمرکز دارد. ما با ارجاعات و الهام‌گیری از مفاهیم پایه‌ای و ساختار ارائه شده در کتاب "FORTRAN-1900 programozási nyelv, I"، ریشه‌های این زبان را به شما نشان می‌دهیم و سپس شما را با قابلیت‌های مدرن فرترن آشنا می‌کنیم.

موضوعات کلیدی دوره:

  • مفاهیم پایه‌ای فرترن و تاریخچه آن
  • انواع داده‌ها، متغیرها و عملگرها
  • ساختارهای کنترلی (دستورات شرطی و حلقه‌ها)
  • آرایه‌ها و ساختارهای داده پیچیده
  • رویه‌ها (Subroutines) و توابع (Functions)
  • ورودی/خروجی و کار با فایل‌ها
  • برنامه‌نویسی شیءگرا در فرترن (مفاهیم مدرن)
  • کاربرد فرترن در محاسبات عددی و علمی
  • مقدمه‌ای بر کتابخانه‌های علمی رایج
  • بهینه‌سازی کد و افزایش سرعت اجرای برنامه‌ها

این دوره برای چه کسانی مناسب است؟

دوره "صفر تا صد فرترن" برای طیف وسیعی از افراد علاقه‌مند به برنامه‌نویسی علمی و مهندسی طراحی شده است:

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

چرا این دوره را بگذرانیم؟

گذراندن دوره "صفر تا صد فرترن" مزایای بی‌شماری برای شما به همراه خواهد داشت:

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

سرفصل‌های جامع دوره (اشاره به ۱۰۰ سرفصل):

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

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

همین الان ثبت نام کنید!
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

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

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

تگ‌ها: Fortran High-Performance Computing HPC scientific computing آموزش فرترن برنامه نویسی علمی برنامه نویسی مهندسی دوره آموزشی فرترن زبان برنامه نویسی فرترن کدنویسی محاسبات عددی محاسبات مهندسی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.