آموزش زبان سی و نکات کلیدی آن
@C_4_any_Time
ادمین:
@Alma_Electronic
آموزشها به ترتیب اراعه شده لذا بهتره از ابتدای کانال مطالعه بشه
❗️انتشار اطلاعات فقط با ذکر منبع مجاز است !!!
Post #1674
693

- 👍 20
- ❤ 4
- 🔥 4
- 😱 2
- 🤯 1
C @c_4_any_time




سبک: بازی ماجراجویی
مهارتها: یادگیری زبانهای برنامهنویسی (Python, JavaScript)
شما در قالب یک بازی فانتزی شخصیت خود را با نوشتن کد حرکت میدهید و دشمنان را شکست میدهید. این بازی برای مبتدیان و یادگیری اصول برنامهنویسی عالی است.
سبک: بازی حل معما
مهارتها: برنامهنویسی Python و JavaScript
این بازی مجموعهای از چالشهای کدنویسی است که با حل آنها مهارتهای خود را تقویت میکنید. مناسب برای افراد با دانش متوسط و پیشرفته.
سبک: مبارزه رباتها
مهارتها: یادگیری Java، تفکر الگوریتمی
در این بازی شما باید برای ربات خود کدی بنویسید تا در میدان مبارزه با رباتهای دیگر بجنگد. برای تقویت الگوریتمنویسی و استراتژی عالی است.
سبک: شبیهسازی برنامهنویسی سیستم
مهارتها: یادگیری منطق سیستمهای کمسطح، برنامهنویسی اسمبلی
یک بازی پازل پیچیده که در آن باید مدارها و سیستمهای کامپیوتری را با کدنویسی درست کنید.
سبک: حل پازل
مهارتها: اصول برنامهنویسی و الگوریتمها
در این بازی شما باید دستورات سادهای برای حل پازلها به کارمندان بدهید. مناسب برای درک ساختارهای پایهای کدنویسی.
سبک: رقابت برنامهنویسی
مهارتها: یادگیری زبانهای مختلف (Python, C++, Java و غیره)
این پلتفرم چالشهای کدنویسی را در قالب بازیهای تعاملی ارائه میدهد و امکان رقابت با دیگران را فراهم میکند.
سبک: بازی استراتژی آنلاین
مهارتها: جاوااسکریپت، برنامهنویسی مبتنی بر هوش مصنوعی
شما باید کدی برای هوش مصنوعی "کریپها" بنویسید تا منابع را جمعآوری کنند و سرزمین خود را گسترش دهند.
سبک: بازی آموزشی
مهارتها: اصول الگوریتمنویسی
یک بازی ساده که برای افراد مبتدی و حتی کودکان طراحی شده است تا مفاهیم برنامهنویسی را بیاموزند.
سبک: آموزش بصری
مهارتها: برنامهنویسی بصری، الگوریتمها
یک ابزار عالی برای مبتدیان که با بلوکهای بصری کدنویسی را یاد میگیرند.
Forwarded from DevBooks | کتاب برنامه نویسی
The C++ Programming language - DevTwitter.pdf14.5 MBForwarded from DevBooks | کتاب برنامه نویسی

uint16_t sqrt32(uint32_t a) {
uint32_t rem = 0, root = 0;
for (int i = 32 / 2; i > 0; i--)
{
root <<= 1;
rem = (rem << 2) | (a >> (32 - 2));
a <<= 2;
if (root < rem)
{
rem -= root | 1;
root += 2;
}
}
return root >> 1;
} xprintf("%d", 1234); /* "1234" */
xprintf("%6d,%3d%%", -200, 5); /* " -200, 5%" */
xprintf("%-6u", 100); /* "100 " */
xprintf("%ld", 12345678); /* "12345678" */
xprintf("%llu", 0x100000000); /* "4294967296" <XF_USE_LLI> */
xprintf("%lld", -1LL); /* "-1" <XF_USE_LLI> */
xprintf("%04x", 0xA3); /* "00a3" */
xprintf("%08lX", 0x123ABC); /* "00123ABC" */
xprintf("%016b", 0x550F); /* "0101010100001111" */
xprintf("%*d", 6, 100); /* " 100" */
xprintf("%s", "abcdefg"); /* "abcdefg" */
xprintf("%5s", "abc"); /* " abc" */
xprintf("%-5s", "abc"); /* "abc " */
xprintf("%.5s", "abcdefg"); /* "abcde" */
xprintf("%-5.2s", "abcdefg"); /* "ab " */
xprintf("%c", 'a'); /* "a" */
xprintf("%12f", 10.0); /* " 10.000000" <XF_USE_FP> */
xprintf("%.4E", 123.45678); /* "1.2346E+02" <XF_USE_FP> */ TX_Buffer[0] = * ((uint8_t *) & float_val );
TX_Buffer[1] = * ((uint8_t *) & float_val + 1);
TX_Buffer[2] = * ((uint8_t *) & float_val + 2);
TX_Buffer[3] = * ((uint8_t *) & float_val + 3);
Value of var = 5
Value of var using single pointer = 5
Value of var using double pointer = 5