دوره آموزشی
دوبله زبان فارسی
برنامه نویسی پیشرفته 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
مشخصات آموزش
برنامه نویسی پیشرفته C - اشاره گرها
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:60
- مدت زمان :03:51:49
- حجم :724.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy