تحصیلات آکادمیک vs خودآموزی
نظر شما چیه! تا چه حدی قبول دارین؟
#formaleducation #selfeducation
☕️ @CodeExplore
نظر شما چیه! تا چه حدی قبول دارین؟
#formaleducation #selfeducation
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34⚡7❤🔥4😁1
هر کسی که توانسته است چیزی را بسازد، حتما نظم و انضباط داشته است.
- اندرو هندریکسون
#motivational
☕️ @CodeExplore
- اندرو هندریکسون
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥20🔥7⚡4😁1
می دونستید فضانوردها از لینوکس استفاده میکنند؟ به خاطر اینکه توی سفینه نمیشه پنجره (Windows) رو باز کرد 😆
#fun
☕️ @CodeExplore
#fun
Please open Telegram to view this post
VIEW IN TELEGRAM
😁60❤🔥4⚡3🔥1
چند کتابخونه جهت ساخت برنامه با UI با پایتون ⌨️
1️⃣ Tkinter:
این یکی از سادهترین و معروفترین کتابخونهها برای ساخت رابط کاربری در پایتونه. توی خود پایتون هست و نیاز نیست چیزی نصب کنی. برای پروژههای کوچیک و متوسط خیلی خوبه.
2️⃣ PyQt:
یه کتابخونه قویتر و پیشرفتهتره. با استفاده ازش میتونی رابطهای کاربری پیچیدهتر و شیکتری بسازی. ولی یه کم یادگیریش سختتره و نیاز داری اول Qt رو نصب کنی.
3️⃣ Kivy:
اگه میخوای برنامهات روی موبایل هم کار کنه، این یکی عالیه. خیلی انعطافپذیره و میتونی برای اپلیکیشنهای چندپلتفرمی ازش استفاده کنی. برای اپهای تعاملی و گرافیکی خیلی خوبه.
4️⃣ wxPython:
اینم یه کتابخونه قوی برای ساخت رابطهای کاربری ویندوزی هست. شبیه به PyQt هست ولی برای بعضی از کاربران ممکنه سادهتر باشه.
5️⃣ Dear PyGui:
اگه دنبال یه چیز جدید و مدرنتر هستی، این یکی خیلی خوبه. خیلی سریع و کار کردن باهاش راحتتره. مناسب برای بازیها و اپلیکیشنهای گرافیکی.
#python #tkinter #kivy
☕️ @CodeExplore
این یکی از سادهترین و معروفترین کتابخونهها برای ساخت رابط کاربری در پایتونه. توی خود پایتون هست و نیاز نیست چیزی نصب کنی. برای پروژههای کوچیک و متوسط خیلی خوبه.
یه کتابخونه قویتر و پیشرفتهتره. با استفاده ازش میتونی رابطهای کاربری پیچیدهتر و شیکتری بسازی. ولی یه کم یادگیریش سختتره و نیاز داری اول Qt رو نصب کنی.
اگه میخوای برنامهات روی موبایل هم کار کنه، این یکی عالیه. خیلی انعطافپذیره و میتونی برای اپلیکیشنهای چندپلتفرمی ازش استفاده کنی. برای اپهای تعاملی و گرافیکی خیلی خوبه.
اینم یه کتابخونه قوی برای ساخت رابطهای کاربری ویندوزی هست. شبیه به PyQt هست ولی برای بعضی از کاربران ممکنه سادهتر باشه.
اگه دنبال یه چیز جدید و مدرنتر هستی، این یکی خیلی خوبه. خیلی سریع و کار کردن باهاش راحتتره. مناسب برای بازیها و اپلیکیشنهای گرافیکی.
#python #tkinter #kivy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10⚡5🔥4
فکر میکنم وقتی دیگه برنامه نویس ها به یه مشکل بر میخورن ، بجای اینکه یه کتابخونه بنویسن ، میان اول یه زبان برنامه نویسی مینویسن و بعد با اون کتابخونه مینویسن.😂 🤦♂️
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22
خروج این کد پایتون کدوم گزینه هستش؟
#python #challenge
☕️ @CodeExplore
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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3⚡2
⚡5❤🔥3🔥3
#site
Please open Telegram to view this post
VIEW IN TELEGRAM
Chatify
Chatify.com - AI Enhanced Live Chat Software
Make your website work harder for less with our easy to use AI live chat software.
❤🔥8⚡3🔥2
داخل این پست ما یه برنامه ساده رو مثل مرتب سازی حبابی از یک لیست اعداد با هردو زبان اجرا میکنیم و باهم بررسیشون میکنیم
🐍 اول از همه این برنامه ما با زبان عزیز 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)
#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;
}
بریم سراغ مقایسه این برنامه هامون، خروجی ها دقیقا یکی هست و فقط توی قدرت و توسعه زبان ها متفاوت بودن
از طرف دیگه
زمان توسعش خیلی خیلی کمتره
برای توسعه سریع تر مناسبه
و حافظه رو به صورت اتوماتیک مدیریت میکنه
نسبت به برنامه دوم یا همون ++C کند تره
حافظه بیشتری رو مصرف میکنه
جاهایی که نیازمند بهینه سازی شدید باشه زیاد استفاده نمیشه
سینتکسش پیچیده تره ولی قدرتمنده، امکان کنترل دقیق تر منابع سیستم رو هم بهمون میده
سرعتش خیلی بالاس
حافظه رو خیلی دقیق مدیریت میکنه
برای برنامه هایی که نیازمند کارایی بالا هستن مناسب تره
حالا شما داخل کامنت ها بگین کدوم زبان هارو توی پست های بعدی تو مراحل مشابه مقایسه کنیم؟
#python #cpp
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡14🔥4❤🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22💔2
۵ راهکار برای مبارزه با تنبلی ☄️
1️⃣ تقسیم کارها به قسمتهای کوچیکتر: اگه کاری خیلی بزرگ و سخت به نظر میاد، اونو به قسمتهای کوچیکتر تقسیم کنین، اینجوری انجامش راحتتر میشه.
2️⃣ تنظیم زمان مشخص برای هر کار: برای هر کاری یه زمان مشخص تعیین کنین. مثلاً بگین که "من قراره فقط 25 دقیقه روی این کار تمرکز کنم." و توی همون مدت زمان تمام تلاشتون رو بزارید و تمومش کنید.
3️⃣ ایجاد لیست کارها: یه لیست از کارهایی که باید انجام بدین تهیه کنین. این لیست میتونه بهتون کمک کنه تا به طور واضح بدونین که چه کارهایی رو باید انجام بدین.
4️⃣ پاداش دادن به خودتون: بعد از انجام هر کار، به خودتون یه پاداش کوچیک بدید. این میتونه هر چیزی باشه که دوست دارین، مثل خوردن یه خوراکی خوشمزه یا تماشای یه قسمت از سریال محبوبتون یا...
5️⃣ محیط کاری مناسب: یه محیط کاری تمیز و منظم داشته باشید ، خیلی تمرکزتون رو میبره بالا!
شما چه راهکار های خوب دیگه ای میشناسین؟ توی کامنت ها بهمون بگید👍
#trick
☕️ @CodeExplore
شما چه راهکار های خوب دیگه ای میشناسین؟ توی کامنت ها بهمون بگید
#trick
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡1❤🔥1
#css #selector #site
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8🔥3❤🔥2
خروجی این کد سی شارپ کدوم گزینه هستش؟
#csharp #challenge
☕️ @CodeExplore
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
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5⚡3🔥2😁1
❤🔥6⚡3🔥3
یه سایتی براتون اوردم که بهتون API میده ولی نه هر API معمولی ( مثلا اب و هوا و فروشگاه و... )
اینسری میتونین از سایت پایین API های ارز دیجیتال و واحد پول هارو به راحتی دریافت کنین
استفاده رایگان هم داره و فقط یکم محدودیت جلوتونه که زیادم اذیت نمیکنه
از طرف دیگه API که در اختیارتون میزاره خیلی خفنه و میتونین هزاران بلا سرش بیارین
#api
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9❤🔥6🔥3
1- for / 2- for in / 3- for of
ساختار حلقه for رو همونطور که در جریان هستید به صورت زیر هست :
for (initial_exp; condition_exp; increment_exp) {
. . .
}بیاید بهتون تک تک کارکرد این پارامتر هارو بهتون توضیح بدم :
این پارامتر اولی ، نشان دهنده ی عبارت اولی ما هست که به ما نشون میده که حلقه ی ما با چه عددی شروع به شمارش میکنه ( البته این پارامتر اختیاری هست ) و اگه این پارامتر رو بزاریم، قبل از شروع حلقه میاد بررسی میشه و تو این پارامتر معمولا یک متغیر شمارنده قرار میگیره.
تو این پارامتر واقعیتش اینکه حلقه کی تموم بشه رو مشخص میکنیم و تعیین میکنیم شمارنده ای که در پارامتر initial_exp مشخص کردیم تا چه زمانی مقدارش باید کم و زیاد بشه ( این قسمت هم اختیاری هست ). پس اگه ما این قسمت رو خالی بزاریم ، باید تو حلقه یک break داشته باشیم وگرنه شرطی که نوشتیم، بیشمار اجرا میشه و مرورگرمون کرش میکنه.
وقتی حلقه شروع به کار کنه ، این قسمت هم شروع به کار میکنه و می تونم بگم که با شمارنده ای که تو پارامتر اول ( 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤🔥3⚡3😁2
هیچ چیز غیرممکن نیست. حتی داخل کلمه "غیرممکن" هم یک ممکن وجود دارد!
" آدری هپبورن "
#motivational
☕️ @CodeExplore
" آدری هپبورن "
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡21❤🔥6🔥3
نرم افزار DreamWeaver ⌨️
🔥 نرم افزار DreamWeaver یه برنامه کاربردی برای طراحی و ساخت وبسایتهاست که هم برای کسایی که با کد نویسی آشنایی ندارن و هم برای حرفهایهای کدنویسی مناسبه. با DreamWeaver میتونید با کشیدن و رها کردن (drag and drop) المانهای مختلف، یه وبسایت طراحی کنید و همزمان پیشنمایش زنده از کارتون ببینید.
💎 حتی اگه به کدنویسی هم علاقه دارین، DreamWeaver امکانات خوبی براتون داره. میتونید کدهای HTML، CSS و JavaScript رو مستقیماً توش بنویسید و ویرایش کنید. در واقع، این ابزار یه محیط یکپارچه (IDE) برای توسعهدهندگان وب فراهم میکنه که شامل امکاناتی مثل برجستهسازی نحو (syntax highlighting)، تکمیل خودکار کد (code auto-completion)، و دیباگینگ (debugging) میشه.
نظرتون راجب این IDE چیه؟ چه IDE های بهتری میشناسید؟👀
#dreamweaver #ide
☕️ @CodeExplore
نظرتون راجب این IDE چیه؟ چه IDE های بهتری میشناسید؟
#dreamweaver #ide
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7⚡3🔥2