مقدمه:
در این دوره، ما نشانگرها را بررسی میکنیم و چگونه بهینهسازی کد برنامه را ممکن میسازند.
میتوانید برنامهها را بدون استفاده از نشانگرها کنار هم قرار دهید، اما آنها زمان اجرای برنامه را به طرز چشمگیری افزایش میدهند، که اغلب هنگام کار با میکروکنترلرها بسیار مهم است. با توجه به پیچیدگی انواع داده های خاص و مقدار بایت ها، توضیحی در مورد اثربخشی تبدیل اشاره گر توضیح داده خواهد شد.
عملکرد برنامه را می توان با استفاده از نشانگرها هنگام کار بر روی یک الگوریتم به میزان قابل توجهی تسریع کرد. در این دوره، شما همچنین خواهید آموخت که چگونه انواع مختلف اشاره گر در C استفاده می شود.
این دوره برای آموزش استفاده از اشاره گرها در C برای برنامه نویسی میکروکنترلرها به دانش آموزان طراحی شده است. این دوره با اصول اولیه اشاره گرها شروع می شود و به موضوعات پیشرفته تر می رود. دانش آموزان یاد خواهند گرفت که چگونه از اشاره گرها برای ایجاد، خواندن و نوشتن داده ها در رجیسترها و حافظه میکروکنترلرها استفاده کنند. این دوره همچنین نحوه استفاده از اشاره گرها با آرایه ها و رشته ها را پوشش می دهد.
اگر به دنبال یک راهنمای جامع برای اشاره گرها در C هستید، به دنبال این دوره نباشید. اشاره گرها یکی از مهمترین جنبه های برنامه نویسی C هستند و این دوره هر آنچه را که باید بدانید را به شما آموزش می دهد. شما یاد خواهید گرفت که چگونه از اشاره گرها برای ایجاد و دسترسی به آرایه ها، رشته ها و ساختارها استفاده کنید. همچنین یاد خواهید گرفت که چگونه از نشانگرها برای کنترل جریان برنامه استفاده کنید. این دوره برای مبتدیان طراحی شده است، بنابراین هیچ تجربه قبلی با اشاره گرها لازم نیست.
موضوعات عبارتند از:
محیط توسعه
نشانگرها چیست؟ چگونه کار می کنند؟ چرا به آنها نیاز داریم؟
نحوه استفاده از اشاره گرها و تخصیص حافظه.
گذر از ارزش در مقابل. عبور از آدرس
عملیات روی نشانگرها
تفریق و جمع
ارتباط آرایه ها با اشاره گرها
نشانگرهای آویزان، وحشی، خالی و پوچ
مزایای دوره:
عملیات روی نشانگرها: نحوه انجام عملیات روی نشانگرها را بیاموزید، که می تواند هنگام کار با آرایه ها بسیار مفید باشد.
دسترسی به کد منبع: برای همه برنامههای نمونه تحت پوشش دوره به کد منبع دسترسی پیدا کنید.
آشنایی با عملگرهای اشاره گر: نکات و نکات عملیات روی اشاره گرها، از جمله تفریق و جمع، و همچنین رابطه بین آرایه ها و اشاره گرها را بیاموزید.
مهارت های خود را تقویت کنید: در پایان این دوره، به مهارت هایی که برای نوشتن کدهای کارآمد برای سیستم های جاسازی شده نیاز دارید، مجهز خواهید شد.
اکنون در این دوره ثبت نام کنید!
آنچه خواهید آموخت:
درک اینکه نشانگرها چیست و چگونه کار می کنند.
استفاده از نشانگرها برای بهینه سازی کد برنامه برای سیستم های جاسازی شده.
انجام عملیات های مختلف بر روی نشانگرها.
استفاده از نشانگرها با آرایهها، رشتهها و ساختارهای داده.
مدیریت تخصیص حافظه و آدرس دهی در C.
این دوره برای چه کسانی است:
برنامه نویسی مبتدی تا C و سیستم های جاسازی شده.
علاقمندان و سازندگانی که به دنبال بهبود مهارت های برنامه نویسی خود هستند.
دانشجویان و متخصصانی که مایلند درک خود را از اشاره گرها در زبان C عمیق تر کنند.
هر کسی که علاقه مند به بهینه سازی کد خود برای سیستم های جاسازی شده است.
الزامات:
درک اولیه برنامه نویسی C مفید است اما لازم نیست.
تمایل به یادگیری و بهبود مهارت های برنامه نویسی در سیستم های جاسازی شده.
درباره مربی: تیم مهندسی آموزشی
تیم مهندسی آموزشی یک تیم پیشرو در صنعت میکروکنترلر با بیش از 13 سال تجربه در آموزش و پروژه های عملی است. ما در تلاش هستیم تا تجربه عملی خود را در این دورهها به اشتراک بگذاریم، و طرحهای گام به گام را در مورد رام کردن موضوعات ساده و پیچیده در ویدیوهای با اندازه آسان و قابل هضم ارائه میکنیم.
اشرف:
مدرس، مهندس مکاترونیک، سرگرمی الکترونیک و برنامه نویسی، و سازنده.
خالق دورههای ویدیویی آنلاین در کانال YouTube EduEng با بیش از 4 میلیون بازدید و بیش از 20 هزار مشترک.
نویسنده چهار کتاب میکروکنترلر.
موسس و مهندس ارشد آموزشی در تیم مهندسی آموزشی.
علاقه مند به کاوش در روندها و فناوری های جدید و کمک به آموزش جهان.
دوره های آنلاین ما به بیش از 250000 نفر در سراسر جهان کمک کرده است تا مهارت ها و مشاغل خود را در این صنعت بهبود بخشند.
Call to Action: به ما بپیوندید و امروز شروع به تسلط بر اشاره گرها در C برای سیستم های جاسازی شده کنید! اکنون ثبت نام کنید و مهارت های برنامه نویسی خود را به سطح بعدی ارتقا دهید.
سوالات متداول:
اشاره گرها در C چیست؟
اشارهگرها متغیرهایی هستند که آدرس حافظه متغیر دیگری را ذخیره میکنند.
آیا برای شرکت در این دوره به تجربه قبلی نیاز دارم؟
هیچ تجربه قبلی با اشاره گرها لازم نیست. این دوره برای مبتدیان طراحی شده است.
در این دوره چه چیزی یاد خواهم گرفت؟
با نحوه استفاده از اشاره گرها برای ایجاد و دسترسی به آرایه ها، رشته ها، ساختارها و موارد دیگر آشنا خواهید شد.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
تیم مهندسین ماهر که دانش خود را با تیم مهندسی WorldEducational به اشتراک می گذارند ، یک تیم پیشرو در صنعت میکروکنترلر است که بیش از 11 سال تجربه در تدریس و انجام پروژه های عملی دارد. ما تلاش می کنیم تمام تجربیات خود را در این دوره ها قرار دهیم. به جای دانش سطحی - ما به عمق موضوع می پردازیم و دقیقاً آن را به شما می گوییم - طرح گام به گام نحوه رام کردن موضوعات ساده و همچنین پیچیده در فیلم های با لقمه آسان و قابل هضم. این دانش در دنیای واقعی شما را قادر می سازد تا دانش را به راحتی درک کنید ، و شما می توانید این یادگیری را بلافاصله در زندگی و پروژه های خود استفاده کنید. تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از بسیاری از پروژه ها بوده ایم. در طی این سالها - ما بینش خوبی در مورد نیازهای دانش آموزان و مربیان کسب کرده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018 ، ما قبلاً آموزش داده ایم.
Ashraf Saidمربی با رتبه برتر ، 120k + StudentI اشتیاق من مردم را از طریق دوره های آنلاین الهام می دهد. من عاشق یادگیری مهارت های جدید هستم و از سال 2007 همه چیزهایی را که می دانم به افرادی مانند شما آموزش می دهم. از طریق تجارت یادگیری آنلاین خود ، دانشکده مهندسی آموزشی ، دوره هایی را ایجاد می کنم که به شما می آموزد چگونه با انواع مهارت ها به نسخه بهتری از خود تبدیل شوید. مایلید چه بیاموزید؟ آیا می خواهید به عنوان یک توسعه دهنده سیستم تعبیه شده درآمد کسب کنید؟ آیا می خواهید یک تجارت 6 رقمی خود ایجاد کنید؟ آیا می خواهید نحوه کدگذاری ، طراحی مدار یا لحیم کاری قطعات الکترونیکی را بیاموزید؟ آیا دوست دارید پروژه های بهتری بسازید؟ آیا دوست دارید یک حرفه سیستم جاسازی شده ایجاد کنید ، پروژه های عالی ایجاد کنید ، ایده ای را شروع کنید ، برنامه ریزی کنید ، شبیه سازی کنید و تابلوهای PCB ایجاد کنید ، یک شغل آزاد را راه اندازی کنید؟
Educational Engineering Team VAافسر پشتیبانی در تیم مهندسی آموزشی
نمایش نظرات