اپلیکیشن اندرویدی فلش‌کارت آموزشی خلق آثار هنری تعاملی با Processing: از صفر تا صد

249,500 تومان
خلق آثار هنری تعاملی با Processing: از صفر تا صد | دوره آموزشی خلق آثار هنری تعاملی با Processing: از صفر تا صد آیا می‌خواهید ایده‌های خلاقانه خود را به واقعیت تبدیل کنید؟ آیا به دنبال راهی برای ترکیب...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: خلق آثار هنری تعاملی با Processing: از صفر تا صد

موضوع کلی: برنامه‌نویسی خلاق با Processing

موضوع میانی: اصول و مبانی Processing

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

  • 1. آشنایی با Processing: شروع کار
  • 2. نصب Processing: گام به گام
  • 3. محیط توسعه Processing (IDE): کاوش در ابزارها
  • 4. اولین برنامه: "Hello, World!" در Processing
  • 5. رسم اشکال هندسی پایه: خطوط
  • 6. رسم اشکال هندسی پایه: مستطیل‌ها
  • 7. رسم اشکال هندسی پایه: بیضی‌ها
  • 8. رسم اشکال هندسی پایه: مثلث‌ها
  • 9. تنظیم رنگ: مفهوم رنگ RGB
  • 10. تنظیم رنگ: مقادیر شفافیت (Alpha)
  • 11. مدیریت رنگ: پالت‌های رنگی
  • 12. تنظیم ابعاد پنجره: اندازه صفحه نمایش
  • 13. تنظیم پس‌زمینه: رنگ کردن بوم
  • 14. مفهوم مختصات: محور X و Y
  • 15. رسم با مختصات: موقعیت‌دهی دقیق
  • 16. توابع رسم: آشنایی با دستورات
  • 17. ورودی کاربر: کلیدهای صفحه کلید
  • 18. ورودی کاربر: حرکات ماوس
  • 19. ذخیره و بازیابی: مدیریت متغیرها
  • 20. انیمیشن: تغییر پیوسته فریم‌ها
  • 21. سرعت انیمیشن: کنترل فریم در ثانیه (FPS)
  • 22. مفهوم متغیرها: ذخیره اطلاعات
  • 23. انواع داده: اعداد صحیح (Integers)
  • 24. انواع داده: اعداد اعشاری (Floats)
  • 25. انواع داده: مقادیر بولی (Booleans)
  • 26. انواع داده: رشته‌ها (Strings)
  • 27. عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم
  • 28. عملگرهای ریاضی: باقی‌مانده (Modulo)
  • 29. عملگرهای مقایسه‌ای: برابر، نابرابر، بزرگتر، کوچکتر
  • 30. عملگرهای منطقی: و (AND)، یا (OR)، نقیض (NOT)
  • 31. دستورات شرطی: if statements
  • 32. دستورات شرطی: if-else statements
  • 33. دستورات شرطی: else-if statements
  • 34. دستورات شرطی: switch statements
  • 35. حلقه‌ها: for loops
  • 36. حلقه‌ها: while loops
  • 37. توابع: ایجاد توابع سفارشی
  • 38. توابع: پارامترها در توابع
  • 39. توابع: مقادیر بازگشتی از توابع
  • 40. نظم‌دهی کد: استفاده از توابع
  • 41. ساختاردهی کد: کامنت‌گذاری
  • 42. مفهوم اشیاء (Objects): مبانی برنامه‌نویسی شیءگرا
  • 43. کلاس‌ها: تعریف ساختار اشیاء
  • 44. نمونه‌سازی (Instantiation): ساخت اشیاء از کلاس‌ها
  • 45. ویژگی‌ها (Properties/Attributes): داده‌های اشیاء
  • 46. متدها (Methods): رفتارهای اشیاء
  • 47. ارث‌بری (Inheritance): اشتراک‌گذاری ویژگی‌ها
  • 48. پلی‌مورفیسم (Polymorphism): رفتار چندگانه
  • 49. مدیریت تصاویر: بارگذاری تصاویر
  • 50. مدیریت تصاویر: نمایش تصاویر
  • 51. مدیریت تصاویر: تغییر اندازه تصاویر
  • 52. مدیریت تصاویر: برش تصاویر
  • 53. مدیریت تصاویر: افکت‌های تصویری پایه
  • 54. مفهوم بردارها (Vectors): موقعیت و جهت
  • 55. کار با بردارها: جمع و تفریق بردارها
  • 56. کار با بردارها: ضرب بردار در عدد
  • 57. کار با بردارها: طول و نرمال‌سازی بردارها
  • 58. توابع ریاضی: توابع مثلثاتی (sin, cos, tan)
  • 59. توابع ریاضی: ریشه دوم (sqrt)
  • 60. توابع ریاضی: توابع تصادفی (random)
  • 61. مفهوم احتمالات: توزیع یکنواخت
  • 62. مفهوم احتمالات: توزیع نرمال
  • 63. تکنیک‌های انیمیشن: حرکت خطی
  • 64. تکنیک‌های انیمیشن: حرکت شتاب‌دار
  • 65. تکنیک‌های انیمیشن: بازگشت (Bouncing)
  • 66. تکنیک‌های انیمیشن: دنباله‌رو (Following)
  • 67. تکنیک‌های انیمیشن: نوسان (Oscillation)
  • 68. مفهوم سینماتیک: حرکات پیچیده‌تر
  • 69. مفهوم فیزیک: گرانش
  • 70. مفهوم فیزیک: برخوردها
  • 71. مفهوم فیزیک: نیروی فنر
  • 72. مفهوم فیزیک: سیستم‌های ذرات (Particle Systems)
  • 73. تولید صدا: پخش صدا
  • 74. تولید صدا: تولید صداهای ساده
  • 75. تولید صدا: افکت‌های صوتی
  • 76. پردازش صدا: تحلیل فرکانس
  • 77. پردازش صدا: میکس صدا
  • 78. مفهوم رابط کاربری (UI): دکمه‌ها
  • 79. مفهوم رابط کاربری (UI): لغزنده‌ها (Sliders)
  • 80. مفهوم رابط کاربری (UI): چک‌باکس‌ها
  • 81. مفهوم رابط کاربری (UI): فیلد متن
  • 82. طراحی رابط کاربری: سازماندهی عناصر
  • 83. طراحی رابط کاربری: واکنش‌گرایی
  • 84. مفهوم گرافیک برداری (Vector Graphics): SVG
  • 85. وارد کردن SVG در Processing
  • 86. کار با Shapefiles
  • 87. مفهوم شبکه‌های عصبی (Neural Networks): مقدمات
  • 88. مفهوم یادگیری ماشین (Machine Learning): مفاهیم اولیه
  • 89. پردازش زبان طبیعی (NLP): مقدمات
  • 90. کار با API ها: دریافت داده از اینترنت
  • 91. کار با API ها: نمایش داده‌های دریافت شده
  • 92. کتابخانه‌های Processing: کتابخانه‌های گرافیکی پیشرفته
  • 93. کتابخانه‌های Processing: کتابخانه‌های فیزیک
  • 94. کتابخانه‌های Processing: کتابخانه‌های صدا
  • 95. کتابخانه‌های Processing: کتابخانه‌های هوش مصنوعی
  • 96. کار با داده‌های سه‌بعدی: مبانی
  • 97. رندرینگ سه‌بعدی: اصول اولیه
  • 98. نورپردازی در سه‌بعدی
  • 99. متریال‌ها در سه‌بعدی
  • 100. انیمیشن سه‌بعدی: حرکت و چرخش
خلق آثار هنری تعاملی با Processing: از صفر تا صد | دوره آموزشی

خلق آثار هنری تعاملی با Processing: از صفر تا صد

آیا می‌خواهید ایده‌های خلاقانه خود را به واقعیت تبدیل کنید؟ آیا به دنبال راهی برای ترکیب هنر و تکنولوژی هستید؟ با دوره "خلق آثار هنری تعاملی با Processing: از صفر تا صد"، وارد دنیای شگفت‌انگیز برنامه‌نویسی خلاق شوید و با ابزاری قدرتمند به نام Processing، آثار هنری تعاملی و جذاب خلق کنید. این دوره با الهام از کتاب محبوب Processing، به شما کمک می‌کند تا از مبتدی‌ترین سطح، مفاهیم اساسی را فرا بگیرید و به یک هنرمند برنامه‌نویس تبدیل شوید.

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

درباره دوره

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

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

موضوعات کلیدی

  • مقدمه‌ای بر Processing و دنیای برنامه‌نویسی خلاق
  • نصب و راه‌اندازی Processing
  • مبانی زبان Processing: متغیرها، انواع داده‌ها، عملگرها
  • رسم اشکال هندسی پایه: خط، دایره، مستطیل، و…
  • کار با رنگ و تصویر
  • مفاهیم اساسی انیمیشن و حرکت
  • تعامل با موس و صفحه کلید
  • ساخت رابط کاربری ساده
  • استفاده از کتابخانه‌های Processing
  • ایجاد آثار هنری تعاملی و پویا
  • اصول طراحی و زیبایی‌شناسی در آثار هنری
  • بهینه‌سازی کد و رفع اشکال
  • پروژه‌های عملی و کاربردی
  • آموزش‌های پیشرفته: صوت، ویدئو، شبکه‌های عصبی
  • انتشار و به اشتراک‌گذاری آثار هنری

مخاطبان دوره

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

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

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

با شرکت در این دوره، شما:

  • یک مهارت جدید و ارزشمند در زمینه برنامه‌نویسی خلاق کسب می‌کنید.
  • با یک ابزار قدرتمند برای خلق آثار هنری تعاملی آشنا می‌شوید.
  • قادر خواهید بود ایده‌های خلاقانه خود را به واقعیت تبدیل کنید.
  • درک عمیقی از مفاهیم برنامه‌نویسی به دست می‌آورید.
  • اعتماد به نفس لازم برای ایجاد پروژه‌های هنری خود را پیدا می‌کنید.
  • می‌توانید آثار خود را با دیگران به اشتراک بگذارید و از آن‌ها بازخورد بگیرید.
  • به یک جامعه از هنرمندان و برنامه‌نویسان خلاق می‌پیوندید.
  • فرصت‌های شغلی و حرفه‌ای جدیدی را کشف می‌کنید.

سرفصل‌های دوره

این دوره شامل بیش از ۱۰۰ سرفصل جامع و کاربردی است که به شما کمک می‌کند تا از مبتدی تا پیشرفته، مهارت‌های لازم برای خلق آثار هنری تعاملی با Processing را فرا بگیرید. سرفصل‌ها به صورت زیر طبقه‌بندی شده‌اند:

بخش 1: مقدمات و آشنایی با Processing

  • معرفی دوره و اهداف آموزشی
  • نصب و راه‌اندازی Processing
  • آشنایی با محیط کاربری Processing
  • اولین برنامه Processing: Hello World
  • مروری بر ساختار کد Processing
  • مفاهیم پایه: پروژه، Sketch، FrameRate
  • تنظیمات اولیه و سفارشی‌سازی

بخش 2: مبانی برنامه‌نویسی با Processing

  • متغیرها و انواع داده‌ها: int, float, boolean, char
  • عملگرها: ریاضی، مقایسه‌ای، منطقی
  • ساختارهای کنترلی: if-else، for loop، while loop
  • توابع و روش‌ها: تعریف و استفاده
  • آرایه‌ها: ساختار و کاربرد
  • کلاس‌ها و اشیاء (Object Oriented Programming): مقدمه
  • نکات مهم و بهترین شیوه‌های کدنویسی

بخش 3: رسم و طراحی با Processing

  • رسم اشکال هندسی پایه: نقطه، خط، مستطیل، دایره، بیضی، مثلث
  • کار با رنگ: RGB، HSB، شفافیت
  • استفاده از fill, stroke, strokeWeight
  • تنظیمات هندسی: translate, rotate, scale
  • کار با تصویر: بارگذاری، نمایش، دستکاری
  • متن: نمایش و فرمت‌بندی
  • طراحی رابط کاربری ساده

بخش 4: انیمیشن و تعامل

  • مفهوم FrameRate و loop
  • ایجاد انیمیشن‌های ساده
  • کار با متغیرهای زمان و حرکت
  • تعامل با ماوس: mousePressed, mouseReleased, mouseMoved
  • تعامل با صفحه کلید: keyPressed, keyReleased
  • ایجاد افکت‌های تعاملی
  • پروژه‌های عملی: ردیابی ماوس، نقاشی تعاملی

بخش 5: کتابخانه‌ها و امکانات پیشرفته

  • مقدمه ای بر کتابخانه‌ها (Libraries)
  • نصب و استفاده از کتابخانه‌ها
  • کتابخانه P5.js: مقدمه و کاربرد
  • کتابخانه Video: کار با ویدئو
  • کتابخانه Sound: کار با صدا
  • کتابخانه ControlP5: ساخت رابط کاربری پیشرفته
  • سایر کتابخانه‌های کاربردی

بخش 6: پروژه‌های عملی و کاربردی

  • ساخت یک بازی ساده
  • ایجاد یک نقاشی تعاملی
  • طراحی یک اثر هنری generative art
  • ساخت یک visualizer صدا
  • ایجاد یک انیمیشن داستانی
  • پروژه نهایی: طراحی و پیاده‌سازی یک اثر هنری تعاملی
  • بهینه سازی پروژه و رفع اشکال

بخش 7: اصول طراحی و زیبایی‌شناسی

  • مبانی طراحی: خط، شکل، رنگ، بافت
  • ترکیب‌بندی و کادر بندی
  • هارمونی رنگ‌ها
  • اصول طراحی تعاملی
  • اصول UX و UI برای هنر تعاملی

بخش 8: انتشار و به اشتراک‌گذاری

  • خروجی گرفتن از پروژه
  • انتشار پروژه در وب
  • به اشتراک گذاشتن آثار هنری
  • معرفی پلتفرم‌های انتشار
  • حقوق مالکیت و مجوزها
  • نکات مهم برای موفقیت در هنر تعاملی

بخش 9: آموزش‌های تکمیلی (به صورت هفتگی اضافه می‌شود)

  • کار با داده‌ها و API‌ها
  • برنامه‌نویسی شبکه‌های عصبی و هوش مصنوعی
  • نکات پیشرفته در کدنویسی
  • بررسی پروژه‌های موفق
  • مصاحبه با هنرمندان
  • پرسش و پاسخ

بخش 10: جمع‌بندی و ادامه مسیر

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

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

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: Creative coding Creative Programming Digital Art Generative Art Interactive Art Processing Processing Fundamentals آموزش Processing اصول و مبانی Processing برنامه‌نویسی خلاق با Processing پردازش کدنویسی خلاق هنر الگوریتمی هنر تعاملی هنر دیجیتال

نظرات

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

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