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

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
🔹برنامه‌نویسی شی‌گرا Object-Oriented Programming - OOP چیست؟

در برنامه‌نویسی شی‌گرا، کد به شی‌ها (objects) و کلاس‌ها (classes) تقسیم می‌شود. هر شیء در OOP دارای وضعیت (متغیرها) و رفتار (متدها) است. این به ما این امکان را می‌دهد که موضوعات را به صورت واقعیت‌محور (object-centric) شرح دهیم، بجای اینکه به شیوه ساختارمحور (procedural) عمل کنیم.

تصور کنید یک برنامه مدیریت کتابخانه دارید. در برنامه‌نویسی شی‌گرا، شما می‌توانید یک کلاس "کتاب" ایجاد کنید که ویژگی‌هایی مانند عنوان، نویسنده، و شماره شابک را دارد. سپس شما می‌توانید از این کلاس برای ایجاد اشیاء مختلفی مانند "کتاب" یا "رمان گذر" استفاده کنید.

class Book:
def init(self, title, author, ISBN):
self.title = title
self.author = author
self.ISBN = ISBN

def display_info(self):
print(f"Title: {self.title}, Author: {self.author}, ISBN: {self.ISBN}")

first_book = Book("The Catcher in the Rye", "J.D. Salinger", "9780316769488")
second_book = Book("To Kill a Mockingbird", "Harper Lee", "0061120081")

first_book.display_info()
second_book.display_info()

🔸 برنامه‌نویسی رویه‌ای Procedural Programming چیست؟

در برنامه‌نویسی رویه‌ای، برنامه به صورت مجموعه‌ای از رویه‌ها یا توالی‌های دستورات سازماندهی می‌شود. تمرکز اصلی بر روی دستورات و توالی اجرا قرار دارد، و مفاهیمی مانند تقسیم مسئله به اجزای کوچک‌تر یا تجزیه و تحلیل (decomposition) از اهمیت زیادی برخوردارند.

اگر در برنامه‌نویسی رویه‌ای بخواهید یک برنامه برای محاسبه میانگین اعداد در یک لیست بنویسید، ممکن است شما یک توالی از دستورات برای جمع زدن اعداد لیست و سپس تقسیم بر تعداد اعضا را بنویسید.

def calculate_average(num_list):
total = sum(num_list)
count = len(num_list)
average = total / count
return average

my_list = [3, 5, 7, 11, 13, 17]
result = calculate_average(my_list)
print(f"The average is: {result}")

#oop #procedural
@CodeExplore
10🔥4❤‍🔥1
🔺تفاوت برنامه نویسی شی گرا و برنامه نویسی رویه ای

1. منطق و ساختار:
- OOP: تمرکز بر روی اشیاء و آنچه که انجام می‌دهند و ویژگی‌هایشان دارد.
- Procedural: تمرکز بر روی دستورات و توالی اجرا.

2. تجزیه و تحلیل مسئله:
- OOP: به کمک مفاهیم چیدمانی شیء می‌توان به ساختار منظمی دست یافت.
- Procedural: با تقسیم مسئله به اجزای کوچک‌تر و توالی اجرا آنها به رسیدگی می‌شود.

3. سطح انتزاع (Abstraction):
- OOP: قابلیت انتزاع بالا با استفاده از کلاس‌ها و اشیاء.
- Procedural: سطح کمتری از انتزاع وجود دارد.

4. باز استفاده کد (Code Reusability):
- OOP: کد قابل استفاده مجددی را بوجود می‌آورد.
- Procedural: کد تکراری‌تر است و بازاستفاده کمتری دارد.

5. تعمیم (Generalization) و وابستگی (Dependency):
- OOP: می‌توان کلاس‌ها را به یکدیگر مرتبط کرد و ارث‌بری و پلیمرفیسم را پشتیبانی می‌کند.
- Procedural: این قابلیت‌ها کمتر مورد پشتیبانی قرار می‌گیرند.

