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

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
🔵توی وبسایت زیر می تونین خیلی راحت و خفن سلکتور(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
خروجی این کد جاوااسکریپت کدوم گزینه هستش؟

 function* fibonacciGenerator() {
let a = 0,
b = 1;
while (true) {
yield a;
[a, b] = [b, a + b];
}
}

const getFibonacciSequence = (n) =>
Array.from({ length: n }, () => fibonacciGenerator().next().value);
console.log(getFibonacciSequence(5));
6❤‍🔥3🔥3
🔥73❤‍🔥2
دوتا کتاب رایگان برای یادگیری فلاتر

"Cookbook" نوشته شده توسط Flutter.dev

این کتاب توسط تیم فلاتر در گوگل نوشته شده و به صورت رایگان در وبسایت رسمی فلاتر موجود هستش. این کتاب مجموعه‌ای از دستورالعمل‌ها و مثال‌های عملی برای یادگیری فلاتر ارائه میده و میتونه به عنوان یک منبع عالی برای یادگیری و تسلط بر فلاتر استفاده بشه.

"Flutter Succinctly" نوشته شده توسط Ed Freitas

این کتاب به صورت رایگان توسط Syncfusion منتشر شده و یک مقدمه جامع و کاربردی به فلاتر ارائه میده. این کتاب شامل مثال‌های عملی و توضیحات واضحیه که به شما کمک میکنه تا به سرعت با فلاتر آشنا بشید.

#flutter #book
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4❤‍🔥3
💎همه میدونیم که یه سایت وقتی کامله که فرانت اند و بک اند کامل باشن و هرکدوم به تنهایی به کار نمیان
در نتیجه چون خیلیا برای نمونه کار هاشون میان و یه فروشگاه میزنن، و همینطور چون که فرانت یه فروشگاه بدون API کلا به درد نمیخوره، امروز یه سایت اوردم که میتونین با استفاده از API هایی که ارائه میده یه فروشگاه خفن بسازین

🔥این API فروشگاهی خدمتتون:
🌐 https://fakestoreapi.com/

#api
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥2🔥2
کداکسپلور | CodeExplore
⚡️دوستان گلم قراره که یه بررسی معمولی و سریع داشته باشیم از زبان های python و ++C داخل این پست ما یه برنامه ساده رو مثل مرتب سازی حبابی از یک لیست اعداد با هردو زبان اجرا میکنیم و باهم بررسیشون میکنیم 🐍 اول از همه این برنامه ما با زبان عزیز python اینطوری…
👑دوستان عزیزم امروز میریم سراغ یه مقایسه دیگه بین زبان های Rust و Ruby
قراره که یه برنامه ساده رو که برای محاسبه مجموع اعداد هست با این دوتا زبان پیاده سازی کنیم

⭐️با استفاده از زبان Rust این برنامه به این صورت در میاد:
use std::io;

fn main() {
    let mut input = String::new();
    println!("Enter numbers separated by spaces:");

    io::stdin()
        .read_line(&mut input)
        .expect("Failed to read line");

    let numbers: Vec<i32> = input
        .trim()
        .split_whitespace()
        .map(|s| s.parse().expect("Please enter a number"))
        .collect();

    let sum: i32 = numbers.iter().sum();

    println!("The sum of the numbers is: {}", sum);
}


💎خب حالا اگه ما دقیقا بخایم همین برنامه رو با همین خروجی با استفاده از زبان Ruby بزنیم میشه این:
puts "Enter numbers separated by spaces:"
input = gets.chomp

numbers = input.split.map(&:to_i)

sum = numbers.reduce(:+)

puts "The sum of the numbers is: #{sum}"

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

◀️برنامه اول با استفاده از Rust توسعه داده شده، این زبان کاربرد بالا داره و مشکلات معمولی مدیریت حافظه داخلش نیست و تاکیدش بر ایمنی و جلوگیری از خطاهای زمان اجرای حافظه هستش
مزایاش اینه که کارایی نزدیک به زبان های سطح پایین مثل C و ++C داره و مدیریت حافظش ایمنه و از نشت حافظه و خطاهای دسترسی جلوگیری میکنه

◀️اما معایبش چیه؟
سینتکس پیچیده داره
زمان توسعش هم بیشتره

◀️حالا برنامه دوم که با Ruby توسعه داده شده، اول اینکه بگم این زبان سطح بالاس و با سینتکس بسیار ساده و خوانا مناسب برای توسعه سریع برنامه های وب و اسکریپت های ساده هستش
زمان توسعه کمتری داره
انعطاف پذیری بالا و مناسب برای پروتوتایپینگ سریع
کامیونیتیش هم بزرگه

معایبش میشه سرعت پایین تر نسبت به زبان های سطح پایین تر مثلا همین Ruby
مصرف حافظه بیشتر
و اینکه برای برنامه هایی که نیازمند بهینه سازی شدید هستن هم زیاد مناسب نیست

⭕️حالا شما داخل کامنت ها بگین که دیگه کدوم زبان هارو توی پست های بعدی تو مراحل مشابه مقایسه کنیم؟

#ruby #rust #comparison
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3❤‍🔥2
من همیشه آدمهای تنبل رو برای کار های سخت انتخاب میکنم. چون اونا راحت ترین راه برای انجامش رو پیدا میکنن.

" بیل گیتس "

#motivational
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁195🔥3❤‍🔥1
یادگیری پایتون با یک سنیور پایتون 🫅

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
20❤‍🔥4🔥3😁3💔1
معرفی زبان VBScript 👀

☄️زبان VBScript یا همون Visual Basic Scripting Edition یه زبان برنامه‌نویسی ساده و جمع و جوره که توسط مایکروسافت ساخته شده. این زبان شبیه به ویژوال بیسیکه، اما برای اسکریپت‌نویسی تو صفحات وب و اتوماسیون کارهای ساده تو ویندوز استفاده می‌شه.

فرض کنین می‌خواین توی صفحه وب خودتون یه سری کارای ساده مثل اعتبارسنجی فرم‌ها یا نمایش پیام‌های هشدار انجام بدید، VBScript به دردتون می‌خوره. البته امروزه بیشتر از JavaScript برای این کارها استفاده می‌شه، ولی VBScript هنوز هم تو محیط‌های ویندوزی کاربرد داره.

🆒یکی دیگه از کاربردهای VBScript، اتوماسیون کارهای تکراری تو ویندوزه. مثلا می‌تونین یه اسکریپت بنویسی که هر روز صبح کامپیوترتون رو روشن کنه، یه سری برنامه‌ها رو باز کنه و یه سری فایل‌ها رو مرتب کنه.

✔️در کل، VBScript یه زبان ساده و قابل فهمه که برای کارهای کوچیک و اتوماسیون تو محیط ویندوز خیلی به کار میاد. اگه تازه‌کارید و می‌خواید با یه زبان برنامه‌نویسی ساده شروع کنید یا دنبال یه ابزار برای انجام کارهای تکراری تو ویندوز می‌گردید، VBScript گزینه خوبیه.

#vbs
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥2🔥2
‏You Don't Know JS کتابی هست که آقای "Kyle Simpson" نوشتنش و تو یک جایی داشت درباره ریجکت شدنش تو یک مصاحبه با یک شرکت معروف و خفن صحبت میکرد و میگفتش که اون شرکت با دلیل اینکه «فکر نمیکنیم به اندازه کافی جاوااسکریپت بلد باشی» ردش کردن.

🙂در کل این توضیحات رو دادم که برسیم به سایتی که می‌خوام بهتون معرفی کنم. تو سایت زیر می تونین از ریجکت شدن افراد برنامه نویس تو مصاحبه های شغلی رو ببینید:

🌐 https://rejected.us

#developer #interview
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥18🔥43
خروجی کد ++C زیر کدوم گزینه هست؟

#include <iostream>
using namespace std;

void mysteryFunction(int &a, int b) {
a = a * b;
b = a + b;
}

int main() {
int x = 2, y = 3;
mysteryFunction(x, y);
cout << "x = " << x << ", y = " << y << endl;
return 0;
}


#cpp #challenge
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥4🔥3
💰عشقای من، براتون لیست پردرآمد ترین حوزه ها و زبان های برنامه نویسی رو اوردم کیف کنین

🟢مهندسی نرم افزار: یکی از پرتقاضا ترین و پردرآمد ترین شغل ها توی صنعت فناوریه که درآمد سالانش به صورت میانگین توی آمریکا حدود 147,524 دلار میباشد.

🔵‏DevOps: این مهندسای DevOps مسئول توسعه و اجرای فرایند های ایجاد و انتشار نرم افزار هستن، درآمد باتجربه هاشون حدود 200,000 دلار در سال میرسه، حداقل درامدش هم حدود 100 هزار دلاره

🔴زبان Java: زبان Java به دلیل اینکه استفاده زیادی داره و تو حوزه های مختلفی استفاده میشه درآمدش بین 80,000 تا 150,000 دلار در سال متغیره

🟡شبکه و امنیت: اسمش معلومه دیگه، این عزیزامون مسئول حفاظت از شبکه های کامپیوتری در برابر دسترسی غیر مجاز و حملات هستن، درآمدشون بین 90,000 تا 130,000 دلار در ساله و تقاضا برای این شغل هم درحال افزایشه

🟠معمار های فضای ابری: این گلای تو خونه، سیستم های مبتنی بر ابر رو طراحی و نگهداری میکنن، درامدشون هم بالاس، بین 80,000 تا 140,000 دلار در سال میگیرن

🔵توسعه دهنده های وب: دیگه همتون اینارو بلدین که سمت وب و فرانت میان با html css js و... وبسایت میسازن و درآمد جهانیش یه صورت سالانه 80,000 دلار هستش

🟢معمار نرم افزار: این افراد مسئول طراحی و توسعه استاندارد های فنی برای نرم افزار هستن و درامدشون سالانه بیش از 135,000 دلار

💎برنامه نویسی خوبه درکل

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥3❤‍🔥2