Programming facts
Open in Telegram
940
Subscribers
No data24 hours
+27 days
+1630 days
Posts Archive
تایم کمپلکسیتی یا پیچیدگی زمانی (time complexity)، یکی از پارامترهایی هست که برای تشخیص بهینه بودن کدهامون استفاده میشه. برای مثال در زبان پایتون شما کدتون رو داخل این قطعه کد قرار بدید و برنامه رو اجرا کنید تا ببینید کد شما چقدر طول میکشه تا اجرا بشه. هرچقدر زمان کمتری برای اجرای کد شما نیاز باشه اون کد از لحاظ تایمی بهینه تر هست.
توجه کنید که پایتون یک زبان مفسری هست و خط به خط از بالا اجرا میشه تا پایین، پس با تفاضل تایم شروع و پایان، زمان اجرای کد ما مشخص میشه.
import time
start = start.time()
#your code
end = end.time()
print('running time:', end - start, 'seconds' )
@soheil_programmer👩💻 یک روش ساده برای پیدا کردن پسورد وای فایی که بهش وصلیم در ویندوز
🌟 @soheil_programmer
Repost from کالی بویز | ترفند | تکنولوژی
📱 ورود مایکروسافت به تلگرام
تاکنون غولهای فناوری مانند گوگل، مایکروسافت، اپل و توییتر به تلگرام توجهی نمیکردند و حتی یک ربات رسمی هم نداشتند!
اما امروز خبردار شدیم که مایکروسافت، امکان استفاده از هوش مصنوعی Copilot خود را در تلگرام فراهم کرده است:
@CopilotOfficialBot
پینوشت: هرچند این ربات فعلاً برای شمارههای ایرانی قابل استفاده نیست، اما حضور شرکتهای بزرگ فناوری در تلگرام اتفاق مثبتی است.
➖➖➖➖➖➖
💻 @kaliboys | Source
ایردراپ چیست؟
«ایردراپ» (Airdrop) یک استراتژی تبلیغاتی و بازاریابی است که در جریان آن شرکتهای مختلف به منظور ایجاد سروصدا و آشنا کردن کاربران فعال در حوزهی رمزارزها با پروژهی خود اقدام به پخش رایگان آن رمزارز میکنند. با این کار هم اسم رمزارز جدید به سر زبانها میافتد و هم افراد جدید با پروژه آشنا میشوند.،.
اگر تا حالا ایردراپ کار کرده باشید داخل تلگرام میدونید که همشون تقریبا یه شکل خاصی دارن و تلگرام با نات کوین مدل ایردراپ های تلگرامی رو عوض کرد، من خودم دو سه تا ربات تلگرامی برای چند تا پروژه ایردراپی ایرانی زده بودم که الان عمللا نیستن😁 ولی بلاخره تجربه بود دیگه،
این چنل سعی میکنه ایردراپ های مهمی رو معرفی کنه،
دوست داشتید عضو بشید
https://t.me/MetiusAirdrop
👩💻👩💻 اینمجنگ بین سی شارپ و سی پلاس پلاس
— سی و سیپلاس برای مهندسی معکوس هم بهتره تازه کار ها باید بدونن
🌟@soheil_programmer
اینقدر بزرگواران داخل کامنتا جواب رو دقیق گذاشتن که دیگه فک کنم نیازی نیست جواب رو بزارم
دلم طاقت نیاورد تا شب صبر کنم😁
یه سوال میخوام طرح کنم که خودم اینو از استادم یاد گرفتم و هیجا ندیدم که این سوال مطرح شده باشه، البته میگم من ندیدم، ممکنه شما دیده باشید
سوال :
برنامه ای طرح کنید که بهش ۶ تا رقم بدیم و بهمون عدد یکان، دهگان، و صدگان رو بهمون بده
ورودی:
123456خروجی:
yekan : 6 Dahghan : 5 Sadgan : 4@soheil_programmer
سوال برنامه نویسی امشب رو میخوام بزارم. دوستان دقت کنید کارهای بزرگ با تقسیم شدن به کارهای کوچیک روزانه انجام میشن برای مثال همین که هر روز چند دقیقه وقت بزارید و یک مسئله برنامه نویسی حل کنید کلی شمارو پیشرفت میده. اگه سیستم تون هم روشن نیست با همین گوشی تون میتونید از IDE های آنلاین استفاده کنید و کدهاتون رو بنویسید. برای پایتون من از این IDE آنلاین استفاده میکنم:
https://www.online-python.com/
@soheil_programmer
عزیزانی که راضی نیستن لطفا جهت بهبود داخل کامنت اعلام کنن که متوجه بشم و اصلاح کنم،
نقشه راه یادگیری پایتون.
نکته مهم: رفقا به روز ها و ساعت ها توی این پست ها دقت نکنید، همش فیکن و هرکدوم از این کانسپت ها یک مدت زمان میبرن، شما فقط با ترتیب ها باید جلو برید، و خودتون با توجه به تایم و تمرینی که میکنید، یاد بگیرید🙏♥️
@soheil_programmer
ریاکت ۱۹ که به تازگی رونمایی شده است:
1.یکی از جدیدترین قابلیتها در react compiler این است که react به صورت خودکار تصمیم میگیرد که چگونه و چه زمانی state را تغییر دهد و رابط کاربری را بروز کند.
با این کار، ما دیگر نیازی به انجام این کار به صورت دستی نداریم. همچنین به این معنی است که نیازی به استفاده از ()useMemo()، useCallbackو ()memo نیست.
2.تا به حال، اجزای React عمدتاً در سمت کلاینت اجرا می شدند. اما React در حال معرفی مفهوم پیشگامانه اجرای اجزا در سمت سرور است.
در react 19 مولفههای سرور مستقیما در react ادغام میشوند . برای استفاده از این منظور شما فقط باید "use server" را به عنوان خط اول جز اضافه کنید. که کامپوننت خود را به یک کامپوننت سمت سرور تبدیل میکند.
3.یکی دیگر از قابلیتهای جالب Action است که به جای استفاده از onsubmit در form ها میتونیم از این ویژگی استفاده کنیم . مقدار ویژگی action روشی برای ارسال دادهها در سمت مشتری یا سرور خواهد بود.هدف این است که کار با فرم ها و مدیریت دادهها آسان تر شود.
4.اگر بخواهید از metadata برای تعیین title , description هر صفحه استفاده کنید میتوانید از قابلیت جدید ریکت که در بهینه سازی سئو بسیار موثر استفاده کنید .
از آنجا که React ۱۹ از Server Side Rendering (SSR) پشتیبانی میکند، شما میتوانید این اطلاعات را به طور دینامیک در سمت سرور تولید کرده و به صفحات خود اضافه کنید.
5.در ریکت باید عملکرد برنامهها رو به ویژه با تصاویر و سایر فایلهای دارایی به دقت مدیریت کنیم اغلب view ابتدا در مرورگر رندر میشود سپس تصاویر و فایلها و ... که این میتواند منجر به کند شدن یا نمایش یک محتوای بدون استایل شود .
در React 19، تصاویر و سایر فایلها در پسزمینه بارگذاری میشوند که باعث بهبود زمان بارگذاری صفحه و کاهش دوره انتظار میشود.
6.یک hook جدید به اسم use()
این هوک نحوه استفاده از promises , async code را ساده تر میکند از این هوک برای اجرای fetchها به جای استفاده از useEffect یا useState استفاده میکنیم.
7.یک hook جدید به اسم useFormState()
این هوک به شما این امکان را میدهد که state هارا بر اساس نتیجه ارسال فرم خود به روز کنید.
const [state, formAction] = useFormState(fn, initialState, permalink?);
@soheil_programmerپاسخ
bad_chars = [';', ':', '!', "*"]
# initializing test string
test_string = "I am Melanee*!"
# printing original string
print (test_string)
s=""
for i in test_string:
if i not in bad_chars:
s+=i
# printing resultant string
print (s)
پاسخ کوییز قبلی
@soheil_programmerسوال برنامه نویسی
موضوع: رشته ها
میزان سختی: متوسط
❔ برنامه ای بنویسید که کاراکترهای ویژه مثل (: ؛ * !) رو از یک رشته حذف کنه.
برام مثال ورودی این باشه:
I am Melanee*!
و خروجی این:
I am Melanee
جوابشو ساعت ده میزارم
@soheil_programmer