اشاره گرها به زبان C برای سیستم های جاسازی شده

Pointers in C for Embedded Systems

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما یاد می دهد که چگونه از اشاره گرها در C برای ایجاد برنامه های قدرتمند سیستم های جاسازی شده استفاده کنید. این دوره به شما یاد می دهد که چگونه از اشاره گرها در C برای ایجاد برنامه های قدرتمند سیستم های جاسازی شده استفاده کنید. شما یاد خواهید گرفت که چگونه اشاره گرها می توانند کد شما را کارآمدتر و مختصرتر کنند. این درس ها برای افرادی طراحی شده است که تجربه برنامه نویسی Embedded Systems را دارند، اما با اشاره گرها تازه کار هستند. پس از اتمام این دوره، می‌توانید کدی بنویسید که هم کارآمدتر و هم خواناتر باشد. همچنین به کد منبع همه برنامه‌های نمونه تحت پوشش دوره دسترسی خواهید داشت. محیط توسعه اشاره گرها چیست؟ چگونه کار می کنند؟ چرا به آنها نیاز داریم؟ نحوه استفاده از اشاره گرها و تخصیص حافظه گذر از ارزش در مقابل. PASS BY ADDRES پیش نیازها:اتصال به اینترنت کامپیوتر تجربه اولیه در سیستم های جاسازی شده

مقدمه:

در این دوره، ما نشانگرها را بررسی می‌کنیم و چگونه بهینه‌سازی کد برنامه را ممکن می‌سازند.

می‌توانید برنامه‌ها را بدون استفاده از نشانگرها کنار هم قرار دهید، اما آنها زمان اجرای برنامه را به طرز چشمگیری افزایش می‌دهند، که اغلب هنگام کار با میکروکنترلرها بسیار مهم است. با توجه به پیچیدگی انواع داده های خاص و مقدار بایت ها، توضیحی در مورد اثربخشی تبدیل اشاره گر توضیح داده خواهد شد.

عملکرد برنامه را می توان با استفاده از نشانگرها هنگام کار بر روی یک الگوریتم به میزان قابل توجهی تسریع کرد. در این دوره، شما همچنین خواهید آموخت که چگونه انواع مختلف اشاره گر در C استفاده می شود.

این دوره برای آموزش استفاده از اشاره گرها در C برای برنامه نویسی میکروکنترلرها به دانش آموزان طراحی شده است. این دوره با اصول اولیه اشاره گرها شروع می شود و به موضوعات پیشرفته تر می رود. دانش آموزان یاد خواهند گرفت که چگونه از اشاره گرها برای ایجاد، خواندن و نوشتن داده ها در رجیسترها و حافظه میکروکنترلرها استفاده کنند. این دوره همچنین نحوه استفاده از اشاره گرها با آرایه ها و رشته ها را پوشش می دهد.

اگر به دنبال یک راهنمای جامع برای اشاره گرها در C هستید، به دنبال این دوره نباشید. اشاره گرها یکی از مهمترین جنبه های برنامه نویسی C هستند و این دوره هر آنچه را که باید بدانید را به شما آموزش می دهد. شما یاد خواهید گرفت که چگونه از اشاره گرها برای ایجاد و دسترسی به آرایه ها، رشته ها و ساختارها استفاده کنید. همچنین یاد خواهید گرفت که چگونه از نشانگرها برای کنترل جریان برنامه استفاده کنید. این دوره برای مبتدیان طراحی شده است، بنابراین هیچ تجربه قبلی با اشاره گرها لازم نیست.

موضوعات عبارتند از:

  • محیط توسعه

  • نشانگرها چیست؟ چگونه کار می کنند؟ چرا به آنها نیاز داریم؟

  • نحوه استفاده از اشاره گرها و تخصیص حافظه.

  • گذر از ارزش در مقابل. عبور از آدرس

  • عملیات روی نشانگرها

    • تفریق و جمع

    • ارتباط آرایه ها با اشاره گرها

    • نشانگرهای آویزان، وحشی، خالی و پوچ

