دوره آموزشی تسلط بر اشارهگرهای زبان C
1 ساعت 33 دقیقهپیشرفته2020-04-21
مدرسین

Dan Gookin
Creator, Teacher, and Technology Writer with 20+ years of experience
جزئیات دوره
با مفهوم اشاره گرها در برنامه نویسی C مبارزه می کنید؟ تو تنها نیستی. در حالی که اشاره گرها را می توان به سادگی به عنوان متغیرهایی که محل حافظه را دارند تعریف کرد ، حتی رمزگذاران باتجربه نیز اغلب توسط این قسمت قدرتمند زبان C مرعوب می شوند. در این دوره پیشرفته ، مربی Dan Gookin با توجه به مبانی و شروع ساختن مبانی ، توجهات را به نشانگرها می تاباند. Dan موارد ضروری برای به دست آوردن ، ذخیره و استفاده از آدرس را پوشش می دهد. تخصیص حافظه و بافرها و لیست های پیوند داده شده. او سپس برخی از مفاهیم پیشرفته تر را جستجو می کند ، از جمله نحوه ارسال نشانگر به یک تابع ، مرتب سازی نشانگرها و استفاده از اشاره گرها برای مدیریت حافظه.
مهارت ها
CProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01- بر ترس های اشاره گر خود غلبه کنید
- 02-کامپایل کد
1. مبانی اشاره گر
- 03-درک اشاره گرها
- 04-کاوش در ابزار اشاره گر
- 05- استفاده از اشاره گر به عنوان آرگومان تابع
- 06-کار با نشانگرهای تابع
- 07-چالش - یک آدرس دریافت کنید
- 08-راه حل - به دست آوردن آدرس
2. تخصیص حافظه و بافرها
- 09-مقایسه آرایه ها و اشاره گرها
- 10-تخصیص ذخیره سازی
- 11-کاوش توابع تخصیص
- 12-دسترسی به بافر
- 13-کار با اشاره گر در سازه ها
- 14-ایجاد نشانگرهای ساختار
- 15-ذخیره اشاره گرها و بافرها
- 16-چالش - ذخیره و خواندن یک رکورد
- 17-راه حل - ذخیره و خواندن رکورد
3. لیست های پیوندی
- 18- درک لیست پیوندی
- 19-پیاده سازی لیست پیوندی
- 20-حذف سازه ها
- 21-افزودن ساختارها
- 22-ایجاد یک لیست دوگانه
- 23-ذخیره یک لیست پیوندی
- 24-چالش - یک لیست پیوندی را مدیریت کنید
- 25-راه حل - یک لیست پیوندی را مدیریت کنید
4. اشاره گرهای پیشرفته و دیوانه
- 26-درک اشاره گر به اشاره گر
- 27-ارسال اشاره گر به یک تابع
- 28-نشانگرهای مرتب سازی
- 29-مدیریت حافظه
- 30-ایجاد اشاره گر به توابع
- 31-چالش - یک آرایه اشاره گر را دستکاری کنید
- 32-راه حل - یک آرایه اشاره گر را دستکاری کنید
دوره های مرتبط
- دوره آموزشی دیباگ کردن کدهای C (یافتن و رفع اشکالات در برنامهنویسی C)
- دوره آموزشی کاوش در کتابخانه های زبان C
- دوره آموزشی کدنویسی ایمن در C
- دوره آموزشی برنامه نویسی شبکه در C: توسعه برنامه های کاربردی مشتری/سرور قابل اعتماد
- دوره آموزشی راهنمای کامل مبانی برنامه نویسی C
- دوره آموزشی کتابخانه استاندارد زبان برنامه نویسی سی
- دوره آموزشی آن را تمرین کن: تصمیمات و حلقه های C
- دوره آموزشی سطح بالا: زبان برنامه نویسی سی (C)