Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس: محمدصالح حق محمدلو
قسمت 25: ترتیب اجرای توابع مخرب و سازنده در سلسله ارث بری زنجیره ای و مروری بر کل ارث بری(ی)
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید
#پیشرفته
مدرس: محمدصالح حق محمدلو
قسمت 25: ترتیب اجرای توابع مخرب و سازنده در سلسله ارث بری زنجیره ای و مروری بر کل ارث بری(ی)
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید
#نکته
#solid
Interface segregation principle
این اصل به ما میگه که یک اینترفیس نباید متد های ابسترکت زیادی داشته باشه.
دلیلش هم اینه که در یک شرایطی یک کلاس نیاز به تمام متد های این اینترفیس نداشته باشه ولی مجبور میشه تمام متد هارو override کنه که باعث شلوغ شدن کد های کلاسمون میشه.
پس باید تعداد اینترفیس ها رو بیشتر کنیم که این مشکلات پیش نیاد.
به نظر شما این اصل چه معایب و مزیت های دیگه ای داره؟
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید
#solid
Interface segregation principle
این اصل به ما میگه که یک اینترفیس نباید متد های ابسترکت زیادی داشته باشه.
دلیلش هم اینه که در یک شرایطی یک کلاس نیاز به تمام متد های این اینترفیس نداشته باشه ولی مجبور میشه تمام متد هارو override کنه که باعث شلوغ شدن کد های کلاسمون میشه.
پس باید تعداد اینترفیس ها رو بیشتر کنیم که این مشکلات پیش نیاد.
به نظر شما این اصل چه معایب و مزیت های دیگه ای داره؟
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید
Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 26 : پیاده سازی یک پروژه و تمرین شرکت پستی و مروری کامل بر ارث بری
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 26 : پیاده سازی یک پروژه و تمرین شرکت پستی و مروری کامل بر ارث بری
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید
Tp hunters cpp
#سی_پلاس_ساده_و_خوشمزه #پیشرفته مدرس : محمدصالح حق محمدلو قسمت 26 : پیاده سازی یک پروژه و تمرین شرکت پستی و مروری کامل بر ارث بری 🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید
main.cpp
1.3 KB
کد برنامه بالا شرکت پستی
🟢لطفا سوالات, نظرات و کد های خود را برای ما کامنت کنید
🟢لطفا سوالات, نظرات و کد های خود را برای ما کامنت کنید
Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 27 : مفاهیم اولیه چند ریختی یا پولیموفیسم(الف)
🟢لطفا سوالات، نظرات و پیشنهادات خود را برای ما کامنت کنید.
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 27 : مفاهیم اولیه چند ریختی یا پولیموفیسم(الف)
🟢لطفا سوالات، نظرات و پیشنهادات خود را برای ما کامنت کنید.
Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 28 : دسترسی به عناصر کلاس با اشاره گر ها و دسترسی به عناصر کلاس مشتق با اشاره گر کلاس پایه و برعکس در چندریختی(ب)
🟢لطفا سوالات، نظرات و کد های خود را برای ما ارسال کنید.
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 28 : دسترسی به عناصر کلاس با اشاره گر ها و دسترسی به عناصر کلاس مشتق با اشاره گر کلاس پایه و برعکس در چندریختی(ب)
🟢لطفا سوالات، نظرات و کد های خود را برای ما ارسال کنید.
Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس: محمدصالح حق محمدلو
قسمت 29: مروری بر چند ریختی و آشنایی با توابع مجازی virtual (پ)
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
#پیشرفته
مدرس: محمدصالح حق محمدلو
قسمت 29: مروری بر چند ریختی و آشنایی با توابع مجازی virtual (پ)
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس: محمدصالح حق محمدلو
قسمت 30: استفاده از توابع مجازی و virtual در مثال واقعی و اورراید کردن توابع(ج)
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
#پیشرفته
مدرس: محمدصالح حق محمدلو
قسمت 30: استفاده از توابع مجازی و virtual در مثال واقعی و اورراید کردن توابع(ج)
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
Tp hunters cpp
#سی_پلاس_ساده_و_خوشمزه #پیشرفته مدرس: محمدصالح حق محمدلو قسمت 30: استفاده از توابع مجازی و virtual در مثال واقعی و اورراید کردن توابع(ج) 🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
#نکته
در سی پلاس مدرن(استاندارد ۱۱ به بعد)
شما برای جلوگیری از برخی مشکلات ارور ها و بیشتر شدن خوانایی کدتون(clean code) میتونید وقتی از پولیمورفیسم و چندریختی استفاده میکنید توابعی که باز نویسی میکنید را کلید واژه override رو جلوی آنها بنویسید
مثلا در فیلم آموزشی بالا ما میتوانیم جلوی تابع earning و یا printدر داخل کلاس basepluscommissionemployee از این کلید واژه استفاده کنیم به این شکل
🟢لطفا سوالات، نظرات و کدهای خود را برای ما کامنت کنید.
در سی پلاس مدرن(استاندارد ۱۱ به بعد)
شما برای جلوگیری از برخی مشکلات ارور ها و بیشتر شدن خوانایی کدتون(clean code) میتونید وقتی از پولیمورفیسم و چندریختی استفاده میکنید توابعی که باز نویسی میکنید را کلید واژه override رو جلوی آنها بنویسید
مثلا در فیلم آموزشی بالا ما میتوانیم جلوی تابع earning و یا printدر داخل کلاس basepluscommissionemployee از این کلید واژه استفاده کنیم به این شکل
int earnings() const override {
}🟢لطفا سوالات، نظرات و کدهای خود را برای ما کامنت کنید.
#موقت
یه سری خبر خوب داریم براتون،
یکیش که اجرایی میشه از این هفته اینه که هر سه شنبه ساعت ۹ شب ما مقاله خوانی بروز داریم، که این هم فکر میکنم برای اولین بار باشه که پیاده سازی میشه به این شیوه،
به طوری که هفته ای یک بار هر فرد تو هر زمینه ای که دوست داره، گرافیک، بانکی، برنانه نویسی و .... میاد مقاله های بروز و معتبر رو از یک سری منابع انتخاب میکنه و اون رو به صورت آنلاین داخل ویس چت ارایه میده، این کار حسن های زیادی داره هم حسن های شخصی زیادی مثل تقویت زبان انگلیسیتون، پیشرفت علمی شخصیتون و بروز و تقویت سخنرانیتون و.... و حسن های جمعی هم برای کسانی که گوش میکنند داره😊 میتونید جوین چنل بشید و علاوه بر مطالبی ک هر هفته قرار داده میشه داخل ویس چت سه شنبه های ما شرکت کنید، علاوه بر اون رای گیری هم میکنیم و لیست بندی میکنیم نفرات برتر رو آخر هرماه و به اونایی ک ستاره یا درصد بیشتری گرفتن جایزه میدیم، امیدوارم که مفید باشه، البته صد در صد هست به شرط اینکه استقبال بشه.
موفق باشید😊
یه سری خبر خوب داریم براتون،
یکیش که اجرایی میشه از این هفته اینه که هر سه شنبه ساعت ۹ شب ما مقاله خوانی بروز داریم، که این هم فکر میکنم برای اولین بار باشه که پیاده سازی میشه به این شیوه،
به طوری که هفته ای یک بار هر فرد تو هر زمینه ای که دوست داره، گرافیک، بانکی، برنانه نویسی و .... میاد مقاله های بروز و معتبر رو از یک سری منابع انتخاب میکنه و اون رو به صورت آنلاین داخل ویس چت ارایه میده، این کار حسن های زیادی داره هم حسن های شخصی زیادی مثل تقویت زبان انگلیسیتون، پیشرفت علمی شخصیتون و بروز و تقویت سخنرانیتون و.... و حسن های جمعی هم برای کسانی که گوش میکنند داره😊 میتونید جوین چنل بشید و علاوه بر مطالبی ک هر هفته قرار داده میشه داخل ویس چت سه شنبه های ما شرکت کنید، علاوه بر اون رای گیری هم میکنیم و لیست بندی میکنیم نفرات برتر رو آخر هرماه و به اونایی ک ستاره یا درصد بیشتری گرفتن جایزه میدیم، امیدوارم که مفید باشه، البته صد در صد هست به شرط اینکه استقبال بشه.
موفق باشید😊
Tp hunters cpp pinned «#موقت یه سری خبر خوب داریم براتون، یکیش که اجرایی میشه از این هفته اینه که هر سه شنبه ساعت ۹ شب ما مقاله خوانی بروز داریم، که این هم فکر میکنم برای اولین بار باشه که پیاده سازی میشه به این شیوه، به طوری که هفته ای یک بار هر فرد تو هر زمینه ای که دوست داره،…»
Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس: محمدصالح حق محمدلو
قسمت 31: توابع مجازی خالص pure و کلاس های انتزاعی abstract در پولیمورفیسم
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
#پیشرفته
مدرس: محمدصالح حق محمدلو
قسمت 31: توابع مجازی خالص pure و کلاس های انتزاعی abstract در پولیمورفیسم
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
سلام دوستان امیدوارم حالتون خیلی خوب باشه امشب ساعت ۹ تو کانال مقاله خوانی درمورد سرور ها و استوریج ها داریم خوش حال میشم حضور داشته باشید 🌹
Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 32 : آشنایی با اوپراتور اورلودینگ ، سربارگزاری عملگرها(الف)
🟢لطفا سوالات ، نظرات و کد های خود را برای ما کامنت کنید.
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 32 : آشنایی با اوپراتور اورلودینگ ، سربارگزاری عملگرها(الف)
🟢لطفا سوالات ، نظرات و کد های خود را برای ما کامنت کنید.
Media is too big
VIEW IN TELEGRAM
#سی_پلاس_ساده_و_خوشمزه
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 33: اورلود کردن عملگرهای جمع و منها به همراه مثال عملی و نکات
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
#پیشرفته
مدرس : محمدصالح حق محمدلو
قسمت 33: اورلود کردن عملگرهای جمع و منها به همراه مثال عملی و نکات
🟢لطفا سوالات، نظرات و کد های خود را برای ما کامنت کنید.
Tp hunters cpp
💬 #چالش 🟥درجه سختی : متوسط رو به سخت 🟢لطفا سوالات, نظرات و کد های خود را برای ما کامنت کنید.
🧠 #کد_چالش
حل توسط : خانم the lovely me
حل توسط : خانم the lovely me
#include <iostream>🟢لطفا سوالات, نظرات و کد های خود را برای ما کامنت کنید.
using namespace std;
string doubleSwap(string str, char c1, char c2);
int main()
{
string s;
char c1, c2;
cin >> s >> c1 >> c2;
cout << doubleSwap(s, c1, c2);
}
string doubleSwap(string str, char c1, char c2)
{
for (int i = 0; i < str.size(); i++)
{
if (str[i] == c1)
str[i] = c2;
else if (str[i] == c2)
str[i] = c1;
}
return str;
}
Tp hunters cpp
🧠 #کد_چالش حل توسط : خانم the lovely me #include <iostream> using namespace std; string doubleSwap(string str, char c1, char c2); int main() { string s; char c1, c2; cin >> s >> c1 >> c2; cout << doubleSwap(s, c1, c2); } string doubleSwap(string…
💬 #شرح_کد
توضیحات توسط : خانم the lovely me
تابع doubleSwap اون رشته و حروفی که میخوایم جابجا کنیم رو میگیره
تو حلقه یه پیمایش رو همه کارکترای رشته انجام میده و اگه اون کارکترایی که میخواستیم رو تو رشته پیدا کنه، اون یکی رو به جاش قرار میده
در اخر هم اون رشته تغییر یافته رو بر میگردونه
تو تابع مین رشته و کاراکترا رو از کاربر میگیریم و تابع doubleSwap رو صدا میزنیم و نتیجه که همون رشته برگردونده شده هست رو چاپ میکنیم
🟢لطفا سوالات,نظرات و کد های خود را برای ما کامنت کنید.
توضیحات توسط : خانم the lovely me
تابع doubleSwap اون رشته و حروفی که میخوایم جابجا کنیم رو میگیره
تو حلقه یه پیمایش رو همه کارکترای رشته انجام میده و اگه اون کارکترایی که میخواستیم رو تو رشته پیدا کنه، اون یکی رو به جاش قرار میده
در اخر هم اون رشته تغییر یافته رو بر میگردونه
تو تابع مین رشته و کاراکترا رو از کاربر میگیریم و تابع doubleSwap رو صدا میزنیم و نتیجه که همون رشته برگردونده شده هست رو چاپ میکنیم
🟢لطفا سوالات,نظرات و کد های خود را برای ما کامنت کنید.