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

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
تحصیلات آکادمیک vs خودآموزی

نظر شما چیه! تا چه حدی قبول دارین؟

#formaleducation #selfeducation
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥347❤‍🔥4😁1
هر کسی که توانسته است چیزی را بسازد، حتما نظم و انضباط داشته است.
- اندرو هندریکسون

#motivational
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥20🔥74😁1
می دونستید فضانوردها از لینوکس استفاده میکنند؟ به خاطر اینکه توی سفینه نمیشه پنجره (Windows) رو باز کرد 😆

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁60❤‍🔥43🔥1
چند کتابخونه جهت ساخت برنامه با UI با پایتون ⌨️

1️⃣Tkinter:
این یکی از ساده‌ترین و معروف‌ترین کتابخونه‌ها برای ساخت رابط کاربری در پایتونه. توی خود پایتون هست و نیاز نیست چیزی نصب کنی. برای پروژه‌های کوچیک و متوسط خیلی خوبه.

2️⃣PyQt:
یه کتابخونه قوی‌تر و پیشرفته‌تره. با استفاده ازش می‌تونی رابط‌های کاربری پیچیده‌تر و شیک‌تری بسازی. ولی یه کم یادگیریش سخت‌تره و نیاز داری اول Qt رو نصب کنی.

3️⃣Kivy:
اگه می‌خوای برنامه‌ات روی موبایل هم کار کنه، این یکی عالیه. خیلی انعطاف‌پذیره و می‌تونی برای اپلیکیشن‌های چندپلتفرمی ازش استفاده کنی. برای اپ‌های تعاملی و گرافیکی خیلی خوبه.

4️⃣wxPython:
اینم یه کتابخونه قوی برای ساخت رابط‌های کاربری ویندوزی هست. شبیه به PyQt هست ولی برای بعضی از کاربران ممکنه ساده‌تر باشه.

5️⃣Dear PyGui:
اگه دنبال یه چیز جدید و مدرن‌تر هستی، این یکی خیلی خوبه. خیلی سریع و کار کردن باهاش راحت‌تره. مناسب برای بازی‌ها و اپلیکیشن‌های گرافیکی.

#python #tkinter #kivy
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥105🔥4
فکر میکنم وقتی دیگه برنامه نویس ها به یه مشکل بر میخورن ، بجای اینکه یه کتابخونه بنویسن ، میان اول یه زبان برنامه نویسی مینویسن و بعد با اون کتابخونه مینویسن.😂🤦‍♂️
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22
خروج این کد پایتون کدوم گزینه هستش؟

def mystery_function(lst):
return sorted(set(lst), key=lambda x: (-lst.count(x), x))

sample_list = [3, 1, 2, 2, 3, 3, 1, 4, 4, 4, 4]
result = mystery_function(sample_list)
print(result)


#python #challenge
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥32
💎خیلی وقتا میخایم به هر دلیلی یه پیامرسان بزنیم یا داخل سایتمون یه فیچر برای پیام رسانی ایجاد کنیم، و خب از اونجایی که اکثر پیام رسان ها سیستم پایه و اصلیشون یکیه تکراری میشه هی بخایم یسری کارا رو ببریم جلو

✔️با استفاده از سایت زیر شما میتونین با ابزاری که در اختیارتون قرارداده میشه یه چت خوشگل و خفن بزنین

🌐https://www.chatify.com/

#site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥83🔥2
⚡️دوستان گلم قراره که یه بررسی معمولی و سریع داشته باشیم از زبان های python و ++C
داخل این پست ما یه برنامه ساده رو مثل مرتب سازی حبابی از یک لیست اعداد با هردو زبان اجرا میکنیم و باهم بررسیشون میکنیم

🐍 اول از همه این برنامه ما با زبان عزیز python اینطوری در میاد:
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]

# گرفتن ورودی از کاربر
arr = list(map(int, input("Enter numbers separated by space: ").split()))

# اجرای مرتب‌سازی حبابی
bubble_sort(arr)

# چاپ لیست مرتب‌شده
print("Sorted array is:", arr)


💥 خب حالا اگه ما دقیقا بخایم همین برنامه رو ( خروجی نهایی ) با استفاده از زبان ++C بسازیم همچین خروجی طولانی تری به دست میاد:
#include <iostream>
#include <vector>
using namespace std;

void bubble_sort(vector<int>& arr) {
int n = arr.size();
for (int i = 0; i < n; i++) {
for (int j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
swap(arr[j], arr[j+1]);
}
}
}
}

