PersianStack
301 subscribers
112 photos
3 videos
4 files
27 links
Hello World!

پست های ما اختصاصی خود چنل هستش :)

آخر هفته ها پرسش و پاسخ داریم داخل کانال :)
Download Telegram
🎯 Sub | #FPS,Size
#قلی
👨‍💻👩‍💻| @PersianStack
🎯 Sub | Recap
#قلی
👨‍💻👩‍💻| @PersianStack
تو بعضی از زبان های برنامه نویسی مثل پایتون اگه جواب جمع و ضرب زیر رو به دست بیارید

0.1*3
0.1+0.2
جواب

0.30000000000000004

رو بهتون میدن.
این باگ نیست یا زبان برنامه نویسیتون خراب نیست

دلیلش رو اینجا نوشته

💠 | https://0.30000000000000004.com/

🎯 Sub | #python

#Aria
👨‍💻👩‍💻| @PersianStack
چند نکته درمورد پیشرفت در زمینه‌ی برنامه‌نویسی

سلام! وقت همگی بخیر.

یکی از سوالاتی که اکثر برنامه‌نویس‌های تازه‌کار دارن این هست که چطور توی زمینه‌ی برنامه‌نویسی پیشرفت کنیم؟ ما شرط بلدیم، حلقه بلدیم، تابع بلدیم اما چطور می‌تونیم ازشون به طور موثر استفاده کنیم؟

فکر می‌کنم جواب این سوال رو خودتون هم بدونید و برنامه‌نویسی‌ هم مانند هر مهارت دیگه‌ای 100% با تمرین کردن قابل یادگیریه، برنامه‌نویسی مثلِ یادگیری یک مهارت رزمی می‌مونه، هرچی شما تجربه و تمرین بالاتری داشته باشین حرفه‌ای تر و هوشمندانه‌تر عمل می‌کنین.

اما خب راه‌های تمرین کردن چطوریه؟
چند شیوه و روش تمرین کردن:

✔️ حل چالش و سوالات برنامه‌نویسی

یکی از موثرترین راه‌ها برای تسلط بیشتر روی مفاهیم اولیه برنامه‌نویسی حل سوالات و چالش‌های برنامه‌نویسی هست. سعی کنید خودتون رو با این سوالات به چالش بکشید و مغزتون رو به شیوه‌ی فکر کردن برنامه‌نویس‌ها عادت بدید. قرار نیست اول کار همه‌ی سوالات، از آسون به سخت رو حل کنید. از سوالات آسون شروع کنید و رفته‌رفته به سمت سوالات سخت‌تر و چالشی‌تر برید.
سعی کنید مثلا یک سوال رو به دو شیوه‌ی مختلف حل کنید مثلا یک بار به صورت Object Oriented بنویسید یا هر روشی که اصولا دوست دارین!
این روزها بعضی از برنامه‌نویس‌ها AdventOfCode شرکت می‌کنن، شما هم اگه دوست داشتید شرکت کنید و سعی کنید سوالات رو حل کنید.

✔️ پروژه‌های شخصی انجام بدید

هر بار که یک ایده‌ یا یک پروژه توی زمینه‌ی برنامه‌نویسی براتون جالب به نظر اومد سعی کنید خودتون با دانشی که دارید پیاده‌اش کنید. این کار به شما کمک می‌کنه تا درک بهتری از پروژه‌های واقعی پیدا کنین و با چالش‌های اون‌کار مواجه بشین. از خودتون ایده بدید و اون‌ها رو پیاده کنید. اگه ایده‌ای ندارین سرچ کنین :)

✔️ اول فکر کن بعد سرچ!

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

✔️ کد بخونید

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

درنهایت برنامه‌نویسی یک مهارته و هر مهارتی به تمرین و تکرار و تلاش بدست میاد، سعی کردم توی این پست خیلی خلاصه چند نکته رو بگم که امیدوارم مفید واقع شده باشه، ببخشید پیام طولانی شد :) موفق باشید.

شما چه نکته‌ای به ذهن‌تون می‌رسه؟ توی کامنت‌ها برامون بنویسین 😉

