|
2 | 2 |
|
3 | 3 | # سوالات Embedded C
|
4 | 4 |
|
5 |
| -اینجا یک سری سوالات از سطح مقدماتی تا پیشرفته توی بخشهای مختلف Embedded C جمعآوری شده. این ریپازیتوری با هدف یادگیری بهتر و کاربردیتر زبان Embedded C ایجاد شده و شامل مقالات آموزشی و تمرینهای عملی هست تا بهت کمک کنه مهارتهات رو تقویت کنی و با مفاهیم مختلف Embedded C آشنا بشی. |
| 5 | +اینجا مجموعهای از سوالات از سطح مقدماتی تا پیشرفته در بخشهای مختلف Embedded C جمعآوری شده. این ریپازیتوری با هدف یادگیری بهتر و کاربردیتر زبان Embedded C ایجاد شده و شامل مقالات آموزشی و تمرینهای عملی است که به شما کمک میکند مهارتهای خود را تقویت کرده و با مفاهیم مختلف Embedded C آشنا شوید. |
6 | 6 |
|
7 | 7 | ## سر فصلها
|
8 | 8 | 1. [اشارهگرها (Pointers)](./Questions/Pointers/Pointers.md)
|
9 |
| - - **توضیحات:** بررسی مفهوم اشارهگرها و نحوه استفاده از اونها برای مدیریت حافظه در Embedded C. |
| 9 | + - **توضیحات:** بررسی مفهوم اشارهگرها و نحوه استفاده از آنها برای مدیریت حافظه در Embedded C. |
10 | 10 | - **تمرینها:** شامل تمرینهایی برای تعریف و استفاده از اشارهگرها، مدیریت آرایهها و ساختارها با اشارهگرها.
|
11 | 11 |
|
12 | 12 | 2. [ساختمانها (Structures)](./Questions/Structures)
|
13 |
| - - **توضیحات:** آموزش جامع ساختارها (`STRUCTURE`) و نحوه استفاده از اونها برای سازماندهی دادهها. |
| 13 | + - **توضیحات:** آموزش جامع ساختارها (`STRUCTURE`) و نحوه استفاده از آنها برای سازماندهی دادهها. |
14 | 14 | - **تمرینها:** تمرینهایی برای تعریف و مدیریت ساختمانها، کار با ساختمانهای تو در تو و ترکیب ساختمانها با سایر دادهها.
|
15 | 15 |
|
16 | 16 | 3. [اتحادیهها (Unions)](./Questions/Union/Union.md)
|
17 |
| - - **توضیحات:** این بخش به بررسی اتحادیهها و کاربردهای اونها در برنامههای Embedded C میپردازه. |
18 |
| - - **تمرینها:** تمرینهایی برای تعریف و استفاده از اتحادیهها، و مقایسه اتحادیهها با ساختارها. |
| 17 | + - **توضیحات:** این بخش به بررسی اتحادیهها و کاربردهای آنها در برنامههای Embedded C میپردازد. |
| 18 | + - **تمرینها:** تمرینهایی برای تعریف و استفاده از اتحادیهها و مقایسه اتحادیهها با ساختارها. |
19 | 19 |
|
20 | 20 | 4. [اشارهگر به توابع (Function Pointers)](./Questions/FunctionPointer/FunctionPointer.md)
|
21 |
| - - **توضیحات:** بررسی کاربردهای اشارهگر به توابع و نحوه استفاده از اونها برای افزایش انعطافپذیری کد. |
| 21 | + - **توضیحات:** بررسی کاربردهای اشارهگر به توابع و نحوه استفاده از آنها برای افزایش انعطافپذیری کد. |
22 | 22 | - **تمرینها:** شامل تمرینهایی برای تعریف و استفاده از اشارهگر به توابع در سناریوهای مختلف.
|
23 | 23 |
|
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. |
27 | 27 |
|
28 |
| -6. [پیشپردازندهها (Pre-processors)](TODO) |
29 |
| - - **توضیحات:** بررسی دستورات پیشپردازنده در C و نحوه استفاده از اونها برای بهینهسازی کد. |
30 |
| - - **تمرینها:** تمرینهایی برای استفاده از ماکروها، شرطها و دستورات تعریف شده توسط پیشپردازنده. |
| 28 | +6. [پیشپردازندهها (Pre-processors)](TODO) |
| 29 | + - **توضیحات:** بررسی دستورات پیشپردازنده در C و نحوه استفاده از آنها برای بهینهسازی کد. |
| 30 | + - **تمرینها:** تمرینهایی برای استفاده از ماکروها، شرطها و دستورات تعریف شده توسط پیشپردازنده. |
31 | 31 |
|
| 32 | +## دسترسی به پاسخها |
| 33 | + |
| 34 | +برای دسترسی به پاسخهای این تمرینها، کافیست که این ریپازیتوری را "star" کنید. پس از "star" کردن، به صورت خودکار به [ریپازیتوری خصوصی](https://github.com/hamsadev/EmbeddedC-Solutions) که شامل راهحلهای کامل است، دسترسی خواهید داشت. |
32 | 35 |
|
33 | 36 | ## هدف ریپازیتوری
|
34 | 37 |
|
35 |
| -این ریپازیتوری درست شده تا یک منبع جامع و کاربردی برای یادگیری Embedded C باشه. مقالاتی که اینجا جمعآوری شدن، بیشتر روی آموزش مفاهیم به صورت ساده و تمرینهای عملی تمرکز دارن تا بتونی با حل کردن سوالات و انجام تمرینها، مهارتهات رو افزایش بدی و Embedded C رو بهتر درک کنی. |
| 38 | +این ریپازیتوری به عنوان یک منبع جامع و کاربردی برای یادگیری Embedded C طراحی شده است. مقالات و تمرینها بیشتر بر روی آموزش مفاهیم به صورت ساده و تمرینهای عملی تمرکز دارند تا بتوانید با حل کردن سوالات و انجام تمرینها، مهارتهای خود را افزایش دهید و Embedded C را بهتر درک کنید. |
36 | 39 |
|
37 |
| -*یادت باشه که برای حل سوالات آخر هر بخش، بعضاً نیاز داری از چندین سرفصل مختلف استفاده کنی.* |
| 40 | +*یادتان باشد که برای حل سوالات آخر هر بخش، بعضاً نیاز است از چندین سرفصل مختلف استفاده کنید.* |
38 | 41 |
|
39 | 42 | ## مشارکت
|
40 | 43 |
|
41 |
| -اگه دوست داری به این پروژه کمک کنی یا سوالات جدیدی پیشنهاد بدی، میتونی با ما تماس بگیری یا درخواستهات رو از طریق [GitHub Issues](#) ارسال کنی. |
| 44 | +اگر علاقهمند به کمک در این پروژه هستید یا سوالات جدیدی پیشنهاد میدهید، میتوانید از طریق [GitHub Issues](#) با ما در ارتباط باشید. |
42 | 45 |
|
43 | 46 | ## لایسنس
|
44 | 47 |
|
45 |
| -این پروژه تحت لایسنس MIT منتشر شده. برای اطلاعات بیشتر به فایل [LICENSE](./LICENSE) مراجعه کن. |
| 48 | +این پروژه تحت لایسنس MIT منتشر شده است. برای اطلاعات بیشتر به فایل [LICENSE](./LICENSE) مراجعه کنید. |
46 | 49 |
|
47 | 50 | </div>
|
0 commit comments