در نهایت، انتخاب بین این دو رویکرد به میزان پیچیدگی پروژه، ساختار و توسعه پذیری برنامه و البته تجربه و توانایی برنامه‌نویس بستگی دارد.

اگر تفاوت دیگه توی ذهنتون هست توی کامنت ها بنویسید🧡

#oop #procedural
@CodeExplore
11🔥5❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
My Love Coding... 🤍☕️

☕️ @CodeExplore
14🔥4❤‍🔥1
🤯🤯🤯

#fun
☕️ @CodeExplore
😁233
Cursor Animation @CodeExplore.zip
1.8 KB
🔥 Animated Cursor with HTML , Javascript

🔑Password: @CodeExplore


#animation #animated_cursor
☕️ @CodeExplore
🔥141❤‍🔥1
اکستنشن tabnine برای VSCode🔥

🔹️این اکستنشن یک نوع AutoCompleter هستش ، بله بله بله میدونیم که خود vscode هم اتوکامپلتر داره! ولی سطح این افزونه با سطح vscode خیلی اختلاف فاحشی داره! طبق گفته خودشون از AI استفاده میکنن؛ و واقعا از نصب کردن این افزونه پشیمون نمیشید ، واقعا فوق العاده اس👌

🔸️فقط کافیه بزنید نصب و تمام! اول شاید زیاد چیزی نبینید چون داره کدتون رو تحلیل میکنه، راه که بیوفته ممکنه بعضی وقتا تا ۳ خط بهتون پیشنهاد بده و واقعا هم ۳ خط درستی باشه!

📥 لینک دانلود

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

#extension
☕️ @CodeExplore
❤‍🔥14🔥41💔1
✍️دستور lorem در VSCode

🔹️تا حالا شده نیاز داشته باشید که یک باکس یا المنت رو پر از متن طولانی کنید؟ خب دستور lorem دوای درد شماست! خیلی راحت با استفاده از این دستور میتونید هر چند کلمه ای که میخواید رو در یک ثانیه بنویسید. اما قبل از شروع، توجه داشته باشید که حتما باید با VSCode این کار رو انجام بدید!

🔸️برای این کار کافیه که یک فایل(به تجربه فهمیدم html اکثر مواقع جواب میده) درست بکنید، بعد داخل فایلتون بنویسید:
loremx

اما به جای x، یک عدد دلخواه بنویسید، عددی که وارد میکنید نشان دهنده تعداد کلمات هست. بعد از اون enter رو فشار بدید و تمام؛ متن شما آماده است. نگران معنی و محتوا هم نباشید چون کلمات به صورت رندوم هستن و معنایی نمیسازند.

#lorem #vscode
☕️ @CodeExplore
🔥162❤‍🔥1
اگر قصد دارید به سرعت یه رزومه خفن و کامل بسازید میتونید با استفاده از این سایت این کارو انجام بدید 💯

▪️این سایت Template های مختلفی برای ساخت رزومه رو در اختیارتون میزاره که میتونید بسته به نیاز و علاقتون ازشون استفاده کنید.
برای دسترسی به تمپلیت ها میتونید از این لینک وارد بشید

👉🏻 mycvcreator.com/resume-template

برای استفاده کافیه از لینک زیر روی Get Started کلیک کنید و توی سایت Register کنید بعد از اون میتونید برای ساختن رزومتون اقدام کنید.

👉🏻 mycvcreator.com

#resume
@CodeExplore
11🔥3❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Social Media Buttons with HTML & CSS 💯

#social #button
@CodeExplore
12❤‍🔥4🔥2
Social Media Buttons @CodeExplore.zip
1.7 KB
Social Media Buttons with HTML & CSS Source Code 💯

🔑 Password file: @CodeExplore


#social #button
@CodeExplore
❤‍🔥103🔥3
آخه...

