کداکسپلور | CodeExplore
7.92K subscribers
2.01K photos
345 videos
103 files
1.82K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
📱مایکروسافت Copilot رو به هوش مصنوعی قدرتمند GPT-4o مجهز می‌کنه!

مایکروسافت یه آپدیت فوق‌العاده هیجان‌انگیز برای Copilot در نظر گرفته که اون رو به یه ابزار فوق‌العاده قدرتمند تبدیل می‌کنه.

با این آپدیت، Copilot می‌تونه به صورت لحظه‌ای محتوای صفحه شما رو ببینه و باهاتون صحبت کنه! ️ این یعنی Copilot می‌تونه در لحظه به شما کمک کنه، کدهاتون رو ویرایش کنه، به سوالاتتون پاسخ بده و حتی باهاتون چت کنه!

#Copilot #GPT4o
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥138❤‍🔥5
💥خوش اومدین به یکی دیگه از آموزش های OOP

امروز قراره به مبحث Encapsulation یا همون پوشش یا پوشاندن توی شیءگرایی بپردازیم

حالا Encapsulation چیه؟
-در اصل Encapsulation یعنی محدود کردن دسترسی به برخی از اجزای یک شیء، این کارو میتونیم با قرار دادن یسری داده ها و متد ها داخل کلاس انجام بدیم

☄️چرا باید از Encapsulation استفاده کنیم؟
-موقع استفاده از Encapsulation ، این اجازه به ما داده میشه که جزئیات رو از کاربران مخفی کنیم و فقط رابط کاربری رو نشون بدیم. اینطوری هم کدمون ساده تر و قابل فهم تره هم امنیت بیشتری داره و قابل نگهداری تره.

‼️استفاده از Getter و Setter در OOP ( برنامه نویسی شیءگرا ) : داخل OOP ما معمولا از getter و setter استفاده میکنیم تا دسترسی به ویژگی های یه شیء رو مدیریت و کنترل کنیم، این متد ها به ما این اجازه رو میدن که یسری عملیات خاص و کنترل شده رو هنگام دریافت یا تنظیم مقدار یه متغیر انجام بدیم

🔴حالا یه مثال میزنیم از getter و setter داخل OOP

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
☕️ @CodeExplore
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، لپ‌تاپ‌های ویندوزی مبتنی بر هوش مصنوعی را معرفی می‌کند

▪️مایکروسافت در رویداد اخیر خود، از ابتکار جدیدی به نام Copilot+ PC رونمایی کرد که شامل لپ‌تاپ‌های سرفیس جدید و همچنین سیستم‌های همکار با تراشه‌های Snapdragon X Elite کوالکام می‌شود. این ابتکار بر روی هوش مصنوعی متمرکز است و هدف آن ارائه تجربه‌ای سریع‌تر و کارآمدتر برای کاربران ویندوز است.

▪️قابلیت جدید Recall که همراه با Copilot+ PC معرفی شد، به ویندوز ١١ اجازه می‌ده تا هر چیزی که می‌بیننه یا هر کاری که کاربر با کامیپوتر انجام می‌ده رو در حافظه نگه داره و بعدا بتونه بین تمام این اطلاعات جستجو کنه. مایکروسافت گفته تمامی این اطلاعات روی دستگاه و به صورت آفلاین پردازش میشن.

#Ai #Copilot #Microsoft
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥116❤‍🔥4
🔺 لیست پرطرفدار ترین هوش مصنوعی‌های رایگان

📱(شرکت OpenAi) ChatGPT
⬅️ اندروید | ios | سایت

📱 (گوگل) Gemini
⬅️اندروید | سایت

📱 (مایکروسافت) Copilot
⬅️اندروید | ios | سایت

(آنتروپیک) Claude
⬅️ سایت

📱 (متا) MetaAi
⬅️ سایت

#ChatGPT #Gemini #Copilot #Claude #MetaAI
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤‍🔥65
کار درستی کرد👌

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁276🔥4
تو لینک زیر می تونین با دیدن فیلم و تمرین کردن مفاهیم ساختمان داده ها و الگوریتم ها رو درک کنید ( راستی گواهی شرکت در دوره رو بهتون رایگان میده)

🌐 https://log2base2.com/courses/problem-solving-beginners/?lb_content=log2base2.com/dashboard/certificate&lb_cta=courses-nav_bar
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥6❤‍🔥3
💻 منبعی برای یادگیری برنامه‌نویسی که با تمرین های مختلف میتونید زبان های محبوب مختلف رو یاد بگیرید.

