کتاب صوتی سفر به دنیای کمودور ۱۲۸: راهنمای جامع برنامهنویسی از بیسیک تا عمق سختافزار
سفر به دنیای کمودور 128: راهنمای جامع برنامهنویسی از بیسیک تا عمق سختافزار سفر به دنیای کمودور ۱۲۸: راهنمای جامع برنامهنویسی از بیسیک تا عمق سختافزار معرفی دوره آیا شما هم شیفتهی دوران طلایی کامپ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره سفر به دنیای کمودور ۱۲۸: راهنمای جامع برنامهنویسی از بیسیک تا عمق سختافزار
موضوع کلی: کامپیوترهای رترو و برنامهنویسی آنها
موضوع میانی: برنامهنویسی سیستمهای ۸-بیتی
📋 سرفصلهای دوره
- 1. مقدمهای بر عصر کامپیوترهای ۸-بیتی و میراث کمودور
- 2. معرفی کمودور ۱۲۸: یک کامپیوتر با سه روح (C128, C64, CP/M)
- 3. راهاندازی اولیه: اتصالات، بوت شدن و صفحه خوشامدگویی
- 4. آشنایی با کیبورد و کلیدهای خاص کمودور ۱۲۸
- 5. حالت ۴۰ ستونی (C64/C128) در مقابل حالت ۸۰ ستونی (VDC)
- 6. اولین دستورات در بیسیک ۷.۰: PRINT و ریاضیات پایه
- 7. مفهوم خطوط برنامه و دستورات RUN, LIST, NEW
- 8. ذخیره و بارگذاری اولین برنامه روی دیسک (SAVE, LOAD)
- 9. آشنایی با حالت مستقیم (Direct Mode) و حالت برنامه (Program Mode)
- 10. بررسی حالت C64: ورود و خروج، تفاوتهای اولیه
- 11. متغیرها در بیسیک ۷.۰: عددی، رشتهای و انواع آنها
- 12. دستورات ورودی: INPUT و GET برای تعامل با کاربر
- 13. کنترل جریان برنامه: دستور GOTO و خطرات آن
- 14. حلقههای تکرار: ساختار FOR...NEXT
- 15. تصمیمگیری در برنامه: دستورات IF...THEN...ELSE
- 16. کار با دادهها: دستورات READ, DATA, RESTORE
- 17. ساختارهای ماژولار: زیربرنامهها با GOSUB و RETURN
- 18. کار با رشتهها: توابع LEFT$, RIGHT$, MID$
- 19. توابع رشتهای پیشرفته: LEN, ASC, CHR$, STR$, VAL
- 20. آرایهها: تعریف و استفاده با دستور DIM
- 21. توابع ریاضی داخلی: SQR, INT, RND, ABS, SIN, COS
- 22. عملگرهای منطقی و بیتی: AND, OR, NOT
- 23. ساختاردهی کد: دستور REM و اهمیت کامنتگذاری
- 24. دستورات DO...LOOP...WHILE/UNTIL: ساختارهای حلقهای جدید
- 25. تعریف توابع سفارشی با DEF FN
- 26. کنترل خطا در برنامه: دستور TRAP و RESUME
- 27. دستورات مدیریت حافظه: FRE و POINTER
- 28. برنامهنویسی چندخطی با استفاده از ":"
- 29. دستورات شرطی چندگانه: ON...GOTO و ON...GOSUB
- 30. مفهوم متغیرهای سیستمی (TI, TI$, ST, DS, DS$)
- 31. مبانی گرافیک در کمودور: حالت متنی و گرافیکی
- 32. کنترل صفحه نمایش ۴۰ ستونی: رنگها و کاراکترها
- 33. دستورات گرافیکی جدید بیسیک ۷.۰: GRAPHIC, COLOR
- 34. رسم اشکال هندسی پایه: BOX, CIRCLE
- 35. رنگآمیزی اشکال و فضاهای بسته: دستور PAINT
- 36. مدیریت مختصات صفحه و مقیاسبندی با SCALE
- 37. مقدمهای بر اسپرایتها (Sprites) در بیسیک
- 38. طراحی و فعالسازی اسپرایتها با دستورات SPRDEF و SPRITE
- 39. کنترل حرکت و برخورد اسپرایتها: MOVSPR, COLLISION
- 40. کار با گرافیک در حالت ۸۰ ستونی (VDC)
- 41. حالت گرافیکی بیتمپ (Bitmap) در ۴۰ ستونی: HIRES
- 42. کنترل پیکسلها در حالت بیتمپ با دستورات CHAR و SCREEN
- 43. مقدمهای بر چیپ صدای شگفتانگیز SID
- 44. تولید صدا با دستور SOUND: فرکانس و مدت زمان
- 45. کنترل پاکت صدا (ADSR) با دستور ENVELOPE
- 46. دستور VOL برای کنترل حجم کلی صدا
- 47. فیلترهای صوتی SID: دستور FILTER و انواع آن
- 48. ساخت موسیقی ساده و افکتهای صوتی با دستور PLAY
- 49. ترکیب صدا و گرافیک: ایجاد یک بازی ساده
- 50. تکنیکهای انیمیشن کاراکتری (Character Animation)
- 51. کار با درایو دیسک: دستورات CATALOG و HEADER
- 52. مدیریت فایلها: RENAME, SCRATCH, COPY
- 53. فایلهای ترتیبی (Sequential Files): باز کردن، نوشتن و خواندن
- 54. فایلهای با دسترسی تصادفی (Random Access Files)
- 55. ارتباط با چاپگر و دستگاههای جانبی از طریق بیسیک
- 56. پورت جویاستیک: خواندن وضعیت با دستور JOY
- 57. برنامهریزی کلیدهای Function (F1-F8) با دستور KEY
- 58. ایجاد پنجرههای متنی در صفحه نمایش با دستور WINDOW
- 59. دستورات کنترل کرسر: HOME, CLR, و کدهای کنترلی PETSCII
- 60. کار با نوار کاست: ذخیره و بارگذاری برنامهها و دادهها
- 61. مقدمهای بر زبان ماشین و چرایی استفاده از آن
- 62. نقشه حافظه (Memory Map) کمودور ۱۲۸ در حالت C128
- 63. دستورات PEEK و POKE: خواندن و نوشتن مستقیم در حافظه
- 64. سیستمهای عددی: تبدیل بین دهدهی، باینری و هگزادسیمال
- 65. فراخوانی روتینهای زبان ماشین از بیسیک: دستور SYS
- 66. آشنایی با مانیتور زبان ماشین داخلی (Built-in Monitor)
- 67. اولین دستورات در مانیتور: M (Memory), R (Registers), G (Go)
- 68. وارد کردن یک برنامه کوتاه زبان ماشین با استفاده از مانیتور
- 69. اسمبل کردن کد ساده با دستور A (Assemble)
- 70. دیساسمبل کردن کد موجود با دستور D (Disassemble)
- 71. معماری پردازنده 8502: رجیسترها (A, X, Y, SP, PC, P)
- 72. مفاهیم پایه زبان اسمبلی: لیبلها، دستورات و عملوندها
- 73. حالتهای آدرسدهی (Addressing Modes) - بخش اول
- 74. حالتهای آدرسدهی (Addressing Modes) - بخش دوم
- 75. دستورات بارگذاری و ذخیرهسازی: LDA, LDX, LDY, STA, STX, STY
- 76. عملیات ریاضی در اسمبلی: ADC, SBC, INC, DEC
- 77. عملیات منطقی و بیتی: AND, ORA, EOR, ROL, ROR, LSR, ASL
- 78. دستورات پرش و انشعاب: JMP, JSR, RTS, BNE, BEQ, BMI, BPL
- 79. کار با پشته (Stack): PHA, PLA, PHP, PLP
- 80. مقایسه و تست بیتها: CMP, CPX, CPY, BIT
- 81. مفهوم وقفهها (Interrupts): IRQ, NMI و بردارها
- 82. نوشتن یک کنترلکننده وقفه ساده (Interrupt Handler)
- 83. اتصال کدهای اسمبلی به برنامههای بیسیک و انتقال پارامتر
- 84. بهینهسازی سرعت در حلقههای اسمبلی و تکنیک Unrolling
- 85. اشکالزدایی (Debugging) برنامههای زبان ماشین با Breakpoint
- 86. کنترل مستقیم رجیسترهای چیپ گرافیکی VIC-IIe
- 87. تکنیکهای پیشرفته اسپرایت: مالتیپلکسینگ و تغییر رنگ در خطوط اسکن
- 88. وقفههای رستر (Raster Interrupts) برای افکتهای گرافیکی پیشرفته
- 89. برنامهنویسی حالت بیتمپ پیشرفته و اسکرول نرم (Smooth Scrolling)
- 90. طراحی و استفاده از مجموعه کاراکترهای سفارشی (Custom Character Sets)
- 91. برنامهنویسی چیپ VDC برای حالت ۸۰ ستونی در زبان ماشین
- 92. برنامهنویسی مستقیم چیپ صدای SID در زبان ماشین
- 93. کنترل دقیق پاکت ADSR و شکل موجها برای صداهای پیچیده
- 94. استفاده پیشرفته از فیلترهای صوتی SID و ترکیب موجها
- 95. برنامهنویسی پورتهای ورودی/خروجی (CIA Chips) برای کنترل سختافزار
- 96. بررسی عمیقتر حالت کمودور ۶۴: سازگاری، محدودیتها و فرصتها
- 97. نقشه حافظه در حالت C64 و تفاوتهای کلیدی سختافزاری
- 98. آشنایی با پردازنده Z80 و ورود به حالت CP/M
- 99. سیستم عامل CP/M: دستورات پایه و مدیریت فایل
- 100. پروژه نهایی: ترکیب بیسیک و زبان ماشین برای یک دمو یا بازی کوچک
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
8-bit Programming
BASIC Programming
C128
Commodore
Commodore 128
Commodore 128 Programmer's Guide
Homebrew Computing
Learn Programming
Old School Computing
Persian Tech
Programming Tutorial
Retro Computing
Vintage computers
vintage software
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.