1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Udemy – Coding a console graphics library in C 2026-7

Udemy – Coding a console graphics library in C 2026-7

توضیحات

دوره Coding a console graphics library in C. این دوره آموزشی به برنامه‌نویسان می‌آموزد که چگونه یک کتابخانه گرافیکی کنسول اختصاصی و کامل در زبان C از صفر تا صد توسعه دهند و کنترل کاملی بر صفحه نمایش و ورودی‌ها داشته باشند. در این دوره آموزشی، شرکت‌کنندگان ساخت یک کتابخانه مشابه (n)curses را از پایه آغاز خواهند کرد. برخلاف توابع رایج کنسول مانند printf() و scanf() یا fgets()، استفاده از یک کتابخانه اختصاصی گرافیکی به برنامه‌نویس این امکان را می‌دهد که تسلط و کنترل کامل و بی‌نقصی بر روی صفحه نمایش داشته باشد. در این مسیر، فراگیران یاد می‌گیرند که چگونه در یک سیستم مختصات جابجا شوند، کاراکترهای منفرد را به‌روزرسانی کنند، از رنگ‌های پیش‌زمینه و پس‌زمینه بهره ببرند، ماوس را مدیریت کنند و رویدادهای فشرده‌سازی کلیدها را تشخیص دهند تا امکان حرکت با کلیدهای جهت‌نما فراهم شود. بخش مهمی از دوره به خواندن ورودی از صفحه کلید اختصاص دارد. توابع استاندارد زبان C محدودیت‌های زیادی دارند؛ مثلاً نمی‌توانند کلیدهای خاص مانند کلیدهای جهت‌نما را بخوانند یا اجازه استفاده از کلید backspace را در حین تایپ نمی‌دهند. همچنین این توابع تنها زمانی فعال می‌شوند که کاربر کل خط متن را وارد کرده و کلید enter را فشار داده باشد و امکان واکنش آنی به رویداد فشرده‌سازی کلید وجود ندارد. در این دوره، با نوشتن یک API سفارشی برای مدیریت کلیدها، تمامی این محدودیت‌ها برطرف می‌شود. تابع getch() سفارشی به‌گونه‌ای پیاده‌سازی می‌شود که بلافاصله به هر فشردن کلید واکنش نشان دهد، کلیدهای جهت‌نما و backspace را با موفقیت پردازش کند و از چاپ ناخواسته روی صفحه نمایش جلوگیری نماید. سپس از این API سفارشی برای کنترل مکان‌نما روی صفحه با استفاده از کلیدهای جهت‌نما استفاده خواهد شد که پایه‌ای عالی برای ساخت پروژه‌های بازی‌سازی یا ویرایشگرهای متن به شمار می‌رود. علاوه بر این، توابع کلیدی مختلفی مانند mkfb، mkwin، initlibrary، cputchar و کدهای ANSI برای مدیریت دقیق رنگ‌ها و صفحه نمایش پیاده‌سازی و توسعه داده می‌شوند.

آنچه فرا خواهید گرفت

  • مدیریت رویدادهای فشرده‌سازی کلید و ماوس به صورت real-time
  • استفاده از کدهای ANSI برای کنترل دقیق رنگ‌ها و کل صفحه نمایش
  • تسلط بر pointers، structures و سایر قابلیت‌های پیشرفته در زبان برنامه‌نویسی C
  • نحوه ساختاردهی اصولی پروژه هنگام توسعه یک کتابخانه برای استفاده سایر توسعه‌دهندگان

این دوره مناسب افرادیست که

  • برنامه‌نویسان سطح متوسط زبان C که می‌خواهند گام بعدی را بردارند و یک کتابخانه گرافیکی بنویسند
  • علاقه‌مندان به یادگیری برنامه‌نویسی سیستم و توسعه ابزارهای سطح پایین
  • توسعه‌دهندگانی که به دنبال درک عمیق‌تر حافظه، ساختار داده‌ها و مدیریت سخت‌افزار یا ترمینال هستند

مشخصات دوره Coding a console graphics library in C

سرفصل های دوره در تاریخ 2026/9

Coding a console graphics library in C

پیشنیازهای دوره Coding a console graphics library in C

  • You need a basic understanding of the C language, the rest you will be taught here.

تصاویر دوره

Coding a console graphics library in C

نمونه فیلم دوره

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 720p

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 904 مگابایت

گذرواژه فایل(ها): www.downloadly.ir


حجم فایل

1.9 گیگابایت

5/5 - (2 امتیاز)

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

فهرست