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

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

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

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

عنوان دوره: 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 ثبت‌نام کنید و سفری هیجان‌انگیز به دنیای برنامه‌نویسی را آغاز نمایید! فرصت را از دست ندهید!

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

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

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: algorithmic thinking Classic Programming Fortran Fortran 77 IBM PCs Old school programming Programming Software Development Structured Programming Vintage Computing اصول برنامه‌نویسی ساخت‌یافته برنامه‌نویسی تفکر الگوریتمی توسعه نرم‌افزار کامپیوترهای شخصی IBM

نظرات

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

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