کتاب صوتی IBM-PC: راهنمای کامل برنامهنویسی و خلق نرمافزارهای شخصی
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب IBM-PC: راهنمای کامل برنامهنویسی و خلق نرمافزارهای شخصی
موضوع کلی: مبانی برنامهنویسی و سیستمهای اولیه کامپیوتری
موضوع میانی: کدنویسی عملی بر روی کامپیوترهای شخصی کلاسیک
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر کامپیوتر شخصی IBM و تاریخچه آن
- 2. معماری IBM-PC: نگاهی به درون پردازنده، حافظه و بایوس
- 3. آشنایی با سیستمعامل DOS: بوت شدن و خط فرمان
- 4. اولین دستورات در محیط DOS: DIR, CD, COPY, DEL
- 5. مفاهیم پایه برنامهنویسی: الگوریتم، فلوچارت و شبهکد
- 6. انتخاب زبان برنامهنویسی: چرا با BASIC شروع میکنیم؟
- 7. آشنایی با مفسر GW-BASIC و محیط آن
- 8. اولین برنامه ما: دستورات PRINT و INPUT
- 9. متغیرها و انواع دادهها در BASIC: عددی و رشتهای
- 10. عملگرهای ریاضی و اولویت آنها
- 11. کار با رشتهها: الحاق و توابع اولیه
- 12. دستورات شرطی: IF...THEN...ELSE
- 13. تصمیمگیریهای چندگانه با ON...GOTO
- 14. حلقههای تکرار: ساختار FOR...NEXT
- 15. حلقههای شرطی: ساختار WHILE...WEND
- 16. کنترل جریان برنامه با GOTO و GOSUB
- 17. سازماندهی کد با استفاده از زیربرنامهها (Subroutines)
- 18. آرایهها: ذخیرهسازی و دسترسی به مجموعهای از دادهها
- 19. آرایههای چندبعدی برای ساختاردهی دادههای پیچیده
- 20. توابع داخلی رشتهای: LEFT$, MID$, RIGHT$
- 21. توابع کاربردی رشتهای: LEN, INSTR, CHR$, ASC
- 22. توابع عددی مهم: INT, SQR, RND
- 23. ایجاد اعداد تصادفی و کاربردهای آن
- 24. دستور READ و DATA برای تعریف دادههای ثابت
- 25. مقدمهای بر کار با فایلها: فایلهای ترتیبی (Sequential)
- 26. باز کردن و بستن فایلها: دستور OPEN و CLOSE
- 27. نوشتن داده در فایل با PRINT# و WRITE#
- 28. خواندن داده از فایل با INPUT# و LINE INPUT
- 29. مدیریت خطاها در عملیات فایل با ON ERROR GOTO
- 30. فایلهای با دسترسی تصادفی (Random-Access Files)
- 31. تعریف رکوردها با FIELD و کار با بافر فایل
- 32. خواندن و نوشتن رکوردهای خاص با GET و PUT
- 33. مقدمهای بر گرافیک در IBM-PC: حالتهای متنی و گرافیکی
- 34. آشنایی با حالتهای گرافیکی CGA و MDA
- 35. دستور SCREEN برای تغییر حالت نمایش
- 36. رسم نقطه با دستور PSET
- 37. رسم خط با دستور LINE و گزینههای آن
- 38. رسم مستطیل و جعبههای توپر
- 39. رسم دایره، بیضی و کمان با دستور CIRCLE
- 40. رنگآمیزی و پر کردن اشکال با دستور PAINT
- 41. تولید صدای ساده با دستور BEEP
- 42. موسیقی و افکتهای صوتی با دستور SOUND و PLAY
- 43. مفهوم حافظه کامپیوتر: RAM، ROM و آدرسدهی
- 44. نقشه حافظه در IBM-PC و محدودیت 640 کیلوبایت
- 45. سگمنت و آفست: روش آدرسدهی پردازنده 8088
- 46. نگاهی به درون حافظه: دستورات PEEK و POKE
- 47. تغییر مستقیم محتوای حافظه و خطرات آن
- 48. بایوس (BIOS) چیست و چه نقشی دارد؟
- 49. مفهوم وقفهها (Interrupts) به عنوان دروازه ارتباط با سختافزار
- 50. آشنایی با وقفه ویدیویی (INT 10h)
- 51. تنظیم حالت ویدیو از طریق وقفه بایوس
- 52. کنترل مکاننما (Cursor) با استفاده از INT 10h
- 53. خواندن و نوشتن کاراکتر و خصوصیات آن در حالت متنی
- 54. نوشتن مستقیم در حافظه ویدیویی برای سرعت بیشتر
- 55. آشنایی با وقفه صفحهکلید (INT 16h)
- 56. خواندن یک کلید از صفحهکلید بدون انتظار
- 57. بررسی وضعیت بافر صفحهکلید
- 58. دریافت کدهای اسکی و کدهای توسعهیافته (Extended Codes)
- 59. آشنایی با وقفه دیسک (INT 13h)
- 60. خواندن یک سکتور از فلاپی دیسک
- 61. نوشتن یک سکتور بر روی فلاپی دیسک (با احتیاط)
- 62. آشنایی با تایمر سیستم و وقفه آن (INT 1Ch)
- 63. کنترل مستقیم اسپیکر کامپیوتر از طریق پورتها
- 64. آشنایی با پورتهای ورودی/خروجی (I/O Ports)
- 65. ارتباط با پورت سریال و موازی از طریق BASIC
- 66. مقدمهای بر زبان اسمبلی و چرایی یادگیری آن
- 67. آشنایی با دیباگر DOS: ابزار DEBUG.EXE
- 68. ثباتهای پردازنده 8088: AX, BX, CX, DX
- 69. دستورات پایه اسمبلی: MOV, ADD, SUB
- 70. اولین برنامه اسمبلی: ساخت یک فایل COM.
- 71. فراخوانی وقفههای بایوس از طریق کد اسمبلی
- 72. ترکیب کدهای اسمبلی و BASIC برای افزایش سرعت
- 73. ساختارهای داده پایه: پشته (Stack) و صف (Queue)
- 74. مفهوم اشارهگرها و لیستهای پیوندی
- 75. الگوریتمهای جستجو: جستجوی خطی و دودویی
- 76. الگوریتمهای مرتبسازی ساده: مرتبسازی حبابی (Bubble Sort)
- 77. الگوریتم مرتبسازی درجی (Insertion Sort)
- 78. فایلهای باینری: ذخیره و بازیابی دادههای خام
- 79. پروژه اول: ساخت یک ویرایشگر متن ساده خطی
- 80. طراحی ساختار داده برای ذخیره متن
- 81. پیادهسازی دستورات اصلی: درج، حذف و نمایش خطوط
- 82. ذخیره و بارگذاری فایل متنی در ویرایشگر
- 83. پروژه دوم: ساخت یک دفترچه تلفن شخصی
- 84. طراحی رکورد برای ذخیره اطلاعات تماس
- 85. پیادهسازی قابلیت افزودن، جستجو و حذف رکورد
- 86. ذخیره و بازیابی اطلاعات در یک فایل با دسترسی تصادفی
- 87. پروژه سوم: ساخت یک بازی ماجراجویی متنی ساده (Text Adventure)
- 88. طراحی نقشه بازی و اتاقها
- 89. پیادهسازی موتور پردازش دستورات کاربر (مثل "برو شمال")
- 90. مدیریت آیتمها و رویدادهای بازی
- 91. پروژه چهارم: یک محافظ صفحه (Screensaver) انیمیشنی ساده
- 92. ایجاد الگوهای گرافیکی متحرک
- 93. مدیریت زمان و سرعت انیمیشن
- 94. پروژه پنجم: ابزاری برای تحلیل فضای دیسک
- 95. خواندن جدول تخصیص فایل (FAT)
- 96. نمایش ساختار درختی دایرکتوریها
- 97. محاسبه فضای اشغال شده توسط فایلها
- 98. طراحی رابط کاربری متنی (TUI) موثر
- 99. مدیریت خطا و ارائه بازخورد به کاربر
- 100. بهینهسازی کد برای سرعت و حجم کمتر
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.