کتاب صوتی پخت و پز با زیربرنامه‌ها: دستورالعمل‌های کامودور 64

پخت و پز با زیربرنامه‌ها: دوره جامع برنامه‌نویسی Commodore 64 پخت و پز با زیربرنامه‌ها: دوره جامع برنامه‌نویسی Commodore 64 آیا خاطرات شیرین دوران Commodore 64 شما را به وجد می‌آورد؟ آیا دوست دارید به...

انتخاب پلن

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

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

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

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

عنوان دوره: پخت و پز با زیربرنامه‌ها: دستورالعمل‌های کامودور 64

موضوع کلی: برنامه نویسی Commodore 64

موضوع میانی: زیربرنامه نویسی و بهینه‌سازی کد

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

  • 1. مقدمه‌ای بر کامپیوتر Commodore 64
  • 2. مروری بر سخت‌افزار Commodore 64
  • 3. معرفی زبان BASIC در Commodore 64
  • 4. حافظه RAM و ROM در Commodore 64
  • 5. ساختار آدرس‌دهی حافظه
  • 6. معرفی ریزپردازنده 6510
  • 7. دستورالعمل‌های پایه 6510 (بخش اول)
  • 8. دستورالعمل‌های پایه 6510 (بخش دوم)
  • 9. حالت‌های آدرس‌دهی 6510
  • 10. رجیسترها و پرچم‌های CPU
  • 11. نحوه عملکرد زیربرنامه‌ها (Subroutines)
  • 12. فراخوانی زیربرنامه‌ها (JSR)
  • 13. بازگشت از زیربرنامه‌ها (RTS)
  • 14. نکات و ترفندهای استفاده از JSR و RTS
  • 15. مدیریت پشته (Stack)
  • 16. نحوه ذخیره و بازیابی مقادیر در پشته
  • 17. استفاده از پشته برای پارامترها
  • 18. استفاده از پشته برای متغیرهای محلی
  • 19. زیربرنامه‌های بدون پارامتر
  • 20. زیربرنامه‌های با پارامترهای ساده
  • 21. زیربرنامه‌های با آرگومان‌های چند بایتی
  • 22. زیربرنامه‌های بازگشتی (Recursion)
  • 23. محدودیت‌های بازگشتی در Commodore 64
  • 24. بهینه‌سازی کد: چرا و چگونه؟
  • 25. مقدمه‌ای بر بهینه‌سازی سرعت
  • 26. مقدمه‌ای بر بهینه‌سازی حافظه
  • 27. شناسایی نقاط داغ (Hotspots) کد
  • 28. اصول کدنویسی تمیز و خوانا
  • 29. متغیرهای سراسری در مقابل متغیرهای محلی
  • 30. استفاده موثر از متغیرها
  • 31. مدیریت حلقه‌ها
  • 32. بهینه‌سازی حلقه‌ها
  • 33. حلقه‌های FOR...NEXT
  • 34. حلقه‌های WHILE...WEND
  • 35. انتقال کنترل در حلقه‌ها (BREAK, CONTINUE)
  • 36. کار با رشته‌ها در BASIC
  • 37. توابع رشته‌ای داخلی
  • 38. عملیات بر روی رشته‌ها
  • 39. ذخیره و بازیابی رشته‌ها
  • 40. مدیریت ارور در BASIC
  • 41. دستورات مربوط به ارور
  • 42. مدیریت استثنائات
  • 43. استفاده از ON ERROR GOTO
  • 44. کار با کاراکترهای گرافیکی (Sprites)
  • 45. نحوه تعریف و نمایش Sprite ها
  • 46. تغییر موقعیت Sprite ها
  • 47. تغییر رنگ Sprite ها
  • 48. انیمیشن ساده با Sprite ها
  • 49. مدیریت برخورد Sprite ها (Collision Detection)
  • 50. کار با کاراکترهای بازی (Custom Characters)
  • 51. ایجاد کاراکترهای سفارشی
  • 52. نمایش کاراکترهای سفارشی
  • 53. استفاده از کاراکترهای سفارشی در گرافیک
  • 54. مدیریت صفحات نمایش (Screens)
  • 55. تبدیل صفحات نمایش
  • 56. نمایش گرافیک در صفحات مختلف
  • 57. حرکت در صفحات نمایش
  • 58. کار با حافظه صفحه نمایش
  • 59. کار با I/O پورت‌ها
  • 60. معرفی پورت‌های I/O
  • 61. نحوه دسترسی به پورت‌ها
  • 62. مثال‌هایی از استفاده از پورت‌ها
  • 63. کار با دستگاه‌های ورودی (Joysticks, Keyboards)
  • 64. خواندن ورودی از جوی استیک
  • 65. خواندن ورودی از کیبورد
  • 66. استفاده از کلیدهای ویژه
  • 67. کار با صدا (Sound)
  • 68. معرفی چیپ صوتی SID
  • 69. تولید نت‌های ساده
  • 70. تولید آکوردهای ساده
  • 71. افکت‌های صوتی
  • 72. ساخت موسیقی با SID
  • 73. کار با دستگاه‌های ذخیره‌سازی (Floppy Disk, Tape)
  • 74. بارگذاری و ذخیره برنامه‌ها
  • 75. دستورات مربوط به دیسک
  • 76. دستورات مربوط به نوار کاست
  • 77. فایل سیستم در Commodore 64
  • 78. کار با ساختارهای داده پیچیده‌تر
  • 79. آرایه‌ها
  • 80. آرایه‌های چندبعدی
  • 81. اشاره‌گرها (Pointers)
  • 82. استفاده از اشاره‌گرها برای داده‌های پویا
  • 83. ساختمان داده‌های سفارشی
  • 84. مفاهیم پایه در اسمبلی 6502
  • 85. تفاوت BASIC و اسمبلی
  • 86. اولین برنامه اسمبلی
  • 87. فراخوانی کدهای اسمبلی از BASIC
  • 88. استفاده از USR برای فراخوانی اسمبلی
  • 89. نحوه انتقال پارامتر بین BASIC و اسمبلی
  • 90. ذخیره و بازیابی مقادیر از پشته در اسمبلی
  • 91. زیربرنامه‌های اسمبلی برای عملیات سریع
  • 92. زیربرنامه‌های اسمبلی برای دسترسی به سخت‌افزار
  • 93. بهینه‌سازی با استفاده از اسمبلی
  • 94. بهینه‌سازی حلقه‌ها با اسمبلی
  • 95. بهینه‌سازی عملیات رشته‌ای با اسمبلی
  • 96. بهینه‌سازی گرافیک با اسمبلی
  • 97. بهینه‌سازی صدا با اسمبلی
  • 98. مدیریت حافظه در سطح پایین
  • 99. نحوه استفاده از حافظه BASIC
  • 100. نحوه استفاده از حافظه BASIC ROM
