دوره آموزشی
دوبله زبان فارسی

برنامه نویسی پیشرفته C - اشاره گرها

برنامه نویسی پیشرفته C - اشاره گرها

✅ سرفصل و جزئیات آموزش

در این دوره با اشاره گرها، آدرس ها و تخصیص حافظه در C آشنا می شوید.

آنچه یاد خواهید گرفت

  • اشاره گرها و آدرس ها
  • indirection و indirection چندگانه
  • اشاره گرهای جنریک و casts
  • تخصیص و تخصیص مجدد حافظه
  • حساب اشاره گر
  • لیست های پیوندی یک طرفه و دو طرفه
  • صف ها و استک ها
  • کپی عمیق و کپی سطحی
  • خطاهای رایج اشاره گر

توضیحات دوره

اگر با اشاره‌ گرها مشکل دارید و نمی‌ توانید دقیقاً بفهمید که تمام آن «نمودارهای پیکان» واقعاً به چه معنا هستند یا دقیقاً چه رابطه‌ ای بین اشاره گرها و آدرس‌ ها وجود دارد، این دوره برای شما مناسب است. در مجموعه ای از دروس کوتاه و کاملاً هدفمند، همه مطالب زیر را یاد خواهید گرفت:

  • حافظه کامپیوتر و نحوه دسترسی اشاره گرها به آن
  • حافظه چگونه تخصیص داده می شود؟
  • چرا کپی داده با استفاده از نشانگرها می تواند باعث خطای برنامه شود؟
  • چرا برخی از اشاره گرها «جنریک» هستند؟
  • چه اتفاقی می‌ افتد وقتی اشاره‌ گرها را به تایپ های خاصی می‌ فرستید؟
  • چگونه لیست های پیوندی یک طرفه و دو طرفه ایجاد کنید؟
  • چگونه از استک ها و صف ها استفاده کنید؟
  • چگونه از نشت حافظه و سایر مشکلات رایج جلوگیری کنید؟
  • و خیلی موارد دیگر

این دوره برای چه کسانی مناسب است؟

  • برنامه نویس C که نیاز به درک عمیق اشاره گرها دارد.

برنامه نویسی پیشرفته C - اشاره گرها

  • این دوره چه چیزی را پوشش می دهد؟ 02:44
  • چگونه از این دوره استفاده کنیم؟ 03:14
  • اشاره گر چیست؟ 03:38
  • متغیرهای اشاره گر 03:11
  • Indirection 01:51
  • مبانی اشاره گر None
  • رابطه بین یک اشاره گر و یک آرایه (یا رشته) چیست؟ 03:46
  • آرایه ها، آدرس ها و اشاره گرها 05:50
  • Indirection چندگانه 01:41
  • Indirection چندگانه با اعداد صحیح 08:00
  • Indirection چندگانه با رشته ها 04:57
  • Indirection و آرگومان های خط فرمان 03:20
  • اشاره گرهای جنریک 04:44
  • تخصیص حافظه 05:40
  • Malloc و sizeof 04:44
  • توابعی که باعث خطا یا هشدار می شوند 02:49
  • calloc 04:22
  • free 03:07
  • realloc 04:03
  • حساب اشاره گر 05:03
  • محاسبه ایندکس آرایه 03:36
  • اشاره گرها به structs 06:47
  • ترازبندی تایپ داده 08:45
  • ترازبندی تایپ روی مرزها 02:06
  • ترازبندی تایپ و محاسبات اشاره گر 02:16
  • آدرس ها و Indirection None
  • آرایه ها و لیست ها 01:26
  • لیست پیوندی چیست؟ 03:40
  • لیست های پیوندی یک طرفه 04:55
  • آزادی یا عدم آزادی؟ 00:45
  • لیست های پیوندی دو طرفه 02:10
  • برنامه نویسی لیست پیوندی دو طرفه 03:20
  • مقدار دهی اولیه لیست پیوندی دو طرفه 01:10
  • پیاده سازی لیست پیوندی دو طرفه 10:09
  • صف چیست؟ 02:35
  • صف ها 04:23
  • استک چیست؟ 02:10
  • استک ها 02:27
  • پوش کردن و پاپ کردن 05:05
  • محاسبه طول لیست 03:15
  • کپی یک لیست 04:02
  • حذف یک عنصر از داخل یک لیست 06:17
  • افزودن یک عنصر به لیست 04:49
  • اشاره گرهای تابع 01:04
  • اعلان های اشاره گر تابع 03:38
  • آرایه ای از اشاره گرهای تابع 03:32
  • لیست ها و ساختارهای داده None
  • چرا اشاره گرها مشکل ایجاد می کنند؟ 01:39
  • کپی های عمیق و سطحی 03:54
  • نگاهی عمیق تر به کپی های عمیق و سطحی 07:31
  • تخصیص نادرست حافظه 01:56
  • Casting اشاره گرها 02:09
  • casts نادرست 03:30
  • آزاد کردن حافظه از قبل آزاد شده 03:06
  • نشت های حافظه 03:09
  • استفاده از حافظه آزاد 02:13
  • اشاره گرهای خارج از اسکوپ 04:12
  • عدم ارجاع دهی به اشاره گر null 01:40
  • مشکلات رایج اشاره گر None
  • و در نهایت 04:30

2,302,400 575,600 تومان

مشخصات آموزش

برنامه نویسی پیشرفته C - اشاره گرها

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:متوسط
  • تعداد درس:60
  • مدت زمان :03:51:49
  • حجم :724.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

هیچ دوره‌ی مرتبطی پیدا نشد.

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید