کتاب چگونه کامپیوتر دادهها را ذخیره میکند: از بیت تا یونیکد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره چگونه کامپیوتر دادهها را ذخیره میکند: از بیت تا یونیکد
موضوع کلی: برنامه نویسی
موضوع میانی: مبانی کامپیوتر و برنامهنویسی
📋 سرفصلهای دوره
- 1. بیت چیست: کوچکترین واحد داده
- 2. بایت و رابطه آن با بیت
- 3. سیستم اعداد دودویی (باینری)
- 4. تبدیل اعداد دودویی به دهدهی
- 5. تبدیل اعداد دهدهی به دودویی
- 6. جمع و تفریق در سیستم دودویی
- 7. مفهوم توانهای دو در ذخیرهسازی
- 8. واحدهای اندازهگیری داده (کیلوبایت، مگابایت و...)
- 9. تفاوت بیت و بایت در سرعت انتقال و ظرفیت
- 10. نمایش اعداد صحیح با علامت (Signed Integers)
- 11. نمایش اعداد صحیح بدون علامت (Unsigned Integers)
- 12. روش مکمل دو برای اعداد منفی
- 13. محدودیت دامنه اعداد در بیتهای مختلف
- 14. سرریز (Overflow) در محاسبات
- 15. اعداد اعشاری با ممیز ثابت
- 16. مقدمهای بر اعداد اعشاری با ممیز شناور
- 17. استاندارد IEEE 754 برای ممیز شناور
- 18. دقت و خطای گرد کردن در ممیز شناور
- 19. متن و کاراکتر چیست
- 20. جدول ASCII و محدودیت آن
- 21. توسعه ASCII به ANSI و صفحات کد
- 22. مفهوم یونیکد و یکسانسازی کاراکترها
- 23. فرمتهای رمزگذاری UTF-8
- 24. فرمتهای رمزگذاری UTF-16 و UTF-32
- 25. تفاوتهای عملی UTF-8 با UTF-16
- 26. نحوه ذخیره کاراکترهای فارسی در یونیکد
- 27. نقاط کد (Code Points) در یونیکد
- 28. طرحبندی بیتها برای حافظه
- 29. حافظه RAM و ساختار آدرسدهی
- 30. حافظه ROM و حافظه نهان (Cache)
- 31. ثباتهای پردازنده و ذخیره موقت
- 32. سلسلهمراتب حافظه در کامپیوتر
- 33. نحوه ذخیره رشتهها در حافظه
- 34. رشتههای با طول ثابت و متغیر
- 35. ساختار آرایهها در حافظه
- 36. نحوه ذخیره تصاویر بیتمپ (Bitmap)
- 37. فشردهسازی پایه دادهها (Run-Length)
- 38. مفهوم فایل و سیستم فایل
- 39. ساختار باینری یک فایل ساده
- 40. ذخیره اعداد در قالب فایل متنی در مقابل باینری
- 41. اندینس (Endianness): ترتیب بایتها
- 42. ذخیره دادههای ساختیافته (رکوردها)
- 43. اشارهگرها و آدرسهای حافظه
- 44. ساختار پشته (Stack) و ذخیره فراخوانی توابع
- 45. ساختار صف (Queue) در حافظه
- 46. جدول درهمسازی (Hash Table) پایه
- 47. نحوه ذخیره درختهای دودویی
- 48. انواع داده انتزاعی و پیادهسازی حافظه
- 49. ذخیره مقادیر بولین و تکبیتها
- 50. ماسکگذاری بیتی (Bit Masking) برای ذخیره فشرده
- 51. مدیریت حافظه پویا و تخصیص
- 52. بازیافت حافظه (Garbage Collection) مقدماتی
- 53. ذخیره اعداد تصادفی و مولد شبهتصادفی
- 54. نحوه ذخیره تاریخ و زمان در کامپیوتر
- 55. ذخیره اعداد بسیار بزرگ (Big Integers)
- 56. کدگذاری هافمن برای فشردهسازی
- 57. جمعبندی: از بیت تا یونیکد در عمل
تگها:
ASCII
برنامهنویسی مقدماتی
بیت و بایت
حافظه کامپیوتر
ذخیرهسازی داده
سیستمهای عددی
کدگذاری کاراکتر
مبانی کامپیوتر
معماری کامپیوتر
یونیکد
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.