دوره پیشگامان پیکسل: برنامه‌نویسی گرافیک کلاسیک بر روی IBM PC همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
پیشگامان پیکسل: برنامه‌نویسی گرافیک کلاسیک بر روی IBM PC پیشگامان پیکسل: برنامه‌نویسی گرافیک کلاسیک بر روی IBM PC سفری به قلب گرافیک کامپیوتری آیا تا به حال به دنیای شگفت‌انگیز گرافیک کامپیوتری، جایی ...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: پیشگامان پیکسل: برنامه‌نویسی گرافیک کلاسیک بر روی IBM PC

موضوع کلی: گرافیک کامپیوتری

موضوع میانی: برنامه‌نویسی گرافیک سطح پایین

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر گرافیک کامپیوتری و تاریخچه آن
  • 2. معماری IBM PC/XT و کارت گرافیک CGA
  • 3. نحوه عملکرد نمایشگرهای CRT و سیگنال‌های ویدئویی
  • 4. آشنایی با حافظه ویدیویی و سازماندهی آن در CGA
  • 5. حالت متنی CGA: اصول و مفاهیم
  • 6. برنامه‌نویسی حالت متنی: چاپ کاراکترها و رنگ‌آمیزی
  • 7. کدهای اسکی و کاراکترهای توسعه‌یافته
  • 8. کنترل مکان نما در حالت متنی
  • 9. ایجاد افکت‌های متنی ساده: چشمک زدن و معکوس کردن
  • 10. کار با توابع BIOS برای نمایش متن
  • 11. حالت گرافیکی CGA: رزولوشن و رنگ‌ها
  • 12. مختصات صفحه نمایش و پیکسل‌ها
  • 13. برنامه‌نویسی حالت گرافیکی: رسم پیکسل
  • 14. بهینه‌سازی رسم پیکسل برای سرعت بیشتر
  • 15. رسم خطوط: الگوریتم‌های ساده و کارآمد
  • 16. الگوریتم خط رسم برزنهام (Bresenham's Line Algorithm)
  • 17. رسم دایره: الگوریتم‌های دایره رسم
  • 18. الگوریتم نقطه میانی برای رسم دایره (Midpoint Circle Algorithm)
  • 19. رسم چند ضلعی‌ها: پر کردن و رنگ‌آمیزی
  • 20. پر کردن چند ضلعی با الگوریتم اسکن لاین (Scan-Line Fill Algorithm)
  • 21. رنگ‌ها در CGA: پالت رنگ و انتخاب رنگ
  • 22. تغییر پالت رنگ و ایجاد افکت‌های رنگی
  • 23. نوشتن متن در حالت گرافیکی
  • 24. فونت‌های بیتی و نحوه استفاده از آنها
  • 25. ایجاد فونت‌های سفارشی
  • 26. مبانی انیمیشن: ایجاد توالی تصاویر
  • 27. تکنیک‌های انیمیشن ساده: پاک کردن و رسم مجدد
  • 28. بافرینگ دوگانه (Double Buffering) برای انیمیشن روان‌تر
  • 29. آشنایی با کارت گرافیک EGA
  • 30. تفاوت‌های EGA با CGA: رزولوشن و رنگ
  • 31. حافظه ویدیویی EGA: سازماندهی و دسترسی
  • 32. حالت‌های متنی و گرافیکی EGA
  • 33. برنامه‌نویسی EGA: رجیسترها و توابع BIOS
  • 34. پالت رنگ EGA: انتخاب رنگ‌های بیشتر
  • 35. تکنیک‌های برنامه‌نویسی پیشرفته برای EGA
  • 36. آشنایی با کارت گرافیک VGA
  • 37. مزایای VGA نسبت به EGA و CGA
  • 38. معماری VGA: کنترلر، سیکوئنسر و DAC
  • 39. حافظه ویدیویی VGA: حالت‌های آدرس‌دهی
  • 40. حالت‌های گرافیکی VGA: رزولوشن‌های مختلف
  • 41. برنامه‌نویسی VGA: رجیسترها و پورت‌ها
  • 42. پالت رنگ VGA: 256 رنگ و رنگ‌های true-color
  • 43. نوشتن در حالت VGA با استفاده از حالت Mode 13h
  • 44. کنترلر سیکوئنسر VGA: تنظیم تایمینگ و مودهای نمایش
  • 45. DAC (Digital-to-Analog Converter) و تنظیم رنگ‌های آنالوگ
  • 46. تکنیک‌های پیشرفته برنامه‌نویسی VGA
  • 47. برنامه‌نویسی مستقیم سخت‌افزار (Direct Hardware Programming)
  • 48. دستکاری رجیسترهای گرافیکی برای ایجاد افکت‌های ویژه
  • 49. بهینه‌سازی کد گرافیکی: استفاده از اسمبلر
  • 50. آشنایی با وقفه های BIOS برای گرافیک
  • 51. استفاده از وقفه 10h برای کنترل کارت گرافیک
  • 52. تغییر حالت ویدئویی از طریق BIOS
  • 53. کنترل مکان نما و نوشتن متن با استفاده از BIOS
  • 54. خواندن و نوشتن پیکسل با استفاده از BIOS
  • 55. ذخیره و بازیابی تصاویر از حافظه ویدئویی
  • 56. پیاده‌سازی spriteها: حرکت دادن تصاویر کوچک بر روی صفحه
  • 57. تشخیص برخورد (Collision Detection) بین spriteها
  • 58. تکنیک‌های اسکرولینگ (Scrolling) در صفحه نمایش
  • 59. ایجاد افکت‌های پارالاکس اسکرولینگ (Parallax Scrolling)
  • 60. مقدمه‌ای بر هندسه محاسباتی (Computational Geometry)
  • 61. تبدیلات هندسی: دوران، مقیاس‌بندی و انتقال
  • 62. ماتریس‌های تبدیل و کاربرد آنها در گرافیک
  • 63. تصویرسازی سه بعدی: مفاهیم و اصول
  • 64. پروژکشن (Projection): تبدیل سه بعدی به دو بعدی
  • 65. نورپردازی و سایه‌زنی (Lighting and Shading)
  • 66. مدل‌های نورپردازی ساده: Diffuse و Specular
  • 67. مفهوم بردار نرمال (Normal Vector)
  • 68. مخفی سازی سطح (Hidden Surface Removal)
  • 69. الگوریتم Z-Buffer برای مخفی سازی سطح
  • 70. Texture Mapping: اعمال بافت بر روی سطوح سه بعدی
  • 71. انیمیشن سه بعدی: حرکت دادن اشیاء در فضا
  • 72. ایجاد و لود کردن مدل‌های سه بعدی
  • 73. استفاده از نرم‌افزارهای گرافیکی قدیمی: Paintbrush و Deluxe Paint
  • 74. تبدیل تصاویر به فرمت‌های قابل استفاده در IBM PC
  • 75. آشنایی با زبان برنامه‌نویسی Turbo Pascal
  • 76. استفاده از Turbo Pascal برای برنامه‌نویسی گرافیک
  • 77. آشنایی با زبان برنامه‌نویسی QuickBASIC
  • 78. استفاده از QuickBASIC برای برنامه‌نویسی گرافیک
  • 79. بهینه‌سازی کد گرافیکی در Turbo Pascal و QuickBASIC
  • 80. Debugging و عیب‌یابی برنامه‌های گرافیکی
  • 81. کار با صدا در IBM PC: کارت صدا AdLib و بلندگو داخلی
  • 82. ترکیب صدا و گرافیک در بازی‌ها و برنامه‌ها
  • 83. برنامه‌نویسی بازی‌های ساده: Pac-Man، Space Invaders
  • 84. طراحی مراحل و گیم‌پلی بازی
  • 85. استفاده از ابزارهای توسعه بازی‌های قدیمی
  • 86. تکنیک‌های فشرده‌سازی تصاویر برای کاهش حجم فایل
  • 87. فرمت‌های فایل تصویری قدیمی: PCX، GIF
  • 88. مقدمه‌ای بر Fractal Graphics
  • 89. ایجاد تصاویر فراکتالی با استفاده از برنامه‌نویسی
  • 90. مروری بر تاریخچه بازی‌های کامپیوتری کلاسیک
  • 91. تحلیل تکنیک‌های گرافیکی استفاده شده در بازی‌های قدیمی
  • 92. ایجاد دموی تکنیکی (Demo) برای نمایش قابلیت‌های گرافیکی
  • 93. مقدمه‌ای بر GUI (Graphical User Interface)
  • 94. ایجاد رابط کاربری گرافیکی ساده در IBM PC
  • 95. مفاهیم رندرینگ (Rendering) در گرافیک کامپیوتری
  • 96. بررسی رندرهای خط دید (Ray Tracing) و رندر نوری (Radiosity)
  • 97. سخت افزار گرافیک سه بعدی اولیه در IBM PC
  • 98. آشنایی با شتاب دهنده گرافیکی
  • 99. مروری بر تکنیک‌های برنامه نویسی گرافیکی نوین
پیشگامان پیکسل: برنامه‌نویسی گرافیک کلاسیک بر روی IBM PC

پیشگامان پیکسل: برنامه‌نویسی گرافیک کلاسیک بر روی IBM PC

سفری به قلب گرافیک کامپیوتری

آیا تا به حال به دنیای شگفت‌انگیز گرافیک کامپیوتری، جایی که کلمات به تصویر تبدیل می‌شوند و ایده‌ها جان می‌گیرند، فکر کرده‌اید؟ دوران طلایی کامپیوترهای شخصی، به خصوص IBM PC، شاهد انقلاب بزرگی در این زمینه بود. کتاب کلاسیک "The IBM PC/XT Graphics Book" جرقه‌ای بود برای نسلی از برنامه‌نویسان که مرزهای ممکن را در نمایش بصری جابجا کردند. ما در دوره آموزشی "پیشگامان پیکسل" این میراث ارزشمند را زنده نگه داشته‌ایم و دریچه‌ای نو به سوی دنیای برنامه‌نویسی گرافیک سطح پایین در آن دوران باز کرده‌ایم.

این دوره فقط یک آموزش نیست؛ بلکه یک سفر نوستالژیک و در عین حال عمیق فنی است که شما را با اصول بنیادین و تکنیک‌های خلاقانه‌ای آشنا می‌کند که کامپیوترهای IBM PC را به ابزاری برای خلق تصاویر خیره‌کننده تبدیل کردند. با ما همراه باشید تا کشف کنید چگونه درهای دنیای بصری گرافیک کامپیوتری برای اولین بار گشوده شد.

درباره دوره: بازآفرینی جادوی پیکسل

دوره "پیشگامان پیکسل" با الهام مستقیم از کتاب "The IBM PC/XT Graphics Book"، یک راهنمای جامع و کاربردی برای درک عمیق برنامه‌نویسی گرافیک در سطح پایین بر روی پلتفرم IBM PC است. این دوره به شما نشان می‌دهد که چگونه با دسترسی مستقیم به سخت‌افزار، تصاویر، انیمیشن‌ها و رابط‌های کاربری گرافیکی را خلق کنید؛ درست همانطور که پیشگامان این حوزه در دهه 1980 انجام می‌دادند.

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

موضوعات کلیدی دوره:

  • آشنایی با سخت‌افزار گرافیکی IBM PC (MDA, CGA, EGA, VGA)
  • مدیریت حافظه گرافیکی و نقشه‌برداری پیکسل
  • تکنیک‌های رسم اشکال هندسی ساده و پیچیده
  • ایجاد انیمیشن‌های اولیه و حرکات روان
  • مدیریت رنگ و پالت‌ها
  • کار با فونت‌ها و متن در محیط گرافیکی
  • تکنیک‌های فریم بافر و دو بافری
  • ایجاد رابط‌های کاربری ساده
  • مروری بر زبان‌های برنامه‌نویسی مرتبط (مانند BASIC و Assembly)
  • پیاده‌سازی بازی‌های کلاسیک در سطح پایین

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

دوره "پیشگامان پیکسل" برای طیف وسیعی از علاقه‌مندان به کامپیوتر و گرافیک طراحی شده است:

  • برنامه‌نویسان و توسعه‌دهندگان نرم‌افزار که به دنبال درک عمیق‌تر از چگونگی کارکرد گرافیک در سطح سخت‌افزار هستند.
  • علاقه‌مندان به تاریخچه کامپیوتر و دوران کلاسیک IBM PC که می‌خواهند تجربه عملی از برنامه‌نویسی در آن دوران داشته باشند.
  • دانشجویان رشته‌های کامپیوتر، گرافیک کامپیوتری و علوم مرتبط که به دنبال یادگیری مبانی بنیادین هستند.
  • طراحان بازی مستقل (Indie Game Developers) که به دنبال الهام‌گیری از روش‌های نوآورانه خلق جلوه‌های بصری با محدودیت‌های سخت‌افزاری هستند.
  • هر کسی که شیفته یادگیری و کشف اسرار پشت تصاویر در دنیای دیجیتال است.

چرا این دوره را بگذرانیم؟

گذراندن دوره "پیشگامان پیکسل" مزایای بی‌شماری برای شما به همراه خواهد داشت:

  • درک عمیق از مبانی گرافیک کامپیوتری: یادگیری اصول اولیه که پایه و اساس تمام پیشرفت‌های گرافیکی بعدی بوده است.
  • مهارت‌های حل مسئله: مواجهه با محدودیت‌های سخت‌افزاری و یافتن راه‌حل‌های خلاقانه، مهارت حل مسئله شما را به شدت تقویت می‌کند.
  • ارتباط با تاریخچه: درک بهتر از چگونگی توسعه گرافیک کامپیوتری و نقش حیاتی پلتفرم‌هایی مانند IBM PC.
  • الهام‌بخشی برای پروژه‌های مدرن: بسیاری از تکنیک‌های قدیمی، حتی در توسعه‌های امروزی نیز کاربرد دارند و می‌توانند الهام‌بخش پروژه‌های جدید باشند.
  • یادگیری برنامه‌نویسی سطح پایین: کسب تجربه ارزشمند در برنامه‌نویسی مستقیم سخت‌افزار که در کمتر دوره‌ای یافت می‌شود.
  • مزیت رقابتی: دانش شما از این مباحث بنیادی، شما را از سایر متخصصان متمایز خواهد کرد.

سرفصل‌های جامع دوره:

دوره "پیشگامان پیکسل" با ارائه بیش از 100 سرفصل جامع و کاربردی، شما را گام به گام در دنیای برنامه‌نویسی گرافیک سطح پایین IBM PC همراهی می‌کند. از مفاهیم اولیه تا تکنیک‌های پیشرفته، هیچ جزئیاتی از قلم نیفتاده است:

  • معرفی کامل انواع کارت‌های گرافیک IBM PC و قابلیت‌های آن‌ها.
  • تکنیک‌های بهینه‌سازی دسترسی به حافظه و پردازش پیکسل.
  • ایجاد و مدیریت تصاویر و کاراکترهای سفارشی.
  • پیاده‌سازی افکت‌های بصری جذاب با استفاده از محدودیت‌های سخت‌افزاری.
  • توسعه الگوریتم‌های ترسیم خط، دایره و منحنی‌های پیچیده.
  • مفاهیم مهمی مانند scanlines، pixel plotting و memory mapping.
  • اصول طراحی و اجرای انیمیشن‌های شخصیت و اشیاء.
  • کار با palettized graphics و تکنیک‌های color cycling.
  • مقدمه‌ای بر برنامه‌نویسی Assembly برای حداکثر کارایی گرافیکی.
  • پیاده‌سازی بازی‌های کلاسیک DOS با گرافیک 16 رنگ و بالاتر.
  • و صدها موضوع تخصصی دیگر که شما را به یک پیشگام پیکسل تبدیل خواهد کرد!

آیا آماده‌اید تا قدم در دنیای هیجان‌انگیز گرافیک کامپیوتری کلاسیک بگذارید و جادوی پیکسل‌ها را به چشم ببینید؟ این فرصت را از دست ندهید!

همین الان ثبت نام کنید و به جمع پیشگامان بپیوندید!
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

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

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: CGA Computer Graphics DOS EGA IBM PC Old school programming pixel art Pixel Pioneers The IBM PC/XT graphics book VGA اسمبلی برنامه‌نویسی اسمبلی برنامه‌نویسی گرافیک گرافیک سطح پایین گرافیک کلاسیک

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.