برنامه ی طراحی شده با استفاده از سوکت های UDP می باشد که توسط آن دو نفر میتوانند با هم گفت و گو و یا به اصطلاح چت نمایند.
در این جا فرض میکنیم که یک طرف گفت و گو روی پورتی مشخص روی کامپیوتری مشخص می نشیند و طرف دیگر گفت و گو از نام آن کامپیوتر و پورت مربوطه آگاه است.
بعد از اجرای برنامه در دو طرف، برنامه یک پیام را از کاربر گرفته و به سمت کامپیوتر مقابل می فرستد و منتظر پیام طرف مقابل می ماند و بعد از دریافت پیام, آن را به کاربر نشان می دهد. این روال در یک حلقه ادامه پیدا می کند. در هر دو طرف نیز امکان دریافت و ارسال پیام ها وجود دارد. در ضمن امکان ارسال دو یا چند پیام پشت سر هم برای هیچ کدام وجود ندارد. یعنی اگر یکی از طرفین پیامی را ارسال کرد منتظر پاسخ می ماند و بعد می تواند پیام دیگری را ارسال کند. زمانی که یکی از طرفین قصد قطع کردن ارتباط را دارد پیام bye را برای دیگری می فرستد و ارتباط قطع می شود.
فایل فشرده ای که در این پست مشاهده خواهید کرد شامل سوالات سی و پنجمین مسابقات بین المللی برنامه نویسی ACM که در سال ۲۰۱۰-۲۰۱۱ برگزار شد می باشد که برنامه مربوط به راه حل problem A که در فایل فشرده موجود می باشد به زبان جاوا ارائه شده است که برنامه نویسان جهت آمادگی برای شرکت در مسابقات می توانند از آن استفاده کنند.
پروژه و برنامه ای که در پیش رو دارید مربوط به درس هوش مصنوعی می باشد که الگوریتم ارائه شده برای مسئله ۸-پازل به زبان جاوا می باشد و با نرم افزار NetBeans IDE 6.9 نوشته شده است.
به همراه کدهای برنامه یک فایل پی دی اف وجود دارد که توضیحات مربوط به نحوه اجرای برنامه با توجه به تابع های برازش(fitness) مختلف و همچنین توابع و متغییرهای استفاده شده در کد برنامه و چند نمونه ورودی و خروجی ارائه شده است.
در این پروژه پست کد های یک ماشین حساب کامل و زیبا قرار داده شده است که به زبان جاوا نوشته شده است.
برای اجرای برنامه و کد ها باید توسط نرم افزار NetBeans نسخه ۶٫۹ به بالا اقدام به باز کردن آن نمایید.
فایلی که در پیش رو دارید مداریست که با نرم افزار circuit maker ساخته شده است.
نحوه ی لود کردن و اجرای مدار را در ادامه ی مطلب خواهید خواند…