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

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

🌐https://github.com/ali77gh/Chap

#rust #chap #github
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42🔥3💔1
به پیشنهاد دوستان، دوتا داکیومنت برای هر کدوم از مباحث زیر پیدا کردیم ❤️

سی پلاس پلاس - QT
🔢 https://devdocs.io
🔢 https://doc.qt.io

راست - GTK-RS
1⃣ https://docs.rs
🔢 https://gtk-rs.org

#پست_پیشنهادی
#rust #cpp #gtk #qt
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
15❤‍🔥143🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
زبان برنامه نویسی Rust در ۹۹ ثانیه!

🦀 راست چیه؟ چرا همه ازش می‌ترسن ولی عاشقشن؟ فقط توی ۹۹ ثانیه بفهم! 🚀

اگه دنبال یه زبان برنامه‌نویسی خفن، سریع، امن و پر از مفاهیم جدید می‌گردی، Rust همون خرچنگ مهربونیه که باید باهاش آشنا شی. یه زبان با اخلاق که C++ رو می‌ذاره تو جیبش (تقریبا😑).

تو این ویدیو قراره تو کمتر از ۹۹ ثانیه بفهمی:
🔸 چی شد که تو Mozilla زاییده شد؟
🔸 مفهوم قرض گرفتن حافظه چیه و چرا مغز پایتونی‌ها رو داغون می‌کنه؟
🔸 دردسرهاش چیه؟

💥 چه Rustacean باشی، چه فقط کنجکاوی بدونی این خرچنگ چرا اینقد سر و صدا کرده، این ویدیو رو از دست نده!

💬 تو تا حالا با Rust کار کردی؟ یا فقط شنیدی اسمش سخته؟ تو کامنتا تجربه‌تو بگو 😎

#rust #language
☕️ Telegram | Website | Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥284🔥4
📚 2 تا کتاب رایگان برای علاقمندان به زبان های Rust و Golang

1. کتاب The Rust Programming Language
کتاب رسمی و جامع برای یادگیری زبان Rust از پایه تا پیشرفته. توضیحات شفاف، مثال‌های کاربردی و پروژه‌ های کوچک در طول مسیر یادگیری ارائه شده.

🔗 https://doc.rust-lang.org/book/

2. کتاب Practical Go Lessons
کتابی بیش از 200صفحه برای یادگیری زبان Go که از مفاهیم مقدماتی تا مباحث پیشرفته مثل مدیریت خطا، concurrency، تست‌ نویسی و الگوهای طراحی رو پوشش میده.

🔗 https://practical-go-lessons.com/

#book #programming #rust #golang
☕️Telegram | Website | Discord
❤‍🔥65💔2😁1😍1