مبانی برنامه نویسی شیء گرا (زبان جاوا)

  • شروع کننده موضوع
  • #21

ISO9002

کاربر فوق‌حرفه‌ای
ارسال‌ها
947
امتیاز
1,655
نام مرکز سمپاد
شهید قدوسی
دانشگاه
صنعتی امیرکبیر
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Ӂ ₴ ∆ :
آقا لینک دانلود خرابه
نتونستم DL کنم

جدا؟؟ چرا؟؟ منکه میتونم دانلود کنم. چه مشکلی پیش میاد؟؟
 

MHD.H

کاربر فوق‌حرفه‌ای
ارسال‌ها
789
امتیاز
1,069
نام مرکز سمپاد
علامـه حلـی
شهر
تهران
مدال المپیاد
كامپيوتر ، فيزيك (در حال مطالعه)
دانشگاه
ایشالله صنعتى شریف
رشته دانشگاه
نرم افزار
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Saeed.A :
جدا؟؟ چرا؟؟ منکه میتونم دانلود کنم. چه مشکلی پیش میاد؟؟
میزنه که نمیتونه به سرور وصل شه
 
  • شروع کننده موضوع
  • #23

ISO9002

کاربر فوق‌حرفه‌ای
ارسال‌ها
947
امتیاز
1,655
نام مرکز سمپاد
شهید قدوسی
دانشگاه
صنعتی امیرکبیر
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Ӂ ₴ ∆ :
میزنه که نمیتونه به سرور وصل شه

نمیدونم. خب بذار سرورش رو عوض کنم.
 

MHD.H

کاربر فوق‌حرفه‌ای
ارسال‌ها
789
امتیاز
1,069
نام مرکز سمپاد
علامـه حلـی
شهر
تهران
مدال المپیاد
كامپيوتر ، فيزيك (در حال مطالعه)
دانشگاه
ایشالله صنعتى شریف
رشته دانشگاه
نرم افزار
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Saeed.A :
نمیدونم. خب بذار سرورش رو عوض کنم.
لازم نیست
تونستم دانلود کنم
 

Amir Hossein

کاربر فوق‌حرفه‌ای
ارسال‌ها
581
امتیاز
859
نام مرکز سمپاد
شهیدهاشمی نژاد2
شهر
مشهد
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

