- 𝘊𝘺𝘣𝘦𝘳𝘴
تمامی پروژه ها توی گیت هابمون اپلود میشه 💻🔌
Mostrar más17 094
Suscriptores
-5924 horas
-4537 días
-2 10330 días
- Suscriptores
- Cobertura postal
- ER - ratio de compromiso
Carga de datos en curso...
Tasa de crecimiento de suscriptores
Carga de datos en curso...
🔥خوش اومدین به یه آموزش دیگه از سری آموزشی OOP ، امروز قصد داریم راجب تو مفهوم دیگه از OOP صحبت کنیم
💥چندریختی ( Polymorphism ) در OOP
چندریختی یکی از پایههای اصلی برنامه نویسی شیءگراس که مفهومش میشه همون چندشکلی یا قابلیت داشتن چندین شکل که البته واضحه. این مفهوم به آبجکت هامون این اجازه رو میده تا رفتار های متفاوتی برای یه متود یا یه عمل یکسان از خودشون نشون بدن. یعنی میتونیم یه متود رو چندین بار تعریف کنیم و کارای مختلفی باهاش کنیم با اینکه اسمشون یکیه
◀️ویژگی های چندریختی:
🔴کد تمیزتر و قابل نگهداری تر
🔴انعطاف پذیری بالا
🔴توسعه پذیری بالا
مثال زیر نحوه استفاده از چند ریختی در زمان بارگذاری متود ( Method Overloading ) رو نشونتون میده:
class Shape {
draw() {
console.log("Drawing a shape");
}
draw(width, height) {
console.log("Drawing a shape with width:", width, "and height:", height);
}
}
class Circle extends Shape {
draw() {
console.log("Drawing a circle");
}
draw(radius) {
console.log("Drawing a circle with radius:", radius);
}
}
const circle = new Circle();
circle.draw(); // Output: Drawing a circle
circle.draw(10); // Output: Drawing a circle with radius: 10
const shape = new Shape();
shape.draw(); // Output: Drawing a shape
☄️توی مثال بالا ما اومدیم و چندریختی رو روی متود draw پیاده کردیم و درسته چندین متود drow داریم ولی هرکدوم یه کار جدا میکنن و طبق ورودی خودش مشخص میشه دقیقا کدوم یکیش صدا زده بشه
👑وابستگی ( Dependency ) در OOP
وابستگی در OOP اشاره به ارتباط دوتا کلاس به هم داره که یعنی یه کلاس برای اینکه کارشو انجام بده نیاز به یه کلاس دیگه داره، این وابستگی ها هم میتونه به صورت مستقیم یا غیر مستقیم باشه
◀️ویژگی های وابستگی در OOP
🔵کد تمیز تر
🔵قابلیت ازمایش پذیری بیشتر
🔵انعطاف پذیری بالا
🔵استفاده مجدد
یه مثال هم از وابستگی باهم ببینیم: 🛸
class Animal {
constructor(name, soundMaker) {
this.name = name;
this.soundMaker = soundMaker;
}
makeSound() {
this.soundMaker.makeSound(this);
}
}
class SoundMaker {
makeSound(animal) {
console.log(`${animal.name} makes a ${animal.sound}`);
}
}
const dog = new Animal("Dog", new SoundMaker());
const cat = new Animal("Cat", new SoundMaker());
dog.makeSound(); // Output: Dog makes a bark
cat.makeSound(); // Output: Cat makes a meow
یه راهی هست برای نصب gnome روی mint
اگه مینت دارین و میخواین گنوم رو روش تجربه کنید میتونید از synaptic vellina-gnome رو نصب کنید
این ویدئو رو ببینید
🎬برای دیدن ویدیو اینجا کلیک کن
#Site #linux #GNU 🟫
How to install Gnome on Linux Mint - Tutorial for beginners
Today I'm gonna show you how to install and use Gnome on Linux Mint. If you want to support this video, please rate this video, and write a comment. Thank you very much! Terminal Commands: ------------------------------------- sudo apt install vanilla-gnome-desktop Links: ------------------------------------- Gnome Extensions:
https://extensions.gnome.org/extension/615/appindicator-support/https://extensions.gnome.org/extension/352/middle-click-to-close-in-overview/
PayPal:
https://www.paypal.com/paypalme/LinuxGuidesBTC-Donation: 1Lg22tnM7j56cGEKB5AczR4V89sbSXqzwN Elektronomia - Sky High [NCS Release] Music provided by NoCopyrightSounds. Video Link:
https://youtu.be/TW9d8vYrVFQDownload Link:
https://NCS.lnk.to/SkyHighفیلتر کردن محتوای لیست ها در پایتون ⌨️
😀بله، درست خوندید! شما میتونید توی پایتون با استفاده از دو تا فانکشن که یکیش رو هم خودتون ساختین، اعضای لیست رو فیلتر کنید و اونایی که میخواید رو استفاده کنید!
😀توی این مثال بیاین فرض بگیریم ما یک لیست داریم که توش اعداد 1 تا 6 هستن و من میخوام فقط اعداد زوج رو پرینت کنم. برای این کار یک تابع تعریف میکنم، به این شکل :
numbers = [1, 2, 3, 4, 5, 6]
def is_even(x):
return x % 2 == 0
⚠️ حواستون باشه که حتما برای خروجی تابع از return استفاده کنید!
😀و حالا به این شکل لیستمون رو فیلتر میکنیم:
even_numbers = filter(is_even, numbers)
print(list(even_numbers))
# Output: [2, 4, 6]
💻
sudo apt install chkrootkit
sudo chkrootkit
sudo apt install rkhunter
sudo rkhunter -
var/log/rkhunter.log
بچه ها اینو بزنین حتما فرصت کمه تا الان خودم ۴۰ دلار برداشت زدم برام اومده ✅
بچه ها هرکی دلار رایگان میخواد بزنه
فقط کافیه ربات زیرو استارت کنی توش چنلاش جوین شی
https://t.me/iRONairdroprbot?start=43426340