دوره Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM - دروازه‌ای به دنیای کدنویسی ساخت‌یافته! Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM - بازگشت به ریشه‌ها، نگاهی به آینده! آی...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

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

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

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

📋 سرفصل‌های دوره (100 موضوع)

  • 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. از فرترن ۷۷ تا فرترن ۹۰ و نسخه‌های مدرن: نگاهی به آینده
Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM - دروازه‌ای به دنیای کدنویسی ساخت‌یافته!

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

آیا می‌خواهید سفری هیجان‌انگیز به دنیای برنامه‌نویسی آغاز کنید، دنیایی که با کامپیوترهای شخصی IBM درخشش گرفت؟ آیا رویای ساخت نرم‌افزارهای قدرتمند و کارآمد را در سر می‌پرورانید؟ اگر پاسخ شما مثبت است، دوره آموزشی Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM دقیقا همان چیزی است که به آن نیاز دارید!

این دوره با الهام از کتاب ارزشمند "Fortran 77 (The Art of programming IBM personal computers)" طراحی شده است تا شما را با اصول برنامه‌نویسی ساخت‌یافته، تفکر الگوریتمی و منطق کدنویسی آشنا سازد. فرقی نمی‌کند که یک برنامه‌نویس تازه‌کار باشید یا یک توسعه‌دهنده با تجربه، این دوره به شما کمک می‌کند تا مهارت‌های خود را ارتقا دهید و دیدگاه جدیدی نسبت به دنیای برنامه‌نویسی پیدا کنید. با ما همراه شوید تا رمز و رازهای دنیای Fortran 77 را کشف کنیم و توانایی‌های بالقوه خود را شکوفا سازیم.

درباره دوره

دوره Fortran 77: هنر برنامه‌نویسی و تسلط بر کامپیوترهای شخصی IBM یک دوره جامع و عملی است که به شما کمک می‌کند تا Fortran 77 را به طور کامل یاد بگیرید و بتوانید از آن برای حل مسائل مختلف استفاده کنید. محتوای این دوره بر اساس سرفصل‌های کتاب "Fortran 77 (The Art of programming IBM personal computers)" تدوین شده است، با این تفاوت که مطالب به روز شده و با مثال‌های کاربردی بیشتری ارائه می‌شوند تا درک آن‌ها برای شما آسان‌تر باشد. این دوره نه تنها به شما نحوه کدنویسی با Fortran 77 را آموزش می‌دهد، بلکه به شما می‌آموزد چگونه یک برنامه‌نویس ساخت‌یافته و منطقی باشید و چگونه مسائل را به صورت الگوریتمی حل کنید.

موضوعات کلیدی

  • مقدمه‌ای بر Fortran 77 و تاریخچه آن
  • نصب و راه‌اندازی محیط توسعه Fortran 77
  • انواع داده‌ها و متغیرها در Fortran 77
  • عملگرها و عبارات محاسباتی
  • ساختارهای کنترلی: IF-THEN-ELSE, DO loops
  • آرایه‌ها و ماتریس‌ها
  • زیربرنامه‌ها و توابع
  • ورودی و خروجی داده‌ها
  • مدیریت فایل‌ها
  • مفاهیم برنامه‌نویسی ساخت‌یافته
  • تفکر الگوریتمی و حل مسائل
  • اشکال‌زدایی و تست کد
  • بهینه‌سازی کد
  • کاربرد Fortran 77 در علوم و مهندسی

مخاطبان دوره

این دوره برای طیف گسترده‌ای از افراد مناسب است، از جمله:

  • دانشجویان رشته‌های علوم کامپیوتر، مهندسی کامپیوتر و سایر رشته‌های مرتبط
  • محققان و مهندسانی که نیاز به استفاده از Fortran 77 برای حل مسائل علمی و مهندسی دارند
  • برنامه‌نویسانی که می‌خواهند زبان‌های برنامه‌نویسی جدیدی را یاد بگیرند
  • افرادی که به برنامه‌نویسی علاقه دارند و می‌خواهند از صفر شروع کنند
  • کسانی که می‌خواهند با ریشه‌های برنامه‌نویسی و کامپیوترهای شخصی IBM آشنا شوند.

چرا این دوره را بگذرانیم؟

