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

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

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

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

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

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

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

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

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

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

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

مراجع و منابع

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

10 ديدگاه

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

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

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

  4. محمد گفت:

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

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

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

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

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

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

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

  6. ehsan گفت:

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

  7. هیوا گفت:

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

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

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

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

سه × پنج =