کتاب Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM

Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM - دروازه‌ای به دنیای کدنویسی ساخت‌یافته! Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM - بازگشت به ریشه‌ها، نگاهی به آینده! آی...

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

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

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

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

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM

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

موضوع میانی: اصول برنامه‌نویسی ساخت‌یافته و تفکر الگوریتمی

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر هنر برنامه‌نویسی و کامپیوترهای شخصی IBM
  • 2. فرترن چیست؟ تاریخچه، فلسفه و جایگاه آن
  • 3. آشنایی با سخت‌افزار کامپیوتر IBM: پردازنده، حافظه و دیسک
  • 4. سیستم‌عامل MS-DOS: مفاهیم پایه و دستورات ضروری
  • 5. جعبه‌ابزار برنامه‌نویس: ویرایشگر، کامپایلر و پیونددهنده (Linker)
  • 6. ساختار یک برنامه فرترن ۷۷: ستون‌ها، خطوط و قوانین
  • 7. اولین برنامه شما: "سلام، دنیا!"
  • 8. کامپایل، پیوند و اجرای اولین برنامه
  • 9. متغیرها و انواع داده‌های پایه: INTEGER و REAL
  • 10. دستور تخصیص: ذخیره مقادیر در حافظه
  • 11. ورودی و خروجی ساده: دستورات READ* و PRINT*
  • 12. ثابت‌ها و پارامترها: تعریف مقادیر ثابت با دستور PARAMETER
  • 13. توضیحات (Comments): هنر مستندسازی کد
  • 14. قانون تایپ ضمنی I-N و مدیریت آن
  • 15. دستور IMPLICIT NONE: به سوی برنامه‌نویسی ایمن و خوانا
  • 16. عملگرهای حسابی و اولویت آن‌ها
  • 17. عبارات ریاضی و تبدیل انواع داده
  • 18. توابع ذاتی ریاضی: SIN, COS, SQRT, ABS
  • 19. نوع داده DOUBLE PRECISION برای محاسبات با دقت بالا
  • 20. نوع داده LOGICAL و عملگرهای منطقی: AND, OR, NOT
  • 21. عبارات منطقی و مقایسه‌ای
  • 22. ساختار تصمیم‌گیری: دستور IF منطقی (Logical IF)
  • 23. ساختار بلوکی IF-THEN-ELSE
  • 24. ساختارهای تودرتو و دستور ELSE IF
  • 25. پیاده‌سازی الگوریتم‌های شرطی ساده
  • 26. حلقه‌ها و تکرار: مقدمه‌ای بر نیاز به تکرار
  • 27. حلقه DO شمارشی: ساختار و کاربرد
  • 28. کنترل حلقه: متغیر شمارنده، گام و محدوده
  • 29. حلقه‌های DO تودرتو برای مسائل چندبعدی
  • 30. دستور CONTINUE و برچسب‌ها (Labels)
  • 31. مقدمه‌ای بر ورودی و خروجی فرمت‌بندی‌شده
  • 32. دستور FORMAT: کنترل دقیق نمایش خروجی
  • 33. فرمت‌کننده‌های پایه: I, F, E, A, X
  • 34. کنترل مکان‌نما و خط جدید در FORMAT
  • 35. خواندن داده‌های با ساختار مشخص از ورودی
  • 36. آرایه‌ها: ذخیره‌سازی مجموعه‌ای از داده‌ها
  • 37. تعریف آرایه‌های یک‌بعدی و دسترسی به عناصر
  • 38. استفاده از حلقه‌های DO برای پردازش آرایه‌ها
  • 39. ورودی و خروجی آرایه‌ها به صورت کامل و جزئی
  • 40. مقداردهی اولیه آرایه‌ها با دستور DATA
  • 41. مفهوم برنامه‌نویسی ساخت‌یافته
  • 42. شکستن مسئله به زیرمسئله‌ها: تفکر ماژولار
  • 43. معرفی زیربرنامه‌ها (Subprograms)
  • 44. زیرروال‌ها (SUBROUTINE): تعریف و فراخوانی
  • 45. ارسال آرگومان‌ها به زیرروال‌ها
  • 46. توابع (FUNCTION): تعریف، فراخوانی و بازگرداندن مقدار
  • 47. تفاوت کلیدی بین SUBROUTINE و FUNCTION
  • 48. متغیرهای محلی و محدوده دید (Scope)
  • 49. اشتراک‌گذاری داده‌ها بین واحدها: بلاک‌های COMMON
  • 50. بلاک‌های COMMON نام‌دار و بدون نام (Blank vs. Labeled)
  • 51. دستور SAVE برای حفظ مقادیر متغیرهای محلی
  • 52. ارسال آرایه‌ها به زیربرنامه‌ها
  • 53. آرایه‌های با ابعاد قابل تنظیم در زیربرنامه‌ها
  • 54. توابع ذاتی کاراکتری: LEN, INDEX, CHAR
  • 55. نوع داده CHARACTER: تعریف و کار با رشته‌ها
  • 56. عملگر الحاق (//) و استخراج زیررشته (Substring)
  • 57. مقایسه رشته‌های کاراکتری
  • 58. آرایه‌هایی از کاراکترها و کاربردهای آن
  • 59. نوع داده COMPLEX و عملیات روی اعداد مختلط
  • 60. توابع ذاتی برای اعداد مختلط: CABS, AIMAG, REAL
  • 61. آرایه‌های چندبعدی: تعریف و کاربرد ماتریس‌ها
  • 62. نحوه ذخیره‌سازی آرایه‌های چندبعدی در حافظه (Column-Major)
  • 63. پردازش ماتریس‌ها با حلقه‌های تودرتو
  • 64. مقدمه‌ای بر فایل‌ها و ذخیره‌سازی دائمی داده‌ها
  • 65. مفهوم واحد منطقی (Logical Unit Number)
  • 66. باز کردن و بستن فایل‌ها: دستورات OPEN و CLOSE
  • 67. خواندن و نوشتن در فایل‌های دسترسی ترتیبی (Sequential Access)
  • 68. دستور REWIND برای بازگشت به ابتدای فایل
  • 69. دستور ENDFILE برای مشخص کردن انتهای فایل
  • 70. مدیریت خطا در عملیات فایل با IOSTAT و ERR
  • 71. فایل‌های دسترسی مستقیم (Direct Access): مفهوم رکورد
  • 72. باز کردن، خواندن و نوشتن در فایل‌های دسترسی مستقیم
  • 73. کاربردهای فایل‌های دسترسی مستقیم در پایگاه‌های داده ساده
  • 74. فایل‌های فرمت‌بندی‌شده (Formatted) در مقابل فرمت‌بندی‌نشده (Unformatted)
  • 75. مزایای کارایی فایل‌های Unformatted
  • 76. دستور GOTO محاسباتی (Computed GOTO)
  • 77. دستور GOTO تخصیصی (Assigned GOTO)
  • 78. خطرات استفاده بی‌رویه از GOTO و مفهوم "کد اسپاگتی"
  • 79. ساختارهای جایگزین GOTO در برنامه‌نویسی ساخت‌یافته
  • 80. دستور ENTRY: چند نقطه ورود به یک زیربرنامه
  • 81. دستور EQUIVALENCE: اشتراک‌گذاری حافظه بین متغیرها
  • 82. دستور BLOCK DATA برای مقداردهی اولیه بلاک‌های COMMON
  • 83. مقدمه‌ای بر الگوریتم‌های جستجو: جستجوی خطی
  • 84. الگوریتم جستجوی دودویی (Binary Search)
  • 85. مقدمه‌ای بر الگوریتم‌های مرتب‌سازی: مرتب‌سازی حبابی (Bubble Sort)
  • 86. الگوریتم مرتب‌سازی درجی (Insertion Sort)
  • 87. پیاده‌سازی الگوریتم‌های عددی: حل دستگاه معادلات خطی
  • 88. پیاده‌سازی انتگرال‌گیری عددی
  • 89. اشکال‌زدایی (Debugging): یافتن و رفع خطاها
  • 90. انواع خطا: خطاهای زمان کامپایل، زمان اجرا و منطقی
  • 91. هنر ردیابی برنامه (Tracing) با دستورات PRINT
  • 92. استفاده از ابزارهای اشکال‌زدایی (Debugger) اولیه
  • 93. بهینه‌سازی کد: نوشتن برنامه‌های سریع‌تر و کارآمدتر
  • 94. نکات و ترفندهای برنامه‌نویسی در محیط IBM PC
  • 95. محدودیت‌های حافظه و راه‌های مدیریت آن
  • 96. ارتباط فرترن با سیستم‌عامل
  • 97. مروری بر کتابخانه‌های علمی و مهندسی موجود
  • 98. پروژه نهایی: طراحی و پیاده‌سازی یک برنامه کاربردی
  • 99. از فرترن ۷۷ تا فرترن ۹۰ و نسخه‌های مدرن: نگاهی به آینده

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

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

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

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

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

تگ‌ها: algorithmic thinking Classic Programming Fortran Fortran 77 IBM PCs Old school programming Programming Software Development Structured Programming Vintage Computing اصول برنامه‌نویسی ساخت‌یافته برنامه‌نویسی تفکر الگوریتمی توسعه نرم‌افزار کامپیوترهای شخصی IBM

نظرات

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

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