<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مهدی رضایی</title>
        <link>https://virgool.io/feed/@m_119007</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-15 08:34:22</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>مهدی رضایی</title>
            <link>https://virgool.io/@m_119007</link>
        </image>

                    <item>
                <title>سهمیه بندی بنزین</title>
                <link>https://virgool.io/@m_119007/%D8%B3%D9%87%D9%85%DB%8C%D9%87-%D8%A8%D9%86%D8%AF%DB%8C-%D8%A8%D9%86%D8%B2%DB%8C%D9%86-bkvqzqcyfosr</link>
                <description>سلام دوستان جدیدا دولت طرح جدید سهمیه بندی بنزین تعریف کرده طرح  جدیدی از کمیسیون انرژی مجلس شورای اسلامی ارائه شده مبنی بر اینکه سهمیه بنزین به همه شهروندان تعلق بگیرد چه کسانی که دارای خودرو هستند و چه کسانی که از آن بهره مند نیستند . یعنی کسانی که ماشین ندارن هم دارای سهم بنزین هستند !!!سایت اخبار داغ یوزنیوز مقاله ای در این باره منتشر کرده که میتونید در مقاله طرح جدید سهمیه بندی بنزین مطالعه بفرمایید امیدوارم براتون جالب باشه</description>
                <category>مهدی رضایی</category>
                <author>مهدی رضایی</author>
                <pubDate>Wed, 02 Dec 2020 16:57:57 +0330</pubDate>
            </item>
                    <item>
                <title>پیامدهای خواندن اخبار</title>
                <link>https://virgool.io/@m_119007/%D9%BE%DB%8C%D8%A7%D9%85%D8%AF%D9%87%D8%A7%DB%8C-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%A7%D8%AE%D8%A8%D8%A7%D8%B1-bjyqkzd401jm</link>
                <description>پیامدهای خواندن اخباردر دنیای امروز با افزایش شبکه های اجتماعی ,اینستاگرام و تلگرام خواندن اخبار جزء لاینفک زندگی ما شده است , حتی کوچک ترین اخبار در دوردست ترین نقاط جهان در کسری از ثانیه در اختیار ما قرار میگیرد و خواندن خبر بخشی از زندگی روزمره ما شده است .ما هر روزه در برابر بمباران اخبار بد و ناگوار قرار می گیریم که هم وقت ما را میگیرند و هم باعث خستگی و کاهش زمان خواب و استراحت ما می شوند و از طرفی اخبار بد ما را گرفتار غم ,استرس , خشم و احساسات ناخوشایند دیگر می کند .به نظرمی رسد ما به خواندن اخبار اعتیاد پیدا کرده ایم و به بخش ضروری از زندگی ما تبدیل شده است و گاها چند بار در روز اخبار تکراری را مرور می کنیم .در میان اخبار می توان خبر های خوب و خوشحال کننده را نیز مشاهده کرد اما متاسفانه آنچه که ما را تحت تاثیر قرار می دهد اخبار ناگوار می باشد و این امر بر روی سلامتی روحی و جسمی ما مضر است .اخبار امروزه بصورت تصویری و شوکه کننده بوده مثلا ویدئو ها و کلیپ های صوتی که هر لحظه روی گوشی تلفن خود و شبکه های اجتماعی مشاهده می کنیم ,خواندن خبر با این وسعت باعث استرس مزمن در افراد شده و مشکلات خواب ,تغییرات اخلاقی و رفتاری و پرخاشگری می شود .خبرهای تلویزیون تاثیر فروان در تغییر ناگهانی اخلاقی ,غمگین شدن ,نگرانی و استرس دارد و به مرور زمان مشکلات جسمانی در فرد بوجود می آورند .باعث بیماری های قلبی و عروقی و یا ترشح هورمون های مربوط به استرس می شود و مشکلات جدی برای فرد بوجود می آورد .با وجودی افراد از مضرات خواندن اخبار مطلع هستند ولی باز هم به خواندن اخبار ادامه می دهند و این به دلیل سرگرم کننده بودن خواندن خبر است و مغز انسان به خبرهای شوکه کننده بیشتر توجه نشان می دهد . برونینگ معتقد است که مغز انسان  به اطلاعات ترسناک و دردسر ساز جذب می شود به همین دلیل رها کردن اخبار منفی و جستجوی اخبار و وقایع مثبت در اطرافمان دشوار است . ممکن است این اخبار جذاب باشد اما حقیقت این است بسیاری از اخبار دستکاری شده و دور از واقعیت هستند وبسیاری از این اخبار شایعه ای بیش نیستند ,عده ای بر این باورند برای اینکه فرد آگاه و مطلعی باشیم باید اخبار را پی گیری کنیم ,اما امروزه آنچه را که پی گیری می کنیم شایعاتی هستند که پیچیده شده اند و تمام این خبرها برای نگران کردن شهروندان در مورد موضوعی خاص و هدایت آنها به سمت عملکردی خاص می باشد که خبرسازان را به اهداف خود برسانند.نگرانی بابت یک خبر در سطح جامعه یک عامل مسر ی و سریع الانتشار است که افراد را بصورت پیش بینی نشده تحت تاثیر قرار می دهد . ما باید بر چگونگی واکنش در برابر هجوم اخبار ناگوار متمرکز شویم که چگونه با این اخبار که با زندگی روزمره و افراد اطرافمان ارتباط دارد برخورد کنیم .راهکار در برابر پیامد ناگوار اخبار در زندگی- ابتدا باید از اینکه خواندن خبر چه پیامدی بر روی اخلاق و رفتارمان ایجاد می کند و اینکه باعث افکار منفی در ما می شود آگاه شویم .-در صورت آگاهی از احساسات منفی ,نگرانی و استرس , با پرداختن به فعالیت های دلخواه و مفرح مانند گوش کردن به موسیقی ,انجام فعالیت های ورزشی یا خنده وشادی  می توان تاثیرات مخرب را جبران کرد.- میزان گوش کردن و توجه به اخباری را که در روز دریافت می کنیم کاهش دهیم و یا به یک زمان خاص در روز محدود کنیم , توصیه می شود که قبل از خواب به مطالعه اخبار نپردازید .آگاهی از اخبار , وقایع و اتفاقات اطراف نشان از هوشمندی دارد اما زیاده روی در خواندن اخبار آسیب های روحی , روانی و جسمانی فراوانی را به بار  خواهد آورد.برایه خواندن اخبار خوب و مثبت و مطالب مفید به سایت یوزنیوز سر بزنید</description>
                <category>مهدی رضایی</category>
                <author>مهدی رضایی</author>
                <pubDate>Tue, 24 Nov 2020 20:20:16 +0330</pubDate>
            </item>
                    <item>
                <title>در باره بوت ‌استرپ 5</title>
                <link>https://virgool.io/coderlife/%D8%AF%D8%B1-%D8%A8%D8%A7%D8%B1%D9%87-%D8%A8%D9%88%D8%AA-%D8%A7%D8%B3%D8%AA%D8%B1%D9%BE-5-uipufmtzjpiz</link>
                <description>bootstrap5برایه ثبت هرگونه سفارش وب سایت با استفاده از بوت استرپ به سایت مهدی رضایی مراجعه فرماییدبوت‌استرپ 5 نسخه آلفا منتشر شده است. تیم بوت‌استرپ ما‌ه‌ها تلاش کردند تا کارهایی که در v4 شروع کرده بودند را اصلاح کنند، و اگرچه پیشرفت خوبی داشته است، می‌خواهند باز هم ویژگی‌های جدیدی به آن بیافزایند.بوت‌استرپ ورژن 5 دیگر به جی‌کوئری بستگی ندارد و پشتیبانی از اینترنت اکسپلورر در آن کاهش یافته است. تمرکز آن بر ساخت ابزارهایی است که آینده‌پسندتر هستند، و در حالی که هنوز به طور کامل به آن مرحله نرسیده است، سریع‌تر بودن، جاوااسکریپت، وابستگی کمتر و APIهای بهتر قطعا حس بهتری را به ما می‌دهند.قبل از اینکه به سمت آپدیت بروید، لطفا به خاطر داشته باشید که v5 اکنون در حالت آلفا است و تا زمانی که اولین نسخه بتا بیاید، تغییراتی خواهد داشت.حالا بیایید با برخی از نکات برجسته آن آشنا شویم.نگاه و احساس جدیدصفحات اصلی مستندات بهبود یافته‌اند. صفحات مستندات دیگر عریض نیستند تا خواناتر باشند. علاوه بر این، نوار کناری ارتقاء یافته است تا از بخش‌های قابل بسط برای حرکت سریع‌تر استفاده شود.bootstrap5جی‌کوئری و جاوااسکریپتجی‌کوئری طی یک دهه و نیم گذشته دسترسی بی‌سابقه‌ای به رفتارهای پیچیده جاوااسکریپت برای میلیون‌ها (شاید هم میلیاردها) نفر به ارمغان آورده است. ما باید برای توانمندسازی و پشتیبانی که برای نوشتن کدهای front-end به ما داد، یادگیری چیزهای جدید و پذیرش پلاگین‌ها از جی‌کوئری ممنون باشیم.به لطف پیشرفت در ساخت ابزارهای توسعه front-end و پشتیبانی از مرورگر، می‌توانیم جی‌کوئری را به عنوان یک وابستگی رها کنیم، اما شما هرگز متوجه تفاوت آن نمی‌شوید. این مهاجرت توسط Johann-S@، نگهدارنده اصلی جاوااسکریپت انجام شده است. این یکی از بزرگ‌ترین تغییرات برای فریم‌ورک در این سال‌هاست، و یعنی پروژه‌های ساخته‌شده با بوت‌استرپ 5 از نظر اندازه فایل و لود صفحه به طور قابل توجهی سبک‌تر هستند.علاوه بر رها کردن جی‌کوئری، تغییرات و بهبودهای سودمند دیگری برای جاوااسکریپت در v5 صورت گرفته است که بر کیفیت کد متمرکز است و شکاف بین v4 و v5 را پر کرده است. یکی دیگر از تغییرات بزرگ آن حذف بسیاری از Button pluginها برای HTML و CSS فقط برای بهتر شدن حالت آن است.ویژگی‌های سفارشی CSSهمان‌طور که گفته شد، به لطف رها کردن پشتیبانی اینترنت اکسپلورر، ویژگی‌های سفارشی CSS در بوت‌استرپ 5 مورد استفاده قرار گرفته است. در v4 فقط تعدادی متغیر روت برای رنگ و فونت گنجانده شده بود، و اکنون آن‌ها برای تعدادی از کامپوننت‌ها و گزینه‌های طرح‌بندی اضافه شده‌اند.سفارشی‌سازی بهبودیافته مستنداتمستندات بهبود یافته‌اند، توضیحات بیشتری ارائه شده است، ابهامات از بین رفته‌اند، و پشتیبانی بیشتری برای توسعه بوت‌استرپ ارائه شده است. همه این‌ها با یک بخش کاملا جدید Customize شروع می‌شوند.یک API کاربردی جدید در بوت‌استرپ 5 پیاده‌سازی شده است. از آنجایی که Utilityها یک روش مرجح برای ساخت شده‌اند، تیم بوت‌استرپ در تلاش است تا ضمن ارائه کنترل و شخصی‌سازی، تعادل مناسب برای پیاده‌سازی آن‌ها در بوت‌استرپ را پیدا کند. در v4 این کار با کلاس‌های سراسری enable-*$ انجام شد، که آن را در v5 نیز برده‌اند. اما با یک رویکرد مبتنی بر API، یک زبان و سینتکس در Sass ایجاد شده است تا بتوانید Utilityهای خود را بلافاصله ایجاد کنید در حالی که می‌توانید مواردی را که در اختیار شما قرار می‌گیرد را تغییر داده یا حذف کنید. همه این کارها به لطف MartijnCuppens@ است، که پروژه RFS را نیز نگه می‌دارد، و مسئولیت initial PR و بهبودهای بعدی را به عهده دارد.تقویت سیستم gridطراحی بوت‌استرپ 5 خروج کامل از v4 نیست. تیم بوبت‌استرپ می‌خواهد بعد از شنیدن مشکلات مربوط به مسیر ارتقاء v3 به v4، افراد راحت‌تر بتوانند به نسخه آتی آپدیت شوند. به همین دلیل بخش عمده‌ای از سیستم ساخت را در جای خود نگه داشته‌اند، و همچنین به جای جایگزین کردن آن با چیزهای جدیدتر، آن را بر روی سیستم grid موجود ساخته‌اند.در اینجا آنچه که در گرید تغییر کرده است آورده شده است:یک سطح گرید جدید اضافه شده است.کلاس‌های gutter. با کاربردهای .g* جایگزین شده‌اند، مانند کاربردهای margin/padding. همچنین گزینه‌هایی برای grid gutter spacing اضافه شده است که با کاربردهای spacing (فاصله‌گذاری) که قبلا با آن آشنا بودید مطابقت دارند.گزینه‌های طرح‌بندی Form با سیستم جدید گرید جایگزین شده‌اند.کلاس‌های فاصله‌گذاری عمودی (Vertical) اضافه شده‌اند.ستون‌ها دیگر position ندارند: به طور پیش‌فرض relative هستند.در آیندهموارد زیادی وجود دارد که تیم بوت‌استرپ هنوز وقت نکرده‌اند تا آن‌ها را در نسخه آلفا قرار دهند. هنوز مواردی مثل بهبود بیشتر مستندات، رفع باگ‌ها و تغییرات مربوط به کیفیت صورت نگرفته است. همچنین در طول توسعه v5 مواردی مثل offcanvas و RTL بررسی خواهند شد.</description>
                <category>مهدی رضایی</category>
                <author>مهدی رضایی</author>
                <pubDate>Sun, 04 Oct 2020 22:50:01 +0330</pubDate>
            </item>
                    <item>
                <title>ویژگی هایه مهم طراحی سایت کاربر پسند</title>
                <link>https://virgool.io/@m_119007/%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C%D9%87-%D9%85%D9%87%D9%85-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D9%BE%D8%B3%D9%86%D8%AF-zdkfc7u4svfh</link>
                <description>در این پست درمورد 8 ویژگی مهم یک وب‌ سایت کاربر پسند ( User-friendly ) که باید در طراحی سایت در نظر گرفت، صحبت خواهیم کرد. در بسیاری از کسب و کارها، به شکلی اشتباه، کارآمد بودن و قابلیت استفاده را در نظر نمی‌گیرند. کارآمد بودن یک وب‌ سایت امری حیاتی است و هرگز نباید از آن چشم‌ پوشی شود. کارآمد بودن می‌تواند عملکرد (Performance) و شانس موفقیت وب‌ سایت شما را افزایش دهد. همچنین می‌تواند میزان فروش و درآمد کسب و کار شما را رونق ببخشد.برای اینکه وب‌ سایت شما موفق باشد، نه تنها باید ظاهری خوب داشته باشد بلکه باید یک تجربه کاربری بی‌ نقص را به بیننده ارائه کند.به همین دلیل است که کارآمد بودن وب سایت مهم است زیرا همین امر شما را از سایر رقبا متمایز می‌کند.در طراحی وب، یک وب‌ سایت کارآمد زحمت را برای بینندگان کم می‌کند تا بتوانند اطلاعاتی را که می‌خواهند به سرعت و به آسانی پیدا کنند.راه‌های زیادی برای بهبود کارایی وب‌ سایت وجود دارد. در این مطلب به 8 خصیصه مهمی که وب‌ سایت‌های کاربرپسند دارند، می‌پردازیم. این توصیه‌های ساده موجب جذابتر شدن وب‌ سایت شما شده و می‌تواند موفقیت شما را در عرصه آنلاین بیشتر کند.1. سازگاری با تلفن همراهاز آنجا که هر روز تعداد بیشتری به کاربران موبایل افزوده میشود، طراحی یک وب‌ سایت سازگار با موبایل به یک ضرورت تبدیل شده است.قدم اول بررسی این است که وب‌ سایت فعلی شما چگونه روی موبایل نشان داده میشود. می‌توانید از Google Mobile Site Tester برای این‌کار استفاده کنید. اگر در حال حاضر امکان دسترسی به وب سایت شما از طریق موبایل وجود ندارد، شما می‌توانید نسخه موبایلی وب‌ سایت خودتان را از طریق سرویسهای آنلاین تحت وب که رایگان هم هستند، این امر را محقق سازید.2. قابل دسترس برای همگانیک وب سایت کاربرپسند باید برای همه قابل دسترسی باشد؛ از جمله افراد نابینا، ناتوان جسمی و سالخورده. این افراد معمولا از ابزارهای «صفحه خوان» برای دسترسی به اینترنت استفاده میکنند. قرارداد 508 راه‌های آسانی را ارائه می‌کند که با آنها وب سایت شما به آسانی قابل استفاده برای «صفحه خوان»ها میشود و متعاقباً تعداد بیشتری شنونده دنباله‌رو سایت شما خواهند شد.3. چیدمان مناسب اطلاعاتاینکه چینش و سازماندهی اطلاعات وب سایت شما چگونه باشد، تاثیر مهمی بر کارآمدی وب سایت دارد. اما، معمولاً دسته‌کم گرفته میشود. اکنون حتی بسیار مهمتر هم شده است زیرا وب سایتهای امروزی طیف وسیعی از اطلاعات و منابع را برای جذب کاربر ارائه میکنند. بخش‌ها و دسته‌های موضوعی را به دقت بچینید تا اطلاعات مورد نظر کاربران به راحتی قابل پیدا شدن باشد. همیشه از نقطه نظر کاربران تفکر کنید؛ این امر بسیار حیاتی است اگر اطلاعات زیادی در وب سایت شرکت شما برای ارائه وجود دارد.4. قالب‌بندی خوب محتوا جهت سهولت در مطالعه اجمالیعمده کاربران اینترنت، به جای اینکه از بالا تا پایین مطالب را کلمه به کلمه بخوانند، به صورت اجمالی به مطالب نگاه میکنند. کاربران تمایل دارند که قسمت‌های کلیدی مقاله را به سرعت پیدا کنند تا بفهمند که آیا این مقاله با چیزی که می‌خواهند قرابت دارد یا خیر.مهم است که قالب‌بندی محتوای سایت را به این طریق در ذهن داشته باشید. استفاده صحیح از سرفصل‌ها، سرفصل‌های زیر، پاراگراف، گلوله (bullet) و فهرست‌ها باعث میشود که متن چند قسمتی شده و بررسی سریع چشمی کاربران راحت تر انجام شود.5. سرعت بارگذاری بالاهیچ چیزی بیشتر از زمان بارگذاری طولانی وب سایت، برای بینندگان آزاردهنده نیست. در حقیقت این مورد یکی از اصلی‌ترین دلایلی است که بیننده وب سایت را ترک می‌کند. مطمین شوید که وب سایت شما 4 الی 6 ثانیه بارگذاری میشود زیرا این امر در رتبه بندی سایت شما در موتورهای جستجو تاثیرگذار است.شما می‌توانید از ابزارهای رایگانی مثل Pingdom برای تست سرعت وب سایت خودتان استفاده کنید و توصیه‌هایی برای بهبود سرعت دریافت کنید.من متوجه شده‌ام که افزونه‌ها و ویجت‌های شخص ثالث مانند ردیاب‌‌‌ها و شبکه‌های اجتماعی، یکی از بزرگترین عوامل کاهش سرعت وب سایت هستند. سعی کنید استفاده از آنها را محدود کرده و فقط در صورتی‌که کاملاً ضروری است از آنها استفاده کنید.همچنین این یکی از دلایل اصلی ترک وب سایت توسط کاربران است. در سالیان اخیر توقعات مشتریان به طور قابل ملاحظه‌ای عوض شده. یک کاربر عادی، فقط چند ثانیه منتظر بارگذاری وب سایت شما می‌ماند، بعد از آن به احتمال زیاد وب سایت شما را ترک کرده و به وب سایت رقیب میرود و دیگر هرگز برنمیگردد.6. سازگاری با مرورگرهاسازگاری با مرورگر به راحتی می‌تواند نادیده گرفته شود. حتی برخی از مشهورترین شرکت‌ها نیز از این مشکل رنج میکشند. این قضیه بر نام شرکت و کارایی وب سایت تاثیر منفی دارد.اگرچه مرورگرهای جدید متکامل‌تر و کارا تر شده اند، اما همچنان بی‌نظمی‌هایی در تفسیر و نمایش وب سایت شما، میان مرورگرهای مختلف وجود دارد. مهم است که وب سایت شما بین مرورگرهای مختلف مثل کروم، اپرا، فایرفاکس و اینترنت اکسپلورر (یا Edge) همگن کار کند. مواردی از این قبیل باعث میشود شما یک وب سایت حرفه‌ای و متمایز از سایرین داشته باشید.7.منوی ناوبری مناسباین منو یکی از جنبه‌های مهم کارایی وب سایت است. منوهای ساده HTML و JavaScript معمولا به شکلی پایدار روی کلیه‌ی مرورگرها و پلتفرم‌ها کار میکنند.به همان اندازه مهم است که منوی ناوبری بدون پیچیدگی باشد. سعی کنید تعداد اقلام منو تا حد ممکن کم باشد. منوهای کشویی یا زیرمنوی ناوبری (sub-navigation) می‌توانند روی سایتهایی با بخش‌ها و صفحات زیاد، بهتر عمل کنند.پیشرفت‌هایی که در DHTML و Javascript libraries نظیر Motools و Ajax حاصل شده، درهای جدیدی از خلاقیت را به روی قابلیت‌های جدید سیستم‌های ناوبری باز کرده است.ناوبری فقط محدود به منو نمیشود. چند مورد دیگر که باید در ناوبری به آن توجه کرد:قابلیت جستجوی قدرتمنددسته‌بندی های چندگانه برای گشت‌ و گذار در محتوای سایت: برترین‌ها، بالاترین امتیازها، محبوب‌ترین ها و …صفحه 404 سفارشیپیوند داخلی مناسب (internal linking)هدر و فوتر حاوی اطلاعات مناسب باشند8. مدیریت مناسب خطامدیریت خطا به شکل مناسب و ارائه توضیحات بر روی صفحه نمایش، از عوامل مهم در کارایی وب سایت است که معمولا دسته‌کم گرفته میشود. مدیریت خطاها در سطح کد، باعث میشود که وب سایت شما قوی و بدون باگ باقی بماند. نمایش پیغام خطای صحیح به کاربر، باعث میشود که کارایی و تجربه کاربری بهبود پیدا کند.سخن آخرکارایی وب سایت نقشی اساسی در موفقیت آن ایفا می‌کند. کارآمد بودن وب سایت موجب میشود بینندگان تجربه‌ای بی‌نظیر در وب سایت شما داشته باشند و این امر موفقیت شما را افزایش میدهد. این یکی از عواملی است که یک وب سایت حرفه‌ای را از سایر رقبا متمایز می‌کند. در بالا 8 ویژگی که هر وب سایت کارآمدی باید داشته باشد معرفی شده که می‌توانند وب سایت شما را به موفقیت برسانند.برایه سفارش هرگونه وب سایت به سایت من سر بزنید mehdirezaii.ir</description>
                <category>مهدی رضایی</category>
                <author>مهدی رضایی</author>
                <pubDate>Thu, 01 Oct 2020 19:02:40 +0330</pubDate>
            </item>
                    <item>
                <title>زبان برنامه نویسی پایتون - اژدهایه قدرتمند</title>
                <link>https://virgool.io/@m_119007/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%A7%DA%98%D8%AF%D9%87%D8%A7%DB%8C%D9%87-%D9%82%D8%AF%D8%B1%D8%AA%D9%85%D9%86%D8%AF-k8ggcc0i3sxo</link>
                <description> https://virgool.io/p/k8ggcc0i3sxo/%D8%A8%D8%B1%D8%A7%DB%8C%D9%87%D9%87%D8%B1%DA%AF%D9%88%D9%86%D9%87%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%D9%BE%D8%B1%D9%88%DA%98%D9%87%D9%88%D8%A8%D8%B3%D8%A7%DB%8C%D8%AA%D8%A8%D9%87%D8%B3%D8%A7%DB%8C%D8%AA%D9%85%D9%86%D8%B3%D8%B1%D8%A8%D8%B2%D9%86%DB%8C%D8%AFmehdirezaii.ir  برایه هرگونه سفارش پروژه وبسایت به سایت من سربزنید mehdirezaii.irپایتون به معنی اژدهاست . شاید انتخاب این اسم برای این زبان برنامه نویسی بی ربط نباشد چراکه یکی از قدرتمند ترین نرم افزارهای برنامه نویسی محسوب میشود . با کمک پایتون میتوان از کارهای ساده ریاضی تا پیچیده ترین عملیات کنترل اتوماسیون را انجام داد. ویژگی دیگر این زبان برنامه نویسی سادگی آن است که امکان یادگیری برای همگان را فراهم میکند. پایتون در سال ۱۹۹۱ در کشور هلند طراحی شد.چند توضیح مختصر در مورد زبان برنامه نویسی پایتون :زبان برنامه نویسی پایتون (Python) یکی از پرکاربرد ترین زبان های برنامه نویسی است. کامپایلر اصلی این زبان برنامه نویسی به صورت متن باز (Open Source) بوده و توسط علاقمندان به این زبان در سراسر دنیا توسعه داده میشود.هرچند زبان برنامه نویسی پایتون در کشور ما طرفداران زیادی ندارد، ولی این زبان بسیار قدرتمند بوده و توسط کمپانی های بزرگ نرم افزاری در دنیا مورد استفاده قرار میگیرد. از مزیت های اصلی پایتون میتوان به کتابخانه رایگان و عظیم آن اشاره کرد که دارای توابع آماده برای برنامه نویسی است.برنامه نویسی به زبان پایتون تقریبا ساده است. اگر شما با یکی دیگر از زبان های برنامه نویسی آشنایی داشته باشید میتوانید در عرض چند روز برنامه نویسی مقدماتی با پایتون را فرابگیرید.برنامه های نوشته شده به زبان پایتون توسط سیستم عامل های مختلف از جمله ویندوز، لینوکس، و مکینتاش قابل اجرا میباشد. کافیست بعد از اتمام پروژه برنامه نویسی شده، خروجی مورد نظر خود را انتخاب کنید تا اپلیکیشنی سازگار با سیستم عامل مورد نظر شما تولید شود.بر خلاف برخی زبان‌های برنامه‌نویسی رایج دیگر که بلاک‌های کد در آکولاد تعریف می‌شوند (به‌ویژه زبان‌هایی که از گرامر زبان سی پیروی می‌کنند) در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاک‌های کد استفاده می‌شود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار می‌گیرند، و این تعداد در بلاک‌های کد درونی‌تر افزایش می‌یابد. بدین ترتیب بلاک‌های کد به صورت خودکار ظاهری مرتب دارند.ویژگی های پایتون :‌شیء گرایی:نکته ای که جالب است این است که امکان استفاده از کدی که در پایتون نوشتیم در زبان های دیگری مثل سی ++ و جاوا وجود دارد در حقیقت کار چسباندن قطعات کد جدا و نوشتن بدنه ی اصلی به عهده ی پایتون است.قابلیت حملچون پایتون با زبان قابل حمل c نوشته شده می تواند به صورت مجازی روی هر پردازشگری اجرا شود.درونی سازی و گسترشپرکاربرد ترین و قوی ترین ویزگی پایتون است. شما می توانید قطعه کد را در زبانی مثل سی پلاس پلاس و جاوا نوشته سپس از آن در برنامه نوشته شده با پایتون استفاده کنید و یا می توان از توابع کتابخانه ای و کامپوننت هایی چون API COM استفاده کرد . می توان از کدهای پایتون هم در زبان های دیگر استفاده کرد(درونی سازی). در واقع می توان آن را به آسانی با   C، C++، ActiveX، COBRA و Java ترکیب کرد.یادگیری آسان آن:محدود بودن تعداد کلیدواژه ها، همچنین ساختار و دستور نگارشی ساده ی آن نقش اساسی در یادگیری سریع این زبان بازی می کند.بطور کلی می توان این نتیجه را از زبان برنامه نویسی پایتون گرفت که :این یه زبان اسکریپتی یعنی در حالت معمول به فایل اجرایی تبدیل نمی شه بلکه یک ماشین مجازی(مفسر پایتون) فایل کد رو می خونه و همزمان اونارو تفسیر کرده و اجرا می کنه . پس شما می تونید یک برنامه رو تو ویندوز بنویسید و سپس اونو بدون تغییر روی لینوکس یا مکینتاش یا هر سیستم عامل و سخت افزار دیگری که پایتون روی آن نصب باشد اجرا کنید .پایتون یه زبان سطح بالا و شی گرا و تفسیری سمت سرور است.پایتون به صورت opensource توسعه یافته است.پایتون سه قابلیت اصلی دارد : سهولت بیشتر    –    فهم راحت تر –    توسعه ی سریع تردر حقیقت پایتون به قدری سطح بالاست که برنامه نویسی را برای ما دلچسب می کندپایتون دارای کتابخانه های بسیار وسیعی است که یادگیری و استفاده ی آن ها در چند روز ممکن استنکته ی قابل توجه این است که که کدهای نوشته شده با پایتون روی پلتفرم های وسیعی چون لینوکس و ویندوز و مک و حتی گوشی های موبایل و… قابل اجرا می باشد.هم اکنون پایتون در شرکت ها و سازمان های بزرگی مثل ناسا و گوگل و یاهو و .. به صورت گسترده مورد استفاده قرار می گیردامیدوارم لذت برده باشید :)</description>
                <category>مهدی رضایی</category>
                <author>مهدی رضایی</author>
                <pubDate>Mon, 28 Sep 2020 15:37:41 +0330</pubDate>
            </item>
                    <item>
                <title>درباره زبان های برنامه نویسی c و #c</title>
                <link>https://virgool.io/@m_119007/%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-c-%D9%88-c-n6c8g1nxq874</link>
                <description>برایه سفارش هرگونه  پروژه وبسایت به سایت من سر بزنید mehdirezaii.irچکیده مقالهمسلما یکی از سودمندترین اختراعات بشر تا به امروز کامپیوترها بوده اند. دستگاه هایی که هزاران بار سریعتر از انسان فکر میکنند و سرعت عملشان به طرز غیر قابل باوری بالاست. سرعت و قدرت، امکان انجام خیلی از کارهایی را فراهم کردند که انسان به طور عادی از انجام آن ها عاجز بود. اما یک مشکل وجود داشت: این دستگاه ها به همان اندازه که قوی بودند ، کم هوش هم بودند؛ آن ها به طور عادی هیچ عملی انجام نمی دادند مگر این که به صراحت از آن ها درخواست می شد. اما این درخواست چگونه باید صورت می گرفت؟ باید راهی برای گفتگو با آن ها پیدا می شد. و در این زمان بود که متخصصان تصمیم گرفتند زبان های مخصوصی را بوجود بیاورند تابتوانند با کامپیوترها گفتگو کنند. این زبان های مخصوص به اصطلاح زبان های برنامه نویسی کامپیوتر نام گرفتند.به نسل اولیه زبان های برنامه نویسی، زبان های سطح پایین گفته می شد، چرا که به سختی قابل یادگیری و به کارگیری بودند. پیاده سازی اعمالی ابتدایی توسط این زبان ها باعث می شد مدت ها وقت با ارزش برنامه نویسان گرفته شود. اما وضع به همین منوال نماند و با گذشت زمان زبان های جدیدی به وجود آمدند که آموختن آن ها راحت تر بود. طی سه دهه ی اخیر، صنعت کامپیوتر مورد هجوم انواع زبان های برنامه نویسی قرار گرفت.زبان برنامه نویسی C:در اوایل دهه ۱۹۷۰ میلادی ، زبان C ، توسط دنیس ریچی و به عنوان زبان برنامه نویسی سیستم ها طراحی شد. این زبان از دو زبان قدیمی تر بنام های BCPL و B حاصل شده است. زبان C تا سال ۱۹۷۸ منحصر به استفاده در لابراتوار کمپانی BELL بود تا این که توسط دو تن بنام های ریچی و کرنیه نسخه نهایی این زبان منتشر شد. به سرعت کامپایلر ها و مفسر های متعددی از C توسعه یافت اما برای جلو گیری از ناسازگاری های ایجاد شده و نیز حفظ قابلیت حمل زبان، تعاریف متحد الشکلی توسط استاندارد (ANSI (American national standard institute موسسه استاندارد ملي آمريكا ارائه گردید.مفسر خود برنامه ای کامپیوتری است که برنامه ی سطح بالا، داده ی ورودی آن و برنامه ی ایجاد شده به زبان ماشین، خروجی آن را تشکیل می دهد. به طور کلی ویژگی های مهم زبان C به اختصار به شرح زیر است:زبان سی به طور گسترده ای در دسترس است. مفسر های تجاری آن در بیشتر کامپیوتر های شخصی، مینی کامپیوتر ها و نیز در کامپیوتر های بزرگ قابل استفاده اند.سی زبانی است همه منظوره، ساخت یافته سطح بالا (مانند زبان پاسکال و فرتون . …) و انعطاف پذیر که برخی از خصوصیات زبانهای سطح پایین را نیز که معمولا در اسمبلی یا زبان ماشین موجود است داراست. در عین حال این زبان برای کاربردهای ویژه طراحی نشده و می توان از آن در همه ی زمینه ها، بخصوص به دلیل نزدیکی آن به زبان ماشین در برنامه نویسی سیستم، استفاده کرد. بنابراین سی بین زبان های سطح بالا و سطح پایین قرار دارد و در نتیجه اجازه می دهد که برنامه نویس خصوصیات هر دو گروه زبان را به کار برد. از این رو در بسیاری از کابردهای مهندسی به طور انحصاری زبان سی به کار می برند. (زبان های سطح بالا، دستور العمل هایی شبیه زبان انسان و پردازش فکری او داردند، همچنین یک دستور العمل زبان سطح بالا معادل چند دستور العمل به زبان ماشین است).برنامه های نوشته شده به زبان c به طور کلی مستقل از ماشین یا نوع کامپیوتر است و تقریباً تحت کنترل هر سیستم عاملی اجرا می شود.کامپایلرهای سی معمولا فشرده و کم حجم اند و برنامه های هدف ایجاد شده با آنها در مقایسه با سایر زبانهای برنامه سازی سطح بالا، خیلی کوچک و کار آمدند.برنامه های سی در مقایسه با سایر زبانهای برنامه سازی سطح بالا، به راحتی قابل انتقال اند. دلیل آن این است که سی خیلی از ویژگی های وابسته به نوع کامپیوتر را در توابع کتابخانه ای خود منظور داشته اTop of Formست. بنابراین هر نسخه ازسی با مجموعه ای از توابع کتابخانه ای مخصوص به خود همراه است که بر اساس ویژگی های کامپیوتر میزبان مربوط نوشته شده است. این توابع کتابخانه ای تا حدودی استاندارد است و معمولا هر تابع کتابخانه ای در نسخه های متعدد سی به شکل یکسان در دسترس است.سی روش برنامه نویسی ماژولار را پشتیبانی می کند. همچنین از نظر عملگر ها نیز زبانی قوی است که عملگرهای گوناگونی برای دستکاری روی داده ها در سطح، بیت داراست.به طور کلی جامعیت ، عمومیت، خوانایی، سادگی ، کارآیی، و پیمانه ای بودن که همگی از مشخصات برنامه ای ایده آل اند در زبان C پیاده سازی می شوند.زبان برنامه نویسی  c# :در سال 1999، شرکت سان اجازه استفاده از زبان برنامه نویسی جاوا را در اختیار ماکروسافت قرار داد تا در سیستم عامل خود از آن استفاده کند.جاوا در اصل به هیچ پلت فرم یا سیستم عاملی وابسته نبود، ولی ماکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستم عامل بودن جاوا را از آن برداشت.شرکت سان پرونده‌ای علیه ماکروسافت درست کرد و ماکروسافت مجبور شد تا زبان شی گرای جدیدی با کامپایل جدید که به ++C شبیه بود را درست کند. در طول ساخت دات نت، کلاس‌های کتابخانه‌ای با زبان و کامپایلر SMC نوشته شدند.در سال 1999 آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش Cool بود و همانند C بود با خواص شی گرایی. ماکروسافت در نظر داشت اسم این زبان را تا آخر Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری این کار را نکرد. در ارائه و معرفی رسمی .NET در PDC در سال 2000 این زبان به C سی شارپ تغییر نام یافت و کتابخانه کلاس‌ها و runtime در ASP.NET به#C منتقل شدند. مدیر و سرپرست طراحان در ماکروسافت آندرس هلزبرگ بود که تجربه قبلی او در طراحی Framework و زبان‌های برنامه سازی++Borland , Delphi, Turbo Pascal, Visual C به آسانی در دستورالعمل‌های سی شارپ قابل رویت است و به همان خوبی در هسته CLR.سی شارپ دارای یک سیستم نوع یکپارچه‌است که به آن CTS می‌گویند.این بدان معناست که تمام انواع،شامل موارد اصلی مانند  Integerها، مشتق شده از System.Object هستند.به عنوان مثال، هر نوع یک متد به نام ToString() را به ارث می‌برد.بخاطر کارائی،انواع اولیه (و انواع مقداری) به طور داخلی فضایی برای آنها بر روی پشته در نظر گرفته می‌شود.</description>
                <category>مهدی رضایی</category>
                <author>مهدی رضایی</author>
                <pubDate>Sun, 27 Sep 2020 18:41:05 +0330</pubDate>
            </item>
            </channel>
</rss>