C C ++ هنگام انعطاف پذیری عملکرد ، زبانهای بسیار قدرتمندی هستند. اما برخی از ویژگی ها وجود دارد که پیچیده است و زمان لازم را برای تسلط دارد. یکی از این ویژگی ها نشانگرها است. نشانگرها همان چیزی است که C/C ++ را از زبانهای دیگر جدا می کند. اینها فوق العاده قدرتمند هستند زیرا به برنامه ها اجازه می دهند مستقیماً به حافظه دسترسی پیدا کنند و آن را دستکاری کنند.
این دوره به نشانگرها و برنامه های کاربردی آنها متمرکز است. بیشتر به سمت اجرای C ++ تکیه می کند ، بلکه C. شما اصول اولیه نشانگرها را می آموزید و سپس به سمت درک و اجرای آرایه ها حرکت می کنید ، نشانگرها را به آرایه های مبتنی بر آرایه می پردازید. شما همچنین می توانید با ایجاد یک آرایه پویا سفارشی (دقیقاً مانند STD :: وکتور پس از آرایه ها ، شما یاد می گیرید که چگونه از نشانگرها برای ایجاد ساختار داده های مبتنی بر گره استفاده کنید. ما روی دو نوع لیست پیوندی تمرکز خواهیم کرد - لیست های به طور جداگانه به طور مضاعف. شما تفاوت بین آرایه ها و لیست ها را درک خواهید کرد و همچنین یاد می گیرید که چگونه بدون نیاز به ساختار داخلی آنها ، به عناصر هر دو ساختار داده دسترسی پیدا کنید. این امر با ایجاد متغیرهای زمینه ای امکان پذیر است که امکان دسترسی به روش کانتینر-آگنوستیک را فراهم می کند. نشانگرها هنگام کار با رشته ها بسیار ارزشمند هستند. شما یاد می گیرید که چگونه رشته های پویا را با استفاده از نشانگرها ایجاد کنید. این با اجرای یک کلاس رشته نشان داده می شود. موضوع مهم بعدی که یاد می گیرید و پیاده سازی می کنید ، نشانگرهای عملکردی هستند. شما درک خواهید کرد که چگونه نشانگرهای عملکردی کار می کنند و چگونه می توانیم نحو آنها را ساده کنیم. شما همچنین به پیچیدگی ایجاد آرایه هایی از نشانگرها و توابع عملکردی که نشانگرهای عملکرد را برمی گردانند ، تسلط خواهید داشت. علاوه بر این ، شما با عملکردهای بازگشت اشاره گر به کارکردهایی که خود نشانگر به سایر کارکردها باز می گردند ، راحت خواهید بود. گیج؟ به بخش نشانگرهای عملکرد مراجعه کنید. این همه نیست. شما همچنین یاد می گیرید که چگونه می توانید اشاره گر برای اعضا ایجاد کنید (که حتی نحو پیچیده تری نسبت به نشانگرهای عملکردی دارند). علاوه بر این ، شما یاد می گیرید که چگونه از طریق نشانگرهای توابع تماس تلفنی ایجاد کنید. این دوره به شما نشان می دهد که چگونه می توانید تماس های تماس را از طریق اشیاء عملکرد بهینه کنید. اشیاء عملکردی از نظر پاسخ دهنده ها به عنوان پاسخ به تماس ها قدرتمندتر هستند. ما از این دانش استفاده می کنیم و آن را در بسیاری از نمونه ها برای تقویت مفهوم نشانگرها به توابع اعمال می کنیم. این دوره همچنین برخی از ظروف متداول کتابخانه الگوی استاندارد C ++ (STL) ، مانند std :: array ، std :: std std :: لیست را معرفی می کند. تا زمانی که به این مباحث رسیدید ، می دانید که چگونه این موارد در داخل اجرا می شوند. چطور در مورد آن! این دوره به برخی از ویژگی های مدرن C ++ (C ++ 11) متکی است تا مواردی مانند Auto ، Std :: Strializer_Lists ، نام مستعار را نوع. حتی اگر از این ویژگی ها اطلاع ندارید ، این دوره برای شروع کار شما فیلم هایی در این مباحث دارد. علاوه بر این ، چهار فیلم کامل وجود دارد که به بحث در مورد معناشناسی حرکت اختصاص داده شده است. امیدوارم از این دوره لذت ببرید!
Umar Lone
مربی ، توسعه دهنده و بنیانگذار مهندس Poash TechnologiesCivil که خواست خود را در توسعه نرم افزار یافت. هرگز به عنوان مهندس عمران کار نکرده ، در اولین فرصت پرش کرده و از 15 سال پیش تدریس C ++ و Visual C ++ را شروع کردم. در حال حاضر ، متخصصان نرم افزار را در شرکت های مختلف نرم افزاری در فن آوری های مختلف مانند Modern C ++ ، Advanced C ++ ، STL ، Design Patterns ، Android ، Unity ، Linux و ... آموزش می دهد. بسیار علاقه مند به تدریس است و بیش از 20،000 متخصص نرم افزار را در حرفه تدریس آموزش داده است بیش از 17 سال طول می کشد. یک گیمر مشتاق ، در حال حاضر تلاش خود را برای توسعه بازی در Unity & Unreal انجام می دهد. چند برنامه اندرویدی به اعتبار خود دارد ، از جمله یکی در Design Patterns. تنها چیزی که او بیش از C ++ دوست دارد ، C ++ مدرن است.
نمایش نظرات