کتاب سفر به دنیای VIC-20 BASIC: از صفر تا خلق بازی و برنامه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: سفر به دنیای VIC-20 BASIC: از صفر تا خلق بازی و برنامه
موضوع کلی: برنامه نویسی کامپیوتر با زبان بیسیک
موضوع میانی: آموزش برنامه نویسی بیسیک در VIC-20
📋 سرفصلهای دوره (100 موضوع)
- 1. آشنایی با کامپیوتر VIC-20
- 2. معرفی زبان BASIC
- 3. مرور کلی کتاب This is VIC-20 BASIC
- 4. اولین برنامه شما: PRINT "HELLO, WORLD!"
- 5. آشنایی با صفحه کلید VIC-20
- 6. دستورهای اولیه: RUN, LIST, NEW
- 7. متغیرها: نامگذاری و انواع
- 8. متغیرهای عددی: عدد صحیح و اعشاری
- 9. متغیرهای رشتهای
- 10. انتساب مقادیر به متغیرها: دستور LET
- 11. دستور INPUT: دریافت ورودی از کاربر
- 12. اولین محاسبات: عملگرهای ریاضی (+، -، *، /)
- 13. اولویت عملگرها
- 14. توابع ریاضی داخلی: INT, RND, SGN, ABS
- 15. توابع ریاضی داخلی: SQR, SIN, COS, TAN
- 16. دستور CLS: پاک کردن صفحه نمایش
- 17. دستور PRINT: نمایش متن و مقادیر
- 18. فرمتبندی خروجی PRINT: کاما و نقطه ویرگول
- 19. دستور GOTO: پرش به خطوط دیگر
- 20. دستور IF...THEN: شرطگذاری ساده
- 21. دستور IF...THEN...ELSE (در صورت پشتیبانی): شرطگذاری پیشرفته
- 22. عملگرهای مقایسهای: (=, <>, <, >, <=, >=)
- 23. عملگرهای منطقی: AND, OR, NOT
- 24. دستور FOR...NEXT: حلقههای تکرار شمارشی
- 25. تعداد تکرار حلقهها
- 26. نحوه استفاده از STEP در FOR...NEXT
- 27. دستور GOSUB...RETURN: فراخوانی زیرروال
- 28. ساختار زیرروالها
- 29. استفاده از زیرروالها برای سازماندهی کد
- 30. آرایهها: تعریف و استفاده
- 31. آرایههای تکبعدی
- 32. آرایهها چندبعدی (در صورت پشتیبانی)
- 33. دستور DIM: تعریف اندازه آرایهها
- 34. دستور READ...DATA: خواندن داده از حافظه
- 35. دستور RESTORE: بازنشانی اشارهگر DATA
- 36. مدیریت رشتهها: طول رشته، زیررشته
- 37. توابع رشتهای: LEFT$, RIGHT$, MID$
- 38. توابع رشتهای: LEN, STR$, VAL
- 39. توابع رشتهای: ASC, CHR$, SPACE$
- 40. دستور ON...GOTO: پرش شرطی چندگانه
- 41. دستور ON...GOSUB: فراخوانی شرطی چندگانه زیرروال
- 42. عملیات با رنگ در VIC-20 BASIC
- 43. دستور COLOR: تغییر رنگ متن
- 44. دستور BGCOLOR: تغییر رنگ پسزمینه
- 45. دستور BORDER COLOR: تغییر رنگ حاشیه
- 46. کنترل کاراکترها: دستور POKE
- 47. آدرس حافظه کاراکترها
- 48. تغییر کاراکترهای صفحه نمایش با POKE
- 49. دستور GRAPHICS: ورود به حالت گرافیکی
- 50. حالت گرافیکی BASIC (BASIC Graphics)
- 51. کاراکترهای گرافیکی مخصوص VIC-20
- 52. ایجاد شکلهای ساده در حالت گرافیکی
- 53. دستور PLOT: رسم نقطه
- 54. دستور DRAW: رسم خط
- 55. دستور CIRCLE: رسم دایره
- 56. دستور PAINT: پر کردن شکل
- 57. کاراکترهای توسعهیافته (Extended Characters)
- 58. مفهوم کاراکترهای سفارشی
- 59. ایجاد کاراکترهای سفارشی
- 60. ذخیره و بارگذاری برنامهها: دستور SAVE
- 61. ذخیره برنامهها روی نوار کاست
- 62. فرمت ذخیرهسازی در VIC-20
- 63. دستور LOAD: بارگذاری برنامهها
- 64. لود کردن برنامهها از نوار کاست
- 65. دستور VERIFY: بررسی صحت برنامههای ذخیرهشده
- 66. دستور DELETE: حذف برنامهها
- 67. مدیریت خطا در برنامهها: دستور ON ERROR GOTO
- 68. شناسایی کدهای خطا
- 69. استفاده از ON ERROR GOTO برای مدیریت خطا
- 70. توابع سیستمی: TIME$, DATE$ (در صورت پشتیبانی)
- 71. استفاده از تایمر داخلی VIC-20
- 72. صدا در VIC-20 BASIC
- 73. دستور SOUND: تولید صداهای ساده
- 74. پیکربندی پارامترهای صدا
- 75. مقدمهای بر بازیسازی
- 76. طراحی اولیه بازی
- 77. ساخت یک بازی ساده: حدس عدد
- 78. پیادهسازی منطق بازی حدس عدد
- 79. بازی "پیدا کردن treasure"
- 80. ساخت نقشه بازی
- 81. تعریف شخصیت بازیکن
- 82. حرکت بازیکن در بازی
- 83. برخورد با موانع
- 84. شرایط برد و باخت در بازی
- 85. بهبود رابط کاربری بازی
- 86. استفاده از کاراکترهای گرافیکی برای عناصر بازی
- 87. اضافه کردن انیمیشنهای ساده
- 88. بازی "مار" (Snake Game)
- 89. پیادهسازی منطق حرکت مار
- 90. مدیریت رشد مار
- 91. پیادهسازی میوه یا هدف
- 92. تشخیص برخورد مار با خودش
- 93. تشخیص برخورد مار با دیوار
- 94. پیادهسازی بازی "آجرشکن" (Breakout)
- 95. ایجاد صفحه بازی
- 96. رسم آجرها
- 97. کنترل پاروی بازیکن
- 98. حرکت توپ
- 99. تشخیص برخورد توپ با آجر
- 100. تشخیص برخورد توپ با پارو
سفر به دنیای VIC-20 BASIC: از صفر تا خلق بازی و برنامه
معرفی دوره
آیا به یاد روزهایی میافتید که کامپیوترهای خانگی، دریچهای به سوی دنیای شگفتانگیز فناوری بودند؟ زمانی که یک صفحه کلید و یک تلویزیون، تمام تجهیزات لازم برای تبدیل شدن به یک برنامهنویس را فراهم میکردند؟ اگر دلتان میخواهد به آن دوران سفر کنید و با زبان برنامهنویسی که نسلهای زیادی از برنامهنویسان را به خود جذب کرد، آشنا شوید، این دوره برای شماست!
ما در این دوره، شما را به دنیای جذاب و خاطرهانگیز VIC-20 میبریم، کامپیوتری افسانهای که با زبان BASIC، مرزهای تخیل را در هم شکست. این دوره با الهام از کتاب کلاسیک "This is VIC-20 BASIC" طراحی شده است، کتابی که به زبان ساده و روان، مفاهیم اولیه برنامهنویسی را به ما آموخت و دریچهای به سوی خلاقیت گشود. در این دوره، ما شما را گام به گام به سوی تسلط بر BASIC هدایت میکنیم.
درباره دوره
این دوره یک راهنمای جامع و کاربردی برای یادگیری برنامه نویسی BASIC در VIC-20 است. ما از اصول اولیه شروع میکنیم و به تدریج به مفاهیم پیشرفتهتر میپردازیم. این دوره فقط تئوری نیست؛ بلکه پر از مثالهای عملی، تمرینهای جذاب و پروژههای هیجانانگیز است. با گذراندن این دوره، شما نه تنها زبان BASIC را یاد میگیرید، بلکه با نحوه تفکر برنامهنویسی، حل مسئله و ایجاد خلاقیت نیز آشنا میشوید. ما از کتاب "This is VIC-20 BASIC" به عنوان یک منبع الهام و راهنما استفاده میکنیم، اما دوره ما فراتر از آن میرود و امکانات و تکنیکهای بیشتری را پوشش میدهد.
موضوعات کلیدی دوره
- آشنایی با تاریخچه VIC-20 و محیط BASIC
- نصب و راهاندازی شبیهساز VIC-20
- اصول اولیه برنامه نویسی: متغیرها، انواع دادهها، دستورات ورودی/خروجی
- عملگرها و محاسبات ریاضی
- ساختارهای کنترلی: شرطها (IF-THEN-ELSE)، حلقهها (FOR-NEXT, WHILE-WEND)
- زیربرنامهها و توابع
- کار با گرافیک و صدا در VIC-20
- ایجاد بازیهای ساده (مثل مار، پازل و ...)
- مدیریت دادهها و کار با فایلها
- بهینهسازی کد و تکنیکهای پیشرفته برنامهنویسی
- اشکالزدایی و رفع خطاهای رایج
- مروری بر کتاب "This is VIC-20 BASIC" و مقایسه با مباحث دوره
مخاطبان دوره
این دوره برای طیف وسیعی از افراد مناسب است:
- علاقهمندان به کامپیوترهای قدیمی و نوستالژی
- کسانی که میخواهند اصول اولیه برنامهنویسی را یاد بگیرند
- دانشآموزان و دانشجویان رشتههای کامپیوتر و فناوری اطلاعات
- برنامهنویسان باتجربه که میخواهند دانش خود را به روز کنند و به دنیای کلاسیک بازگردند
- هر کسی که به دنبال یادگیری یک مهارت جدید و تقویت خلاقیت خود است
چرا این دوره را بگذرانیم؟
این دوره، بیش از یک دوره آموزشی است؛ یک سفر اکتشافی است به دنیای جذاب برنامهنویسی و خاطرات شیرین کودکی. با شرکت در این دوره، شما:
- زبان BASIC را به طور کامل یاد میگیرید و میتوانید برنامههای خود را بنویسید.
- با اصول تفکر برنامهنویسی و حل مسئله آشنا میشوید.
- خلاقیت و تواناییهای خود را در زمینهی فناوری افزایش میدهید.
- یک مهارت ارزشمند را برای آینده خود کسب میکنید.
- با کامپیوتر VIC-20 و تاریخچه آن آشنا میشوید.
- به یک جامعه از برنامهنویسان و علاقهمندان به VIC-20 ملحق میشوید.
- یک تجربه آموزشی جذاب و به یاد ماندنی را تجربه میکنید.
سرفصلهای دوره (100 سرفصل جامع)
این دوره شامل 100 سرفصل جامع است که به شما امکان میدهد از صفر تا تبدیل شدن به یک برنامهنویس ماهر در VIC-20 BASIC را تجربه کنید. در اینجا تنها به چند نمونه اشاره میکنیم:
- مقدمه و مروری بر تاریخچه VIC-20
- نصب و راهاندازی شبیهساز (C64 Forever, VICE, ...)
- آشنایی با رابط کاربری شبیهساز و تنظیمات اولیه
- مروری بر کتاب "This is VIC-20 BASIC" - فصل 1: شروع کار
- دستورات PRINT و دستورات اولیه چاپ
- تعریف متغیرها و انواع دادهها (عددی، رشتهای)
- عملیات ریاضی، اولویت عملگرها
- ورودی از طریق دستور INPUT
- دستورات شرطی IF-THEN-ELSE
- حلقههای FOR-NEXT و کاربردهای آن
- حلقههای WHILE-WEND
- زیربرنامهها (SUBROUTINE) و توابع (FUNCTION)
- کار با رشتهها (STRING)
- توابع رشتهای (LEFT$, RIGHT$, MID$, LEN, ...)
- گرافیک در VIC-20: دستورات PLOT, COLOR, ...
- آشنایی با صفحهنمایش VIC-20 و آدرسدهی
- طراحی اشکال هندسی (خط، دایره، ...)
- صدا در VIC-20: دستورات SOUND, PLAY, ...
- ایجاد افکتهای صوتی
- ساخت بازی ساده: حدس زدن عدد
- ساخت بازی ساده: مار
- ساخت بازی ساده: Pacman ساده
- کار با آرایهها (ARRAY)
- مدیریت دادهها با DATA و READ
- خواندن و نوشتن فایلها (FILE)
- منو و رابط کاربری در برنامهها
- بهینهسازی کد و سرعت اجرای برنامهها
- خطایابی (DEBUGGING) و رفع اشکالات
- تکنیکهای پیشرفته برنامهنویسی (POKE, PEEK, ...)
- تبدیل برنامهها به فایل قابل اجرا
- پروژههای عملی: ساخت یک برنامه کاربردی ساده
- پروژههای عملی: ساخت یک بازی ساده
- آشنایی با زبان اسمبلی (به عنوان مکمل)
- ... و 70 سرفصل دیگر برای یادگیری کامل VIC-20 BASIC
همین حالا ثبتنام کنید و به جمع ما بپیوندید! این فرصت بینظیر را از دست ندهید و قدم در راه تبدیل شدن به یک برنامهنویس ماهر در دنیای VIC-20 بگذارید!
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.