مزایای دوره:

  • عملیات روی نشانگرها: نحوه انجام عملیات روی نشانگرها را بیاموزید، که می تواند هنگام کار با آرایه ها بسیار مفید باشد.

  • دسترسی به کد منبع: برای همه برنامه‌های نمونه تحت پوشش دوره به کد منبع دسترسی پیدا کنید.

  • آشنایی با عملگرهای اشاره گر: نکات و نکات عملیات روی اشاره گرها، از جمله تفریق و جمع، و همچنین رابطه بین آرایه ها و اشاره گرها را بیاموزید.

  • مهارت های خود را تقویت کنید: در پایان این دوره، به مهارت هایی که برای نوشتن کدهای کارآمد برای سیستم های جاسازی شده نیاز دارید، مجهز خواهید شد.

اکنون در این دوره ثبت نام کنید!

آنچه خواهید آموخت:

  • درک اینکه نشانگرها چیست و چگونه کار می کنند.

  • استفاده از نشانگرها برای بهینه سازی کد برنامه برای سیستم های جاسازی شده.

  • انجام عملیات های مختلف بر روی نشانگرها.

  • استفاده از نشانگرها با آرایه‌ها، رشته‌ها و ساختارهای داده.

  • مدیریت تخصیص حافظه و آدرس دهی در C.

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

  • برنامه نویسی مبتدی تا C و سیستم های جاسازی شده.

  • علاقمندان و سازندگانی که به دنبال بهبود مهارت های برنامه نویسی خود هستند.

  • دانشجویان و متخصصانی که مایلند درک خود را از اشاره گرها در زبان C عمیق تر کنند.

  • هر کسی که علاقه مند به بهینه سازی کد خود برای سیستم های جاسازی شده است.

الزامات:

  • درک اولیه برنامه نویسی C مفید است اما لازم نیست.

  • تمایل به یادگیری و بهبود مهارت های برنامه نویسی در سیستم های جاسازی شده.


درباره مربی: تیم مهندسی آموزشی

تیم مهندسی آموزشی یک تیم پیشرو در صنعت میکروکنترلر با بیش از 13 سال تجربه در آموزش و پروژه های عملی است. ما در تلاش هستیم تا تجربه عملی خود را در این دوره‌ها به اشتراک بگذاریم، و طرح‌های گام به گام را در مورد رام کردن موضوعات ساده و پیچیده در ویدیوهای با اندازه آسان و قابل هضم ارائه می‌کنیم.

  • اشرف:

    • مدرس، مهندس مکاترونیک، سرگرمی الکترونیک و برنامه نویسی، و سازنده.

    • خالق دوره‌های ویدیویی آنلاین در کانال YouTube EduEng با بیش از 4 میلیون بازدید و بیش از 20 هزار مشترک.

    • نویسنده چهار کتاب میکروکنترلر.

    • موسس و مهندس ارشد آموزشی در تیم مهندسی آموزشی.

    • علاقه مند به کاوش در روندها و فناوری های جدید و کمک به آموزش جهان.

دوره های آنلاین ما به بیش از 250000 نفر در سراسر جهان کمک کرده است تا مهارت ها و مشاغل خود را در این صنعت بهبود بخشند.

Call to Action: به ما بپیوندید و امروز شروع به تسلط بر اشاره گرها در C برای سیستم های جاسازی شده کنید! اکنون ثبت نام کنید و مهارت های برنامه نویسی خود را به سطح بعدی ارتقا دهید.

سوالات متداول:

  • اشاره گرها در C چیست؟

    • اشاره‌گرها متغیرهایی هستند که آدرس حافظه متغیر دیگری را ذخیره می‌کنند.

  • آیا برای شرکت در این دوره به تجربه قبلی نیاز دارم؟

    • هیچ تجربه قبلی با اشاره گرها لازم نیست. این دوره برای مبتدیان طراحی شده است.

  • در این دوره چه چیزی یاد خواهم گرفت؟

    • با نحوه استفاده از اشاره گرها برای ایجاد و دسترسی به آرایه ها، رشته ها، ساختارها و موارد دیگر آشنا خواهید شد.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • مقدمه ای بر Pointers در C Introduction to Pointers in C

محیط توسعه Development Environment

  • C Editor و Compiler را دانلود و نصب کنید Download and Install C Editor and Compiler

  • کدهای C را در مرورگر خود بنویسید و کامپایل کنید Write and Compile C Codes in your browser

  • برای اجرای برنامه های C کد ویژوال استودیو را دانلود و نصب کنید Download and Install Visual Studio Code To run C programs

  • اولین کد C خود را بنویسید و آن را کامپایل کنید Write Your First C Code and Compile it

