برای مثال میتونیم یه کلاس Car داشته باشیم که این موارد رو داخل خودش داره:
متغیر یا پراپرتی های color , model , year برای ویژگی های ماشین و توابع زیر ( البته گفتیم تابعی که داخل ابجکت باشه بهش میگن متود)
start() , stop() , accelerate()
حالا ما اگر بخایم داخل javascript این کلاس رو بسازیم کدش به شکل زیر میشه:
class Car{
constructor(color , model , year){
this.color = color;
this.model = model;
this.year = year;
}
start() {
//Codes
}
stop() {
//Codes
}
accelerate() {
//Codes
}
logColor(){
console.log(this.color);
}
}خب این کد های ما الان دارن یه کلاس رو نشون میدن که یه constructor یا همون سازنده داره و یسری ورودی هارو دریافت میکنه و اونارو به ویژگی های شیء نسبت میده، و یسری متود هم داریم که فعلا داخلشون کدی نزدیم ولی یه تابع logColor داریم که برامون رنگ ماشین رو چاپ میکنه ( دقت کنین دوستان دیگه اینجا کلمه کلیدی this اشاره به همون ابجکتمون داره)
برای ساخت شیء از روی کلاس ها توی javascript این کار رو میکنیم:
const myCar = new Car("red" , "206" , 2023);الان اینجا ما یه متغیر ( البته چون const به کار رفته ثابت هست ) ساختیم و این ثابت با اسم myCar یه اینستنس هست از کلاس Car و ورودی هایی که داخل constructor مشخص کرده بودیم رو براش فرستادیم
حالا بیاین ببینیم داره چه اتفاقی میوفته
myCar.logColor();
console.log(myCar);
const anotherCar = new Car("blue" , "234" , 2021)
console.log(anotherCar);
anotherCar.logColor()
#oop #oop_3
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤🔥4🔥4
کداکسپلور | CodeExplore
13 تا نصیحت طلائی که فقط یه دولوپر با تجربه بهت میگه! ( پارت سوم ) 7️⃣ یاد بگیرید حدودا بفهمید! وقتی داری چیزای جدید یاد میگیری یا اصلا سعی میکنی از چیزای جدید استفاده کنی با یه کوهی از ندونسته ها روبرو میشی، اندازه ای که لازمه عمیق شو! اگه عشقشو داری دمت…
13 تا نصیحت طلائی که فقط یه دولوپر با تجربه بهت میگه! ( پارت چهارم )
0️⃣ 1️⃣ قبل اینکه شروع کنی ریز کارایی که باید انجام بدی رو در بیار!
اینطوری یدور مسئله رو تو ذهنت حل میکنی و کار برات شفاف میشه. بخصوص برا تسکایی که میبینیشون وحشت میکنی این خیلی بکار میاد.
1️⃣ 1️⃣ قبل اینکه شروع بکنی ایدت رو برای حل مسئله (مورد ۱۰) چکش بزن. اره احتمالا اخرشم میبینی باز جای چکش خوردن داره ولی اینطوری حداقل خیالت از مشکلای ساختاری یکم راحت میشه.
اگه یبار یکی مرج ریکوئستتونو کلوز کنه بگه از اول بزن اینو تجربی هم یاد میگیری :))
2️⃣ 1️⃣ بریز دور از اول بزن!
اینو خیلی سال پیش
3️⃣ 1️⃣ قبل دسکاری کد، پروژه رو بفهم! برای اینکه بتونی توی پروژه کانتریبیوت کنی نیازه اون پروژه رو بشناسی. بدونی استراکچر چیه یوتیلایی که هست چیه اصلا فانکشنالیتی رو درک کنی. همینطور سرتو ننداز پایین بخوای ابروشو درست کنی چششو کور کنی
4/4
🔥 🔥 🔥 🔥 🔥 🔥 🔥 🔥
منبع :
🖥 https://twitter.com/i/status/1738858138588110859
#developer #programming #advice
☕️ @CodeExplore
اینطوری یدور مسئله رو تو ذهنت حل میکنی و کار برات شفاف میشه. بخصوص برا تسکایی که میبینیشون وحشت میکنی این خیلی بکار میاد.
اگه یبار یکی مرج ریکوئستتونو کلوز کنه بگه از اول بزن اینو تجربی هم یاد میگیری :))
اینو خیلی سال پیش
@hmakme یادم داد. یه تسکی رو هی روش زور میزدم نمیشد زورم کرد اخرش از اول بزنم. با بغض زدم ولی شد! خیلی بهترم شد!۱۳- اگه نمیتونی تو مغزت درکش کنی بیارش رو کاغذ. من یه دورانی اعتیاد داشتم به حل مسئله با کاغذ. باعث میشد تمرکزم بیشتر شه و اشتباهاتم رو ببینم. انشا ننویس. چیزایی که تو مغزت میگزره رو بنویس. اشکال نداره شلخته هم باشه، فقط بنویس. اعتماد به نفست هم بیشتر میکنه اینکار.4/4
منبع :
#developer #programming #advice
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10⚡7❤🔥4
میتونی از دور ببینی و حسرت بخوری؛
میتونی بگی من بدستش میارم و لذتشو ببری🤍
#motivational
☕️ @CodeExplore
میتونی بگی من بدستش میارم و لذتشو ببری
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥20⚡7🔥6
سلام به همه دوستان کد اکسپلوری ✌️
قراره امروز در رابطه با underscore در پایتون صحبت کنیم.(که واقعا احتمال میدم طولانی بشه ✨)
شاید underscore برای تازه کارا یکم جدید باشه ولی زیاد به اسمش کار نداشته باشید چون همون آندرلاین خودمونه (_)
بخوام خیلی جامع توضیح بدم کلا ۵ حالت داریم که از underscore توی پایتون استفاده میکنیم.
1️⃣ اولین حالت بصورت استفاده خالی ازشه ، بزارید یه مثال ریز بزنم :
اگه جایی همچین چیزی دیدید ، اولین موردی که باید بدونید ، اینه که خود پایتون همیشه اخرین مقداری که به مفسر میدید رو داخل _ میریزه (به عنوان last variable) و دومین چیزی که باید بدونید اینه که برنامه نویسی که از underscore خالی استفاده میکنه، دنبال یه متغیر موقت میگرده و جای دیگه ایی ازش استفاده نمیکنه (مثلا داخل حلقه خیلی استفادش منطقیه 🙄)
کلا زمانی از underscore خالی استفاده میکنیم که واقعا نیازی به متغیر در جاهای دیگه نداریم و کلا فقط همونجا بکارمون میاد 🫠
حالت دوم تا پنجم استفاده از underscore در واقع میشه گفت به جایگشته !
یعنی یا قبل از اسم میاد یا بعدش یا از هر دو طرفش یا یدونه میاد یا دوتا
احتمالا گیج شدید ☹️
ولی الان مثال میزنم که درک کنیم.
2️⃣حالت دوم زمانیه که شما از یدونه underscore قبل از اسم یا متود استفاده میکنید . مثل زیر :
خب حالا اصلا این اسم گذاری چیکار میکنه؟
اگه زبان دیگه ایی مثل جاوا یا php کار کرده باشید میدونید که اعضا داخل کلاس ها Access Modifiers دارن (خیلی ساده بخوام بهش اشاره کنم ، یعنی تعریف میکنه این متغیر از کجا بهش دسترسی داریم و کجا نداریم)
اگرم فقط پایتون کار کردید میدونید که پایتون اکسس مکسس نمیشناسه 🫡
و نمیتونید براش public , private و ... تعریف کنید . حالا اینارو برای چی گفتم؟ که برسم به underscope قبل از اسم؛ دقیقا یدونه اندرلاین قبل از اسم تابع یا متغیر باعث میشه که ما اون متغیر یا تابع رو private ببینیم و بدونیم که خارج از این کلاس استفاده نمیشه (البته توجه کنید که پایتون اصلا پیگیر اینا نیست! یعنی شما _ هم بزارید و import کنید بازم میتونید به اون متغیر دسترسی داشته باشید! این نوع نام گذاری بیشتر برای مشخص کردن برای خودتون و اعضا تیمه وگرنه خود پایتون کلا اهمیتی بهش نمیده! 😕)
البته نه که کلا اهمیت نده! زیر یه مثال میزنم تا اهمیتشو ببنیم :
Class C1:
فایل بالا رو ایمپورت میکنیم :
Class C2:
حالت سومو من خودم خیلی دوست دارم😄
3️⃣ حالت سوم شما underscore رو بعد از اسم قرار میدید (ولی نه هر اسمی!) یعنی میشه گفت یجور تریک حساب میشه. مثلا شما میخواید یه متغیر تعریف کنید به اسم class ولی class خودش یه کلمه کلیدیه (شاید بگید خب اسمشو عوض میکنیم! اما یه وقتایی دقیقا اون متغیر نیاز به همچین اسمی داره ✅) اینجاست که به عنوان برنامه نویس underscore رو به ته اسم اضافه میکنیم :
#پست_پیشنهادی
#part1
#python #underscore #variable #oop
☕️ @CodeExplore
قراره امروز در رابطه با underscore در پایتون صحبت کنیم.(که واقعا احتمال میدم طولانی بشه ✨)
شاید underscore برای تازه کارا یکم جدید باشه ولی زیاد به اسمش کار نداشته باشید چون همون آندرلاین خودمونه (_)
بخوام خیلی جامع توضیح بدم کلا ۵ حالت داریم که از underscore توی پایتون استفاده میکنیم.
1️⃣ اولین حالت بصورت استفاده خالی ازشه ، بزارید یه مثال ریز بزنم :
_ = 'hello'
# Or
for _ in range(1, 10):
print(_)
اگه جایی همچین چیزی دیدید ، اولین موردی که باید بدونید ، اینه که خود پایتون همیشه اخرین مقداری که به مفسر میدید رو داخل _ میریزه (به عنوان last variable) و دومین چیزی که باید بدونید اینه که برنامه نویسی که از underscore خالی استفاده میکنه، دنبال یه متغیر موقت میگرده و جای دیگه ایی ازش استفاده نمیکنه (مثلا داخل حلقه خیلی استفادش منطقیه 🙄)
کلا زمانی از underscore خالی استفاده میکنیم که واقعا نیازی به متغیر در جاهای دیگه نداریم و کلا فقط همونجا بکارمون میاد 🫠
حالت دوم تا پنجم استفاده از underscore در واقع میشه گفت به جایگشته !
یعنی یا قبل از اسم میاد یا بعدش یا از هر دو طرفش یا یدونه میاد یا دوتا
احتمالا گیج شدید ☹️
ولی الان مثال میزنم که درک کنیم.
2️⃣حالت دوم زمانیه که شما از یدونه underscore قبل از اسم یا متود استفاده میکنید . مثل زیر :
_name = 'xxx'
def _fun():
print(1)
خب حالا اصلا این اسم گذاری چیکار میکنه؟
اگه زبان دیگه ایی مثل جاوا یا php کار کرده باشید میدونید که اعضا داخل کلاس ها Access Modifiers دارن (خیلی ساده بخوام بهش اشاره کنم ، یعنی تعریف میکنه این متغیر از کجا بهش دسترسی داریم و کجا نداریم)
اگرم فقط پایتون کار کردید میدونید که پایتون اکسس مکسس نمیشناسه 🫡
و نمیتونید براش public , private و ... تعریف کنید . حالا اینارو برای چی گفتم؟ که برسم به underscope قبل از اسم؛ دقیقا یدونه اندرلاین قبل از اسم تابع یا متغیر باعث میشه که ما اون متغیر یا تابع رو private ببینیم و بدونیم که خارج از این کلاس استفاده نمیشه (البته توجه کنید که پایتون اصلا پیگیر اینا نیست! یعنی شما _ هم بزارید و import کنید بازم میتونید به اون متغیر دسترسی داشته باشید! این نوع نام گذاری بیشتر برای مشخص کردن برای خودتون و اعضا تیمه وگرنه خود پایتون کلا اهمیتی بهش نمیده! 😕)
البته نه که کلا اهمیت نده! زیر یه مثال میزنم تا اهمیتشو ببنیم :
Class C1:
name = 'amir'
_age = 21
فایل بالا رو ایمپورت میکنیم :
Class C2:
from C1 import name, _age
# کد بالا خیلی راحت بدون ارور اجرا میشه
# # # # #
import C1
C1._age
# بازم کد بالا بدون ارور اجرا میشه
# # # # #
from C1 import *
print(_age)
# ایندفعه به ارور میخوریم! پایتون فقط در زمانی آندراسکوپ رو ایمپورت نمیکنه که شما ستاره بزارید، در غیر اینصورت خیلی معمولی رفتار میکنه!!!!
حالت سومو من خودم خیلی دوست دارم😄
3️⃣ حالت سوم شما underscore رو بعد از اسم قرار میدید (ولی نه هر اسمی!) یعنی میشه گفت یجور تریک حساب میشه. مثلا شما میخواید یه متغیر تعریف کنید به اسم class ولی class خودش یه کلمه کلیدیه (شاید بگید خب اسمشو عوض میکنیم! اما یه وقتایی دقیقا اون متغیر نیاز به همچین اسمی داره ✅) اینجاست که به عنوان برنامه نویس underscore رو به ته اسم اضافه میکنیم :
class = 'class one'
# error bteaking
class_ = 'class two'
# without error
#پست_پیشنهادی
#part1
#python #underscore #variable #oop
☕️ @CodeExplore
⚡12🔥10❤🔥4
خب ادامه حالت هارو هم بگم تا نصفه ولش نکنیم 😀
خب حالت چهارم یکمی از سادگی خارج میشه و وارد بحث شی گرایی میشه! از الان بگم !
4️⃣ حالت چهارم شما دوتا underscope قبل اسم میزاری (که بهش میگن double underscope یا بین برنامه نویسا جا افتاده dunder) یعنی متغیر name__ رو میخونیم داندر نِیم
حالا جدا از اسمش ، این یکی دقیقا چیکار میکنه برامون؟ اینو کلا باید با مثال برم جلو🤓
فرض کنید ما دوتا کلاس داریم که یکی از کلاس ها از اون یکی ارث بری میکنه :
اگه به کلاس های بالا نگا کنید توی جفتشون یه فیلد name داریم ، و چون کلاس teacher از human ارث بری میکنه و داخل خودش صداش میزنه دوتا فیلد name باهم قاطی میشن🥲
اونوقت ما چجوری میتونیم به جفتشون دسترسی داشته باشیم؟
اینجاست که dunder میاد وسط و مثال بالا رو تغییر میدیم:
شاید بگید خب الانم که اسماشون باز شبیه همه، ولی داندر داره! اینجاست که پایتون میگه من دخالت میکنم و اسامی که به صورت dunder دار نوشته شدن رو تغییر میدم😎
بیاید یه شی بسازیم و ببنیم توش چیه :
میبیند که با اضافه کردن dunder پایتون کلا اسم پراپرتی رو عوض کرد و اسم کلاس رو اولش چسبوند. اینجوری خیلی راحت از هم تفکیک میشن😁
5️⃣ و آخرین حالتم زمانیه که شما یه dunder اول اسم میزارید و یدونه هم اخر اسم
که میشه مثل __init__ که بهش میگن magic method و خود مفسر پایتون کاری به این نوع اسم گذاریتون نداره و فقط برای خوانایی کده! یعنی خودتون تصمیم میگیرد فلان تابع رو اینجوری تعریف کنید برای فلان کار (یعنی برای یه کار خاص رزروش کنید و بدونید خارج از اونجا هم کاری باهاش ندارید و فقط برای یه کاره)
مثلا همین __init__ رو وقتی داخل یه کلاس صدا میزنید یعنی تابع سازنده رو صدا زدید و میدونید که این تابع هم خارج از خود کلاس به کار نمیاد و فقط رزرو شده برای سازنده بودن!
در اخرم باید بگم برای سنیور شدن حتما این چیزا رو رعایت کنید. هم برای درک خودتون خوبه هم برای بقیه برنامه نویسایی که کدتونو نگا میکنن✨
دیگه کوتاه تر از این نمیتونستم بکنم.
روز خوبی داشته باشید💓
#پست_پیشنهادی
#part2
#python #underscope #oop
☕️ @CodeExplore
خب حالت چهارم یکمی از سادگی خارج میشه و وارد بحث شی گرایی میشه! از الان بگم !
حالا جدا از اسمش ، این یکی دقیقا چیکار میکنه برامون؟ اینو کلا باید با مثال برم جلو
فرض کنید ما دوتا کلاس داریم که یکی از کلاس ها از اون یکی ارث بری میکنه :
class Human():
def __init__(self):
self.sex = 'male'
self.name = 'karim'
class Teacher(Human):
sef __init__(self):
super().__init__()
self.count = 2
self.name = 'math'
اگه به کلاس های بالا نگا کنید توی جفتشون یه فیلد name داریم ، و چون کلاس teacher از human ارث بری میکنه و داخل خودش صداش میزنه دوتا فیلد name باهم قاطی میشن
اونوقت ما چجوری میتونیم به جفتشون دسترسی داشته باشیم؟
اینجاست که dunder میاد وسط و مثال بالا رو تغییر میدیم:
class Human():
def __init__(self):
self.sex = 'male'
self.__name = 'karim'
class Teacher(Human):
sef __init__(self):
super().__init__()
self.count = 2
self.__name = 'math'
شاید بگید خب الانم که اسماشون باز شبیه همه، ولی داندر داره! اینجاست که پایتون میگه من دخالت میکنم و اسامی که به صورت dunder دار نوشته شدن رو تغییر میدم
بیاید یه شی بسازیم و ببنیم توش چیه :
t1 = Teacher()
dir(t1)
# ['_Human__name', '_Teacher__name', 'sex', 'count']
میبیند که با اضافه کردن dunder پایتون کلا اسم پراپرتی رو عوض کرد و اسم کلاس رو اولش چسبوند. اینجوری خیلی راحت از هم تفکیک میشن
که میشه مثل __init__ که بهش میگن magic method و خود مفسر پایتون کاری به این نوع اسم گذاریتون نداره و فقط برای خوانایی کده! یعنی خودتون تصمیم میگیرد فلان تابع رو اینجوری تعریف کنید برای فلان کار (یعنی برای یه کار خاص رزروش کنید و بدونید خارج از اونجا هم کاری باهاش ندارید و فقط برای یه کاره)
مثلا همین __init__ رو وقتی داخل یه کلاس صدا میزنید یعنی تابع سازنده رو صدا زدید و میدونید که این تابع هم خارج از خود کلاس به کار نمیاد و فقط رزرو شده برای سازنده بودن!
در اخرم باید بگم برای سنیور شدن حتما این چیزا رو رعایت کنید. هم برای درک خودتون خوبه هم برای بقیه برنامه نویسایی که کدتونو نگا میکنن
دیگه کوتاه تر از این نمیتونستم بکنم.
روز خوبی داشته باشید
#پست_پیشنهادی
#part2
#python #underscope #oop
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡13❤🔥9🔥6
تو ابزار زیر می تونین ارائه هاتون رو توی ترمینال داشته باشید.
🌐 https://github.com/jaspervdj/patat/
#presentation #terminal
☕️ @CodeExplore
#presentation #terminal
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - jaspervdj/patat: Terminal-based presentations using Pandoc
Terminal-based presentations using Pandoc. Contribute to jaspervdj/patat development by creating an account on GitHub.
❤🔥5⚡4🔥4
سه تابع نسبتا کاربردی در پایتون ⌨️
🔢
این تابع عدد رو به باینری (دو دویی) تبدیل میکنه. یعنی به زبون کامپیوتر که فقط صفر و یک میفهمه. مثلا:
اینجا عدد ۱۰ به باینری شده ۱۰۱۰ که کامپیوتر میفهمه. اون
🔢
این تابع عدد رو به سیستم هشتتایی تبدیل میکنه. یعنی به جای ده تا رقم (۰ تا ۹) از هشت تا رقم (۰ تا ۷) استفاده میکنه. مثلا:
اینجا عدد ۱۰ به هشتتایی شده ۱۲. اون
🔢
این تابع عدد رو به هگزادسیمال (شانزدهتایی) تبدیل میکنه. یعنی از رقمهای ۰ تا ۹ و حروف A تا F استفاده میکنه. مثلا:
اینجا عدد ۲۵۵ به شانزدهتایی شده FF. اون
❓ به چه کاری میان؟
به درد وقتی میخورن که بخوای با سیستمهای عددی مختلف کار کنی یا مثلا وقتی با برنامهنویسی سطح پایین و سختافزار سروکار داری.
#python #bin #oct #hex
☕️ @CodeExplore
bin(): این تابع عدد رو به باینری (دو دویی) تبدیل میکنه. یعنی به زبون کامپیوتر که فقط صفر و یک میفهمه. مثلا:
number = 10
binary = bin(number)
print(binary)
# خروجی: '0b1010'
اینجا عدد ۱۰ به باینری شده ۱۰۱۰ که کامپیوتر میفهمه. اون
0b هم نشون میده که این یه عدد باینریه.oct(): این تابع عدد رو به سیستم هشتتایی تبدیل میکنه. یعنی به جای ده تا رقم (۰ تا ۹) از هشت تا رقم (۰ تا ۷) استفاده میکنه. مثلا:
number = 10
octal = oct(number)
print(octal)
# خروجی: '0o12'
اینجا عدد ۱۰ به هشتتایی شده ۱۲. اون
0o هم نشون میده که این عدد هشتتاییه.hex(): این تابع عدد رو به هگزادسیمال (شانزدهتایی) تبدیل میکنه. یعنی از رقمهای ۰ تا ۹ و حروف A تا F استفاده میکنه. مثلا:
number = 255
hexadecimal = hex(number)
print(hexadecimal)
# خروجی: '0xff'
اینجا عدد ۲۵۵ به شانزدهتایی شده FF. اون
0x هم نشون میده که این عدد هگزادسیماله.به درد وقتی میخورن که بخوای با سیستمهای عددی مختلف کار کنی یا مثلا وقتی با برنامهنویسی سطح پایین و سختافزار سروکار داری.
#python #bin #oct #hex
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡13🔥4❤🔥3
امروز قراره به ادامه مباحث OOP و ساختار کلاس ها و ویژگی های اون بپردازیم
بریم یه مثال قشنگ هم باهم ببینیم:
class Person{
constructor(personName , personAge){
this.name = personName;
this.age = personAge;
}
walk(){
console.log(`${this.name} started walking`);
}
}
let person = new Person("Reza" , 50);
person.walk();
console.log(person);
delete person.age;
console.log(person);
let person = null;متود walk هم میاد یه جمله چاپ میکنه
بعدش از متود walk استفاه کردیم
#oop #oop_4
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7❤🔥4🔥4
تابع ()color-mix به ما این اجازه رو میده تا دو رنگی که می خوایم مخلوط کنیم رو مشخص کنیم و بعدش نتیجه رو خروجی بده. ما می تونیم مقدار هر رنگ در مخلوط رو کنترل کنیم، همچنین فضای تداخل رنگ رو مشخص کنیم که تعیین میکنه چطوری رنگ ها با همدیگه ترکیب میشن.
ما مقدار هر رنگ رو به صورت درصد مشخص می کنیم. اگر درصدهای هر دو رنگ رو حذف کنیم، تابع ()color-mix به طور پیش فرض برای هر کدوم از اونها از 50% حساب میکنه. همونطور که تو کد زیر نشان دادیم ، مخلوط کردن رنگ قرمز و آبی با مقدار برابر، به ما یک سایه بنفش خروجی میده.
.result {
background-color: color-mix(in srgb, blue, red);
}#css #function #color
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥6⚡4
چیزهایی که باید یه برنامه نویس بلد باشه 👨💻
💬 البته مشخصا همشون اجبار نیست،کدوما رو بلدین؟ بنظرتون کار با دیتابیس برای همه برنامه نویس ها اجباره؟ یا ساختمان داده چطور؟
#programming
☕️ @CodeExplore
#programming
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18❤🔥6🔥4
سلام. امیدوارم حالتون خوب باشه.
این ابزار کارش تزریق رنگ هست. اینطوری کار میکنه که هرچقدر که شما بخواید به صورت رندوم براتون کد رنگ تولید و تزریق میکنه (خودش خط هایی که توی فایل CSS مربوط به رنگ هست رو تشخیص میده.) و کار عوض کردن رنگ رو خیلی خیلی راحت کرده ولی میخوام علاوه بر تولید رندوم رنگ از یک سری سایت های مخصوص انتخاب پالت رنگ کد رنگ ها رو اسکرپ کنه. من با این کار آشنا نیستم و دانشگاه دارم از این جهت خوشحال میشم شما هم توی این کار همکاری کنید و بهش قابلیت اسکرپ رو اضافه کنید.
مطمئنم از این ابزار خوشتون میاد.😁
پس موفق باشید و امیدوارم ابزار بهتری برای برنامه نویس های فرانتاند خلق بشه.❤️
🌐 https://github.com/PAIREN1383/Color_Injector
#css #github
☕️ @CodeExplore | </Mr.M>
این ابزار کارش تزریق رنگ هست. اینطوری کار میکنه که هرچقدر که شما بخواید به صورت رندوم براتون کد رنگ تولید و تزریق میکنه (خودش خط هایی که توی فایل CSS مربوط به رنگ هست رو تشخیص میده.) و کار عوض کردن رنگ رو خیلی خیلی راحت کرده ولی میخوام علاوه بر تولید رندوم رنگ از یک سری سایت های مخصوص انتخاب پالت رنگ کد رنگ ها رو اسکرپ کنه. من با این کار آشنا نیستم و دانشگاه دارم از این جهت خوشحال میشم شما هم توی این کار همکاری کنید و بهش قابلیت اسکرپ رو اضافه کنید.
مطمئنم از این ابزار خوشتون میاد.
پس موفق باشید و امیدوارم ابزار بهتری برای برنامه نویس های فرانتاند خلق بشه.
#css #github
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - PAIREN1383/Color_Injector: To change colors more easily and find good color combinations for web pages.
To change colors more easily and find good color combinations for web pages. - PAIREN1383/Color_Injector
⚡10🔥6❤🔥5
#awesome #github
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥5❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
مایکروسافت یه آپدیت فوقالعاده هیجانانگیز برای Copilot در نظر گرفته که اون رو به یه ابزار فوقالعاده قدرتمند تبدیل میکنه.
با این آپدیت، Copilot میتونه به صورت لحظهای محتوای صفحه شما رو ببینه و باهاتون صحبت کنه! ️ این یعنی Copilot میتونه در لحظه به شما کمک کنه، کدهاتون رو ویرایش کنه، به سوالاتتون پاسخ بده و حتی باهاتون چت کنه!
#Copilot #GPT4o
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13⚡8❤🔥5
امروز قراره به مبحث Encapsulation یا همون پوشش یا پوشاندن توی شیءگرایی بپردازیم
-در اصل Encapsulation یعنی محدود کردن دسترسی به برخی از اجزای یک شیء، این کارو میتونیم با قرار دادن یسری داده ها و متد ها داخل کلاس انجام بدیم
-موقع استفاده از Encapsulation ، این اجازه به ما داده میشه که جزئیات رو از کاربران مخفی کنیم و فقط رابط کاربری رو نشون بدیم. اینطوری هم کدمون ساده تر و قابل فهم تره هم امنیت بیشتری داره و قابل نگهداری تره.
class Car {
constructor(model) {
this._model = model;
}
get model() {
return this._model;
}
set model(value) {
if (value.length < 3) {
console.log('Model is too short.');
return;
}
this._model = value;
}
}
let myCar = new Car("Toyota");
console.log(myCar.model); // Outputs: "Toyota"
myCar.model = "VW";
console.log(myCar.model); // Outputs: "VW"
myCar.model = "X"; // Outputs: "Model is too short."#oop #oop_5
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤🔥5🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
▪️مایکروسافت در رویداد اخیر خود، از ابتکار جدیدی به نام Copilot+ PC رونمایی کرد که شامل لپتاپهای سرفیس جدید و همچنین سیستمهای همکار با تراشههای Snapdragon X Elite کوالکام میشود. این ابتکار بر روی هوش مصنوعی متمرکز است و هدف آن ارائه تجربهای سریعتر و کارآمدتر برای کاربران ویندوز است.
▪️قابلیت جدید Recall که همراه با Copilot+ PC معرفی شد، به ویندوز ١١ اجازه میده تا هر چیزی که میبیننه یا هر کاری که کاربر با کامیپوتر انجام میده رو در حافظه نگه داره و بعدا بتونه بین تمام این اطلاعات جستجو کنه. مایکروسافت گفته تمامی این اطلاعات روی دستگاه و به صورت آفلاین پردازش میشن.
#Ai #Copilot #Microsoft
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡6❤🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11🔥6❤🔥3