میتا
کاربر بیش فعال
به نظر میرسه دانستن یه سری نکات برای کسی که میخواد تازه با c++ کار کنه، ضروریه
البته من میخوام نکات رو به زبان خیلی ساده بگم (تا جایی که ممکنه!)
مثلاٌ اینکه اصلاٌ چرا میخواد با c++ کار کنه؟! یا فرق های این زبان با زبانی مثل c چیه؟
همه ما میدونیم c++ زبان شی گرا یا به اصطلاح object-oriented هست.
خب این یه فرق اساسی با زبان c بود ولی چرا نیاز بود که یک زبان برنامه نویسی شی گرا بشه ؟ یا شی گرایی چیه؟
زبان c++ شی گراست یعنی در اون اگه میخوایم مثلاٌ درباره یه دستگیره در (!) کد بنویسیم، کاربر استفاده کننده از برنامه ما نباید از مکانیسم داخلی این دستگیره چیزی بفهمه ؛
اینکه به طور مثال یه میله داخل یه حلقه باید بچرخه یا چیزای دیگه و طبیعتاٌ وقتی که اندازه این میله هم تغییر کنه و کوچیک و بزرگ شه هم کاربر از وجود اون مطلع نمیشه.
پس با این کار ما به طریقی داریم دسترسی کاربر رو به برنامه کمتر می کنیم. در مورد کد هایی که میخوان فروخته بشن خب این یه اصله.یعنی در کدهای خیلی مهم پیاده سازی (implement) باید از اطلاعات اصلی کد جدا بشه.
البته من میخوام نکات رو به زبان خیلی ساده بگم (تا جایی که ممکنه!)
مثلاٌ اینکه اصلاٌ چرا میخواد با c++ کار کنه؟! یا فرق های این زبان با زبانی مثل c چیه؟
همه ما میدونیم c++ زبان شی گرا یا به اصطلاح object-oriented هست.
خب این یه فرق اساسی با زبان c بود ولی چرا نیاز بود که یک زبان برنامه نویسی شی گرا بشه ؟ یا شی گرایی چیه؟
زبان c++ شی گراست یعنی در اون اگه میخوایم مثلاٌ درباره یه دستگیره در (!) کد بنویسیم، کاربر استفاده کننده از برنامه ما نباید از مکانیسم داخلی این دستگیره چیزی بفهمه ؛
اینکه به طور مثال یه میله داخل یه حلقه باید بچرخه یا چیزای دیگه و طبیعتاٌ وقتی که اندازه این میله هم تغییر کنه و کوچیک و بزرگ شه هم کاربر از وجود اون مطلع نمیشه.
پس با این کار ما به طریقی داریم دسترسی کاربر رو به برنامه کمتر می کنیم. در مورد کد هایی که میخوان فروخته بشن خب این یه اصله.یعنی در کدهای خیلی مهم پیاده سازی (implement) باید از اطلاعات اصلی کد جدا بشه.
آخرین ویرایش: