کداکسپلور | CodeExplore
Відкрити в Telegram
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉 👨🏻💻 ارتباط با ما : @CodeExploreSup گروه : @CodeExplore_Gap تبلیغات در کد اکسپلور : @CodeExploreAds
Показати більше9 183
Підписники
+224 години
+317 днів
+12430 днів
Архів дописів
هیچ چیز غیرممکن نیست. حتی داخل کلمه "غیرممکن" هم یک ممکن وجود دارد!
" آدری هپبورن "
#motivational
@CodeExplore
🙂امروز اومدم راجب حلقه ها تو جاوااسکریپت صحبت کنم و تو این پست فوکوس میکنم رو حلقه 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💱بزنین بریم تو کار ارزدیجیتال!
یه سایتی براتون اوردم که بهتون API میده ولی نه هر API معمولی ( مثلا اب و هوا و فروشگاه و... )
اینسری میتونین از سایت پایین API های ارز دیجیتال و واحد پول هارو به راحتی دریافت کنین
استفاده رایگان هم داره و فقط یکم محدودیت جلوتونه که زیادم اذیت نمیکنه
از طرف دیگه API که در اختیارتون میزاره خیلی خفنه و میتونین هزاران بلا سرش بیارین
🔥جون میده برای یه تیبل خفن برای قیمت ها
🌐https://app.currencyapi.com/
#api
☕️ @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
☕️ @CodeExplore🔵توی وبسایت زیر می تونین خیلی راحت و خفن سلکتور(Selector)های CSS رو یاد بگیرید:
🌐 flukeout.github.io
#css #selector #site
☕️ @CodeExplore
۵ راهکار برای مبارزه با تنبلی ☄️
1️⃣تقسیم کارها به قسمتهای کوچیکتر: اگه کاری خیلی بزرگ و سخت به نظر میاد، اونو به قسمتهای کوچیکتر تقسیم کنین، اینجوری انجامش راحتتر میشه.
2️⃣تنظیم زمان مشخص برای هر کار: برای هر کاری یه زمان مشخص تعیین کنین. مثلاً بگین که "من قراره فقط 25 دقیقه روی این کار تمرکز کنم." و توی همون مدت زمان تمام تلاشتون رو بزارید و تمومش کنید.
3️⃣ایجاد لیست کارها: یه لیست از کارهایی که باید انجام بدین تهیه کنین. این لیست میتونه بهتون کمک کنه تا به طور واضح بدونین که چه کارهایی رو باید انجام بدین.
4️⃣پاداش دادن به خودتون: بعد از انجام هر کار، به خودتون یه پاداش کوچیک بدید. این میتونه هر چیزی باشه که دوست دارین، مثل خوردن یه خوراکی خوشمزه یا تماشای یه قسمت از سریال محبوبتون یا...
5️⃣محیط کاری مناسب: یه محیط کاری تمیز و منظم داشته باشید ، خیلی تمرکزتون رو میبره بالا!
شما چه راهکار های خوب دیگه ای میشناسین؟ توی کامنت ها بهمون بگید👍
#trick
☕️ @CodeExplore
📱 40 تا از پرکاربردترین کامند های منوی CMD در ویندوز
#windows #commend #cmd
☕️ @CodeExplore
⚡️دوستان گلم قراره که یه بررسی معمولی و سریع داشته باشیم از زبان های 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💎خیلی وقتا میخایم به هر دلیلی یه پیامرسان بزنیم یا داخل سایتمون یه فیچر برای پیام رسانی ایجاد کنیم، و خب از اونجایی که اکثر پیام رسان ها سیستم پایه و اصلیشون یکیه تکراری میشه هی بخایم یسری کارا رو ببریم جلو
✔️با استفاده از سایت زیر شما میتونین با ابزاری که در اختیارتون قرارداده میشه یه چت خوشگل و خفن بزنین
🌐https://www.chatify.com/
#site
☕️ @CodeExplore
Repost from هشتگ تبلیغ تخصصی
🚨 میدونی کی به وبسایتها رنگ و لعاب میده؟
🟢 این کار، کار برنامهنویس فرانت-انده که رویای یک سایت زیبا رو به واقعیت تبدیل کنه.
⚛️ برنامهنویس فرانت-اند با استفاده از HTML، CSS، Javascript، React JS و دیگر ابزارهایی که در اختیار داره، باعث میشه تا کاربر تجربه بهیادموندنی از سایت داشته باشه.
⭐ اگر به این بازار کار علاقهمند هستی، این فرصت رو از دست نده👇
دانشکار داره یه بوتکمپ استخدامی برنامهنویسی فرانت-اند برگزار میکنه با:
🔸 ۱۹۰ ساعت آموزش پروژه-محور
🔸 ۹ استاد حرفهای از شرکتهای خوب
🔸 منتور حرفهای اختصاصی
🔸 مدرک معتبر و کمک به استخدام
⌛ اگر قصد ورود به بازار کار برنامهنویسی فرانت داری، الان بهترین فرصته چون:
🔔 بوتکمپ فرانت دانشکار ۲۵٪ تخفیف ثبتنام زودهنگام داره.
🔗 برای دریافت مشاوره رایگان و ثبتنام روی لینک زیر کلیک کن:
➡️ httb.ir/YqB5q
📩 یا به آیدی پایین پیام بده:
💬 @daneshkar_support
خروج این کد پایتون کدوم گزینه هستش؟
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فکر میکنم وقتی دیگه برنامه نویس ها به یه مشکل بر میخورن ، بجای اینکه یه کتابخونه بنویسن ، میان اول یه زبان برنامه نویسی مینویسن و بعد با اون کتابخونه مینویسن.😂🤦♂
@CodeExplore
چند کتابخونه جهت ساخت برنامه با UI با پایتون ⌨️
1️⃣Tkinter:
این یکی از سادهترین و معروفترین کتابخونهها برای ساخت رابط کاربری در پایتونه. توی خود پایتون هست و نیاز نیست چیزی نصب کنی. برای پروژههای کوچیک و متوسط خیلی خوبه.
2️⃣PyQt:
یه کتابخونه قویتر و پیشرفتهتره. با استفاده ازش میتونی رابطهای کاربری پیچیدهتر و شیکتری بسازی. ولی یه کم یادگیریش سختتره و نیاز داری اول Qt رو نصب کنی.
3️⃣Kivy:
اگه میخوای برنامهات روی موبایل هم کار کنه، این یکی عالیه. خیلی انعطافپذیره و میتونی برای اپلیکیشنهای چندپلتفرمی ازش استفاده کنی. برای اپهای تعاملی و گرافیکی خیلی خوبه.
4️⃣wxPython:
اینم یه کتابخونه قوی برای ساخت رابطهای کاربری ویندوزی هست. شبیه به PyQt هست ولی برای بعضی از کاربران ممکنه سادهتر باشه.
5️⃣Dear PyGui:
اگه دنبال یه چیز جدید و مدرنتر هستی، این یکی خیلی خوبه. خیلی سریع و کار کردن باهاش راحتتره. مناسب برای بازیها و اپلیکیشنهای گرافیکی.
#python #tkinter #kivy
☕️ @CodeExplore
می دونستید فضانوردها از لینوکس استفاده میکنند؟ به خاطر اینکه توی سفینه نمیشه پنجره (Windows) رو باز کرد 😆
#fun
☕️ @CodeExplore
هر کسی که توانسته است چیزی را بسازد، حتما نظم و انضباط داشته است.
- اندرو هندریکسون
#motivational
☕️ @CodeExplore
تحصیلات آکادمیک vs خودآموزی
نظر شما چیه! تا چه حدی قبول دارین؟
#formaleducation #selfeducation
☕️ @CodeExplore