int main() {
int n;
cout << "Enter number of elements: ";
cin >> n;

vector<int> arr(n);
cout << "Enter numbers: ";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}

bubble_sort(arr);

cout << "Sorted array is: ";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;

return 0;
}

بریم سراغ مقایسه این برنامه هامون، خروجی ها دقیقا یکی هست و فقط توی قدرت و توسعه زبان ها متفاوت بودن

◀️برنامه اول که با استفاده از Python توسعه داده شده، هم سینتکس ساده تر و خوانا تری داره، هم توابع و کتابخانه های داخلی قوی
از طرف دیگه
زمان توسعش خیلی خیلی کمتره
برای توسعه سریع تر مناسبه
و حافظه رو به صورت اتوماتیک مدیریت میکنه

◀️اما معایبش چیه؟
نسبت به برنامه دوم یا همون ++C کند تره
حافظه بیشتری رو مصرف میکنه
جاهایی که نیازمند بهینه سازی شدید باشه زیاد استفاده نمیشه

◀️حالا برنامه دوم که با ++C توسعه داده شده:
سینتکسش پیچیده تره ولی قدرتمنده، امکان کنترل دقیق تر منابع سیستم رو هم بهمون میده
سرعتش خیلی بالاس
حافظه رو خیلی دقیق مدیریت میکنه
برای برنامه هایی که نیازمند کارایی بالا هستن مناسب تره

⭐️ معایبش هم فقط برمیگرده به خود CPP چون که زمان توسعه بیشتری میخاد و خطایابی سخت تری داره و دانش بیشتری هم میخاد(این اخری معایب نیست)

حالا شما داخل کامنت ها بگین کدوم زبان هارو توی پست های بعدی تو مراحل مشابه مقایسه کنیم؟
#python #cpp
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥4❤‍🔥2
📱 40 تا از پرکاربردترین کامند های منوی CMD در ویندوز

#windows #commend #cmd
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥5❤‍🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22💔2
۵ راهکار برای مبارزه با تنبلی ☄️

1️⃣تقسیم کارها به قسمت‌های کوچیک‌تر: اگه کاری خیلی بزرگ و سخت به نظر میاد، اونو به قسمت‌های کوچیک‌تر تقسیم کنین، اینجوری انجامش راحت‌تر می‌شه.

2️⃣تنظیم زمان مشخص برای هر کار: برای هر کاری یه زمان مشخص تعیین کنین. مثلاً بگین که "من قراره فقط 25 دقیقه روی این کار تمرکز کنم." و توی همون مدت زمان تمام تلاشتون رو بزارید و تمومش کنید.

3️⃣ایجاد لیست کارها: یه لیست از کارهایی که باید انجام بدین تهیه کنین. این لیست می‌تونه بهتون کمک کنه تا به طور واضح بدونین که چه کارهایی رو باید انجام بدین.

4️⃣پاداش دادن به خودتون: بعد از انجام هر کار، به خودتون یه پاداش کوچیک بدید. این می‌تونه هر چیزی باشه که دوست دارین، مثل خوردن یه خوراکی خوشمزه یا تماشای یه قسمت از سریال محبوبتون یا...

5️⃣محیط کاری مناسب: یه محیط کاری تمیز و منظم داشته باشید ، خیلی تمرکزتون رو میبره بالا!

شما چه راهکار های خوب دیگه ای میشناسین؟ توی کامنت ها بهمون بگید👍

#trick
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥111❤‍🔥1
🔵توی وبسایت زیر می تونین خیلی راحت و خفن سلکتور(Selector)های CSS رو یاد بگیرید:

🌐 flukeout.github.io

#css #selector #site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3❤‍🔥2
خروجی این کد سی شارپ کدوم گزینه هستش؟

using System;

class Program
{
static void Main()
{
int[] numbers = { 1, 2, 3, 4, 5 };
int result = 0;

for (int i = 0; i < numbers.Length; i++)
{
if (i % 2 == 0)
{
result += numbers[i] * numbers[i];
}
else
{
result -= numbers[i];
}
}

Console.WriteLine(result);
}
}


#csharp #challenge
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥53🔥2😁1
❤‍🔥63🔥3
💱بزنین بریم تو کار ارزدیجیتال!

