دوره آموزشی کاوش در کتابخانه های زبان C
1 ساعت 58 دقیقهپیشرفته2025-03-18
مدرسین

Dan Gookin
Creator, Teacher, and Technology Writer with 20+ years of experience
جزئیات دوره
کتابخانه های خارجی قابلیت های زبان C را گسترش می دهند و به توسعه دهندگان این امکان را می دهند که برنامه هایی بسازند که می توانند انواع کارهای شگفت انگیز را انجام دهند. در این دوره آموزشی، یاد بگیرید که چگونه از قدرت کتابخانه های خارجی برای دسترسی به داده های پیچیده، تعامل با وب، بازی با گرافیک و موارد دیگر بهره ببرید. مدرس Dan Gookin انواع کتابخانه های C-از libcurl تا ncurses- را پوشش می دهد و نحوه نصب و آزمایش هر یک را توضیح می دهد. Dan کتابخانه هایی را برجسته می کند که به شما امکان می دهند JSON را دستکاری کنید. ذخیره و ارسال داده های وب؛ کار با متن؛ خواندن، نوشتن، و دستکاری داده های تصویر. و بیشتر. در طول مسیر، او کد نمونه و نمایش هایی را برای کمک به چسباندن این مفاهیم ارائه می دهد.
اهداف یادگیری
یافتن، نصب و پیوند دادن کتابخانه ها
دسترسی و تولید داده های XML
کار با JSON
کار با کتابخانه libcurl
برنامه نویسی متن
خواندن، نوشتن و دستکاری تصاویر JPEG
کار با تصاویر PNG
اهداف یادگیری
یافتن، نصب و پیوند دادن کتابخانه ها
دسترسی و تولید داده های XML
کار با JSON
کار با کتابخانه libcurl
برنامه نویسی متن
خواندن، نوشتن و دستکاری تصاویر JPEG
کار با تصاویر PNG
مهارت ها
CProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - کارهایی که C میتواند با کتابخانههای C انجامدهد را گسترش دهید
- 02 - استفاده از فایلهای تمرین
- 03 - کار با کد
1. راهاندازی و پیکربندی
- 04 - درک کتابخانه ها
- 05 - پیدا کردن یک کتابخانه C
- 06 - نصب کتابخانه
- 07 - پیوند دادن یک کتابخانه - خط فرمان
- 08 - دوست داشتن یک کتابخانه - IDE
2. ساختارهای داده
- 09 - درک XML
- 10 - تست نصب libxml2
- 11 - دسترسی به دادههای XML
- 12 - تولید دادههای XML
- 13 - کار با JSON
- 14 - تست نصب json-c
- 15 - دسترسی به دادههای JSON
- 16 - خواندن دادههای JSON
- 17 - ایجاد خروجی JSON
- 18 - چالش - تبدیل فرمتهای داده
- 19 - راه حل - تبدیل فرمتهای داده ها
3. دسترسی به وب
- 20 - تست libcurl
- 21 - واکشی یک صفحه وب
- 22 - ذخیره دادههای وب
- 23 - ارسال داده ها
- 24 - چالش - یک صفحه وب را بخوانید و ذخیره کنید
- 25 - راه حل - یک صفحه وب را بخوانید و ذخیره کنید
4. برنامه نویسی متن
- 26 - کار با کاراکترهای گسترده
- 27 - ساختن یک برنامه ncurses
- 28 - کنترل صفحه متن
- 29 - ساخت متن رنگی
- 30 - کاوش ورودی ncurses
- 31 - چالش - صفحه را پر کنید
- 32 - راه حل - صفحه را پر کنید
5. گرافیک کامپیوتری
- 33 - دسترسی به JPEG
- 34 - خواندن و نوشتن تصاویر JPEG
- 35 - دستکاری تصاویر JPEG
- 36 - کار با تصاویر PNG
- 37 - اصلاح یک تصویر PNG
- 38 - چالش - مربع آبی
- 39 - حل - مربع آبی
نتیجه گیری
- 40 - نوشتن کتابخانه خودتان
- 41 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی دیباگ کردن کدهای C (یافتن و رفع اشکالات در برنامهنویسی C)
- دوره آموزشی کدنویسی ایمن در C
- دوره آموزشی برنامه نویسی شبکه در C: توسعه برنامه های کاربردی مشتری/سرور قابل اعتماد
- دوره آموزشی راهنمای کامل مبانی برنامه نویسی C
- دوره آموزشی کتابخانه استاندارد زبان برنامه نویسی سی
- دوره آموزشی آن را تمرین کن: تصمیمات و حلقه های C
- دوره آموزشی سطح بالا: زبان برنامه نویسی سی (C)
- دوره آموزشی برنامه نویسی پیشرفته زبان C: بهینه سازی عملکرد و کارایی