#Pouya
👨‍💻👩‍💻| @PersianStack
🎯 Sub |#Keyboard_vs_mouse
ایا میدونستید که سرعت کیبورد از موس بیشتره؟
اما خب واقعا چرا؟ قبل بزارید یسری مفاهیم رو مرور کنیم همون طور که میدونید CPS یعنی تعداد کلیک در هر ثانیه که به طور متوسط توسط افراد عادی مقدار میانگین 6 هستش این یعنی شما اگر کلید موست رو با تمام توان اسپم کنی در هر ثانیه چهار بار روش کلیک میکنی تست کنید
اما متوسط کاربران برای کلید اسپیس 8 کلیک بر ثانیه هستش تست کنید
حالا به این میرسیم که چرا این اتفاق رخ داد(خودتون بخونید) اینجا کاملا موس و کیبورد رو باهم مقایسه کرده و توضیح داده که برنامه نویسی نیازی به تایپ سریع نداره و اما به این نکته هم اشاره کرده که فرکانس ارسالی کیبورد از موس بیشتره چون ظرفیت بیشتری برای انتقال داره مثلا یه اتوبان رو در نظر بگیرید که 5 لاین برای انتقال 5 فرکانس هم زمان داره حالا اگر 2 لاین باشه چی؟
خب معلوم سرعت پایین میاد البته خیلی چیز هایی مثل کابلی یا بی سیم بودن و معیار های دیگه ای هستن که انواع مختلف رو از هم متمایز میکنن ولی به طور کلی سرعت انتقال فرکانس کیبورد ها از موس ها بیشتره
#Ali
👨‍💻👩‍💻| @PersianStack
معماری RISC چیست و چه فوایدی دارد؟

#Mohammad
👨‍💻👩‍💻| @PersianStack
معماری RISC چیست؟

معماری کم دستور یا Reduced Instruction Sets Computer یا به اختصار RISC نوعی معماری ساخت ریز پردازنده و cpu میباشد.
یک پردازنده RISC به جای یک مجموعه عظیم و بزرگ از دستورات پیچیده و تخصصی، یک مجموعه کوچک از دستور العمل های ساده و عمومی دارد و از آن پیروی میکند.
در واقع معماری RISC از ۱ دستور العمل ساده و با مقدار بسیار زیادی رجیستر و یک خط دستور بسار منظم بهینه شده.

سوال اصلی اینجاست که فایده این امر چیست؟

این کار باعث میشود که تعداد سیکل ساعت کمتری به ازای هر دستور داشته باشیم.
یکی دیگر از مزایای معماری RISC معماری load/store میباشد که در آن از دستورات خاص، نه به عنوان بخشی از اکثر دستورات به حافظه دسترسی پیدا میکنیم که این معماری بخاطر حافظه محدودی که در دسترس بود طراحی شد.
به طور ساده تر میتوان گفت که این معماری، زبان ماشین را ساده تر و با سرعت بالاتر پردازش میکند.

از پردازنده هایی که از معماری RISC پیروی میکنند میتوان به موارد زیر اشاره کرد:

ARC، Alpha، i960 - i860، Blackfin، AVR، ARM، Atmel

#Mohammad
👨‍💻👩‍💻| @PersianStack
تو پست قبلی درباره معماری RISC و دلیل طراحی شدنش توضیح دادیم
اما معماری CISC چیه و فلسفه ساختش چه بود؟

#Mohammad
👨‍💻👩‍💻| @PersianStack
معماری پیچیده دستور یا Complex Instruction Sets Computer که به اختصار CISC در واقع یک دستور العمل برای معماری پردازنده ها است که در آن یک مجموعه بزرگ از دستور العمل های پیچیده میباشد که هر دستور العمل توانایی اجرای دستور العمل های ساده تر را دارد؛ دستوراتی مانند خواندن و ذخیره اطلاعات در حافظه و محاسبات ریاضیات ساده و یا حتی میتواند نقش یک دستور العمل چند مرحله ای را ایفا کند که در آن چند دستور العمل سطح پایین و ساده دیگر را اجرا کند که این معماری، در مقابل معماری RISC که در مطلب قبلی توضیح دادیم قرار دارد.

منظور از دستور العمل های پیچیده چیست؟
منظور این است که هر دستور سطح بالایی از مجموع دستورات سطح پایین تر ساخته ساخته شده باشد.

ولی فلسفه CISC چیست؟
چه چیزی باعث بوجود آمدن معماری CISC شده؟

قبل از فلسفه بوجود آمدن معماری RISC خیلی از معماری‌های موجود برای رایانه‌ها طوری طراحی شده بودند که بتوان با آن‌ها و با استفاده از دستورالعمل‌های تکی، برنامه نویسی سطح بالا و عملیات‌هایی مانند ایجاد توابع و فراخوانی ها، کنترل حلقه‌ ها و آدرس‌ دهی‌ های پیچیده را انجام داد. این دستورالعمل‌ها برای افزایش تراکم برنامه تولید شده به صورت پیچیده‌ ای رمزنگاری می‌شدند و همچنین باعث تولید برنامه های کوچکتر از نظر حجم می‌شدند که باعث صرفه‌جویی در میزان مصرف دیسک و حافظهٔ اصلی رایانه می‌شد و همچنین ازدسرعت اجرای برخوردار بودند.