گذراندن این دوره مزایای بسیاری برای شما خواهد داشت:

  • یادگیری یک زبان برنامه‌نویسی قدرتمند و با سابقه: Fortran 77 زبانی است که برای دهه‌ها در علوم و مهندسی مورد استفاده قرار گرفته است و هنوز هم کاربردهای فراوانی دارد.
  • تقویت مهارت‌های برنامه‌نویسی ساخت‌یافته: این دوره به شما می‌آموزد چگونه کدی تمیز، خوانا و قابل نگهداری بنویسید.
  • توسعه تفکر الگوریتمی: شما یاد خواهید گرفت چگونه مسائل را به صورت منطقی و گام به گام حل کنید.
  • افزایش فرصت‌های شغلی: آشنایی با Fortran 77 می‌تواند درهای جدیدی را به روی شما در صنایع مختلف باز کند.
  • درک عمیق‌تر از تاریخچه کامپیوتر: این دوره به شما کمک می‌کند تا درک بهتری از نحوه تکامل کامپیوتر و برنامه‌نویسی پیدا کنید.
  • یادگیری با الهام از یک کتاب کلاسیک: مطالب دوره بر اساس کتاب "Fortran 77 (The Art of programming IBM personal computers)" تدوین شده است، که یک منبع معتبر و ارزشمند در زمینه برنامه‌نویسی است.
  • دسترسی به یک جامعه پشتیبانی: در طول دوره، شما به یک جامعه آنلاین از دانشجویان و مدرسان دسترسی خواهید داشت که می‌توانید سوالات خود را بپرسید و با دیگران تبادل نظر کنید.

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

این دوره شامل بیش از 100 سرفصل جامع است که تمامی جنبه‌های Fortran 77 را پوشش می‌دهد. برخی از مهم‌ترین سرفصل‌ها عبارتند از:

  • مقدمه‌ای بر کامپیوتر و برنامه‌نویسی
  • آشنایی با Fortran 77: تاریخچه، ویژگی‌ها و کاربردها
  • نصب و راه‌اندازی محیط توسعه Fortran 77 (کامپایلر و ویرایشگر)
  • ساختار یک برنامه Fortran 77: دستورات، خطوط کد و نظرات
  • انواع داده‌ها: integer, real, character, logical
  • متغیرها: تعریف، مقداردهی اولیه و دامنه دسترسی
  • عملگرها: محاسباتی، رابطه‌ای و منطقی
  • عبارات محاسباتی و اولویت عملگرها
  • دستورات انتساب
  • ورودی و خروجی ساده: READ و WRITE
  • فرمت‌دهی خروجی: مشخص‌کننده‌های فرمت
  • ساختارهای کنترلی: IF-THEN-ELSE
  • ساختارهای کنترلی: DO loops (حلقه‌های تکرار)
  • آرایه‌ها: یک‌بعدی و چندبعدی
  • عملیات روی آرایه‌ها: جمع، ضرب و ترانهاده
  • زیربرنامه‌ها (Subroutines): تعریف و فراخوانی
  • توابع (Functions): تعریف و فراخوانی
  • آرگومان‌ها: ورودی و خروجی
  • متغیرهای محلی و سراسری
  • اشتراک داده‌ها: COMMON blocks
  • مدیریت فایل‌ها: باز کردن، بستن، خواندن و نوشتن
  • دستورات مربوط به فایل: OPEN, CLOSE, READ, WRITE
  • مدیریت خطاها
  • اشکال‌زدایی (Debugging) و تست کد
  • تکنیک‌های بهینه‌سازی کد
  • برنامه‌نویسی ساخت‌یافته: اصول و مزایا
  • تفکر الگوریتمی: طراحی و پیاده‌سازی الگوریتم‌ها
  • مثال‌های کاربردی: حل مسائل ریاضی، فیزیک و مهندسی
  • استفاده از کتابخانه‌های استاندارد Fortran 77
  • نکات پیشرفته برنامه‌نویسی Fortran 77
  • مقایسه Fortran 77 با سایر زبان‌های برنامه‌نویسی
  • آینده Fortran 77
  • و بسیاری سرفصل‌های دیگر...

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

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

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

نظرات

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

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