اپلیکیشن اندرویدی فلشکارت آموزشی فورترن به زبان ساده: از مقدماتی تا پیشرفته با مثالهای کاربردی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره فورترن به زبان ساده: از مقدماتی تا پیشرفته با مثالهای کاربردی
موضوع کلی: مبانی و کاربردهای برنامهنویسی علمی و مهندسی
موضوع میانی: آموزش جامع برنامهنویسی 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. اصول برنامه نویسی علمی و مهندسی با فورترن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.