#Mohammad
👨‍💻👩‍💻| @PersianStack
🎯 Sub |#python_is_not_golden_hammer
آیا می دونستید پایتون حتی واقعا محبوب زبان دنیا نیست همیشه یکسری اشتباهات اماری وجود دارن یکیش خطا در سورس اماریه یعنی جایی که امار رو از توش درمیارن اما این مشکل چیه؟
مشکل اینجاست اکثر اونایی که به پایتون رای میدن یا فقط پایتون بلدن خب معلومه وقتی شما فقط املت بلدی معتقدی املت خیلی غذای خوبیه اما قطعا برای بقیه اینطور نیست یا اصلا برنامه نویس نیستن و برای کارهایی از رشته هایی که به معادلات نیاز دارن وارد پایتون میشن مثل ریاضیات مطلق و....
این شیوه امار گیری دقیقا مثل اینه شما بگی چینی محبوبترین زبان در جهانه چون بیشتر از یک میلیارد ادم دارن چینی صحبت میکنن اما ایا واقعا اینطوره؟ یعنی فقط ادم هایی که چاره ای جز چینی یادگرفتن نداشتن چینی یادگرفتن و هیچ کس از بیرون سراغ این زبون نمیره(خیلی کم)
اندر احوالات امار جدید موسسه TIOBE برای محبوب ترین زبان بر اساس میزان جست و جو(آدرس)
#Ali
👨‍💻👩‍💻| @PersianStack
👍4👎1
- نوب ها : عه کارت RTX 3090 آمد .... بریم ویدیو آنباکسینگ کارت گرافیک ببینیم
+ پرو ها : بریم ببینیم اسمای کارت های گرافیک مختلف چه معنایی میده و چه فرقی باهم دارن؟
- نوب ها : عه اپل یه گوشی جدید داد که سیپیوش دوتا هسته بیشر داره ، دوربینشم یدونه اضافه تره
+ پرو ها : برم ببینم فرق بین NFC - DLNA - Bluetooth - Hotspot - WiFi Direct چیه ؟
میخوام بگم همیشه همه نوع آدم تو جامعه هست ، این بستگی به شما داره که جزو کدوماشون باشید
خاطره : یبار یکی از استادام تعریف میکرد توی یکی از مسابقات CTF جهانی یه هندی با Pentium4 چالشی رو برد که بقیه با Core i7 نتونستن !
#تلنگر
#قلی
👨‍💻👩‍💻| @PersianStack
خب یه نظر سنجی : از فعالیت کدوم ادمین رضایت دارید و کدوم رضایت ندارید؟ دوست دارید چه چیزی توی کانال ادامه پیدا کنه و چه چیزی ادامه پیدا نکنه ؟ (تو کامنت بنویسید)
دوتا جمله حق از لینوس توروالدز
#قلی
👨‍💻👩‍💻| @PersianStack
سلام، محمدم
قراره یه سری موضوعات در رابطاه با حافظه ارائه بدم
با کدوم راحت ترید؟
Final Results
38%
ویس
62%
مطلب
دوست داران تکنولوژی بدوووو رفتن به استقبال اینترنت 5G 🦧
طرف نوشته : لحظه سرنوشت ساز
اینترنت پرسرعت 5G همراه اووووللل
خب وقتی میگم مثل اینا اوسکول نباشید یه سری میگید چرا
اخه دوست دار تکنولوژی بی سواد، چیزی که الان تحت عنوان 4G تو ایران تو داری 3G تو خارج محسوب میشع
به بیان دیگر ایران پهنای باند کامل 4G رو به مردم نداده، یه قسمتیشو داده ...
لحظه سرنوشت ساز برای ایران زمانیه که ما رو اینترنت خونگی و خطمون قطعی و کندی نداشته باشیم، سرعت خورد تو سرتون 😒
#اوسکل_نباشیم
#قلی
👨‍💻👩‍💻| @PersianStack
👍1
آنکس که بداند و بخواهد که بداند
خود را به بلندای سعادت برساند.

آنکس که بداند و بداند که بداند
اسب شرف از گنبد گردون بجهاند .

آنکس که بداند و نداند که بداند
با کوزه ی آب است ولی تشنه بماند !

آنکس که نداند و بداند که نداند
لنگان خرک خویش به مقصد برساند !!

آنکس که نداند و بخواهد که بداند
جان و تن خود را ز جهالت برهاند !!

آنکس که نداند و نداند که نداند
در جهل مرکب ابدالدهر بماند !!

آنکس که نداند و نخواهد که بداند
حیف است چنین جانوری زنده بماند!!!

#قلی
👨‍💻👩‍💻| @PersianStack
👍1
کد HTML/JS زیر چه مقداری رو نشون میده ؟
<p id="fcc"></p>
<script> var js = 10; js *= 5; document.getElementById("fcc").innerHTML = js; </script>
Final Results
4%
10
64%
50
6%
5
8%
خالی
18%
ارور میده
🎯 Sub | #Battery_Chageing_and_Decharging
#قلی
👨‍💻👩‍💻| @PersianStack