اگر دانشجوی رشته نرم افزار باشید احتمالاً درسی به نام «برنامهنویسی شیئگرا» (Object Oriented Programming) و یا «برنامهنویسی پیشرفته» داشتهاید که در هر دوی این دروس مبحث شیئگرایی بیان میشود. (البته متأسفانه بسیاری از اساتید به اشتباه در این دروس به جای بیان مفاهیم زیبای شیئگرایی که تا آخر عمر به درد دانشجو میخورد، یک سری چیزهای ابتدایی مثل کار با Visual C# یعنی آوردن دکمه و textBox در صفحه و تولید برنامههای ویژوال (هر چند پیشرفتهترین برنامهها) را یاد میدهند و هیچ اشارهای به اینکه این دکمه یک شیئ است و شیئ یعنی چه نمیکنند!) به هر حال، اگر از شما بخواهند شیئگرایی را توضیح دهید به طوری که یک نفر که برنامهنویسی هم نمیداند، متوجه شود، شما چطور توضیح میدهید؟ من خودم در کلاسها با یک مثال توضیح میدهم و آن مثال این است: فرض کنید خدا امروز میخواهد یک انسان جدید بیافریند، به نظ... (ادامه)