سلام به همهی اعضای محترم کانال.
امروز میخوام دربارهی فلگ یا همون پرچم در برنامه نویسی صحبت کنم.
فلگ چیست؟
In programming, a flag is a predefined bit or bit sequence that holds a binary value. Typically, a program uses a flag to remember something or to leave a sign for another program.
در برنامه نویسی، پرچم یک بیت یا دنباله بیت از پیش تعریف شده است که دارای یک مقدار باینری است. به طور معمول، یک برنامه از یک پرچم برای به خاطر سپردن چیزی یا گذاشتن علامت برای برنامه دیگر استفاده می کند.
یعنی درواقع میاد و یک وضعیت رو به ما گزارش میده مثلاً اگه من یک برنامه داشته باشم و بخوام بگم در حین انجام عملیات اروری پیش اومد تو بیا برنامه رو متوقف کن میام میگم فلگ رو مساوی با True قرار بده تا دیگه برنامه از اونجا به بعد متوقف بشه ولی اگه اروری نبود بیا و فلگ رو روی همون False بگذار.
این پرچم الان دوتا حالت بیشتر نداره ولی فلگ هایی رو هم میتونیم داشته باشیم که چند حالت داشته باشن میپرسید چطوری؟ خوب ما برای اینکار میتونیم از اعداد استفاده کنیم مثلاً من میام میگم اگه توی برنامه ارور از قسمت A برنامه بود تو فلگ رو مساوی با 1 قرار بده و اگه ارور از قسمت B بود فلگ رو مساوی با 10 قرار بده و اگه از قسمت C ارور داشتیم فلگ رو مساوی با 100 قرار بده.
این فلگ الان حتی نشون میده که ارور در کجا رخ داده یا حتی میتونید فلگ رو یک رشته استرینگ بگذارید مثلاً بگید فلگ اولش مساوی با '' است یعنی یک رشتهی خالی اگه از قسمت A ارور داشتیم به فلگ 'A' رو اضافه کن که میشه 'A' و به کارت ادامه بده و اگه توی قسمت B هم ارور داشتیم بیا و به فلگ 'B' رو اضافه کن که اینجوری فلگ میشه 'AB'. با استفاده از فلگ حتی میتونید کیفیت خروجی برنامهتون رو هم تعیین کنید مثلاً یک مثال واقعیش توی ابزار پسورد لیست جنریتور هست که مثلاً توی برنامه میگید اگه تاریخ تولد رو وارد نکرد فلگ رو مثلاً بذار 'B' و بعد مثلاً ته برنامه بگو چون تاریخ تولد وارد نکردی کیفیت پسورد لیست خیلی خوب نشد و خیلی کاربرد های دیگه هم داره که میتونید بهره ببرید.
#آموزش
#دانستنی
@Pairen_Programmers
امروز میخوام دربارهی فلگ یا همون پرچم در برنامه نویسی صحبت کنم.
فلگ چیست؟
In programming, a flag is a predefined bit or bit sequence that holds a binary value. Typically, a program uses a flag to remember something or to leave a sign for another program.
در برنامه نویسی، پرچم یک بیت یا دنباله بیت از پیش تعریف شده است که دارای یک مقدار باینری است. به طور معمول، یک برنامه از یک پرچم برای به خاطر سپردن چیزی یا گذاشتن علامت برای برنامه دیگر استفاده می کند.
یعنی درواقع میاد و یک وضعیت رو به ما گزارش میده مثلاً اگه من یک برنامه داشته باشم و بخوام بگم در حین انجام عملیات اروری پیش اومد تو بیا برنامه رو متوقف کن میام میگم فلگ رو مساوی با True قرار بده تا دیگه برنامه از اونجا به بعد متوقف بشه ولی اگه اروری نبود بیا و فلگ رو روی همون False بگذار.
این پرچم الان دوتا حالت بیشتر نداره ولی فلگ هایی رو هم میتونیم داشته باشیم که چند حالت داشته باشن میپرسید چطوری؟ خوب ما برای اینکار میتونیم از اعداد استفاده کنیم مثلاً من میام میگم اگه توی برنامه ارور از قسمت A برنامه بود تو فلگ رو مساوی با 1 قرار بده و اگه ارور از قسمت B بود فلگ رو مساوی با 10 قرار بده و اگه از قسمت C ارور داشتیم فلگ رو مساوی با 100 قرار بده.
این فلگ الان حتی نشون میده که ارور در کجا رخ داده یا حتی میتونید فلگ رو یک رشته استرینگ بگذارید مثلاً بگید فلگ اولش مساوی با '' است یعنی یک رشتهی خالی اگه از قسمت A ارور داشتیم به فلگ 'A' رو اضافه کن که میشه 'A' و به کارت ادامه بده و اگه توی قسمت B هم ارور داشتیم بیا و به فلگ 'B' رو اضافه کن که اینجوری فلگ میشه 'AB'. با استفاده از فلگ حتی میتونید کیفیت خروجی برنامهتون رو هم تعیین کنید مثلاً یک مثال واقعیش توی ابزار پسورد لیست جنریتور هست که مثلاً توی برنامه میگید اگه تاریخ تولد رو وارد نکرد فلگ رو مثلاً بذار 'B' و بعد مثلاً ته برنامه بگو چون تاریخ تولد وارد نکردی کیفیت پسورد لیست خیلی خوب نشد و خیلی کاربرد های دیگه هم داره که میتونید بهره ببرید.
#آموزش
#دانستنی
@Pairen_Programmers
👍1
اگه این خبر رو دیدید بدونید دروغه.
البته به غیر اون خبر که خیدو فان رسوم رفته به مایکروسافت.
دروغ:
حدود یک سال پیش بود که خبر جدایی خیدو فان روسوم، خالق پایتون از تیم توسعه پایتون و پیوستنش به مایکروسافت برای توسعه #C ضربه بزرگی به جامعه پایتون کاران و جنگوکاران وارد کرد. بعد از حدود ۱۸ ماه تلاش جامعه برنامه نویسان برای توسعه پایتون و وجود مشکلات عمده و باگ های فراوان در ورژن ۴ و بنبست هایی که برای جنگو پیش آورده، امروز Tobey Maguire برنامه نویس ارشد و مدیر توسعه اجرایی جنگو در توییترش اعلام کرد که جنگو دیگه توسعه پیدا نخواهد کرد و احتمالا به یکی از زبون های #C یا PHP پورت بشه. البته پشتیبانی از ورژن ۳.۲ جنگو تا دو سال آینده ادامه پیدا می کنه و تا اون موقع فرصت دارید که تصمیمتون رو برای آینده بگیرید.
منبع:
https://twitter.com/tobey_maguire2/status/1475170500246659080
خالق پایتون به مایکروسافت پیوست
https://www.zoomit.ir/software-application/364893-guido-van-rossum-joined-microsoft-developer
اگه بزنید روی منبع توییتر میبینید که سر کارتون گذاشتن.
#دروغ
#شایعه
@Pairen_Programmers
البته به غیر اون خبر که خیدو فان رسوم رفته به مایکروسافت.
دروغ:
حدود یک سال پیش بود که خبر جدایی خیدو فان روسوم، خالق پایتون از تیم توسعه پایتون و پیوستنش به مایکروسافت برای توسعه #C ضربه بزرگی به جامعه پایتون کاران و جنگوکاران وارد کرد. بعد از حدود ۱۸ ماه تلاش جامعه برنامه نویسان برای توسعه پایتون و وجود مشکلات عمده و باگ های فراوان در ورژن ۴ و بنبست هایی که برای جنگو پیش آورده، امروز Tobey Maguire برنامه نویس ارشد و مدیر توسعه اجرایی جنگو در توییترش اعلام کرد که جنگو دیگه توسعه پیدا نخواهد کرد و احتمالا به یکی از زبون های #C یا PHP پورت بشه. البته پشتیبانی از ورژن ۳.۲ جنگو تا دو سال آینده ادامه پیدا می کنه و تا اون موقع فرصت دارید که تصمیمتون رو برای آینده بگیرید.
منبع:
https://twitter.com/tobey_maguire2/status/1475170500246659080
خالق پایتون به مایکروسافت پیوست
https://www.zoomit.ir/software-application/364893-guido-van-rossum-joined-microsoft-developer
اگه بزنید روی منبع توییتر میبینید که سر کارتون گذاشتن.
#دروغ
#شایعه
@Pairen_Programmers
Twitter
Tobey Maguire FanClub
I guess Tobey got a new Best Friend in Spider-Man No Way Home😍 #TobeyMaguire #AndrewGarfield #Spiderman #SpiderManNoWayHome
انواع پورگرمینگ کیس تایپ ها که میتونید توی اسم گذاری متغیر ها ازشون استفاده کنید.
https://medium.com/nerd-for-tech/programming-case-types-explained-143cad3681e3
#دانستنی
#آموزش
@Pairen_Programmers
https://medium.com/nerd-for-tech/programming-case-types-explained-143cad3681e3
#دانستنی
#آموزش
@Pairen_Programmers
Medium
Programming Case Types !Explained
we all use naming to things we define in the program from variables to functions. In Programming if you want to name a thing with more than single word then you can’t name it with added space or…
👏3
What is MRO in python?
https://www.geeksforgeeks.org/method-resolution-order-in-python-inheritance/amp
https://www.educative.io/edpresso/what-is-mro-in-python
https://www.srikanthtechnologies.com/blog/python/mro.aspx
https://www.python.org/download/releases/2.3/mro
#دانستنی
@Pairen_Programmers
https://www.geeksforgeeks.org/method-resolution-order-in-python-inheritance/amp
https://www.educative.io/edpresso/what-is-mro-in-python
https://www.srikanthtechnologies.com/blog/python/mro.aspx
https://www.python.org/download/releases/2.3/mro
#دانستنی
@Pairen_Programmers
GeeksforGeeks
Method resolution order in Python Inheritance - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
👍3
♦️منتظر بدتر شدن کیفیت اینترنت موبایل باشید!
🔻مصطفی فقیهی
🔹با افزایش چشمگیر قیمت «اینترنت ثابت»، بزودی بسیاری از کاربران به شبکه «اینترنت تلفن همراه» مهاجرت خواهند کرد و این ازدحام موجب تشدید اختلال و بدتر شدن «کیفیت شبکه اینترنت تلفن همراه» در روزهای آینده خواهد شد.
🔹هر چند ممکن است قیمت اینترنت موبایل هم در روزهای آتی رشدی نجومی داده شوند، اما نتیجهی همهی این تصمیمات، کاهش قدرت مردم در استفاده از اینترنت و یا همان «اجرای خاموش طرح صیانت» است.
🔹زنجیرهی تصمیمات غلط دولت در سیاستگذاری اینترنت، وضعیت فاجعهباری را برای اینترنت در ایران در پی خواهد داشت.
منبع: پایگاه خبری انتخاب
#صیانت
@Pairen_Programmers
🔻مصطفی فقیهی
🔹با افزایش چشمگیر قیمت «اینترنت ثابت»، بزودی بسیاری از کاربران به شبکه «اینترنت تلفن همراه» مهاجرت خواهند کرد و این ازدحام موجب تشدید اختلال و بدتر شدن «کیفیت شبکه اینترنت تلفن همراه» در روزهای آینده خواهد شد.
🔹هر چند ممکن است قیمت اینترنت موبایل هم در روزهای آتی رشدی نجومی داده شوند، اما نتیجهی همهی این تصمیمات، کاهش قدرت مردم در استفاده از اینترنت و یا همان «اجرای خاموش طرح صیانت» است.
🔹زنجیرهی تصمیمات غلط دولت در سیاستگذاری اینترنت، وضعیت فاجعهباری را برای اینترنت در ایران در پی خواهد داشت.
منبع: پایگاه خبری انتخاب
#صیانت
@Pairen_Programmers
تا به حال این مطلب رو خونده بودین؟ :)
لینک مطلب: https://fa.m.wikipedia.org/wiki/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87%E2%80%8C%D8%A7%DB%8C
#دانستنی
#ویکی_پدیا
@Pairen_Programmers
لینک مطلب: https://fa.m.wikipedia.org/wiki/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87%E2%80%8C%D8%A7%DB%8C
#دانستنی
#ویکی_پدیا
@Pairen_Programmers
Wikipedia
برنامهنویسی رایانهای
برنامهنویسی رایانه
افسانهی قورباغه پخته!
اگر قورباغهای را در آب جوش بیاندازید، قورباغه بلافاصله برای نجات جان خودش تلاش میکند و با یک پرش ناگهانی از ظرف آب جوش بیرون میپرد.
اما اگر قورباغه را در آب سردی بگذارید که بر روی اجاق قرار دارد و در حال گرم شدن است، قورباغه احساس میکند در شرایط مناسبی قرار دارد و تلاشی برای خروج از این شرایط نمیکند. به مرور که آب گرم و گرمتر میشود، با توجه به اینکه این گرم شدن به کندی انجام میشود، قورباغه متوجه تغییرات دما نمیشود. به تدریج عضلات قورباغه در اثر گرما سست میشود و زمانی که قورباغه متوجه میشود شرایط مناسب نیست و باید از آب بیرون بپرد، دیگر توانی برای بیرون پریدن ندارد. در نهایت قورباغه داستان ما در همان آب میپزد و جانش را از دست میدهد.
چرا قورباغه پخته؟ چون کسی که در این شرایط قرار میگیرد، آنقدر آرام آرام اهداف و آرمانهایش را از دست میدهد و به وضع موجود عادت میکند، که خودش هم متوجه بلایی که دارد بر سرش میآید نمیشود. در این شرایط حتی اگر روزی اهداف گذشته خود را با وضع موجود مقایسه کند و بخواهد تغییری ایجاد کند هم دیگر توانی برای تغییر در خود نمیبیند.
نذارید دنیا شما رو تبدیل به قورباغه پخته کنه.
#دانستنی
@Pairen_Programmers
اگر قورباغهای را در آب جوش بیاندازید، قورباغه بلافاصله برای نجات جان خودش تلاش میکند و با یک پرش ناگهانی از ظرف آب جوش بیرون میپرد.
اما اگر قورباغه را در آب سردی بگذارید که بر روی اجاق قرار دارد و در حال گرم شدن است، قورباغه احساس میکند در شرایط مناسبی قرار دارد و تلاشی برای خروج از این شرایط نمیکند. به مرور که آب گرم و گرمتر میشود، با توجه به اینکه این گرم شدن به کندی انجام میشود، قورباغه متوجه تغییرات دما نمیشود. به تدریج عضلات قورباغه در اثر گرما سست میشود و زمانی که قورباغه متوجه میشود شرایط مناسب نیست و باید از آب بیرون بپرد، دیگر توانی برای بیرون پریدن ندارد. در نهایت قورباغه داستان ما در همان آب میپزد و جانش را از دست میدهد.
چرا قورباغه پخته؟ چون کسی که در این شرایط قرار میگیرد، آنقدر آرام آرام اهداف و آرمانهایش را از دست میدهد و به وضع موجود عادت میکند، که خودش هم متوجه بلایی که دارد بر سرش میآید نمیشود. در این شرایط حتی اگر روزی اهداف گذشته خود را با وضع موجود مقایسه کند و بخواهد تغییری ایجاد کند هم دیگر توانی برای تغییر در خود نمیبیند.
نذارید دنیا شما رو تبدیل به قورباغه پخته کنه.
#دانستنی
@Pairen_Programmers
Keep your computer secure at home.
https://support.microsoft.com/en-us/windows/keep-your-computer-secure-at-home-c348f24f-a4f0-de5d-9e4a-e0fc156ab221
#دانستنی
#امنیت
@Pairen_Programmers
https://support.microsoft.com/en-us/windows/keep-your-computer-secure-at-home-c348f24f-a4f0-de5d-9e4a-e0fc156ab221
#دانستنی
#امنیت
@Pairen_Programmers
Microsoft
Keep your computer secure at home - Microsoft Support
Get tips to help protect your home computer from scams, malware, viruses, and other online threats that might try steal your personal information.
#چالش
برنامهای بنویسید که مثال نقضی برای گزارهی زیر پیدا کند.
«به ازای هر عدد طبیعی n، مقدار عبارت n²+n+41 عددی اول است.»
مثال نقض رو توی کامنت ها بگید.
#سوال
@Pairen_Programmers
برنامهای بنویسید که مثال نقضی برای گزارهی زیر پیدا کند.
«به ازای هر عدد طبیعی n، مقدار عبارت n²+n+41 عددی اول است.»
مثال نقض رو توی کامنت ها بگید.
#سوال
@Pairen_Programmers
از این به بعد برای چالش ها یک جایزه هم در نظر میگیرم تا بیشتر همکاری کنید.
مرورگر Chrome خودتون رو آپدیت کنید.
باگ زیرو دی رو پچ کردن.
⚡An urgent update for Google Chrome browser has been released to patch a new zero-day security vulnerability (CVE-2022-1364) that is being actively exploited by hackers.
Read details: https://thehackernews.com/2022/04/google-releases-urgent-chrome-update-to.html
منبع: TheHackerNews
#امنیت
@Pairen_Programmers
باگ زیرو دی رو پچ کردن.
⚡An urgent update for Google Chrome browser has been released to patch a new zero-day security vulnerability (CVE-2022-1364) that is being actively exploited by hackers.
Read details: https://thehackernews.com/2022/04/google-releases-urgent-chrome-update-to.html
منبع: TheHackerNews
#امنیت
@Pairen_Programmers
👍3
#چالش
فلگ رو پیدا کنید.
PT1BTXhFRE14RVRNd0VUTXhFRE14RURNd0FUTXhBVE14QURNd0FETXdFRE13RURNd0VETXdFRE0=
این متن رو دیکد کنید سپس به ته متن یک 0 بچسبونید و بعد دهمین عدد اول بزرگتر از 1100000 رو پیدا کنید و به تهش بچسبونید. بعد در آخرین مرحله به تهش 'Pairen ' رو بچسبونید.
فلگ یک جملهی انگلیسی معنی دار هست.
فلگ رو توی کامنت ها بنویسید.
به اولین نفری که فلگ رو پیدا کنه یک والپیپر دسکتاپ زیبا هدیه داده میشه.
@Pairen_Programmers
فلگ رو پیدا کنید.
PT1BTXhFRE14RVRNd0VUTXhFRE14RURNd0FUTXhBVE14QURNd0FETXdFRE13RURNd0VETXdFRE0=
این متن رو دیکد کنید سپس به ته متن یک 0 بچسبونید و بعد دهمین عدد اول بزرگتر از 1100000 رو پیدا کنید و به تهش بچسبونید. بعد در آخرین مرحله به تهش 'Pairen ' رو بچسبونید.
فلگ یک جملهی انگلیسی معنی دار هست.
فلگ رو توی کامنت ها بنویسید.
به اولین نفری که فلگ رو پیدا کنه یک والپیپر دسکتاپ زیبا هدیه داده میشه.
@Pairen_Programmers
PAIREN (Programming Channel)
#چالش فلگ رو پیدا کنید. PT1BTXhFRE14RVRNd0VUTXhFRE14RURNd0FUTXhBVE14QURNd0FETXdFRE13RURNd0VETXdFRE0= این متن رو دیکد کنید سپس به ته متن یک 0 بچسبونید و بعد دهمین عدد اول بزرگتر از 1100000 رو پیدا کنید و به تهش بچسبونید. بعد در آخرین مرحله به تهش 'Pairen…
آیا از بیماری تنبلی رنج میبرید؟
آیا به کار های خود نمیرسید؟
آیا هرچه دوره میبینید نتیجه نمیگیرید؟
دیگر نگران نباشید.
فقط کافیست بیشتر تلاش کنید.
موفق باشید.
پ.ن: این چالش ها تزئینی نیست. لطفاً یکم همکاری کنید و کانال رو حمایت کنید.
از تمام کسانی که تا این لحظه حمایت کردن متشکرم.
@Pairen_Programmers
آیا به کار های خود نمیرسید؟
آیا هرچه دوره میبینید نتیجه نمیگیرید؟
دیگر نگران نباشید.
فقط کافیست بیشتر تلاش کنید.
موفق باشید.
پ.ن: این چالش ها تزئینی نیست. لطفاً یکم همکاری کنید و کانال رو حمایت کنید.
از تمام کسانی که تا این لحظه حمایت کردن متشکرم.
@Pairen_Programmers
❤1
وزیر ارتباطات از عرضه اینترنت کوپنی خبر داد: احتمالا هر نفر 2 گیگابایت.
وزیر ارتباطات از برنامهریزیهای دولت برای تامین حداقل اینترنت مصرفی جامعه به صورت رایگان یا نصف قیمت خبر داد. پیشتر رئیس رگولاتوری، حجم استفاده 40 درصد کاربران اینترنت موبایل را زیر 2 گیگابایت عنوان کرده بود؛ از همین رو به نظر میرسد اینترنت کوپنی دولت، حجمی در این اندازه داشته باشد.
ادامهی مطلب:
https://digiato.com/article/2022/04/18/internet-coupon-offer
پ.ن:
+ مردم قدرت خریدشون اومد پایین چیکار کنیم راضی بمونن؟
- کاری نداره بهشون اینترنت کوپنی میدیم.
@Pairen_Programmers
وزیر ارتباطات از برنامهریزیهای دولت برای تامین حداقل اینترنت مصرفی جامعه به صورت رایگان یا نصف قیمت خبر داد. پیشتر رئیس رگولاتوری، حجم استفاده 40 درصد کاربران اینترنت موبایل را زیر 2 گیگابایت عنوان کرده بود؛ از همین رو به نظر میرسد اینترنت کوپنی دولت، حجمی در این اندازه داشته باشد.
ادامهی مطلب:
https://digiato.com/article/2022/04/18/internet-coupon-offer
پ.ن:
+ مردم قدرت خریدشون اومد پایین چیکار کنیم راضی بمونن؟
- کاری نداره بهشون اینترنت کوپنی میدیم.
@Pairen_Programmers
دیجیاتو
وزیر ارتباطات از عرضه اینترنت کوپنی خبر داد: احتمالا هر نفر 2 گیگابایت
وزیر ارتباطات از برنامهریزیهای دولت برای تامین حداقل اینترنت مصرفی جامعه به صورت رایگان یا نصف قیمت خبر داد. پیشتر رئیس رگولاتوری، حجم استفاده 40 درصد
#JS
کدام دکلریشن برای تعریف کردن یک متغیر غیر قابل تغییر در جاوا اسکریپت استفاده میشود؟
کدام دکلریشن برای تعریف کردن یک متغیر غیر قابل تغییر در جاوا اسکریپت استفاده میشود؟
Anonymous Quiz
27%
var
13%
conste
33%
let
27%
const
PAIREN (Programming Channel)
#JS
کدام دکلریشن برای تعریف کردن یک متغیر غیر قابل تغییر در جاوا اسکریپت استفاده میشود؟
کدام دکلریشن برای تعریف کردن یک متغیر غیر قابل تغییر در جاوا اسکریپت استفاده میشود؟
دوستان جاوا اسکریپتیتون رو دعوت کنید. :)