نمایش نتایج 1 تا 11 از 11

نام تاپیک: مفاهیم شیء گرایی در زبانهای مختلف

  1. #1

    مفاهیم شیء گرایی در زبانهای مختلف

    سلام.
    مفاهیم شیء گرایی در تمام زبانهای برنامه سازی یکی است؟من که شیء گرایی رو در Java و C++‎ خوندم، از اونها در C#‎ میتونم استفاده کنم؟
    آیا ممکنه بعضی از مفاهیم و قواعد شیء گرایی در بعضی زبانها وجود داشته باشه و در بعضی دیگه وجود نداشته باشه؟
    برای اینکه مفاهیم شیء گرایی رو بطور کامل یاد بگیرم، شما چه کتابی رو معرفی می کنید؟
    متشکرم.

  2. #2
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط resident مشاهده تاپیک
    سلام.
    مفاهیم شیء گرایی در تمام زبانهای برنامه سازی یکی است؟من که شیء گرایی رو در Java و C++‎ خوندم، از اونها در C#‎ میتونم استفاده کنم؟
    آیا ممکنه بعضی از مفاهیم و قواعد شیء گرایی در بعضی زبانها وجود داشته باشه و در بعضی دیگه وجود نداشته باشه؟
    برای اینکه مفاهیم شیء گرایی رو بطور کامل یاد بگیرم، شما چه کتابی رو معرفی می کنید؟
    متشکرم.


    خیر ! نحوه پیاده‌سای‌شان یکی نیست.
    یکمی در مورده اینها بخوانید : Polymorphism, Encapsulation, Inheritence
    بعدش کتابهایه(Design pattern in X (where X is a programming language را بیشتر بخوانید.
    یک مثال : در جاوا‌اسکریپت کلاس وجود نداره ولی تمام ابجکتها Prototype هستند.



    یاد گرفتنه مفاهیم شئیگرائیی به خودی خود فایده ای نداره.
    برایه مثال Inehritenecem, Polymorphism, Class, Abstractionبه خودی خود هیچ چی نیست و معمولان ناشیکاران به روشی که ازش استفاده میکنند بیشتر مشکل بوجود میاورند تا حل میکنند.
    به جاش روش استفاده‌اشان را از کتابهایه Design Patterns یاد بگیرید.

    http://www.amazon.com/Design-Pattern.../dp/0201633612

  3. #3
    آرژنگ جان ممنون از جوابت.
    نقل قول نوشته شده توسط اَرژنگ مشاهده تاپیک

    روش استفاده‌اشان را از کتابهایه Design Patterns یاد بگیرید.

    http://www.amazon.com/Design-Pattern.../dp/0201633612
    شما این کتاب رو نداری برام میل بزنی یا بذاری رو یه سایتی تا همه بتونن ازش استفاده کنن؟

  4. #4
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    38
    پست
    1,491
    مفاهیم شیئ گرائی این زبانها دقیقا مثل هم نیست ولی شباهتها و تفاوتهائی با هم دارند، مثلا در جاوا اعضای یک کلاس بصورت پیش فرض قابلیت override شدن رو دارند ولی در سی شارپ بصورت پیش فرض نمیتوان اعضای یک کلاس را override کرد.

  5. #5
    دوست من اگه با java کار کردی می تونی مطمئن باشی که شئ گرایی تو #C تا حدود 95 درصد مثل همونه. در مورد شئ گرایی هم باید بگم که یک مفهوم و یک روش فکر کردن به مساله هست. البته اولا که به وجود اومد (تقریبا دهه ی 70 و 80 میلادی) با یک سری مفاهیم ایجاد شد که الان فقط یک سری از اونها تو زبانها پیاده میشن.

  6. #6
    کاربر دائمی آواتار mohammad272005
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    639
    دوست من مفاهیم شیء‏گرایی فارغ از زبانه و همیشه ثابته. فقط در زبانهای برنامه‏نویسی، بسته به امکانات زبان، به طرق مختلف پیاده‏سازی می‏شه که البته اگه خود شیء‏گرایی رو یاد بگیری فقط کافیه با نحو زبان مورد نظرت آشنا بشی.

  7. #7
    نقل قول نوشته شده توسط mohammad272005 مشاهده تاپیک
    دوست من مفاهیم شیء‏گرایی فارغ از زبانه و همیشه ثابته. فقط در زبانهای برنامه‏نویسی، بسته به امکانات زبان، به طرق مختلف پیاده‏سازی می‏شه که البته اگه خود شیء‏گرایی رو یاد بگیری فقط کافیه با نحو زبان مورد نظرت آشنا بشی.
    شما کتاب خوب در این مورد (که فارغ از زبان باشه)سراغ داری؟

  8. #8
    نقل قول نوشته شده توسط اَرژنگ مشاهده تاپیک

    روش استفاده‌اشان را از کتابهایه Design Patterns یاد بگیرید.

    http://www.amazon.com/Design-Pattern.../dp/0201633612
    این کتاب الگوهای طراحی در Smaltalk رو گفته. آیا این الگوها کلی است؟ و در مورد همه زبانها یکی است؟

  9. #9
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط resident مشاهده تاپیک
    این کتاب الگوهای طراحی در Smaltalk رو گفته. آیا این الگوها کلی است؟ و در مورد همه زبانها یکی است؟
    هر زبانی امکانات و روشهایه مخصوص به خودش را داره، ممکن است که با بعضی زبانهایه دیگر این امکانات مشترک باشند و یا مقداری فرق داشته باشند.
    الگوها به زبانه بخصوصی ربط ندارند و کلی هستند ولی نهوه پیاده کردنشان در هر زبان باید از امکانات موجود در آن زبان استفاده کند و به زبان ربط داره.
    این کتاب جلد اولش را که دیده بودم با سی ++ بود، شاید هم یک جلد برایه جاوا نوشته بودند ولی من جلدی که در مورد اسمال تاک نوشته شده باشد را ندیدم.

  10. #10
    کاربر دائمی آواتار mohammad272005
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    639
    شما کتاب خوب در این مورد (که فارغ از زبان باشه)سراغ داری؟
    متاسفانه خیر و متجربه تو ++C و #C و Delphi یاد گرفتم.

  11. #11
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    38
    پست
    1,491
    شما کتاب خوب در این مورد (که فارغ از زبان باشه)سراغ داری؟
    کتابهای الکترونیکی فارسی هر کدام تا قسمتی از شیئ گرائی را توضیح دادند، آنها را خوانده اید؟
    مثلا کتاب آقای نصیری، آقای زواری و هاشمیان... اینها رو خوندید؟ اینها فقط برای سی شارپ هستند.
    آخرین ویرایش به وسیله omid_Ahmadi : دوشنبه 22 مرداد 1386 در 18:20 عصر

تاپیک های مشابه

  1. تقاضایی راهنمایی و کمک در کار با Dreamweaver
    نوشته شده توسط احمد کاوه در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: پنج شنبه 29 مهر 1389, 12:41 عصر
  2. آقا چه چیزایی با javascript قابل حل هست چه چیزایی با .net
    نوشته شده توسط odiseh در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: جمعه 02 فروردین 1387, 04:44 صبح
  3. دوستانی که با interbase آشنایی دارند لطفا راهنمایی کنند
    نوشته شده توسط mehdi_moosavi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 01 بهمن 1384, 14:11 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •