دوره فورترن به زبان ساده: از مقدماتی تا پیشرفته با مثالهای کاربردی همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره فورترن به زبان ساده: از مقدماتی تا پیشرفته با مثالهای کاربردی
موضوع کلی: مبانی و کاربردهای برنامهنویسی علمی و مهندسی
موضوع میانی: آموزش جامع برنامهنویسی FORTRAN
📋 سرفصلهای دوره
- 1. مقدمه ای بر فورترن و تاریخچه آن
- 2. چرا فورترن برای برنامه نویسی علمی و مهندسی؟
- 3. نصب و راه اندازی محیط برنامه نویسی فورترن (کامپایلرها و IDEها)
- 4. اولین برنامه فورترن: Hello, World!
- 5. ساختار کلی یک برنامه فورترن
- 6. انواع داده ها: اعداد صحیح (Integer)
- 7. انواع داده ها: اعداد حقیقی (Real)
- 8. انواع داده ها: اعداد مختلط (Complex)
- 9. انواع داده ها: کاراکترها (Character)
- 10. انواع داده ها: مقادیر منطقی (Logical)
- 11. تعریف و استفاده از متغیرها
- 12. ثابت ها (Constants)
- 13. عملگرهای ریاضی
- 14. عملگرهای مقایسهای
- 15. عملگرهای منطقی
- 16. ساختار کنترل: دستور شرطی IF (IF-THEN-ELSE)
- 17. ساختار کنترل: دستورات شرطی چندگانه (IF-ELSE IF-ELSE)
- 18. دستور شرطی SELECT CASE
- 19. حلقهها: حلقه FOR (DO)
- 20. حلقهها: حلقه WHILE
- 21. حلقهها: حلقه DO WHILE
- 22. دستورات پرش (GOTO) - (با احتیاط)
- 23. زیربرنامهها (Subroutines)
- 24. توابع (Functions)
- 25. فراخوانی زیربرنامهها و توابع
- 26. پارامترهای زیربرنامهها و توابع
- 27. انتقال آرگومان به صورت مقداری (By Value)
- 28. انتقال آرگومان به صورت ارجاعی (By Reference)
- 29. آرایهها (Arrays): تعریف و ابعاد
- 30. دسترسی به عناصر آرایه
- 31. عملیات روی آرایهها
- 32. آرایههای چندبعدی
- 33. آرایههای پویا (Dynamic Arrays)
- 34. مدیریت حافظه در آرایههای پویا
- 35. قالببندی ورودی/خروجی (Format Statements)
- 36. دستور READ برای ورودی
- 37. دستور WRITE برای خروجی
- 38. فرمتدهی اعداد صحیح در ورودی/خروجی
- 39. فرمتدهی اعداد حقیقی در ورودی/خروجی
- 40. فرمتدهی رشتههای کاراکتری در ورودی/خروجی
- 41. فرمتدهی مقادیر منطقی در ورودی/خروجی
- 42. فرمتدهی ستونی و خطی
- 43. کار با فایلها: معرفی
- 44. فایلهای ترتیبی (Sequential Files)
- 45. فایلهای دسترسی مستقیم (Direct Access Files)
- 46. باز کردن و بستن فایلها
- 47. عملیات خواندن از فایل
- 48. عملیات نوشتن در فایل
- 49. عملیات جابجایی در فایل (Seek)
- 50. مدیریت خطا در عملیات فایل
- 51. معرفی ماژولها (Modules)
- 52. ساخت و استفاده از ماژولها
- 53. مزایای استفاده از ماژولها
- 54. توابع و زیربرنامههای درون ماژول
- 55. متغیرهای سراسری (Global Variables) در ماژولها
- 56. توابع داخلی (Intrinsic Functions) - ریاضی
- 57. توابع داخلی - کاراکتری
- 58. توابع داخلی - منطقی
- 59. توابع داخلی - آرایهای
- 60. توابع داخلی - زمان و تاریخ
- 61. برنامهنویسی موازی با فورترن (معرفی)
- 62. راهنمای کلی برای OpenMP
- 63. دستورات پایه OpenMP (Pragmas)
- 64. دستورات موازی سازی حلقه (Parallel DO)
- 65. ناحیه های موازی (Parallel Regions)
- 66. همگام سازی (Synchronization)
- 67. قفل ها (Locks)
- 68. موازی سازی داده ها (Data Parallelism)
- 69. پیام رسانی (Message Passing) با MPI (مقدماتی)
- 70. مفاهیم پایه MPI (Communicators, Ranks)
- 71. ارسال و دریافت پیام (Send/Receive)
- 72. ارسال و دریافت غیرهمزمان (Isend/Irecv)
- 73. تلفیق آرایه ها (Array Reductions)
- 74. تقسیم کار (Work Sharing)
- 75. مدیریت خطا در برنامه نویسی موازی
- 76. مقدمه ای بر برنامه نویسی شی گرا در فورترن
- 77. تعریف انواع داده مرکب (Derived Data Types)
- 78. ایجاد و استفاده از انواع داده مرکب
- 79. فیلدهای انواع داده مرکب
- 80. عملیات روی انواع داده مرکب
- 81. اشیاء (Objects) و نمونه ها (Instances)
- 82. مفهوم وراثت (Inheritance)
- 83. مفهوم پلی مورفیسم (Polymorphism)
- 84. روش ها (Methods)
- 85. مقدمه ای بر کتابخانه ها و بسته های خارجی
- 86. مثال: استفاده از کتابخانه BLAS (Basic Linear Algebra Subprograms)
- 87. مثال: استفاده از کتابخانه LAPACK (Linear Algebra PACKage)
- 88. مثال: استفاده از کتابخانه FFTW (Fastest Fourier Transform in the West)
- 89. نکات مهم در استفاده از کتابخانه های خارجی
- 90. اشکال زدایی (Debugging) برنامه های فورترن
- 91. استفاده از دیباگرها (Debuggers)
- 92. تنظیم نقاط توقف (Breakpoints)
- 93. بازبینی مقادیر متغیرها
- 94. ردیابی اجرای برنامه (Tracing)
- 95. مدیریت خطا و استثنائات (Exception Handling)
- 96. نوشتن کدهای قابل خواندن و قابل نگهداری
- 97. استانداردهای فورترن (Fortran Standards)
- 98. مقایسه فورترن مدرن با نسخه های قدیمی تر
- 99. بهینه سازی کد (Code Optimization)
- 100. اصول برنامه نویسی علمی و مهندسی با فورترن
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.