حل اولین مثال عملی Solving First Practical Example

  • با اشاره گرها شروع کنید Get started with Pointers

  • حل اولین مثال عملی Solving First Practical Example

  • مثال اشاره گر Pointers Example

گذر از ارزش در مقابل. عبور از آدرس PASS BY VALUE VS. PASS BY ADDRESS

  • گذر از ارزش در مقابل. عبور از آدرس PASS BY VALUE VS. PASS BY ADDRESS

  • با مرجع و آدرس عبور کنید Pass by reference and address

عملیات روی اشاره گرها OPERATIONS ON POINTERS

  • افزایش و کاهش Increment and Decrement

  • کد The code

تفریق و جمع Subtraction and Addition

  • تفریق و جمع Subtraction and Addition

  • کد The code

رابطه آرایه ها با اشاره گرها Arrays relation with Pointers

  • رابطه آرایه ها با اشاره گرها Arrays relation with Pointers

  • کد The code

اشاره گرهای آویزان، وحشی، خالی و پوچ Dangling, Wild, Void and Null Pointers

  • اشاره گرهای آویزان، وحشی، خالی و پوچ Dangling, Wild, Void and Null Pointers

  • کد The code

ما کی هستیم؟ Who we are?

  • ما کی هستیم؟ Who we are?

سایر درس های مهم C Other Important C Lessons

  • توابع در C Functions in C

  • کلمه کلیدی بی اعتبار در C Void Keyword in C

  • پروژه c را به چند فایل در C تقسیم کنید Divide c project into multiple files in C

  • چگونه یک کتابخانه در C ایجاد کنیم How to Create a Library in C

  • آرایه ها در C Arrays in C

  • مثال آرایه ها در C Arrays example in C

پروژه دوره Course Project

  • پروژه دوره Course Project

سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

اشاره گرها به زبان C برای سیستم های جاسازی شده
جزییات دوره
3 hours
26
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,274
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Educational Engineering Team Educational Engineering Team

تیم مهندسین ماهر که دانش خود را با تیم مهندسی WorldEducational به اشتراک می گذارند ، یک تیم پیشرو در صنعت میکروکنترلر است که بیش از 11 سال تجربه در تدریس و انجام پروژه های عملی دارد. ما تلاش می کنیم تمام تجربیات خود را در این دوره ها قرار دهیم. به جای دانش سطحی - ما به عمق موضوع می پردازیم و دقیقاً آن را به شما می گوییم - طرح گام به گام نحوه رام کردن موضوعات ساده و همچنین پیچیده در فیلم های با لقمه آسان و قابل هضم. این دانش در دنیای واقعی شما را قادر می سازد تا دانش را به راحتی درک کنید ، و شما می توانید این یادگیری را بلافاصله در زندگی و پروژه های خود استفاده کنید. تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از بسیاری از پروژه ها بوده ایم. در طی این سالها - ما بینش خوبی در مورد نیازهای دانش آموزان و مربیان کسب کرده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018 ، ما قبلاً آموزش داده ایم.

Ashraf Said Ashraf Said

مربی با رتبه برتر ، 120k + StudentI اشتیاق من مردم را از طریق دوره های آنلاین الهام می دهد. من عاشق یادگیری مهارت های جدید هستم و از سال 2007 همه چیزهایی را که می دانم به افرادی مانند شما آموزش می دهم. از طریق تجارت یادگیری آنلاین خود ، دانشکده مهندسی آموزشی ، دوره هایی را ایجاد می کنم که به شما می آموزد چگونه با انواع مهارت ها به نسخه بهتری از خود تبدیل شوید. مایلید چه بیاموزید؟ آیا می خواهید به عنوان یک توسعه دهنده سیستم تعبیه شده درآمد کسب کنید؟ آیا می خواهید یک تجارت 6 رقمی خود ایجاد کنید؟ آیا می خواهید نحوه کدگذاری ، طراحی مدار یا لحیم کاری قطعات الکترونیکی را بیاموزید؟ آیا دوست دارید پروژه های بهتری بسازید؟ آیا دوست دارید یک حرفه سیستم جاسازی شده ایجاد کنید ، پروژه های عالی ایجاد کنید ، ایده ای را شروع کنید ، برنامه ریزی کنید ، شبیه سازی کنید و تابلوهای PCB ایجاد کنید ، یک شغل آزاد را راه اندازی کنید؟

Educational Engineering Team VA Educational Engineering Team VA

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