🔗 https://codestepbystep.com

#learn #practice #programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥6❤‍🔥3
😍 پست ناب جدید گیتهاب :
🌐 https://github.com/iRLords/ESP-Telegram-Bot

🍕 همونطور که توی خود README.md پست توضیح دادم ، شما میتونید وسایل الکترونیکی خودتون رو با این کد کنترل کنید!
🍀 فقط کافیه که میکروپایتون رو روی میکروکنترلر خودتون پروگرم کنید و این کد رو بریزید روش و ادیتش بزنید و میکروکنترلر رو به برق متصل کنید! بعد از اون میتونید وسایل الکترونیکیی که بهش متصل کردید رو تحت ربات تلگرامی و بصورت دکمه شیشه ای کنترل کنید ;)
🌿 همچنین میتونید با کلیک روی دکمه شیشه ای پین مورد نظر ، از وضعیت خاموش بودن یا روشن بودن پین باخبر بشید

☄️ مشکلی داشتید میتونید تو پیوی مطرح کنید.
🌹 موفق باشید.

🌐 Developer : @Py_Sudo

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥7❤‍🔥5
Media is too big
VIEW IN TELEGRAM
🥲 به درخواست بچه ها ویدیو آموزشی ران کردن این پروژه رو براتون ریکورد کردم

🤝 آخر ویدیو رو با گوشی ضبط کردم و از توی تلگرام با لپ تاپ LED هارو با ربات تلگرامی خاموش و روشن کردم

Developer : @Py_Sudo

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥156❤‍🔥5
⚡️اومدیم با یه آموزش دیگه از سری آموزشی OOP

📣امروز قراره راجب مبحث ارث بری ( Inheritance ) در OOP صحبت کنیم.

📌ارث بری ( Inheritance ) چیست؟؟
-ارث بری یعنی اینکه ما ویژگی ها و رفتار های یک کلاس رو به کلاس دیگه انتقال بدیم، یعنی یه کلاس داشته باشیم که ویژگی هاشو از یه کلاس دیگه به ارث برده و استفاده میکنه

⭐️کلاس های پایه و زیرکلاس ها:
-وقتی ما داریم از ارث بری استفاده میکنیم، اون کلاسی که ویژگی ها و متدهاشو به کلاس دیگه منتقل میکنه، بهش میگن کلاس پایه یا کلاس اصلی ( شما فرض کن پدر ) و اون کلاسی هم که ویژگی ها و متدهارو به ارث میبره میشه زیرکلاس یا کلاس مشتق (اینم میشه بچش)

👑ویژگی های ارث بری یا همون Inheritance چیه؟
کد تکراری کمتر: وقتی از ارث بری استفاده میکنیم، میتونیم کد های مشابه رو توی کلاس های مختلف به اشتراک بزاریم و هی تکرارشون نکنیم
سازماندهی بهتر : ارث بری این اجازه رو بمون میده که کلاس هارو به صورت سلسله مراتبی مدیریت و سازماندهی کنیم و ارتباط بین اونارو بهتر مدیریت کنیم
توسعه پذیری : وقتی زیرکلاس های جدید اضافه میکنیم میتونیم به سادگی رفتار ها و متد و ویژگی های جدید بهشون اضافه کنیم

حالا باهم یه مثال ببینیم:
class Animal {
constructor(name) {
this.name = name;
}

speak() {
console.log(`${this.name} makes a sound.`);
}
}

class Dog extends Animal {
constructor(name, breed) {
super(name);
this.breed = breed;
}

bark() {
console.log(`${this.name} barks!`);
}
}

const myDog = new Dog("Buddy", "Golden Retriever");
myDog.speak(); // Outputs: "Buddy makes a sound."
myDog.bark(); // Outputs: "Buddy barks!"


#oop #oop_6
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥6❤‍🔥3
مجموعه ای از سوالات متداول مصاحبه که به شما کمک می کند برای مصاحبه بعدی خود آماده شوید.

🌪 github.com/Chalarangelo/30-seconds-of-interviews

#programming #interview
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84❤‍🔥2
🔥همه میدونیم که توی Javascript ما عملگر های === و == داریم ( و همینطور =! یا ==!) اما دقیقا فرقشون چیه؟؟
وقتی ما از عملگر == یا =! استفاده میکنیم، اگر تایپ های مقادیر دو طرف متفاوت باشه میاد یه تبدیل تایپ انجام میده تا مقایسه رو انجام بده ولی === یا ==! این کارو نمیکنن و چک میکنن که تایپ هردو طرف هم مثل هم باشه

