ریشه شی گرایی

پرسیده شده
فعالیت 1133 روز پیش
دیده شده 372 بار
0

سلام
شی گرایی یک طرز نگاه به جهان هستش
متاسفانه خیلی از برنامه نویس ها باتجربه خوب درکش نکردن و فقط syntax حفظ می کنن مثلا چطوری ارث بری  کنیم , private و  public , ... چی هستش  و چطوری بنویسیم , final و abstract چی هستش و چطوری بنویسیم
این فقط به خاطر مبهم  بودن شی گرایی هستش
من از یکی از اساتید دانشگاه شنیده بودم که می گفت شی گرایی از فلسفه میاد و از اونجا وارد برنامه نویسی شده.آیا واقعا این حقیقت داره؟
فکر کنم که اولین بار آقای  Bjarne Stroustrup بود که شی گرایی وارد زبان  c کرد و زبان c به زبان c++ تبدیل کرد
چرا ایشون وارد این فلسفه شد و اون وارد برنامه نویسی کرد؟
فکر کنم این سوال بنیادی بتونه تمامی ابهامات درباره شی گرایی رفع کنه

فایل پیوست

محسن محمدخانی
محسن محمدخانی

8 فروردین 00

4
حذف شده

سلام و احترام

اکثرا به اشتباه فکر میکنند که Bjarne Stroustrup شی گرایی رو وارد دنیای برنامه نویسی کرد اما این مورد اشتباهه چون قبل تر از زبان c++ زبان های SIMULA 1 (1962) و Simula 67 (1967) خیلی زود تر به امکانات شی گرایی دست پیدا کردن، زبان برنامه نویسی Simula رو آقایان Ole-John Dahl و Kristen Nygaard به دنیا آوردن.


اما چرا شی گرایی وارد برنامه نویسی شد؟

 

این ایده توسط آقای Alan Kay از بیولوژی اومده، با توجه به سلول ها که هر کدومشون موجودیت های خودشون رو خودشون دارند و هر سلولی فقط با استفاده از پیغام ها با هم دیگه ارتباط برقرار می‌کنند بدون اینکه بدونن سلول های دیگه خودشون چه طوری کار میکنن.

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

این آقا همچنین گفتن که World Wide Web رو هم مدلی از این نوع میدونن

فایل پیوست

امیر صالحی

توسط

امیر صالحی

9 فروردین 00