یه سایتی براتون اوردم که بهتون API میده ولی نه هر API معمولی ( مثلا اب و هوا و فروشگاه و... )
اینسری میتونین از سایت پایین API های ارز دیجیتال و واحد پول هارو به راحتی دریافت کنین
استفاده رایگان هم داره و فقط یکم محدودیت جلوتونه که زیادم اذیت نمیکنه
از طرف دیگه API که در اختیارتون میزاره خیلی خفنه و میتونین هزاران بلا سرش بیارین

🔥جون میده برای یه تیبل خفن برای قیمت ها

🌐https://app.currencyapi.com/

#api
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥6🔥3
🙂امروز اومدم راجب حلقه ها تو جاوااسکریپت صحبت کنم و تو این پست فوکوس میکنم رو حلقه for.

✌️تو زبان جاوااسکریپت حلقه های متفاوتی داریم مثل do while , while , for. و حالا خود حلقه for رو می تونیم به سه روش متفاوت بنویسیمش :
1- for / 2- for in / 3- for of

ساختار حلقه for رو همون‌طور که در جریان هستید به صورت زیر هست :
for (initial_exp; condition_exp; increment_exp) {
. . .
}

⭕️ نکته : پارامتر هارو با ( ; ) از هم جدا میکنیم.
بیاید بهتون تک تک کارکرد این پارامتر هارو بهتون توضیح بدم :

1️⃣پارامتر initial_exp :
این پارامتر اولی ، نشان دهنده ی عبارت اولی ما هست که به ما نشون میده که حلقه ی ما با چه عددی شروع به شمارش می‌کنه ( البته این پارامتر اختیاری هست ) و اگه این پارامتر رو بزاریم، قبل از شروع حلقه میاد بررسی میشه و تو این پارامتر معمولا یک متغیر شمارنده قرار میگیره.

2️⃣پارامتر condition_exp :
تو این پارامتر واقعیتش اینکه حلقه کی تموم بشه رو مشخص میکنیم و تعیین میکنیم شمارنده ای که در پارامتر initial_exp مشخص کردیم تا چه زمانی مقدارش باید کم و زیاد بشه ( این قسمت هم اختیاری هست ). پس اگه ما این قسمت رو خالی بزاریم ، باید تو حلقه یک break داشته باشیم وگرنه شرطی که نوشتیم، بیشمار اجرا میشه و مرورگرمون کرش میکنه.

3️⃣پارامتر increment_exp :
وقتی حلقه شروع به کار کنه ، این قسمت هم شروع به کار می‌کنه و می تونم بگم که با شمارنده ای که تو پارامتر اول ( initial_exp ) مشخص کردیم ، بهم ارتباط دارن و اون مقدار رو کم و زیاد می‌کنه ( مثل بقیه پارامترها اختیاری هست ).

⭕️به عنوان یک نکته می تونم بگم که این حلقه واسه آرایه های ساده استفاده میشه. مثال :
const fruits = [ 'banana', 'watermelon', 'pineapple'];

for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}

امیدوارم که لذت برده باشید.👍
در قسمت های بعدی براتون از حلقه های for in / for of / for each پست می زارم.

#javascript #for
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤‍🔥33😁2
هیچ چیز غیرممکن نیست. حتی داخل کلمه "غیرممکن" هم یک ممکن وجود دارد!

" آدری هپبورن "

#motivational
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
21❤‍🔥6🔥3
من از آرچ استفاده میکنم 😂

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥17😁63🔥3💔1
نرم افزار DreamWeaver ⌨️

🔥نرم افزار DreamWeaver یه برنامه کاربردی برای طراحی و ساخت وب‌سایت‌هاست که هم برای کسایی که با کد نویسی آشنایی ندارن و هم برای حرفه‌ای‌های کدنویسی مناسبه. با DreamWeaver می‌تونید با کشیدن و رها کردن (drag and drop) المان‌های مختلف، یه وب‌سایت طراحی کنید و همزمان پیش‌نمایش زنده از کارتون ببینید.

💎حتی اگه به کدنویسی هم علاقه دارین، DreamWeaver امکانات خوبی براتون داره. می‌تونید کدهای HTML، CSS و JavaScript رو مستقیماً توش بنویسید و ویرایش کنید. در واقع، این ابزار یه محیط یکپارچه (IDE) برای توسعه‌دهندگان وب فراهم می‌کنه که شامل امکاناتی مثل برجسته‌سازی نحو (syntax highlighting)، تکمیل خودکار کد (code auto-completion)، و دیباگینگ (debugging) می‌شه.

نظرتون راجب این IDE چیه؟ چه IDE های بهتری میشناسید؟👀

#dreamweaver #ide
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥73🔥2