دوره آموزشی اصول علوم کامپیوتر: اطلاعات دیجیتال
1 ساعت 11 دقیقهمبتدی2016-07-14
مدرسین

Doug Winnie
Principal Staff Author, Technology Education Evangelist
جزئیات دوره
کامپیوترها توی سادهترین حالتشون اطلاعات رو بهصورت بیت ذخیره میکنن. بیتها در واقع یه سری حالت روشن و خاموش هستن که با عددهای صفر و یک نشون داده میشن. با استفاده از این زبان دودویی، میشه اطلاعات مختلف مثل عکس، صدا، ویدیو، متن و کلی فایل دیگه رو ذخیره کرد و با بقیه به اشتراک گذاشت. این ایده، پایه و اساس همهی کارهای کامپیوتریه، از جمله برنامهنویسی.
توی این دوره، داگ وینی قراره توضیح بده که اطلاعات دیجیتال چجوری نمایش داده میشه، چطور رمزگذاری، ذخیره و بین کامپیوترها منتقل میشه.
این دوره اولین بخش از مجموعه «اصول علوم کامپیوتر» هست که بر اساس برنامهی درسی AP Computer Science Principles (CSP) طراحی شده. هدف این دوره اینه که به هر کسی، توی هر سنی، یه پایهی محکم برای ورود به دنیای تکنولوژی و علوم کامپیوتر بده.
توی این بخش، قراره با پایههای اساسی کامپیوتر آشنا بشی، چیزهایی مثل:
منطق دودویی و سیستمهای عددی
چگونگی رمزگذاری متن و تصاویر
روشهای فشردهسازی دادهها
پروتکلهای سادهی ارتباطی
یادگیری این مفاهیم کمکت میکنه که بهتر بفهمی سختافزار، نرمافزار، دادهها، شبکهها و تعامل کاربرها با سیستمهای کامپیوتری چطور کار میکنن.
اهداف یادگیری:
بیت و باینری – درک مفهوم صفر و یک و نحوهی ذخیرهسازی اطلاعات در کامپیوتر
ارتباطات دیجیتال – چطور دادهها بین دستگاهها منتقل میشن
سیستمهای عددی – آشنایی با مبنای دو، هشت، ده و شانزده
رمزگذاری متن – نحوهی نمایش متن در کامپیوتر با کدهای ASCII و Unicode
فشردهسازی متن و تصاویر – تکنیکهای کاهش حجم دادهها بدون از دست دادن کیفیت
توی این دوره، داگ وینی قراره توضیح بده که اطلاعات دیجیتال چجوری نمایش داده میشه، چطور رمزگذاری، ذخیره و بین کامپیوترها منتقل میشه.
این دوره اولین بخش از مجموعه «اصول علوم کامپیوتر» هست که بر اساس برنامهی درسی AP Computer Science Principles (CSP) طراحی شده. هدف این دوره اینه که به هر کسی، توی هر سنی، یه پایهی محکم برای ورود به دنیای تکنولوژی و علوم کامپیوتر بده.
توی این بخش، قراره با پایههای اساسی کامپیوتر آشنا بشی، چیزهایی مثل:
منطق دودویی و سیستمهای عددی
چگونگی رمزگذاری متن و تصاویر
روشهای فشردهسازی دادهها
پروتکلهای سادهی ارتباطی
یادگیری این مفاهیم کمکت میکنه که بهتر بفهمی سختافزار، نرمافزار، دادهها، شبکهها و تعامل کاربرها با سیستمهای کامپیوتری چطور کار میکنن.
اهداف یادگیری:
بیت و باینری – درک مفهوم صفر و یک و نحوهی ذخیرهسازی اطلاعات در کامپیوتر
ارتباطات دیجیتال – چطور دادهها بین دستگاهها منتقل میشن
سیستمهای عددی – آشنایی با مبنای دو، هشت، ده و شانزده
رمزگذاری متن – نحوهی نمایش متن در کامپیوتر با کدهای ASCII و Unicode
فشردهسازی متن و تصاویر – تکنیکهای کاهش حجم دادهها بدون از دست دادن کیفیت
مهارت ها
Programming FoundationsSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید از قبل بدانید
- 03 - تماس
1. نوآوری و فناوری
- 04 - تاریخچه نوآوری
- 05 - تاثیر کدنویسی و برنامه نویسی
2. ارتباطات کامپیوتری
- 06 - بله و خیر با باینری پاسخ میدهد
- 07 - باینری و بیت
- 08 - ارتباط با بیت ها
- 09 - ارتباطات دیجیتال
3. سیستمهای اعداد
- 10 - انتزاع اعداد
- 11 - اعداد باینری
- 12 - اندازه و مقادیر بیت
- 13 - سرریز
4. رمزگذاری و ارسال متن
- 14 - اسکی و یونیکد
- 15 - رمزگذاری متن فرمت شده
5. کار با مقادیر زیادی از داده ها
- 16 - اندازه و بایت فایل
- 17 - فشرده سازی متن
- 18 - رمزگذاری تصاویر
- 19 - فشرده سازی تصویر و فرمتهای فایل
نتیجه
- 20 - خلاصه
دوره های مرتبط
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی پروتکل زمینه مدل (MCP) برای مبتدیان
- دوره آموزشی ساخت عوامل هوش مصنوعی برای مبتدیان
- دوره آموزشی فراتر از کدنویسی با Vibe با Google Gemini: تبدیل شدن به یک توسعهدهنده هدفمند
- دوره آموزشی ساخت عوامل MCP قطعی
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی ساخت MVP یک سرویس ابری (SaaS) در یک روز
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM