بیشترِ زبانهای برنامهنویسی شباهتهایی باهم دارند؛ اما با وجود تمام این شباهتها، هریک قوانین منحصربهفردی دارند که آنها را از هم متمایز میکند. یکی از مفاهیم بسیار معروف در بین زبانها «شیء گرایی» است. درک کامل این مفهوم ممکن است در ابتدا کمی مشکل باشد؛ اما تسلط بر این مفهوم میتواند راه شما را بهعنوان توسعهدهنده کاملاً هموار کند.
بیایید ادامه توضیحات را با مثالی واقعی جلو ببریم. فرض کنید در حال راهاندازی فروشگاه حیوانات خانگی با نژادهای مختلف هستید و باید نام، سن، نژاد و اطلاعات دیگر هریک از این حیوانها را در نرمافزار خود وارد کنید. باتوجهبه اینکه نژاد، رنگ، نام و… هر حیوان ممکن است متفاوت باشد، نوشتن کد برای هریک از آنها هم وقتگیر است و هم نرمافزار شما را غیربهینه میکند. بنابراین، باید بهدنبال راهکار مناسبتری برای این موضوع باشیم. راهکار هم این است که اطلاعات مرتبط را بهنوعی باهم گروهبندی کنیم تا بدینترتیب، بتوانیم کدهای کوتاهتر و کاربردیتری داشته باشیم. در این مرحله، پای مفهوم بلوک سازنده (Building Block) بهمیان میآید تا با استفاده از کلاس و آبجکت و اتریبیوت، کاری کند تا برنامهنویسی برای شما به تجربهای جذاب و شیرین تبدیل شود.
هر احمقی میتواند کدی بنویسد که کامپیوتر آن را بفهمد. برنامه نویس خوب کدی را مینویسند که انسان آن را درک کند.
درحالحاضر، زبانهای برنامهنویسی سهم بسیار مهمی در امور روزمره ما برعهده دارند و طبیعی است که تکنولوژیها و رویکردهای جدیدی نیز برای آنها طراحی شود. یکی از این پارادایمها، شیء گرایی (OOP) است. اگرچه مفهوم شیء گرایی ممکن است برای افراد تازهکار در دنیای برنامهنویسی قدری عجیبوغریب باشد.
سلام ، ممنون از مقاله خوبتون لطفا فعالیتتون رو بیشتر کنید و اینکه آیا دوره آموزشی هم دارید؟
پاسخسلام ممنون از نظرتون ، دوره آموزشی آنلاین به زودی در سایت قرار میگیره و فعلا در حال ضبطه ، فعالیت ما ازین ماه بیشتر خواهد شد.
پاسخ
نوید محمد زاده
از 13 سالگی به برنامه نویسی علاقه مند شدم و دو سال بعد وارد بازارکار شدم و پروژه گرفتم . علاقه مند به یادگیری ابزار ها و مهارت های جدید هستم و همیشه در تلاشم چالش های روبرو را با موفقیت پشت سر بگذارم.