کتاب صوتی جامع برنامهنویسی مقدماتی تا پیشرفته فورترن با رویکرد محاسباتی
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب جامع برنامهنویسی مقدماتی تا پیشرفته فورترن با رویکرد محاسباتی
موضوع کلی: برنامهنویسی کامپیوتر
موضوع میانی: زبان برنامهنویسی فورترن
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی برنامهنویسی و تاریخچه فورترن
- 2. آشنایی با سختافزار و نرمافزار کامپیوتر
- 3. ساختار کلی یک برنامه فورترن
- 4. محیطهای توسعه و کامپایلرهای فورترن
- 5. اولین برنامه: Hello World در فورترن
- 6. ساختار دستورالعملهای فورترن
- 7. انواع دادههای اولیه: Integer، Real، Complex
- 8. متغیرها، ثابتها و نامگذاری
- 9. عملگرهای محاسباتی و اولویت آنها
- 10. عملگرهای مقایسهای و منطقی
- 11. دستورالعملهای ورودی و خروجی: READ و WRITE
- 12. قالببندی ورودی و خروجی: FORMAT
- 13. ساختارهای کنترلی: IF-THEN-ELSE
- 14. حلقهها: DO-loop
- 15. حلقههای تکراری با شرط: WHILE
- 16. آرایهها: تعریف، دسترسی و مقداردهی اولیه
- 17. آرایههای چندبعدی
- 18. توابع و زیربرنامهها (Subroutines)
- 19. آرگومانها و نحوه انتقال آنها
- 20. Scope و نحوه دسترسی به متغیرها
- 21. استفاده از کتابخانههای ریاضی
- 22. عملیات بر روی ماتریسها و بردارها
- 23. حل معادلات خطی
- 24. انتگرالگیری عددی
- 25. مشتقگیری عددی
- 26. روشهای ریشهیابی
- 27. فایلها: باز کردن، خواندن و نوشتن
- 28. مدیریت فایلها و انواع دسترسی
- 29. ساختارهای دادهای پیچیده: Structures و Derived Types
- 30. اعلان دادههای پویا و حافظه تخصیصیافته
- 31. پوینترها و کاربرد آنها
- 32. برنامهنویسی شیگرا در فورترن
- 33. کلاسها و اشیاء
- 34. ارثبری و چندریختی
- 35. آشنایی با ماژولها و استفاده از آنها
- 36. آشنایی با کتابخانههای تخصصی فورترن
- 37. بهینهسازی کد فورترن
- 38. خطایابی و رفع اشکال در برنامههای فورترن
- 39. کار با اعداد اعشاری و دقت آنها
- 40. مشکلات مربوط به خطای گرد کردن
- 41. معرفی به MPI برای محاسبات موازی
- 42. پیادهسازی برنامههای موازی با MPI
- 43. کار با MPI_Send و MPI_Recv
- 44. کار با MPI_Reduce و MPI_Allreduce
- 45. ورودی و خروجی موازی
- 46. معرفی به OpenMP
- 47. پیادهسازی OpenMP برای محاسبات موازی
- 48. بهینهسازی OpenMP
- 49. مدیریت حافظه در برنامههای موازی
- 50. آشنایی با ساختار Makefile
- 51. کامپایل و اجرای برنامهها با Makefile
- 52. استفاده از ابزارهای پروفایلینگ
- 53. بهینهسازی عملکرد با پروفایلینگ
- 54. استفاده از دستورات PREPROCESSOR
- 55. برنامهنویسی ژنریک در فورترن
- 56. کار با رشتهها و کاراکترها
- 57. توابع و روالهای کار با رشتهها
- 58. تبدیل دادهها
- 59. آشنایی با فرمتهای فایلهای داده
- 60. خواندن و نوشتن فایلهای باینری
- 61. آشنایی با کتابخانه NetCDF
- 62. خواندن و نوشتن فایلهای NetCDF
- 63. آشنایی با کتابخانه HDF5
- 64. خواندن و نوشتن فایلهای HDF5
- 65. رسم نمودار و گرافیک در فورترن
- 66. انتشار دادهها و Visualisation
- 67. آشنایی با کتابخانه PLplot
- 68. آشنایی با کتابخانه Gnuplot
- 69. آشنایی با مفاهیم LINUX/UNIX
- 70. دستورات اصلی در محیط LINUX
- 71. مدیریت فایلها و دایرکتوریها در LINUX
- 72. ویرایشگر متن VI/VIM
- 73. اسکریپتنویسی Bash
- 74. استفاده از Git برای مدیریت کد
- 75. مفاهیم تستنویسی
- 76. تست واحد (Unit Testing)
- 77. مدیریت پروژه و کنترل نسخه
- 78. توابع و زیربرنامههای بازگشتی
- 79. توابع داخلی فورترن
- 80. برنامهنویسی تعاملی
- 81. طراحی واسط کاربری ساده
- 82. استفاده از کتابخانههای گرافیکی
- 83. آشنایی با الگوریتمهای مرتبسازی
- 84. آشنایی با الگوریتمهای جستجو
- 85. حل مسائل محاسباتی پیچیده
- 86. بهرهوری و نگهداری از کد
- 87. مستندسازی کد
- 88. ایجاد مستندات خودکار
- 89. پوششدهی کد (Code Coverage)
- 90. توسعه نرمافزار به روش Agile
- 91. آشنایی با طراحی نرمافزار
- 92. توسعه نرمافزار متنباز
- 93. استفاده از ابزارهای CI/CD
- 94. آشنایی با امنیت کد
- 95. نکات امنیتی در برنامهنویسی فورترن
- 96. چشمانداز آینده فورترن
- 97. معرفی به جدیدترین نسخههای فورترن
- 98. جمعبندی و مرور کلی دوره
- 99. پروژههای عملی و نمونهکارها
- 100. راهنمایی برای ادامه یادگیری
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.