Skip to content

Commit 9e09e28

Browse files
committed
Update README
1 parent 827c9c6 commit 9e09e28

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

README.md

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,49 @@
22

33
# سوالات Embedded C
44

5-
اینجا یک سری سوالات از سطح مقدماتی تا پیشرفته توی بخش‌های مختلف Embedded C جمع‌آوری شده. این ریپازیتوری با هدف یادگیری بهتر و کاربردی‌تر زبان Embedded C ایجاد شده و شامل مقالات آموزشی و تمرین‌های عملی هست تا بهت کمک کنه مهارت‌هات رو تقویت کنی و با مفاهیم مختلف Embedded C آشنا بشی.
5+
اینجا مجموعه‌ای از سوالات از سطح مقدماتی تا پیشرفته در بخش‌های مختلف Embedded C جمع‌آوری شده. این ریپازیتوری با هدف یادگیری بهتر و کاربردی‌تر زبان Embedded C ایجاد شده و شامل مقالات آموزشی و تمرین‌های عملی است که به شما کمک می‌کند مهارت‌های خود را تقویت کرده و با مفاهیم مختلف Embedded C آشنا شوید.
66

77
## سر فصل‌ها
88
1. [اشاره‌گرها (Pointers)](./Questions/Pointers/Pointers.md)
9-
- **توضیحات:** بررسی مفهوم اشاره‌گرها و نحوه استفاده از اون‌ها برای مدیریت حافظه در Embedded C.
9+
- **توضیحات:** بررسی مفهوم اشاره‌گرها و نحوه استفاده از آن‌ها برای مدیریت حافظه در Embedded C.
1010
- **تمرین‌ها:** شامل تمرین‌هایی برای تعریف و استفاده از اشاره‌گرها، مدیریت آرایه‌ها و ساختارها با اشاره‌گرها.
1111

1212
2. [ساختمان‌ها (Structures)](./Questions/Structures)
13-
- **توضیحات:** آموزش جامع ساختارها (`STRUCTURE`) و نحوه استفاده از اون‌ها برای سازماندهی داده‌ها.
13+
- **توضیحات:** آموزش جامع ساختارها (`STRUCTURE`) و نحوه استفاده از آن‌ها برای سازماندهی داده‌ها.
1414
- **تمرین‌ها:** تمرین‌هایی برای تعریف و مدیریت ساختمان‌ها، کار با ساختمان‌های تو در تو و ترکیب ساختمان‌ها با سایر داده‌ها.
1515

1616
3. [اتحادیه‌ها (Unions)](./Questions/Union/Union.md)
17-
- **توضیحات:** این بخش به بررسی اتحادیه‌ها و کاربردهای اون‌ها در برنامه‌های Embedded C می‌پردازه.
18-
- **تمرین‌ها:** تمرین‌هایی برای تعریف و استفاده از اتحادیه‌ها، و مقایسه اتحادیه‌ها با ساختارها.
17+
- **توضیحات:** این بخش به بررسی اتحادیه‌ها و کاربردهای آن‌ها در برنامه‌های Embedded C می‌پردازد.
18+
- **تمرین‌ها:** تمرین‌هایی برای تعریف و استفاده از اتحادیه‌ها و مقایسه اتحادیه‌ها با ساختارها.
1919

2020
4. [اشاره‌گر به توابع (Function Pointers)](./Questions/FunctionPointer/FunctionPointer.md)
21-
- **توضیحات:** بررسی کاربردهای اشاره‌گر به توابع و نحوه استفاده از اون‌ها برای افزایش انعطاف‌پذیری کد.
21+
- **توضیحات:** بررسی کاربردهای اشاره‌گر به توابع و نحوه استفاده از آن‌ها برای افزایش انعطاف‌پذیری کد.
2222
- **تمرین‌ها:** شامل تمرین‌هایی برای تعریف و استفاده از اشاره‌گر به توابع در سناریوهای مختلف.
2323

24-
5. [الگوهای طراحی (Design Patterns)](./Questions/DesignPatterns)
25-
- **توضیحات:** معرفی الگوهای طراحی در Embedded C و نحوه استفاده از اون‌ها برای حل مسائل متداول.
26-
- **تمرین‌ها:** تمرین‌هایی برای پیاده‌سازی الگوهای طراحی مانند Singleton، Factory Method و Callback.
24+
5. [الگوهای طراحی (Design Patterns)](./Questions/DesignPatterns)
25+
- **توضیحات:** معرفی الگوهای طراحی در Embedded C و نحوه استفاده از آن‌ها برای حل مسائل متداول.
26+
- **تمرین‌ها:** تمرین‌هایی برای پیاده‌سازی الگوهای طراحی مانند Singleton، Factory Method و Callback.
2727

28-
6. [پیش‌پردازنده‌ها (Pre-processors)](TODO)
29-
- **توضیحات:** بررسی دستورات پیش‌پردازنده در C و نحوه استفاده از اون‌ها برای بهینه‌سازی کد.
30-
- **تمرین‌ها:** تمرین‌هایی برای استفاده از ماکروها، شرط‌ها و دستورات تعریف شده توسط پیش‌پردازنده.
28+
6. [پیش‌پردازنده‌ها (Pre-processors)](TODO)
29+
- **توضیحات:** بررسی دستورات پیش‌پردازنده در C و نحوه استفاده از آن‌ها برای بهینه‌سازی کد.
30+
- **تمرین‌ها:** تمرین‌هایی برای استفاده از ماکروها، شرط‌ها و دستورات تعریف شده توسط پیش‌پردازنده.
3131

32+
## دسترسی به پاسخ‌ها
33+
34+
برای دسترسی به پاسخ‌های این تمرین‌ها، کافیست که این ریپازیتوری را "star" کنید. پس از "star" کردن، به صورت خودکار به [ریپازیتوری خصوصی](https://github.com/hamsadev/EmbeddedC-Solutions) که شامل راه‌حل‌های کامل است، دسترسی خواهید داشت.
3235

3336
## هدف ریپازیتوری
3437

35-
این ریپازیتوری درست شده تا یک منبع جامع و کاربردی برای یادگیری Embedded C باشه. مقالاتی که اینجا جمع‌آوری شدن، بیشتر روی آموزش مفاهیم به صورت ساده و تمرین‌های عملی تمرکز دارن تا بتونی با حل کردن سوالات و انجام تمرین‌ها، مهارت‌هات رو افزایش بدی و Embedded C رو بهتر درک کنی.
38+
این ریپازیتوری به عنوان یک منبع جامع و کاربردی برای یادگیری Embedded C طراحی شده است. مقالات و تمرین‌ها بیشتر بر روی آموزش مفاهیم به صورت ساده و تمرین‌های عملی تمرکز دارند تا بتوانید با حل کردن سوالات و انجام تمرین‌ها، مهارت‌های خود را افزایش دهید و Embedded C را بهتر درک کنید.
3639

37-
*یادت باشه که برای حل سوالات آخر هر بخش، بعضاً نیاز داری از چندین سرفصل مختلف استفاده کنی.*
40+
*یادتان باشد که برای حل سوالات آخر هر بخش، بعضاً نیاز است از چندین سرفصل مختلف استفاده کنید.*
3841

3942
## مشارکت
4043

41-
اگه دوست داری به این پروژه کمک کنی یا سوالات جدیدی پیشنهاد بدی، می‌تونی با ما تماس بگیری یا درخواست‌هات رو از طریق [GitHub Issues](#) ارسال کنی.
44+
اگر علاقه‌مند به کمک در این پروژه هستید یا سوالات جدیدی پیشنهاد می‌دهید، می‌توانید از طریق [GitHub Issues](#) با ما در ارتباط باشید.
4245

4346
## لایسنس
4447

45-
این پروژه تحت لایسنس MIT منتشر شده. برای اطلاعات بیشتر به فایل [LICENSE](./LICENSE) مراجعه کن.
48+
این پروژه تحت لایسنس MIT منتشر شده است. برای اطلاعات بیشتر به فایل [LICENSE](./LICENSE) مراجعه کنید.
4649

4750
</div>

0 commit comments

Comments
 (0)