کتاب زبان اسمبلی برای برنامه‌نویسان FORTRAN، COBOL و PL/I: پلی به دنیای سخت‌افزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

زبان اسمبلی برای برنامه‌نویسان FORTRAN، COBOL و PL/I: پلی به دنیای سخت‌افزار زبان اسمبلی برای برنامه‌نویسان FORTRAN، COBOL و PL/I: پلی به دنیای سخت‌افزار معرفی دوره: کشف قدرت نهفته در قلب کامپیوتر آیا...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره زبان اسمبلی برای برنامه‌نویسان FORTRAN، COBOL و PL/I: پلی به دنیای سخت‌افزار

موضوع کلی: برنامه نویسی سیستم و سطح پایین

موضوع میانی: زبان اسمبلی برای برنامه‌نویسان زبان‌های سطح بالا

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

  • 1. مبانی و پیش‌نیازها:
  • 2. مقدمه: چرا باید زبان اسمبلی یاد بگیریم؟
  • 3. مروری بر معماری کامپیوتر: CPU، حافظه، I/O
  • 4. سیستم‌های اعداد: باینری، دسیمال، هگزادسیمال و تبدیل بین آن‌ها
  • 5. نمایندگی داده‌ها: اعداد صحیح، ممیز شناور، کاراکترها
  • 6. مبانی منطق بولی و گیت‌های منطقی
  • 7. مروری بر ساختار برنامه اسمبلی
  • 8. ابزارها: Assembler، Linker، Debugger
  • 9. تنظیم محیط توسعه و نصب ابزارها
  • 10. اولین برنامه اسمبلی: Hello, World!
  • 11. ساختار یک برنامه اسمبلی ساده
  • 12. دستورالعمل‌ها و دستورات:
  • 13. دستورالعمل‌های انتقال داده: MOV، PUSH، POP
  • 14. دستورالعمل‌های محاسباتی: ADD، SUB، MUL، DIV
  • 15. دستورالعمل‌های مقایسه و شاخه: CMP، JMP، JE، JNE
  • 16. دستورالعمل‌های منطقی: AND، OR، XOR، NOT
  • 17. دستورالعمل‌های شیفت و چرخش: SHL، SHR، ROL، ROR
  • 18. آدرس‌دهی مستقیم و غیرمستقیم
  • 19. کار با رجیسترها: عمومی، سگمنتی، و خاص
  • 20. استفاده از پرچم‌ها و رجیستر وضعیت
  • 21. دستورالعمل‌های کنترل جریان: IF-ELSE و حلقه‌ها
  • 22. زیرروال‌ها و توابع: CALL و RET
  • 23. ساختارهای داده و سازماندهی حافظه:
  • 24. متغیرها و ثابت‌ها: تعریف و استفاده
  • 25. آرایه‌ها: تعریف، دسترسی، و پردازش
  • 26. ساختارهای داده: تعریف و استفاده
  • 27. بلوک‌های حافظه: تخصیص و آزاد کردن
  • 28. مدیریت پشته: push و pop در عمل
  • 29. فراخوانی توابع با پارامترها و بازگشتی
  • 30. استفاده از ماکروها: تعریف و استفاده
  • 31. مدیریت فایل‌ها در اسمبلی: خواندن و نوشتن
  • 32. ورودی/خروجی پایه: صفحه کلید و نمایشگر
  • 33. فراخوانی سیستم عامل (System Calls)
  • 34. ادامه موضوعات پیشرفته‌تر و کاربردی‌تر:
  • 35. مبانی برنامه‌نویسی ماژولار
  • 36. بهینه‌سازی کد اسمبلی: تکنیک‌ها و روش‌ها
  • 37. آشنایی با کتابخانه‌های اسمبلی و پیوند دادن آن‌ها
  • 38. نحوه استفاده از اشکال‌زدایی (Debugging)
  • 39. کار با ساختارهای داده پیچیده
  • 40. پردازش رشته‌ها در اسمبلی
  • 41. برنامه‌نویسی سخت‌افزاری (در حد مقدماتی)
  • 42. برنامه‌نویسی وقفه (Interrupts)
  • 43. ایجاد رابط‌های کاربری ساده (GUI)
  • 44. مبانی برنامه نویسی چند رشته‌ای (Multithreading)
  • 45. برنامه‌نویسی برای زبان‌های سطح بالا:
  • 46. تبدیل کدهای FORTRAN به اسمبلی
  • 47. تبدیل کدهای COBOL به اسمبلی
  • 48. تبدیل کدهای PL/I به اسمبلی
  • 49. بررسی تفاوت‌های اصلی بین زبان‌های سطح بالا و اسمبلی
  • 50. استفاده از اسمبلی برای بهینه‌سازی کدهای سطح بالا
  • 51. واسطه نویسی اسمبلی با C و C++
  • 52. واسطه نویسی اسمبلی با زبان‌های دیگر
  • 53. درک ساختار داده‌ها در زبان‌های سطح بالا
  • 54. کاربرد اسمبلی در مهندسی معکوس
  • 55. توابع و فراخوانی‌های زبان‌های سطح بالا در اسمبلی
  • 56. موضوعات تکمیلی و پروژه‌های عملی:
  • 57. آشنایی با مفاهیم امنیت در اسمبلی
  • 58. مقدمه‌ای بر برنامه‌نویسی سیستم‌عامل
  • 59. نوشتن درایورهای سخت‌افزاری ساده
  • 60. آشنایی با کامپایلرها و نحوه کار آن‌ها
  • 61. اصول طراحی و معماری نرم‌افزار در اسمبلی
  • 62. پروژه: پیاده‌سازی یک ماشین حساب ساده
  • 63. پروژه: نوشتن یک بازی ساده
  • 64. پروژه: ایجاد یک برنامه مدیریت حافظه
  • 65. پروژه: پیاده‌سازی یک الگوریتم مرتب‌سازی
  • 66. پروژه: توسعه یک ابزار اشکال‌زدایی
  • 67. مسائل مربوط به معماری و اجرا:
  • 68. معماری x86: ساختار رجیسترها و دستورالعمل‌ها
  • 69. معماری x86-64: تغییرات و بهبودها
  • 70. آشنایی با دستورالعمل‌های SIMD (SSE, AVX)
  • 71. سازگاری کد اسمبلی با سیستم عامل‌های مختلف
  • 72. مدیریت حافظه در سیستم‌های چندوظیفه‌ای
  • 73. بهینه‌سازی برای معماری‌های مختلف پردازنده
  • 74. آشنایی با کش (Cache) و تاثیر آن بر عملکرد
  • 75. مباحث پیشرفته در مورد پشته
  • 76. شناخت زبان‌های اسمبلی دیگر (به عنوان مقایسه)
  • 77. آینده زبان اسمبلی و کاربردهای آن
  • 78. جمع‌بندی و مرور کلی:
  • 79. مرور و جمع‌بندی مباحث کلیدی
  • 80. چالش‌ها و نکات مهم در برنامه‌نویسی اسمبلی
  • 81. منابع و مراجع برای یادگیری بیشتر
  • 82. نکات کلیدی برای موفقیت در برنامه‌نویسی اسمبلی
  • 83. پرسش و پاسخ و رفع اشکال
  • 84. ارائه نمونه پروژه‌های پیشرفته‌تر
  • 85. آینده شغلی و فرصت‌های برنامه‌نویسی اسمبلی
  • 86. نقش اسمبلی در توسعه نرم‌افزار سیستم
  • 87. چگونه در برنامه‌نویسی اسمبلی حرفه‌ای شویم؟
  • 88. سخن پایانی: ادامه مسیر یادگیری
تگ‌ها: Assembler language for FORTRAN COBOL PLI programmers COBOL Fortran PL/I اسمبلر اسمبلی برنامه‌نویسی PL/I برنامه‌نویسی اسمبلی برنامه‌نویسی سطح پایین برنامه‌نویسی فرترن برنامه‌نویسی کوبول زبان اسمبلی زبان سطح بالا سخت افزار سیستم عامل

نظرات

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

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