کتاب صوتی برنامهنویسی مقدماتی به زبان اسمبلی برای PDP-10 و PDP-11: راهنمای جامع هاروی ال. شاپیرو
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب برنامهنویسی مقدماتی به زبان اسمبلی برای PDP-10 و PDP-11: راهنمای جامع هاروی ال. شاپیرو
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: زبانهای اسمبلی و معماری کامپیوتر
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی معماری کامپیوتر: نگاهی به ساختار داخلی
- 2. سیستمهای دودویی و هگزادسیمال: زبان کامپیوتر
- 3. ثباتها و حافظه: محل ذخیرهسازی دادهها
- 4. ساختار دستورالعملها: قالب کلی و اجزای تشکیلدهنده
- 5. مجموعه دستورالعملهای PDP-10: معرفی و بررسی
- 6. مجموعه دستورالعملهای PDP-11: معرفی و بررسی
- 7. آشنایی با زبان اسمبلی: چرا و چگونه
- 8. نصب و راهاندازی ابزارهای توسعه اسمبلی
- 9. اولین برنامه اسمبلی: Hello, World! برای PDP-10
- 10. اولین برنامه اسمبلی: Hello, World! برای PDP-11
- 11. ساختار برنامه اسمبلی: بخشهای مختلف
- 12. کامپایل و اجرای برنامههای اسمبلی
- 13. دستورالعملهای انتقال دادهها: MOV, LOAD, STORE
- 14. آدرسدهی مستقیم و غیرمستقیم: دسترسی به حافظه
- 15. کار با دادههای صحیح: اعداد صحیح و عملیات حسابی
- 16. کار با دادههای ممیز شناور: اعداد اعشاری و عملیات
- 17. دستورالعملهای مقایسه و شاخه زدن: IF-THEN-ELSE
- 18. حلقهها و تکرار: FOR, WHILE, REPEAT
- 19. زیربرنامهها و روالها: ساختار و فراخوانی
- 20. انتقال پارامترها به زیربرنامهها
- 21. بازگشت از زیربرنامهها و مقدار بازگشتی
- 22. پشته (Stack): ساختار و کاربرد
- 23. مدیریت پشته برای فراخوانی توابع
- 24. عملگرهای منطقی: AND, OR, NOT, XOR
- 25. عملیات بیتی: شیفت و چرخش
- 26. ورودی/خروجی (I/O) در PDP-10
- 27. ورودی/خروجی (I/O) در PDP-11
- 28. دستورالعملهای رشتهای: کار با متن
- 29. تعریف و استفاده از متغیرها و ثابتها
- 30. ساختار دادهها: آرایهها و لیستها
- 31. آرایهها و کار با آنها در اسمبلی
- 32. ساختارهای دادهای سفارشی: رکوردها و ساختارها
- 33. مدیریت حافظه: تخصیص و آزادسازی
- 34. آشنایی با سیستمعامل PDP-10
- 35. آشنایی با سیستمعامل PDP-11
- 36. وقفه ها (Interrupts) و مدیریت آنها
- 37. برنامهنویسی سطح سیستم: فراخوانیهای سیستم
- 38. کار با فایلها: خواندن و نوشتن
- 39. مدیریت خطاها و استثناها
- 40. برنامهنویسی ماژولار: ساخت برنامههای بزرگتر
- 41. کامپایلر و اسمبلر: نقش و عملکرد
- 42. اشکالزدایی (Debugging) برنامههای اسمبلی
- 43. ابزارهای اشکالزدایی: دستورالعملها و تکنیکها
- 44. بهینهسازی کد اسمبلی: سرعت و حجم
- 45. نقش کامپایلر در بهینهسازی کد
- 46. تفاوتهای PDP-10 و PDP-11 در برنامهنویسی
- 47. معرفی دستورالعملهای خاص PDP-10
- 48. معرفی دستورالعملهای خاص PDP-11
- 49. برنامهنویسی موازی و همروندی (Concurrency)
- 50. مدیریت حافظه پویا (Dynamic Memory Management)
- 51. طراحی و ساخت یک اسمبلر ساده
- 52. عملگرهای محاسباتی پیشرفته
- 53. دستورالعملهای رشتهای پیشرفته
- 54. توابع کتابخانهای و استفاده از آنها
- 55. آشنایی با ساختار فایلهای اجرایی
- 56. آشنایی با پیونده (Linking) و بارگذاری (Loading)
- 57. اصول طراحی رابط کاربری (UI) در محیطهای متنی
- 58. برنامهنویسی برای ترمینالها و کنسولها
- 59. کار با رنگها و کاراکترهای خاص
- 60. صدا و موسیقی: ایجاد صدا در اسمبلی
- 61. بازیسازی ساده در اسمبلی
- 62. برنامهنویسی شبکه: مقدمات
- 63. پروتکلهای ارتباطی ساده
- 64. برنامهنویسی سیستمی پیشرفته: درایورها
- 65. امنیت در برنامهنویسی اسمبلی
- 66. آشنایی با ویرایشگرهای متن و IDE های مناسب
- 67. استفاده از ماکروها و تسهیلات اسمبلر
- 68. نوشتن ماکروهای پیچیده
- 69. ساختارهای دادهای پیچیده: درختها و گرافها
- 70. توابع بازگشتی و کاربرد آنها
- 71. بهینهسازی بازگشتی
- 72. پیادهسازی الگوریتمهای مرتبسازی
- 73. پیادهسازی الگوریتمهای جستجو
- 74. طراحی و پیادهسازی یک مترجم ساده
- 75. دستورالعملهای پردازش موازی در PDP-10
- 76. دستورالعملهای پردازش موازی در PDP-11
- 77. شبیهسازی معماری کامپیوتر
- 78. آشنایی با معماری RISC و CISC
- 79. مقایسه PDP-10 و PDP-11 با معماریهای مدرن
- 80. آشنایی با زبانهای سطح بالا و رابطه آنها با اسمبلی
- 81. برنامهنویسی تعاملی: گرفتن ورودی از کاربر
- 82. مستندسازی کد اسمبلی
- 83. اصول طراحی نرمافزار با زبان اسمبلی
- 84. نکات و ترفندهای پیشرفته در برنامهنویسی اسمبلی
- 85. برنامهنویسی سیستمهای جاسازی شده (Embedded Systems) با اسمبلی
- 86. کاربرد اسمبلی در مهندسی معکوس
- 87. کاربرد اسمبلی در بهینهسازی کد C
- 88. بررسی نمونه کدهای پیچیده و کاربردی
- 89. خطاها و مشکلات رایج در برنامهنویسی اسمبلی
- 90. بهترین روشهای یادگیری و تمرین اسمبلی
- 91. آینده برنامهنویسی اسمبلی
- 92. منابع و مراجع: معرفی کتابها و وبسایتها
- 93. جمعبندی دوره و مرور مطالب کلیدی
- 94. پروژههای عملی و تمرینهای تکمیلی
- 95. ارزیابی و آزمون پایان دوره
- 96. نقش زبان اسمبلی در توسعه نرمافزار
- 97. نصب و راهاندازی محیطهای توسعه مدرن اسمبلی
- 98. بهبود عملکرد و خطایابی برنامههای اسمبلی
- 99. بررسی استانداردهای کدنویسی اسمبلی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.