مام هستیم
قبل تابستون رفتم کلاساش اسم نوشتم
تشکیل نشد [-(
پاخوردم :(
ازکی شروع میشه؟
 
  • شروع کننده موضوع
  • #26

ISO9002

کاربر فوق‌حرفه‌ای
ارسال‌ها
947
امتیاز
1,655
نام مرکز سمپاد
شهید قدوسی
دانشگاه
صنعتی امیرکبیر
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Amir Hossein :
مام هستیم
قبل تابستون رفتم کلاساش اسم نوشتم
تشکیل نشد [-(
پاخوردم :(
ازکی شروع میشه؟

شروع شده. فایل جلسه اولشم تو صفحه قبل برای دانلود گذاشتم.
 

Amir Hossein

کاربر فوق‌حرفه‌ای
ارسال‌ها
581
امتیاز
859
نام مرکز سمپاد
شهیدهاشمی نژاد2
شهر
مشهد
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Saeed.A :
شروع شده. فایل جلسه اولشم تو صفحه قبل برای دانلود گذاشتم.
مر30 x:
جلسه بعدکیه؟قراره همینجوری دانلودکنیم؟ :-?
 

bijan_ayati

کاربر جدید
ارسال‌ها
3
امتیاز
0
نام مرکز سمپاد
شهيد حقاني
شهر
بندرعباس
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

من خوندم :) . اگه میشه جلسه ی بعد رو هم هرچه زودتر بذار .
تشکر :D
 
  • شروع کننده موضوع
  • #29

ISO9002

کاربر فوق‌حرفه‌ای
ارسال‌ها
947
امتیاز
1,655
نام مرکز سمپاد
شهید قدوسی
دانشگاه
صنعتی امیرکبیر
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Amir Hossein :
مر30 x:
جلسه بعدکیه؟قراره همینجوری دانلودکنیم؟ :-?

به نقل از bijan_ayati :
من خوندم :) . اگه میشه جلسه ی بعد رو هم هرچه زودتر بذار .
تشکر :D

خب نظرتون در مورد تمرین آخرش چیه؟ جوابی چیزی نمیخواید بدید بهش؟ :D
 
ارسال‌ها
3,981
امتیاز
32,567
نام مرکز سمپاد
فرزانگان امین
شهر
اصفهان
سال فارغ التحصیلی
1390
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Saeed.A :
خب نظرتون در مورد تمرین آخرش چیه؟ جوابی چیزی نمیخواید بدید بهش؟ :D
جوابشو بای دبیایم بدیم حتما؟! :D
(راستی لحن آموزش فوق العاد هبود.من که خیلی حال کردم!دمتون گرم!)
 
  • شروع کننده موضوع
  • #31

ISO9002

کاربر فوق‌حرفه‌ای
ارسال‌ها
947
امتیاز
1,655
نام مرکز سمپاد
شهید قدوسی
دانشگاه
صنعتی امیرکبیر
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از مهسا.ش :
جوابشو بای دبیایم بدیم حتما؟! :D
(راستی لحن آموزش فوق العاد هبود.من که خیلی حال کردم!دمتون گرم!)

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

MHD.H

کاربر فوق‌حرفه‌ای
ارسال‌ها
789
امتیاز
1,069
نام مرکز سمپاد
علامـه حلـی
شهر
تهران
مدال المپیاد
كامپيوتر ، فيزيك (در حال مطالعه)
دانشگاه
ایشالله صنعتى شریف
رشته دانشگاه
نرم افزار
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

فقط ببخشید من یه سوال برام پیش اومده برای جواب گویی به سوالا
باید به صورت الکوریتمی بنویسیم ؟
 
  • شروع کننده موضوع
  • #33

ISO9002

کاربر فوق‌حرفه‌ای
ارسال‌ها
947
امتیاز
1,655
نام مرکز سمپاد
شهید قدوسی
دانشگاه
صنعتی امیرکبیر
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Ӂ ₴ ∆ :
فقط ببخشید من یه سوال برام پیش اومده برای جواب گویی به سوالا
باید به صورت الکوریتمی بنویسیم ؟

همونطوری که من یه مثالش رو نوشتم. اگر توضیح هم بدید کافیه. ساختار زیاد مهم نیست. ولی تشریح کلاس ها خیلی مهمه.
 
ارسال‌ها
3,981
امتیاز
32,567
نام مرکز سمپاد
فرزانگان امین
شهر
اصفهان
سال فارغ التحصیلی
1390
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

خب من یه چیزی نوشتم.اگه خیلی پرت و پلاست مسخره م نکنین لطفا! :-[ نمیدونم اصلا درست منظورتونو متوجه شدم یا نه!
راستی الان من شیء آیفون و زنگ درو یکی گرفتم!یعنی فرض کردم صدای زنگ در از آیفونه!

کلاس انسان:
یک نقطه مکان که مکانشو مشخص کنه.
یک مقدار بولین برای نشستن یا استادنش.
یک متد برخاستن.
یک متد راه رفتن.
ی متد که شیء دکمه آیفونو به عنوان ورودی می گیره و فشار میده.

کلاس زنگ در:
یک نقطه مکان که مکانشو مشخص کنه.
یک مقدار بولین که نشان می ده به صدا در آمده یا نه.
شیء دکمه که اگه فشار داده بشه، در باز میشه.

یک شیء انسان: علی
یک شیء زنگ در: زنگ_علی

اگر (زنگ_علی.صدا_داد)
{
علی.برخاستن();
علی.راه رفتن(نقطه مکان آیفون);
علی.فشار دادن(زنگ_علی.دکمه_باز);
}
 
  • شروع کننده موضوع
  • #35

ISO9002

کاربر فوق‌حرفه‌ای
ارسال‌ها
947
امتیاز
1,655
نام مرکز سمپاد
شهید قدوسی
دانشگاه
صنعتی امیرکبیر
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از مهسا.ش :
خب من یه چیزی نوشتم.اگه خیلی پرت و پلاست مسخره م نکنین لطفا! :-[ نمیدونم اصلا درست منظورتونو متوجه شدم یا نه!
راستی الان من شیء آیفون و زنگ درو یکی گرفتم!یعنی فرض کردم صدای زنگ در از آیفونه!

کلاس انسان:
یک نقطه مکان که مکانشو مشخص کنه.
یک مقدار بولین برای نشستن یا استادنش.
یک متد برخاستن.
یک متد راه رفتن.
ی متد که شیء دکمه آیفونو به عنوان ورودی می گیره و فشار میده.

کلاس زنگ در:
یک نقطه مکان که مکانشو مشخص کنه.
یک مقدار بولین که نشان می ده به صدا در آمده یا نه.
شیء دکمه که اگه فشار داده بشه، در باز میشه.

یک شیء انسان: علی
یک شیء زنگ در: زنگ_علی

اگر (زنگ_علی.صدا_داد)
{
علی.برخاستن();
علی.راه رفتن(نقطه مکان آیفون);
علی.فشار دادن(زنگ_علی.دکمه_باز);
}

بسیار عالی!

این ساده ترین شکل و البته به نظرم درست ترین شکلی هست که الان با اطلاعات فعلی میتونیم بنویسیم.

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

خب باید بگم که زبان جاوا هم همچین چیزی داره! :D بعضی از کلاسا، میتونن گوش داشته باشن و مدام به یه جایی گوش بدن ببینن صدایی میاد یا نه.

یا میشد مثلا زنگ در یه پیام واسه انسان بفرسته. باید بگم که زبان جاوا این قابلیت رو هم داره. کلاس ها میتونن برای هم پیام هم بفرستن. :D

کم کم با این مفاهیم آشنا میشیم.
 
ارسال‌ها
3,981
امتیاز
32,567
نام مرکز سمپاد
فرزانگان امین
شهر
اصفهان
سال فارغ التحصیلی
1390
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

چه باحاله!
راستش من کلی ++C خوندم و باهاش برنامه نوشتم.اما هیچ موقع مفهوم کلاسو درک نکرده بودم! الان فکر کنم تا حد خوبی فهمیدم کلاس چیه و شیء چیه!
من بیصبرانه منتظر ادامه شم :D
 
  • شروع کننده موضوع
  • #37

ISO9002

کاربر فوق‌حرفه‌ای
ارسال‌ها
947
امتیاز
1,655
نام مرکز سمپاد
شهید قدوسی
دانشگاه
صنعتی امیرکبیر
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

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

برای اینکار قبل از برنامه شما باید این کد رو قرار بدیم:

تا زمانی که (!زنگ_علی . صدا_داد)
؛

اون علامت تعجب نقیض هست. یعنی تا زمانی که صدا نداده. منظور از "تازمانی که" هم حلقه معروف while هست. این کد خط اجرای برنامه رو تا زمانی که زنگ صدا نداده روی همین بلاک نگه میداره. سمیکالون (نقطه ویرگول) خالی، یک بلاک خالی یا فیک هست، و اینجا کارش فقط اینه که خط اجرا رو داخل حلقه نگه داره تا زمانی که زنگ زده نشده.
 
ارسال‌ها
3,981
امتیاز
32,567
نام مرکز سمپاد
فرزانگان امین
شهر
اصفهان
سال فارغ التحصیلی
1390
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

آها بله!درسته.حواسم اصلا به این نبود! راستش فکر نمیکردم اینقدر پیچیده باشه! واسه همین اصلا فکرم به حلقه while نرسید.
 

shershere

کاربر فوق‌حرفه‌ای
ارسال‌ها
987
امتیاز
1,799
نام مرکز سمپاد
فرزانگان 2
شهر
اصفهان
مدال المپیاد
اینم هه هه!
دانشگاه
پلی تکنیک تهران
رشته دانشگاه
مهندسی مکانیک
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Saeed.A :
خب منم سعی میکنم یه طوری بگم که مشکلی نداشته باشید


اونایی که اعلام آمادگی کردن، خب فایل جلسه اول رو خوندن؟؟

اعلام آمادگی نکرده بودم ولی‌ می‌کنم! :D

من خوندمش!
 

pariya

کاربر فوق‌حرفه‌ای
ارسال‌ها
689
امتیاز
971
نام مرکز سمپاد
فرزانگان1
شهر
شیراز
مدال المپیاد
یه حماقتی کردیم یه زمانی :|
پاسخ : مبانی برنامه نویسی شیء گرا (زبان جاوا)

به نقل از Saeed.A :
بسیار عالی!

این ساده ترین شکل و البته به نظرم درست ترین شکلی هست که الان با اطلاعات فعلی میتونیم بنویسیم.

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

خب باید بگم که زبان جاوا هم همچین چیزی داره! :D بعضی از کلاسا، میتونن گوش داشته باشن و مدام به یه جایی گوش بدن ببینن صدایی میاد یا نه.

یا میشد مثلا زنگ در یه پیام واسه انسان بفرسته. باید بگم که زبان جاوا این قابلیت رو هم داره. کلاس ها میتونن برای هم پیام هم بفرستن. :D

کم کم با این مفاهیم آشنا میشیم.
منم نوشته بودم : علی .شنیدن
اگر علی شنید ،
[بقیش همون چیزایی که مهسا نوشته :D ]
علی.برخاستن();
علی.راه رفتن(نقطه مکان زنگ);
علی.فشار دادن(زنگ_علی.دکمه_باز);

یعنی الان درسته ؟

×خیلی عالی بود . :) تشکر .
 
بالا