به انجمن خوش آمدید

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

 

کانال مشاوره همدردی در ایتا

نمایش نتایج: از شماره 1 تا 1 , از مجموع 1
  1. #1
    عضو کوشا آغازکننده

    آخرین بازدید
    پنجشنبه 23 تیر 90 [ 23:16]
    تاریخ عضویت
    1387-4-01
    نوشته ها
    292
    امتیاز
    5,107
    سطح
    45
    Points: 5,107, Level: 45
    Level completed: 79%, Points required for next Level: 43
    Overall activity: 0%
    دستاوردها:
    Veteran5000 Experience Points
    تشکرها
    696

    تشکرشده 713 در 214 پست

    Rep Power
    45
    Array

    فلسفه وجودی خدا در علم کامپیوتر

    فلسفه وجودی خدا در علم کامپیوتر

    اگر برنامه نویس باشید، حتما با تعاریف شی گرایی آشنایی دارید. ما در شی گرایی، سعی می کنیم هر هویت "فیزیکی" یا "معنوی" را در یک "تعریف" خلاصه و به صورت یک "کلاس" آن را پیاده سازی کنیم. به عنوان مثال، هویت "دست" می تواند به تنهایی یک کلاس و هویت "انسان" نیز کلاسی دیگر باشد.

    تعریف دیگری که در شی گرایی داریم، تعریف "ارث بری" می باشد، به عنوان مثال، هویت "دست" می تواند از هویت بالاتر خود (پدر خود) یعنی "انسان" ارث بری داشته باشه و در حقیقت هویت "انسان" را کامل تر کند. ضمن اینکه تا خود "انسان" ظرفیت پذیرش "دست" را نداشته باشد، آن "دست" نمی تواند از آن ارث بری کند، اما در نهایت، تکمیل کنندهء "انسان" است.
    لطفا به کلمه "هویت" بیشتر توجه کنید، هویت یک "انسان" به تنهایی نمی تواند تمامی آنچه یک "انسان" می تواند انجام دهد را انجام دهد، اما مسلما نبود هویتی به نام "انسان" به عنوان یک ظرف (container) برای هویت "دست"، ارزش و اهمیت "دست" را از بین می برد و دست از انجام آنچه وظیفهء آن است، ناتوان است.
    بد نیست برای درک بیشتر، گریزی بزنیم به کتاب C++ Nuts and Bolts: For Experiences Programmers (نوشته هربرت شیلد و ترجمه مهندس شادمان پور) تا از ارث بری در شی گرایی بهتر و بیشتر بدانیم (لطفا به بخش های پر رنگ شده بیشتر دقت کنید):

    به طور کلی فرایند ارث بری با تعریف یک کلاس مبنا آغاز می شود. این کلاس مبنا همه آن کیفیاتی که در تمام کلاس های مشتق شونده از آن مشترک خواهند بود، تعریف می کند. در اصل کلاس مبنا بیان کننده کلی ترین توصیف از مجموعه ای از خصوصیات است. یک کلاس مشتق شونده، این خصوصیات را به ارث برده و خواصی که خاص خودش است به آنها اضافه می کند.


    دوباره روی عبارت "کلاس مبنا بیان کننده کلی ترین توصیف از مجموعه ای از خصوصیات است" تاکید می کنم... عبارت "کلی ترین توصیف" نماد خوبی برای خدا است! در ادامه روند ارث بری "دست" از "انسان"، می توان به اینجا رسید که "انسان" نیز، بعد از چند مرحله، از "زمین" یا "طبیعت زمین" ارث می برد و این روند تا "منظومه"، "کهکشان"، "جهان" و "خدا" ادامه پیدا خواهد کرد و در نهایت، کلی ترین توصیف، مربوط به "خدا" می باشد.

    در بین این "فلسفه" و "قوانین موجود در شی گرایی"، هنوز فواصل و مشکلاتی وجود دارد:

    * به نظر می رسد، برای پشتیبانی کردن تمامی حالات موجود در دنیا، در شی گرایی، باید ارث بری چندگانه نیز پشتیبانی شود. متاسفانه یا خوشبختانه، دنیا همیشه پیچیده تر از آن چیزی است که ما فکر می کنیم!!
    * در این بین، جای "قوانین" طبیعی بسیار خالی است، مثل قوانین فیزیکی، شیمیایی و غیره. برخی از این قوانین، توسط عباراتی مثل public، private یا کد های برنامه نویسی قابل پیاده سازی می باشد، اما آن کلیت و جامعیت که در طبیعت وجود دارد، در شی گرایی نیست. در نهایت، "قوانین" را می شود در ابعاد خیلی خیلی کوچکتر، به صورت یک "کلاس" تعریف کرد، که باز مشکل جامعیت دارد. از نگاهی دیگر، به تازگی، "قوانین" را می شود توسط "event" ها یا "رویداد" ها نیز پیاده سازی کرد، که به نظر می رسد آینده بهتری برای نزدیک شدن به دنیای واقعی دارد، ضمن اینکه به نظر می رسد، می تواند جامعیت مورد نیاز را داشته باشد.
    * در برخی موارد ارث بری و شبیه سازی جز به کل، مشکلاتی وجود داشت. به عنوان مثال، آیا "دست" از "انسان" ارث بری می کند یا از "پوست" و "گوشت" و غیره؟ اگر این روند ادامه یابد، همه چیز به "مولکول"، "اتم"، "الکترون"، "پوزیترون" و اجزای کوچک تر از آن ختم خواهد شد. (آن موقع، "خدا" را باید در کوچک ترین و بیشترین جز ِ دنیا جستجو کرد و کلاس هایی برای کوچک ترین، اما جامع ترین ذرات ایجاد کرد!)

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

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

  2. کاربر روبرو از پست مفید مسلمان تشکرکرده است .

    مسلمان (شنبه 03 مرداد 88)


 

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل فنی کامپیوترمن
    توسط mahi91 در انجمن کامپیوتر و اینترنت
    پاسخ ها: 22
    آخرين نوشته: سه شنبه 03 مرداد 91, 19:46
  2. مشاوره برای ایجاد یک شرکت کامپیوتری
    توسط جاودان در انجمن روانشناسی عمومی و طرح مشکلات فردی
    پاسخ ها: 10
    آخرين نوشته: یکشنبه 05 تیر 90, 11:18
  3. علاقه مندان به کامپیوتر
    توسط eferia در انجمن معرفی سایر سایتهای جذاب از نظر شما
    پاسخ ها: 2
    آخرين نوشته: شنبه 26 اردیبهشت 88, 22:06
  4. برنامه انتخاب همسر (جک کامپیوتری )
    توسط مسلمان در انجمن کامپیوتر و اینترنت
    پاسخ ها: 1
    آخرين نوشته: یکشنبه 10 شهریور 87, 08:08
  5. بانک مقالات کامپیوتر و ICT
    توسط مدیرهمدردی در انجمن کامپیوتر و اینترنت
    پاسخ ها: 0
    آخرين نوشته: یکشنبه 08 مهر 86, 17:35

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)
Powered by vBulletin® Version 4.2.5
Copyright © 1403 vBulletin Solutions, Inc. All rights reserved.
طراحی ، تبدبل ، پشتیبانی شده توسط انجمنهای تخصصی و آموزشی ویبولتین فارسی
تاریخ این انجمن توسط مصطفی نکویی شمسی شده است.
Forum Modifications By Marco Mamdouh
اکنون ساعت 12:43 برپایه ساعت جهانی (GMT - گرینویچ) +4 می باشد.