کتاب صوتی از مبتدی تا حرفهای: آموزش کامل برنامهنویسی ZX81 با مثالهای کاربردی
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب از مبتدی تا حرفهای: آموزش کامل برنامهنویسی ZX81 با مثالهای کاربردی
موضوع کلی: برنامهنویسی و کامپیوترهای خانگی کلاسیک
موضوع میانی: آموزش زبان برنامهنویسی BASIC بر روی ZX81/TS1000
📋 سرفصلهای کتاب (100 موضوع)
- 1. معرفی دنیای ZX81: سفری به گذشته
- 2. چرا ZX81؟ جذابیت یک کامپیوتر کلاسیک
- 3. مقدمهای بر کامپیوترهای خانگی دههی ۸۰ میلادی
- 4. اجزای سختافزاری ZX81/TS1000: نگاهی نزدیک
- 5. راهاندازی اولیه: اتصال کابلها و روشن کردن دستگاه
- 6. کیبورد ZX81: آشنایی با کلیدها و عملکردهای خاص
- 7. اولین گام در برنامهنویسی: دستور PRINT
- 8. نمایش متن و اعداد: اصول اولیه PRINT
- 9. علامتهای نگارشی در PRINT: کاما و سمیکالن
- 10. پاک کردن صفحه نمایش: دستور CLS (یا CLR در ZX81)
- 11. معرفی خطوط برنامه: شمارهگذاری دستورات
- 12. اجرای برنامهها: دستور RUN
- 13. ویرایش برنامه: LIST و تغییر خطوط
- 14. ذخیره کردن و بارگذاری (مقدماتی): آشنایی با کاست
- 15. شروع یک برنامه جدید: دستور NEW
- 16. متغیرها: ذخیره اطلاعات در حافظه
- 17. انواع متغیرها: عددی و رشتهای (STRING)
- 18. تخصیص مقدار به متغیرها: دستور LET
- 19. قوانین نامگذاری متغیرها در ZX81
- 20. کار با متغیرهای عددی: مثالها و کاربردها
- 21. کار با متغیرهای رشتهای: مثالها و کاربردها
- 22. عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم
- 23. توانرسانی: استفاده از ^ (Exponentiation)
- 24. ترتیب عملیات ریاضی: اولویتبندی
- 25. مثالهای عملی با عملگرهای ریاضی
- 26. دریافت اطلاعات از کاربر: دستور INPUT
- 27. نمایش پیام با INPUT: رابط کاربری دوستانه
- 28. دریافت چند ورودی با یک INPUT
- 29. کنترل ورودی کاربر: اعتبارسنجی ساده
- 30. پرشهای شرطی: دستور IF...THEN
- 31. عملگرهای مقایسهای: = , < , > , <= , >= , <>
- 32. ساختار منطقی برنامهها با IF...THEN
- 33. پرشهای بدون شرط: دستور GOTO
- 34. مشکلات استفاده از GOTO و راههای حل آن (مقدمه)
- 35. حلقههای تکرار: دستور FOR...NEXT
- 36. شمارنده حلقه: STEP و کنترل گامها
- 37. حلقههای تودرتو: Nested FOR...NEXT loops
- 38. کاربردهای عملی حلقهها: جدول ضرب، سری اعداد
- 39. خروج از حلقه (مقدماتی): استفاده از IF...THEN داخل حلقه
- 40. زیربرنامهها: دستور GOSUB
- 41. بازگشت از زیربرنامه: دستور RETURN
- 42. مزایای استفاده از زیربرنامهها: کد تمیزتر و قابل استفاده مجدد
- 43. مثالهای کاربردی از GOSUB/RETURN
- 44. ذخیره دادهها درون برنامه: دستور DATA
- 45. خواندن دادهها: دستور READ
- 46. بازنشانی نشانگر داده: دستور RESTORE
- 47. کاربرد DATA/READ/RESTORE: لیستها و تنظیمات
- 48. طول رشته: تابع LEN
- 49. استخراج بخشی از رشته: SLICE$ (رشتههای فرعی)
- 50. ترکیب رشتهها: عملگر + (الحاق)
- 51. تبدیل عدد به رشته: تابع STR$
- 52. تبدیل رشته به عدد: تابع VAL
- 53. مقایسه رشتهها
- 54. جستجو در رشتهها (مقدماتی با SLICE$)
- 55. اعداد صحیح: تابع INT
- 56. مقدار مطلق: تابع ABS
- 57. علامت عدد: تابع SGN
- 58. تولید اعداد تصادفی: تابع RND
- 59. توابع مثلثاتی: SIN, COS, TAN
- 60. توابع مثلثاتی معکوس: ASN, ACS, ATN
- 61. توابع لگاریتمی و نمایی: EXP, LN
- 62. ریشه دوم: تابع SQR
- 63. توقف و پایان برنامه: دستورات STOP و END
- 64. مستندسازی برنامهها: دستور REM
- 65. وقفههای زمانی: استفاده از حلقههای خالی (Loop for delay)
- 66. مدیریت خطا (مقدماتی): جلوگیری از توقف برنامه
- 67. حافظه ZX81: معرفی PEEK و POKE
- 68. خواندن از حافظه: دستور PEEK
- 69. نوشتن در حافظه: دستور POKE
- 70. آشنایی با نقشه حافظه (Memory Map) ZX81 (مفاهیم اولیه)
- 71. متغیرهای سیستمی (System Variables) و کاربرد آنها (مقدمه)
- 72. کنترل صفحه نمایش با POKE: رنگهای معکوس (INVERSE) و حالتهای نمایش
- 73. ایجاد توقف (delay) دقیق با POKE
- 74. آرایهها: ذخیره مجموعهای از دادهها
- 75. تعریف آرایه: دستور DIM
- 76. آرایههای یکبعدی: لیستها
- 77. آرایههای دوبعدی: ماتریسها و جداول
- 78. کاربرد آرایهها در برنامهنویسی: مثالهای عملی
- 79. مبانی گرافیک در ZX81: PLOT و UNPLOT
- 80. رسم نقطهها: سیستم مختصات ZX81
- 81. ساخت اشکال ساده با نقاط
- 82. استفاده از کاراکترهای گرافیکی (Pseudo-graphics)
- 83. حرکت دادن اشکال (متحرکسازی ساده)
- 84. ایجاد الگوها و طرحها با POKE و کاراکترها
- 85. تولید صدا در ZX81: استفاده از POKE (مقدماتی)
- 86. ایجاد بوقها و صداهای ساده
- 87. ساخت ملودیهای بسیار کوتاه (توالی POKE)
- 88. ذخیره برنامهها روی نوار کاست: دستور SAVE
- 89. بارگذاری برنامهها از نوار کاست: دستور LOAD
- 90. نکاتی برای ذخیرهسازی و بارگذاری مطمئن
- 91. مدیریت فایلهای برنامهنویسی روی نوار
- 92. ساخت یک ماشین حساب ساده (Interactive calculator)
- 93. طراحی یک بازی حدس اعداد
- 94. پیادهسازی یک دفترچه تلفن ساده (با آرایهها)
- 95. ساخت یک برنامه آموزشی ساده (مثل جدول ضرب)
- 96. نمایش زمان و تاریخ (با شبیهسازی)
- 97. ساخت یک منوی متنی برای برنامهها
- 98. بهینهسازی کد: سرعت و حافظه
- 99. ورود به دنیای اسمبلی (USR): مبانی و کاربردها (فقط معرفی)
- 100. آیندهنگری: از ZX81 تا کامپیوترهای مدرن و میراث BASIC
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.