پخت و پز با زیربرنامه‌ها: دوره جامع برنامه‌نویسی Commodore 64

پخت و پز با زیربرنامه‌ها: دوره جامع برنامه‌نویسی Commodore 64

آیا خاطرات شیرین دوران Commodore 64 شما را به وجد می‌آورد؟ آیا دوست دارید به دنیای جادویی این کامپیوتر افسانه‌ای بازگردید و قدرت برنامه‌نویسی آن را درک کنید؟ ما به شما کمک می‌کنیم تا با استفاده از زیربرنامه‌ها و تکنیک‌های بهینه‌سازی، کد Commodore 64 خود را به یک شاهکار تبدیل کنید! این دوره با الهام از کتاب کلاسیک "Commodore 64 subroutine cookbook" طراحی شده است و مسیری عملی و جذاب را برای یادگیری برنامه‌نویسی C64 پیش روی شما قرار می‌دهد.

در این دوره، شما با رموز و فوت و فن‌های برنامه‌نویسی C64 آشنا می‌شوید و یاد می‌گیرید چگونه با استفاده از زیربرنامه‌ها، کدهای خود را سازمان‌دهی، خوانا و سریع کنید. ما شما را از مبتدی به سطح پیشرفته می‌رسانیم، از مفاهیم پایه‌ای تا تکنیک‌های پیچیده، همه را در قالبی جذاب و تعاملی به شما آموزش می‌دهیم. آماده‌اید تا قدرت Commodore 64 را دوباره کشف کنید؟

درباره دوره

این دوره یک راهنمای جامع برای برنامه‌نویسی Commodore 64 است که با الهام از کتاب "Commodore 64 subroutine cookbook" طراحی شده است. ما از ایده‌های کلیدی این کتاب استفاده می‌کنیم و آن‌ها را به همراه مثال‌های عملی، تمرین‌های جذاب و پروژه‌های واقعی به شما آموزش می‌دهیم. این دوره شما را با دنیای زیربرنامه‌ها، بهینه‌سازی کد، استفاده از اسمبلی و تکنیک‌های پیشرفته برنامه‌نویسی آشنا می‌کند. شما در این دوره یاد می‌گیرید که چگونه بازی‌ها، برنامه‌ها و ابزارهای قدرتمندی را برای Commodore 64 خود خلق کنید.

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

  • مقدمه‌ای بر Commodore 64 و محیط توسعه
  • آشنایی با زبان اسمبلی و BASIC
  • ساختار حافظه و رجیسترهای C64
  • زیربرنامه‌ها: چیستی، چرایی و چگونگی استفاده
  • انتقال پارامترها به زیربرنامه‌ها
  • برنامه‌نویسی ساخت‌یافته و ماژولار
  • بهینه‌سازی کد برای سرعت و کارایی
  • کار با داده‌ها: انواع داده، آرایه‌ها و رشته‌ها
  • مدیریت ورودی/خروجی (I/O)
  • کار با گرافیک و صدا
  • ایجاد بازی‌های ساده و پیشرفته
  • عیب‌یابی و رفع اشکال کد
  • تکنیک‌های پیشرفته برنامه‌نویسی C64

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • علاقه‌مندان به Commodore 64 و بازی‌های کلاسیک
  • برنامه‌نویسان مبتدی که می‌خواهند با برنامه‌نویسی C64 آشنا شوند
  • برنامه‌نویسان با تجربه که می‌خواهند دانش خود را در زمینه C64 ارتقا دهند
  • افرادی که می‌خواهند مهارت‌های برنامه‌نویسی خود را به چالش بکشند و تجربه‌ای متفاوت کسب کنند
  • علاقه‌مندان به تاریخچه کامپیوتر و نوستالژی دوران طلایی بازی‌های ویدیویی

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

با گذراندن این دوره، شما:

  • مهارت‌های برنامه‌نویسی خود را به طور چشمگیری افزایش می‌دهید: شما با مفاهیم بنیادی برنامه‌نویسی و تکنیک‌های پیشرفته C64 آشنا می‌شوید.
  • به یک برنامه‌نویس متخصص Commodore 64 تبدیل می‌شوید: شما قادر خواهید بود بازی‌ها، برنامه‌ها و ابزارهای خود را برای C64 ایجاد کنید.
  • به جامعه بزرگ C64 بپیوندید: شما با سایر علاقه‌مندان به C64 ارتباط برقرار می‌کنید و تجربیات خود را به اشتراک می‌گذارید.
  • خاطرات شیرین دوران کودکی خود را زنده می‌کنید: شما به دنیای شگفت‌انگیز C64 بازمی‌گردید و لحظات نوستالژیک را تجربه می‌کنید.
  • یک مهارت منحصربه‌فرد کسب می‌کنید: در دنیای امروز، داشتن دانش و مهارت در برنامه‌نویسی یک کامپیوتر کلاسیک، شما را از دیگران متمایز می‌کند.

سرفصل‌های دوره (100+ سرفصل جامع!)

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

  • مقدمات:
    • تاریخچه Commodore 64
    • معرفی سخت‌افزار C64
    • نصب و راه‌اندازی شبیه‌ساز C64
    • آشنایی با محیط توسعه
    • مروری بر زبان BASIC
    • اولین برنامه BASIC: Hello, World!
  • زیربرنامه‌ها:
    • تعریف و کاربرد زیربرنامه‌ها
    • ایجاد و فراخوانی زیربرنامه‌ها
    • انتقال پارامترها به زیربرنامه‌ها
    • مقادیر بازگشتی از زیربرنامه‌ها
    • استفاده از زیربرنامه‌ها برای سازماندهی کد
    • مثال‌های عملی: محاسبه فاکتوریل، فیبوناچی و...
  • اسمبلی:
    • مقدمه‌ای بر زبان اسمبلی 6502
    • ساختار حافظه و رجیسترها
    • دستورالعمل‌های اسمبلی
    • آدرس‌دهی مستقیم و غیرمستقیم
    • ادغام اسمبلی با BASIC
    • ایجاد زیربرنامه‌های اسمبلی
  • بهینه‌سازی کد:
    • تکنیک‌های بهینه‌سازی سرعت
    • بهینه‌سازی حافظه
    • استفاده از داده‌های فشرده
    • تکنیک‌های پیشرفته بهینه‌سازی
    • ابزارهای پروفایلینگ و عیب‌یابی
  • کار با داده‌ها:
    • انواع داده‌ها در C64
    • آرایه‌ها و رشته‌ها
    • مدیریت حافظه پویا
    • خواندن و نوشتن فایل‌ها
  • گرافیک و صدا:
    • آشنایی با چیپ VIC-II
    • تنظیمات گرافیکی: متن، کاراکترهای سفارشی، sprites
    • نوازش، پیمایش، parallax
    • ایجاد افکت‌های گرافیکی
    • آشنایی با چیپ SID
    • ایجاد موسیقی و افکت‌های صوتی
  • ایجاد بازی‌ها:
    • طراحی بازی‌های ساده: پازل، آرکید، پلتفرمر
    • اصول طراحی بازی: هوش مصنوعی، فیزیک، کنترل
    • ایجاد محیط بازی
    • پیاده‌سازی مکانیک‌های بازی
    • اضافه کردن صدا و موسیقی
    • انتشار و به اشتراک‌گذاری بازی‌ها
  • پروژه‌های عملی:
    • ساخت یک بازی ساده (مثلا: Pacman یا Breakout)
    • ایجاد یک ابزار مفید برای C64
    • بهینه‌سازی یک بازی موجود
    • و ده‌ها پروژه جذاب دیگر...

همین امروز ثبت‌نام کنید و به جمع عاشقان Commodore 64 بپیوندید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: 8-bit Programming C64 Code Optimization Commodore 64 Commodore 64 Subroutine Cookbook Efficient Code Retro programming Subroutine Programming Vintage Computing برنامه نویسی C64 برنامه نویسی رترو بهینه سازی کد زیربرنامه نویسی کامودور 64

نظرات

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

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