[10] === 10    // is false
[10] == 10 // is true
'10' == 10 // is true
'10' === 10 // is false
[] == 0 // is true
[] === 0 // is false
'' == false // is true but true == "a" is false
'' === false // is false


#javascript
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥8❤‍🔥6
همینهه

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁381🔥1
تو این ریپو زیر اضافه کردن متون تخصصی فارسی به منابع اصلی یادگیری گذاشته شده📚
لینک گیت هاب زیر مربوط به ریپویی هست که کارش ترجمه و فارسی سازی داکیومنت های Vue.js برای استفاده شما دوستان هست 🔥

🌐 https://github.com/vuejs-translations/docs-fa

اگه براتون مفید بود و حال کردید یادتون نره ستاره ⭐️ رو بزنید تا حمایت کوچیکی از این تیم ایرانی کرده باشید❤️

#document #vuejs
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤‍🔥4🔥4
مسابقه ی Nahamcon CTF  امشب ساعت 10:30 به تایم ایران شروع میشه.
اگر ثبتنام نکردید تیم هاتون رو جمع کنید برای مسابقه:
🌐 https://ctf.nahamcon.com

#CTF #Nahamcon
☕️ @CodeExplore | </securation>
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5❤‍🔥4
پلاگین Bootstrap IntelliSense برای Visual Studio Code که تجربه برنامه نویسی با بوت استرپ رو برای شما بهتر و موثرتر میکنه. تکمیل خودکار کلاس های CSS، کاهش خطاها و صرفه جویی در زمان و سادگی کار با بوت استرپ از ویژگی های این ابزار هستش.

این اکستنشن از Tailwind CSS IntelliSense الهام گرفته شده و زمانی که در حال نوشتن بوت استرپ هستید کلاس های CSS رو به شما پیشنهاد میده.

🔗لینک دانلود

#bootstrap #IntelliSense
☕️ @CodeExplore | </Sina>
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥4🔥3
🔥خوش اومدین به یه آموزش دیگه از سری آموزشی 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


#oop #oop_7
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥84🔥2💔1
چرخش صفحه با استفاده از پایتون ⌨️

⚡️توی این پست، یک برنامه ای میخوایم بنویسیم که هر یک ثانیه صفحه رو بچرخونه، البته که این کار با کتابخونه انجام میشه پس حتما این خط رو توی cmd تون اجرا کنید:
pip install rotate-screen

حالا ایمپورتش میکنیم و کدمون رو مینویسیم:

import time
import rotatescreen as rs

display = rs.get_primary_displayed()
listOfAngels = [90,180,270,0]

while True:
for x in listOfAngels:
display.rotate_to(x)
time.sleep(1)

⚠️فقط حواستون باشه که قبل از اجرای این حتما کاراتون رو ذخیره بکنید چون ممکنه بعد از اجراش خیلی سخت بشه جلوش رو بگیرید(مخصوصا اگر توی وی اس کد در حال اجراش هستید)

#python #rotatescreen
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4❤‍🔥2
‌‏🧠 مدیرعامل OpenAI: هوش مصنوعی GPT-5 مانند یک مغز مجازی خواهد بود

▪️سم آلتمن (Sam Altman)، مدیرعامل شرکت OpenAI و یکی از سرمایه‌گذاران خطرپذیر سیلیکون ولی، در تازه‌ترین مصاحبه خود به پیچیدگی‌های GPT-4 پرداخته و برنامه‌های آینده این شرکت برای توسعه GPT-5 اشاره کرده است.

▪️آلتمن در صحبت‌های خود چشم‌انداز در حال تکامل هوش مصنوعی و تأثیر عمیق آن بر تعاملات انسانی و زمینه‌های برنامه‌نویسی را مطرح کرد. به گفته وی، طی 12 ماه گذشته قابلیت‌های هوش مصنوعی در حوزه برنامه‌نویسی به اوج خود خواهد رسید. وی همچنین معتقد است که GPT-5 ممکن است مانند یک مغز مجازی عمل کرده و به کاربر در رابطه با انجام وظایف مختلف کمک کند.

#Ai #ChatGPT
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥5😁4❤‍🔥2
با من آماده شین بریم کد SQL بنویسیم 😄

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁503🔥1