کتاب الگوریتم‌ها (رابرت سژویک)
اسلایدهای درس ساختمان داده‌ها و الگوریتم‌ها
مهر ۲۸, ۱۳۹۶
یادگیری عمیق
یادگیری عمیق: فرصت‌ها و چالش‌ها
آذر ۱۱, ۱۳۹۶

اسلایدهای درس برنامه نویسی جاوا بر اساس کتاب «آشنایی با برنامه‌نویسی در جاوا: یک رویکرد بین رشته‌ای» (ویراست دوم).

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

https://www.youtube.com/playlist?list=PLW529xl11jnnzj7LjM469YWGIl7x2GHbz

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

معرفی
توابع و کتابخانه‌ها
  • توابع (دانلود)
  • کتابخانه‌ها (دانلود)
  • توابع بازگشتی (دانلود)
  • پروژه: پیاده‌سازی مسئله تراوش (دانلود)
    • هدف از این پروژه، شبیه‌سازی و محاسبه احتمال ترواش در یک جسم متخلخل است.

برنامه نویسی جاوا | تراوش

یک نمونه از خروجی پروژه تراوش

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

برنامه نویسی جاوا | شبیه سازی چند جسمی

یک نمونه از خروجی پروژه شبیه‌سازی چند جسمی

مراجع و منابع

برنامه نویسی جاوا کتاب

18 ديدگاه

  1. […] آشنایی با مباحث تحلیل و طراحی الگوریتم‌ها (اسلایدهای درس تحلیل و طراحی الگوریتم‌ها) […]

  2. […] زبان برنامه‌نویسی: جاوا به عنوان یک زبان شی‌گرا (درس برنامه‌سازی پیشرفته با جاوا) […]

  3. […] برنامه‌نویسی مقدماتی و پیشرفته (برنامه‌سازی پیشرفته با جاوا) […]

  4. محمد گفت:

    سلام
    ممنون از محتوای خوبی که منتشر میکنید.

    ما به همراه یک گروه از متخصصین حوزه وب گروه تلگرامی جامعه وبمستران ایران را لانچ کردیم.

    با توجه به اینکه شما هم در این زمینه فعال هستید
    خوشحال می شیم به ما بپیوندید
    تا تعاملات مفیدی باهم داشته باشیم
    لینک گروه خدمتتون
    https://t.me/joinchat/DBhKUBJE3gUMxzABig66Ig

  5. امیر حسین گفت:

    دکتر رضوی
    کلاس هاتون عالی هست و دقیقا با انتظار من دانشجو از یه کلاس برنامه نویسی پیشرفته همخوانی داشت
    فقط لطف کنید یه میکروفون به لباستون متصل کنید که از دور بشه صداتونو شنید، منظورم در ویدیو هاتونه که وقطی از لب تاپ دور میشید صدا نا واضح می شه
    با تشکر از زحمت هاتون

    • سید ناصر رضوی گفت:

      با درود و سپاس. بله در این مورد کاملا با شما هم‌نظر هستم. ویدیوهایی که ضبط شده‌اند دیگر امکان تغییر ندارند ولی حتما تلاش خواهیم کرد در ویدیوهای آتی این مورد را در نظر بگیریم. از شما بابت دقت نظر و لطفی که دارید باز هم سپاسگزارم.

  6. ehsan گفت:

    سلام و نشکر ویژه بابت آموزش بسیار خوبتون
    جناب دکتر رضوی
    ادامه آموزش این درس چه زمانی منتشر میشه؟

  7. هیوا گفت:

    با سلام و ممنون از مطالب بسیار خوب‌تون، فقط سوالی که داشتم اینه که چرا ویدیو‌های جاوا دیگه منتشر نشدن؟؟

  8. علیرضا گفت:

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

  9. Yasn گفت:

    سلام، ممنون از مطالب خوبتون
    اگر میشه ادامه ویدیوها را هم بزارید

  10. نسیم گفت:

    سلام فیلم های آموزش جاوا تو کانال یوتیوب نیست

  11. یاسر گفت:

    سلام
    لطفا ویدیوهای آموزشیجاوا رو هم منتشر کنید
    ممنونم
    سیلابسش خیلی عالیه

  12. حامد گفت:

    سلام ودررود بر استاد گرامی جناب رضوی .. در صورت صلاحدید ویدیو های ساختار داده هم در سایتتون قرار دهید با تشکر فراوان
    ویدیو های شما فقط اموزش نمیدهد بلکه mindset به دانشجو میدهد

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

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

نوزده − سه =