کتاب فورترن به زبان ساده: از مقدماتی تا پیشرفته با مثالهای کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
فورترن به زبان ساده: دوره جامع برنامهنویسی علمی و مهندسی فورترن به زبان ساده: از مقدماتی تا پیشرفته با مثالهای کاربردی آیا به دنبال یادگیری زبان برنامهنویسی قدرتمند و بنیادین برای انجام محاسبات علم...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره فورترن به زبان ساده: از مقدماتی تا پیشرفته با مثالهای کاربردی
موضوع کلی: مبانی و کاربردهای برنامهنویسی علمی و مهندسی
موضوع میانی: آموزش جامع برنامهنویسی 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. اصول برنامه نویسی علمی و مهندسی با فورترن
تگها:
Engineering Programming
Fortran
Fortran Programming
Learn Fortran
numerical computing
Programming Language
scientific programming
آموزش فورترن
برنامهنویسی علمی
برنامهنویسی مهندسی
زبان برنامهنویسی
فورترن
محاسبات عددی
مقدماتی تا پیشرفته فورترن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.