#fun
☕️ @CodeExplore
❤‍🔥19😁13🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Cursor Star Tales with HTML , CSS , Javascript 🔥💯

#html #css #javascript #cursor
☕️ @CodeExplore
12❤‍🔥3🔥2
Cursor Star Tales @CodeExplore.rar
1.9 KB
Cursor Star Tales with HTML , CSS , Javascript 🔥💯

🔑Password: @CodeExplore


#html #css #javascript #cursor
☕️ @CodeExplore
11❤‍🔥3🔥2
درصد رشد کاربر های IDE و Text Editor های مختلف 💯

تا حالا به فرق text editor و ide فکر کردین؟ کدوم ها تکست ادیتورن و کدوم ها IDE ؟ توی کامنت ها راجبش بحث کنید🔥

#ide #texteditor
☕️ @CodeExplore
12🔥3❤‍🔥2
اکستنشن Copyfish برای فایرفاکس و کروم 🐟

🔸️خیلی وقتا داخل عکسا یک کد بوده که میخواستیم برش داریم ولی مجبور بودیم از رو عکس بنویسیم... الان دیگه اون اذیت قدیم نیست با استفاده از این افزونه میتونین هر عکسی یا فضایی از صفحه رو انتخاب کنین و متنش رو براتون بعد از چند ثانیه مینویسه! ولی اگر کیفیت خوب نباشه یا خیلی متن کوچیک باشه ممکنه اشتباه کنه پس حتما چکش کنید!🔥

🔹️بعد از نصب روش کلیک کنید و بعد با دوتا کلیک فضای مد نظرتون رو انتخاب کنید،بعد از چند ثانیه پایینِ صفحه براتون متن رو مینویسه؛ بررسی فراموش نشه!

📥 لینک دانلود برای کروم
📥 لینک دانلود برای فایرفاکس

کامنت گذاشتن هم فراموش نکنید،با هر ری اکشنی که میزنید کلی انرژی بهمون میدین ❤️‍🔥

#extensions
☕️ @CodeExplore
12🔥4❤‍🔥2
شبکه اجتماعی سرگرم کننده و جالب برای برنامه نویسان و مهندسان کامپیوتر 😎

این شبکه اجتماعی میتونه محیطی کاربردی و مفید برای شما عزیزان باشه برای نصبش هم میتونید از لینک های زیر استفاده کنید 😉

📥 دانلود ورژن Android | iOS

#devrant
☕️ @CodeExplore
10🔥4❤‍🔥1
بهترین فونت‌های برنامه نویسی

⚡️ دوستان ما برنامه نویسان باید فونتی انتخاب کنیم که وقتی باهاش داریم کد می‌زنیم عشق کنیم و ارتباط خوبی باهاش بگیریم ، شاید یک چیز خیلی ساده ای باشه ولی به نظر من مهمه 👌

تو تصویر بالا 6 فونت معروف رو مشاهده میکنید و هر 6 تا هم عالی هستن ، بستگی به سلیقه ی شما داره 👍


من خودم بهتون FiraCode & Monoca رو پیشنهاد میدم که استفاده کنید ، فونت خود من FiraCode هست 🔥

————————————————————————

شما هم اگه فونت دیگه ای میشناسید که واقعا خوبه حتما تو کامنت ها بگید که تا بقیه دوستان هم استفاده کنند 🙏

#font
☕️ @CodeExplore
10❤‍🔥2🔥2
توی این سایت میتونید به تعداد زیادی از بهترین ابزار های هوش مصنوعی سطح اینترنت دسترسی داشته باشید و از بین اون ها جستجو کنید و ابزاری که می خواید رو پیدا کنید و میشه گفت بهترین ابزارهای هوش مصنوعی در یک جا جمع شدن 🔥😉

👉🏻 library.phygital.plus

#ai #tools
@CodeExplore
9❤‍🔥2🔥2
آدم اشتباه میکنه 😂

#fun
☕️ @CodeExplore
10😁10