<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های امیرصدرا اتحاد</title>
        <link>https://virgool.io/feed/@sadra.etd8456</link>
        <description>Do Your Best...</description>
        <language>fa</language>
        <pubDate>2026-06-16 21:04:53</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/423819/avatar/QLzuaF.jpeg?height=120&amp;width=120</url>
            <title>امیرصدرا اتحاد</title>
            <link>https://virgool.io/@sadra.etd8456</link>
        </image>

                    <item>
                <title>فلاتر چیست و چه کاربرد هایی دارد؟</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%81%D9%84%D8%A7%D8%AA%D8%B1-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AF%D8%A7%D8%B1%D8%AF-ultm4lpw5sla</link>
                <description>?فریم ورک flutter چیست و چه کاربردهایی دارد؟?فریم ورک Flatter یک فریم ورک متن باز برای ساخت اپلیکیشن‌های موبایل است. این کتابخانه توسط شرکت گوگل در سال 2017 معرفی شد و در مقایسه با React یا سایر فریم ورک‌های ساخت اپلیکیشن مبتنی بر موبایل عمر زیادی ندارد. فلاتر با زبان برنامه نویسی دارت نوشته شده است، یک زبان چندمنظوره و شی گراء که هنوز آنطور که باید و شاید بر سر زبان‌ها نیفتاده و محبوبیت زیادی ندارد. با یادگیری زبان دارت و فریم ورک فلاتر می‌توانید برای اندروید و iOS اپلیکیشن بسازید. جالب است بدانید علی بابا، یکی از بزرگترین شرکت‌های چینی در دنیا به فلاتر اعتماد کرده و اپلیکیشن خود را با این فریم ورک ساخته است. در این مطلب بررسی خواهیم کرد که فریم ورک Flutter چیست و چه کاربردهایی دارد.?می‌دانیم که زبان اصلی برنامه نویسی اندروید، جاوا است و برنامه نویسان iOS هم از Swift برای توسعه اپلیکیشن‌های موبایلی استفاده می‌کنند. جاوا پیچیدگی‌های خاص خودش را دارد و شاید کار با آن به اندازه زبان‌هایی مثل پایتون یا جاوا اسکریپت راحت نباشد. همین مساله باعث شده که سایر زبان‌ها هم برای توسعه برنامه‌های موبایلی به کار گرفته شوند. مثلا React یک راه حل نسبتا آسان برای ساخت اپلیکیشن‌های موبایل مبتنی بر جاوا اسکریپت است. یا فلاتر که یک پیاده‌سازی خوب از زبان دارت است.?به نظر می‌رسد گوگل می‌خواهد سرویس‌های مختلف خود را به هم مرتبط کند و عطش این شرکت برای برای تصاحب بازارهای مختلف تمامی ندارد. گوگل بعد از اندروید و موفقیت بی سابقه آن روی یک پلتفرم جدید به نام Fuchsia کار می‌کند. یک سیستم عامل جدید که برخلاف اندروید مبتنی بر هسته لینوکس نیست و از یک ریزهسته جدید به نام Zircon استفاده می‌کند. همینطور زبان دارت و یک فریم ورک به نام Flutter که قرار بود پلی برای ورود برنامه‌های موبایل به سیستم عامل جدید گوگل یعنی Fuchsia باشد را معرفی کرد.❗️بررسی معماری فریم ورک Flutter?پلتفرم دارت: هسته اصلی فلاتر را زبان دارت تشکیل می‌دهد. اما گوگل برای توسعه سرویس خود و اضافه کردن قابلیت‌های جدید، از زبان‌های دیگر هم استفاده کرده است.?موتور فلاتر: به زبان C++ نوشته شده و به کمک کتابخانه گرافیکی Skia گوگل، این فریم ورک از رندرگیری سطح پایین (Low Level) پشتیبانی  می‌کند. این موتور کتابخانه‌های هسته فلاتر را به پروژه اضافه می‌کند. کتابخانه‌هایی مثل انیمیشن، گرافیک، فایل، ورودی و خروجی شبکه و غیره.?کتابخانه Foundation: کتابخانه فاندیشن که به زبان دارت نوشته شده است شامل تعدادی کلاس و تابع است و اجازه می‌دهد برنامه‌ها با فلاتر بسازید. مثلا برقرای ارتباط با موتور فلاتر به کمک APIها یک از این موارد است.?ابزارک‌های طراحی خاص: فلاتر از دو گروه ویجت استفاده می‌کند. یکی متریال دیزاین که همان زبان طراحی معروف گوگل است و یکی هم ویجت Cupertino که طراحی اپل را شبیه سازی می‌کند.❗️مزایای استفاده از فریم ورک فلاتر?در این قسمت، صرف نظر از اینکه رقبای فلاتر چه امکاناتی دارند و بدون مقایسه کردن این فریم ورک با آنها، به بررسی مزایای فلاتر پرداخته‌ایم.?بازدهی مناسب: با توجه به اینکه فلاتر Cross Platform است، می‌توانید با آن هم برای اندروید هم برای iOS اپلیکیشن بسازید. به این شکل هم در زمان و هم در هزینه‌های خود صرفه جویی خواهید کرد.?کدهای دارت بدون نیاز به مدل OEM به کدهای Native تبدیل می‌شوند. چون داخل فلاتر این مدل قرار دارد.?توسعه سریع و آسان: یکی از جذاب‌ترین قابلیت‌های فلاتر Hot Reload نام دارد. فرض کنید در محیط اندروید استدیو در حال ساخت اپلیکیشن هستید. برای تست برنامه خود آن را در یک شبیه‌ساز اجرا می‌کنید. بعد احساس می‌کنید که یک بخشی از کد نیاز به تغییر دارد، تغییر خود را اعمال کرده و می‌بینید که بدون نیاز به ریستارت کردن شبیه ساز تغییرات اعمال شده قابل مشاهده هستند. این تکنیک در تغییر UI، اضافه کردن قابلیت جدید و دیباگ کردن پروژه بسیار به برنامه نویس کمک می‌کند.?یادگیری فلاتر و کار با آن آسان است. اگر قبلا با زبان‌های شی گرا (OOP) کار کرده باشید، شروع کار خیلی آسان خواهد شد. حتی اگر هیچ شناختی روی زبان‌های برنامه نویسی ندارید، زبان دارت به خوبی توسط گوگل مستندسازی شده و یک زبان سطح بالا به حساب می‌آید. می‌توانید با دارت کار کرده و بعد وارد دنیای فلاتر شوید.?یادگیری فلاتر و کار با آن آسان است. اگر قبلا با زبان‌های شی گرا (OOP) کار کرده باشید، شروع کار خیلی آسان خواهد شد. حتی اگر هیچ شناختی روی زبان‌های برنامه نویسی ندارید، زبان دارت به خوبی توسط گوگل مستندسازی شده و یک زبان سطح بالا به حساب می‌آید. می‌توانید با دارت کار کرده و بعد وارد دنیای فلاتر شوید.?سازگاری: از آنجایی که ابزارهای مورد استفاده ما (Widgets) بخشی از برنامه ما حساب می‌شوند نه پلتفرم یا سیستم عاملی که روی آن اجرا می‌شوند، در فلاتر وابستگی زیادی به نوع سیستم عامل یا نسخه آن نداریم. این یعنی پروژه ما احتمالا روی نسخه‌های مختلف یک سیستم عامل به درستی اجرا می‌شود و کار ما در تست محصول سبک‌تر است.?هم فریم ورک فلاتر هم زبان برنامه نویسی دارت، اوپن سورس بوده و همچنین به طور رایگان ارائه می‌شوند. همینطور مستندسازی قدرتمند یادگیری آنها را آسان‌تر می‌کند. وجود انجمن‌های متنوع در ما این اعتماد را به وجود می‌آورد که برنامه نویسان زیادی هنگام وجود مشکل می‌توانند به ما کمک کنند.❗️چه چیزی مانع پیشرفت و استفاده همگانی از فلاتر شده است؟?یکی از دلایل این است که برنامه نویسان جاوا، کاتلین یا سویفت که قبلا به صورت native برای سیستم عامل خود کد می‌زدند حالا باید سراغ یک زبان جدید بروند. یعنی زبان دارت. حالا در کشور ما اگر یک شرکت برای توسعه اپلیکیشن خود با فلاتر بخواهد چند برنامه نویس دارت استخدام کند احتمالا با گزینه‌های محدود و افراد کمتری نسبت به سایر تکنولوژی‌ها مواجه می‌شود. چون این تکنولوژی نسبتا جدید است. هر چند از طرفی یادگیری یک زبان جدید و نسبتا آسان برای بیشتر برنامه نویسان چالش جدید و هیجان انگیزی به حساب می‌آید. چون یک برنامه نویس موفق کسی است که همیشه تشنه یادگیری و امتحان چیزهای جدیدتر است.?فرض کنید می‌خواهید یک بازی بزرگ مثل Clash of Clans بسازید، یا تصمیم دارید یک اپلیکیشن مالی با سرویس‌های متنوع طراحی کنید. شنیده‌اید که فلاتر انتخاب خوبی است و سراغ آن می‌روید. اما میانه راه متوجه خواهید شد که پیاده کردن بسیاری از مفاهیمی که مدنظر داشتید در این پلتفرم یا غیرممکن است یا بسیار سخت خواهد بود. در واقع Flutter انتخاب خوبی برای ساخت بازی‌های بزرگ یا اپلیکیشن‌های پیچیده نیست.?بسیاری از برنامه نویسان معتقدند که فلاتر هنوز قدرت لازم برای ساخت برنامه‌های بزرگ را ندارد و بهتر است در پروژه‌های ساده‌تر یا برای ساختن نمونه اولیه یک سرویس استفاده شود. همینطور جدید بودن فلاتر هم یکی از دلایل دودل شدن بسیاری از برنامه نویسان است. چرا باید زبان جاوا که چند دهه برای توسعه برنامه‌های اندرویدی استفاده شده را رها کرده و سراغ یک تکنولوژی با ثبات کمتر برویم؟?در دفاع از فلاتر باید بگوییم که جدید بودن یک ایراد نیست و باید به یک سرویس جدید که معرفی می‌شود فرصت داد تا خودش را نشان دهد. همینطور اگر چرخی در اینترنت بزنیم، می‌بینیم که پروژه‌های بسیار خوبی با این فریم ورک طراحی شده‌اند و این نظریه را که شاید فلاتر گزینه مناسبی برای توسعه محصولات بزرگ نباشد را زیرسوال برده‌اند.❗️محبوبیت فلاتر چقدر است؟?فقط یک ماه بعد از انتشار اولین نسخه پایدار از Flutter، تعداد 50 هزار ستاره برای این پروژه جدید گوگل در گیت هاب ثبت شد. همینطور در یک نظرسنجی آنلاین که توسط تیم تحقیقاتی فلاتر انجام شد، 93% شرکت‌کنندگان اعلام کردند که از این فریم ورک &quot;بسیار راضی&quot; و &quot;راضی&quot; هستند. این عدد نسبت به 92% که در جولای 2018 ثبت شده بود 1% بالاتر است.?بازار اصلی محصولات اندرویدی Google play store می‌باشد و اپل هم از مارکت اختصاصی خود به نام App Store استفاده می‌کند. در طول مقاله گفتیم که فلاتر خیلی محبوب نیست و حالا با آمار و ارقام آن را ثابت می‌کنیم. تا امروز 5% برنامه‌های منتشر شده در گوگل پلی و اپ استور با فلاتر ساخته شده‌اند. فلاتر هم برای iOS استفاده می‌شود هم برای Android و 81% برنامه نویسان پروژه‌های خود را برای هر دو پلتفرم منتشر کرده‌اند. اما در یک اقدام عجیب نزدیک به 12% برنامه‌ها فقط برای اندروید و 7% آنها فقط برای iOS ساخته شدند. به نظر می‌رسد این گروه از برنامه نویسان بیشتر در حال تست فلاتر بودند.❗️جمع بندی?در این مطلب بررسی کردیم که فلاتر چیست و چه کاربردی دارد. Flutter یک فریم ورک یا Moblie SDK متن باز و رایگان بوده که توسط شرکت گوگل در سال 2017 معرفی و عرضه شده است. فلاتر از زبان برنامه نویسی دارت قدرت گرفته و به برنامه نویسان کمک می‌کند با یک زبان واحد (دارت) برای اندروید و آی اواس اپلیکیشن بسازند. همانطور که آینده زبان دارت در هاله‌ای از ابهام قرار دارد، مشخص نیست فلاتر هم در آینده به چه سرنوشتی دچار شود. اما هنوز هم به خاطر مزایایی که دارد می‌تواند یک انتخاب ایده‌آل برای ساخت برنامه‌های ساده و متوسط موبایلی باشد. منبع : سون لرن &amp; آموزش برتر وببرای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وب(TWLearning)ممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Sun, 14 Feb 2021 09:19:35 +0330</pubDate>
            </item>
                    <item>
                <title>مایکروسافت Edge</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%85%D8%A7%DB%8C%DA%A9%D8%B1%D9%88%D8%B3%D8%A7%D9%81%D8%AA-edge-fplufbfqmf7l</link>
                <description>Microsoft Edge? مرورگر مایکروسافتEdge ?? مرورگر مایکروسافت اج (Microsoft Edge Browser ) جدیدترین تلاش غول نرم افزار برای جایگزین کردن اینترنت اکسپلورر IE و ساخت مرورگری برای رقابت با مرورگر گوگل کروم است.? جدیدترین نسخه این مرورگر اینترنت در سال 2020 و برپایه کرومیوم عرضه شده است.? گفتنی است مایکروسافت از تاریخ  13آوریل 2021( 24 فروردین 1400)نسخه قدیمی مرورگر Edge را از سیستم های ویندوز10 پاک خواهد کرد.? مایکروسافت از آن تاریخ، به‌صورت ماهانه به‌روزرسانی‌های امنیتی برای مرورگر اج عرضه می‌کند.? و به همین دلیل نسخه‌های قدیمی از کامپیوترهای ویندوز حذف می‌شوند و به‌جای آن نسخه‌ جدید که بر پایه کرومیوم ساخته شده است، در اختیار کاربران قرار می‌گیرد.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وب(TWLearning)ممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Thu, 11 Feb 2021 18:30:44 +0330</pubDate>
            </item>
                    <item>
                <title>مصرف اینترنت اینستاگرام</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%85%D8%B5%D8%B1%D9%81-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D8%A7%DB%8C%D9%86%D8%B3%D8%AA%D8%A7%DA%AF%D8%B1%D8%A7%D9%85-xm6ou1dvncoz</link>
                <description>✔️ اینستاگرام اینترنت شما را می‌بلعد!بررسی‌ها نشان می‌دهد؛ به طور میانگین میزان مصرف اینترنت هنگام استفاده از شبکه اجتماعی اینستاگرام به این صورت است:۵ دقیقه   | ۷۰ مگابایت۳۰ دقیقه | ۳۵۰ مگابایت۶۰ دقیقه | ۷۰۰ مگابایت۹۰ دقیقه | ۱ گیگابایت۱۸۰ دقیقه| ۱.۴ گیگابایت/چندثانیهچگونه مصرف اینترنت اینستاگرام را کاهش دهیم؟ در مقاله های بعد بیشتر در این باره صحبت خواهیم...برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وب(TWLearning)ممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Wed, 10 Feb 2021 12:43:56 +0330</pubDate>
            </item>
                    <item>
                <title>در مرورگر Chrome یه آسیب پذیری Zero-day پیدا شده که اتفاقاً حملات زیادی هم باهاش شده....همین الان آپدیت کنید!</title>
                <link>https://virgool.io/@sadra.etd8456/%D8%AF%D8%B1-%D9%85%D8%B1%D9%88%D8%B1%DA%AF%D8%B1-chrome-%DB%8C%D9%87-%D8%A2%D8%B3%DB%8C%D8%A8-%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C-zero-day-%D9%BE%DB%8C%D8%AF%D8%A7-%D8%B4%D8%AF%D9%87-%DA%A9%D9%87-%D8%A7%D8%AA%D9%81%D8%A7%D9%82%D8%A7%D9%8B-%D8%AD%D9%85%D9%84%D8%A7%D8%AA-%D8%B2%DB%8C%D8%A7%D8%AF%DB%8C-%D9%87%D9%85-%D8%A8%D8%A7%D9%87%D8%A7%D8%B4-%D8%B4%D8%AF%D9%87%D9%87%D9%85%DB%8C%D9%86-%D8%A7%D9%84%D8%A7%D9%86-%D8%A2%D9%BE%D8%AF%DB%8C%D8%AA-%DA%A9%D9%86%DB%8C%D8%AF-pm2asrpq5k1q</link>
                <description>‼️هشدار : در مرورگر Chrome یه آسیب پذیری Zero-day پیدا شده که اتفاقاً حملات زیادی هم باهاش شده....همین الان آپدیت کنید!✅گوگل یه آسیب پذیری حیاتی Zero-day مورد بهره برداری در وضعیت فعال رو در نسخه Chrome 88.0.4324.150 ،در نسخه های ویندوز ، مک و لینوکس پچ کرده.?در اطلاعیه Google Chrome 88.0.4324.150 اومده که : &quot;Google از گزارش هایی که در مورد وجود exploit از CVE-2021-21148 به صورت فراگیر وجود داره، کاملا آگاهه .&quot;?کاربران دسکتاپ ویندوز ، مک و لینوکس میتونن با رفتن به قسمت تنظیمات&gt;راهنما&gt;درباره Google Chrome، به Chrome 88 ارتقا پیدا کنن.?سپس مرورگر وب Google Chrome به طور خودکار نسخه جدید رو بررسی میکنه و در صورت موجود بودن، اونو نصب میکنه. ♨️این آسیب پذیری که توسط گوگل به عنوان یک آسیب پذیری جدی و حیاتی شناخته شده به CVE-2021-21148 نام گذاری و توسط Mattias Buelens در 24 ژانویه 2021 گزارش شده .?️مایکروسافت در تاریخ 28 ژانویه گزارش کرد که یک گروه هک تحت حمایت دولت کره شمالی هم تحت عنوان ZINC ازین آسیب پذیری استفاده های خیلی زیادی کرده .?منبع : The Hacker Newsبرای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وب(TWLearning)ممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Mon, 08 Feb 2021 22:06:22 +0330</pubDate>
            </item>
                    <item>
                <title>مادربرد(Motherboard)چیست؟</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%85%D8%A7%D8%AF%D8%B1%D8%A8%D8%B1%D8%AFmotherboard%DA%86%DB%8C%D8%B3%D8%AA-kbqkhz9mezjs</link>
                <description>motherboard✅مادربرد چیست؟ (یا به انگلیسی Motherboard)مادربرد یا به انگلیسی (Base board , main Board)صفحه ایه که تموم قطعات مهم یه رایانه روی اون هستش و اون هارو به هم وصل میکنه تا کار ورودی،خروجی،پردازش رو انجام بده.?مادربرد شامل 14 اجزای مهم هستش که کار ورودی،خروجی و پردازش رو انجام میده.✅اجزای مادربرد?سوکت پردازنده یا (همون محل قرار گرفتن مغز رایانه یا CPU)?اسلات رم یا SLOT RAM (محل قرار گرفتن RAM)⚫️اسلات گرافیک (محل قرار گرفتن گرافیک)⚪️اسلات PCI (محل قرارگرفتن کارت های صدا،تلویزیون،ماهواره)?پل های جنوبی و شمالی ?باتری بایوس (محل قرارگرفتن باتری بایوس که مثله باتری های ساعت مچیه)⚫️پورتSATA (محل اتصال سیم هارد و سیم دی وی دی رایتر به مادربرد)⚪️پورت IDE (محل اتصال سیم هارد و دی وی دی رایتر های قدیمی به مادربرد)?خنک کننده ی CPU یا SYS FAN? برق CPU⚫️برق مادربرد ⚪️درگاه های ورودی خروجی ?درگاه های جلوی کیس ?خود بایوسخوب دوستان عزیز اینم از مادربرد  البته در پست های آینده کامل تر درباره مادربرد و اجزای اون براتون توضیح میدیم.? در ضمن خدمتتون بگم که به مادربرد base board یا main board میگن.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وب(TWLearning)ممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Mon, 08 Feb 2021 15:14:53 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه روی یک گوشی دو واتساپ داشته باشیم؟</title>
                <link>https://virgool.io/@sadra.etd8456/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%B1%D9%88%DB%8C-%DB%8C%DA%A9-%DA%AF%D9%88%D8%B4%DB%8C-%D8%AF%D9%88-%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85-rfsrqk2qvoaj</link>
                <description>WhatsApp ?چگونه رو یک گوشی، دو واتساپ داشته باشیم؟ ⭕ این آموزش برای سیستم عامل اندروید هست.? در قسمت تنظیمات وارد گزینه Dual app یا Clone app یا app twin شوید.? در این بخش فهرست اپلیکیشن هایی را می‌بینید که می‌توانید آن‌ها را دوتایی کنید و یا نسخه دومی از آن‌ها روی گوشی اندروید خود نصب داشته باشید. ? سپس روی واتساپ کلیک کنید تا گزینه نصب واتساپ دوم برای شما ظاهر شود. ? در این بخش روی گزینه Agree and Continue کلیک کرده و همچنین بخش allow permission را نیز تایید کنید تا نصب واتساپ دوم به صورت کامل انجام شود. ? واتساپ دوم نصب شد، از این پس می‌توانید روی واتساپ دوم کلیک کنید و با شماره‌ای غیر از شماره اصلی خود حساب کاربری جدید ایجاد کنید.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وب(TWLearning)ممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Mon, 08 Feb 2021 14:21:12 +0330</pubDate>
            </item>
                    <item>
                <title>روش های دانلود از یوتیوب</title>
                <link>https://virgool.io/@sadra.etd8456/%D8%B1%D9%88%D8%B4-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A7%D8%B2-%DB%8C%D9%88%D8%AA%DB%8C%D9%88%D8%A8-soqne4f76zr5</link>
                <description>YouTube ? نحوه دانلود از یوتیوب (Youtube)? چهار روشی که امروز می‌خواهم برای دانلود ویدئو از یوتیوب یادتان بدهم عبارتند از:✅ ۱) دانلود از یوتیوب با استفاده از ربات تلگراماگر هنوز از تلگرام استفاده می‌کنید و به آن دسترسی دارید، با استفاده از ربات تلگرامی  utubebot می‌توانید از یوتیوب فیلم دانلود کنید. این روش برای دانلود ویدئو از یوتیوب موبایل یا اندروید نیز قابل استفاده است.✅ ۲) دانلود از یوتیوب با استفاده از نرم‌افزار MP4 Downloader Pro یک نرم‌افزار سبک (MP4 Downloader Pro با حجم ۱۴ مگابایت) و رایگان است با چند کلیک می‌توانید آن را روی سیستمان نصب کنید و با کپی پیست کردن آدرس ویدئوها، آن‌ها را دانلود کنید.✅ ۳) دانلود از یوتیوب با استفاده از سایت QDownloaderیکی از سایت‌هایی که جدیداً بعد از کلی جستجو و امتحان کردن سایت‌های مختلف پیدا کردم. با استفاده از این سایت می‌توانید ویدئوهای دلخواهتان را با حجم‌های مختلف از یوتیوب دانلود کنید.?Qdownloader✅ ۴) دانلود از یوتیوب با استفاده از ویدئو پلیر VLCویدئو پلیر VLC را که می‌شناسید؟ همان که آیکون زشت نارنجی شبیه مخروط‌های ایمنی کنار خیابان را دارد. با استفاده از این نرم‌افزار هم می‌توانید بیشتر فرمت‌های ویدئو ویدئو تماشا کنید و هم ویدئوهای دلخواهتان را با استفاده از روشی که خواهم گفت، از یوتیوب دانلود کنید. VLC هم روی ویندوز و هم روی مک قابل نصب است. فقط اگر از سیستم عامل مک استفاده می‌کنید مطمئن شوید که نسخۀ Mac OS X 10.7 یا جدیدتر باشد.اگر نرم افزار VLC Player را روی سیستم عاملتان ندارید همین الان به سایت Soft98 بروید و آن را دانلود و نصب کنید. بعد از اینکه نرم افزار گفته شده را باز کردید طبق مراحل زیر عمل کنید:۱- روی Media کلیک کنید.۲- از منوی باز شده روی گزینۀ Open Location from clipboard کلیک کنید.۳- در پنجرۀ باز شده آدرس ویدئو را Paste کنید یا Ctrl+V را بزنید. سپس Play را بزنید.توجه: برای کپی کردن آدرس ویدئو از یوتیوب، روی ویدئو کلیک راست کنید و روی Copy video URL کلیک کنید.خب اگر تمام مراحل بالا را به درستی رفته باشید الان ویدئوی شما در VLC در حال پخش است. حالا اگر بخواهید ویدئو را ذخیره کنید باید مراحل بعدی را انجام دهید.۴- از منوی بالای پلیر روی Tools کلیک کنید و بعد Codec Information را انتخاب کنید.۵- همانطور در تصویر زیر هم نشان داده شده، در این مرحله باید پنجره‌ای برای شما باز شود. در قسمت پایین این پنجره آدرسی درج شده، آدرس را کپی کنید. حالا یک تب جدید در مرورگرتان (کروم یا فایرفاکس) باز کنید و آدرس را آن‌جا Paste کنید.۶- در این مرحله ویدئو در پنجرۀ مرورگر شما در حال پخش است. روی ویدئو کلیک راست کنید و روی گزینه Save video as کلیک کنید.۷- خب، رسیدیم به مرحلۀ آخر. در این مرحله مکانی که می‌خواهید ویدئو آنجا ذخیره شود مشخص کنید و یک نام برای ویدئو بنویسید. در آخر هم Save را بزنید. تبریک می‌گویم، ویدئوی شما از یوتیوب دانلود و ذخیره شد.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وب(TWLearning)ممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Mon, 08 Feb 2021 13:34:09 +0330</pubDate>
            </item>
                    <item>
                <title>هایبرنت چیست؟</title>
                <link>https://virgool.io/@sadra.etd8456/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A7%DA%A9%D8%A7%D9%86%D8%AA-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D8%A7-%D8%A7%DA%A9%D8%A7%D9%86%D8%AA-%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%DA%AF-ejzzwpatmgdc</link>
                <description>Windows 10
✅هایبرنت چیست؟? قابلیت Hibernate یکی از حالت های خاموش کردن رایانه می باشد که به صورت عادی در منو Power ویندوز ۱۰ وجود ندارد و میبایست آن را از تنظیمات به منو Power موجود در Start اضافه نمود.اما Hibernate چیست و چه کاربردی دارد؟قابلیت Hibernate به معنی خواب زمستانی یعنی حالتی که کامپیوتر به طور کامل خاموش می شود اما اطلاعات موجود در رم مانند پنجره ها و نرم افزار های در حال اجرا در هارد کامپیوتر ذخیره می شود و هنگامی که شما رایانه خود را دوباره روشن می کنید تمام اطلاعات و نرم افزارها از هارد به رم منتقل می شوند و شما دوباره می توانید به کار خود ادامه دهید. به زبان ساده تر اگر برنامه ای، پنجره ای و … در حال اجرا باشد و سیستم را با استفاده از Hibernate خاموش کنید، پس از روشن کردن مجدد به همان صورت قبل برنامه ها را مشاهده میکنید و می توانید به ادامه کار خود بپردازید.?برای فعال کردن Hibernate در ویندوز ۱۰ و افزودن آن به منو Start، با ڪانال ما در ادامه همراه باشید.?در مرحله اول به Control panel ویندوز مراجعه کنید.?برای ورود به کنترل پنل می توانید بر روی آیکن Start راست کلیک کرده و گزینه Control panel را انتخاب کنید. ?در کنترل پنل بر روی قسمت Power Options کلیک کرده و به آن مراجعه.کنید.?در پنجره جدیدی که باز می شود، در سمت چپ به دنبال گزینه Choose what the power buttons does  بگردید و بر روی آن کلیک کنید.?در بالای صفحه بر روی گزینه Change settings that are currently unavailable کلیک کنید. ?در مرحله آخر کمی صفحه را به طرف پایین اسکرول کرده و.چک باکس گزینه Hibernate را فعال و بر روی کلید Save changes کلیک کنید.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Mon, 25 Jan 2021 13:06:02 +0330</pubDate>
            </item>
                    <item>
                <title>زبان نشانه‌گذاری (CSS) چیست؟</title>
                <link>https://virgool.io/@sadra.etd8456/%D8%B2%D8%A8%D8%A7%D9%86-%D9%86%D8%B4%D8%A7%D9%86%D9%87-%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C-css-%DA%86%DB%8C%D8%B3%D8%AA-g3w89jpjcbef</link>
                <description>CSSزبان نشانه‌گذاری CSS مخفف Cascading Style Sheet است که به معنی شیوه نامه آبشار است و برای استایل دهی عناصر نوشته شده به زبان نشانه گذاری مانند HTML استفاده می شود. به صورت کلی سی اس اس به شما امکان می دهد خصوصیات مختلفی از جمله رنگ، اندازه، چیدمان و نمایش را به برچسب های HTML اختصاص دهید.زبان CSS به دلایلی ساده در سال 1996 توسط W3C (کنسرسیوم جهانی وب) توسعه داده شد. HTML طوری طراحی نشده بود که برچسب هایی برای کمک به قالب بندی صفحه داشته باشد. شما فقط قرار بود نشانه گذاری سایت را بنویسید.برچسب هایی مانند &lt;font&gt; در نسخه HTML 3.2 معرفی شده اند، و این باعث ایجاد مشکلات زیادی برای توسعه دهندگان شده است. از آنجا که وب سایت ها دارای فونت ها، زمینه های رنگی و سبک های مختلفی بودند، بازنویسی کد یک روند طولانی، دردناک و گران بود. بنابراین، CSS توسط W3C برای حل این مشکل ایجاد شده است.رابطه بین HTML و CSS به شدت با هم گره خورده است. از آنجا که HTML یک زبان نشانه گذاری است (پایه و اساس یک سایت) و CSS بر استایل (تمام زیبایی شناسی یک وب سایت) تأکید می کند، آنها دست به دست هم می دهند.زبان CSS از نظر فنی یک ضرورت نیست، اما هیچکس نمی خواهد سایتی که فقط دارای HTML است داشته باشد، چون HTML مانند یک فرد برهنه و CSS مانند لباس آن می باشد.مزایای CSSتفاوت بین وب سایتی که سی اس اس را پیاده سازی می کند با وب سایتی که نمی کند گسترده است و مطمئناً قابل توجه است.احتمالاً وب سایتی را مشاهده کرده اید که قادر به بارگیری کامل نیست و دارای پس زمینه سفید است که بیشتر متن آن به رنگ آبی و سیاه است. این بدان معنی است که قسمت CSS سایت به درستی بارگیری نشده است یا در کل وجود ندارد.خب قطعا یک وب سایت فقط با HTML موردتایید هیچ کسی نیست.زبان HTML هنگام طرح بندی محدودیت های خود را دارد. مطمئنا، شما دارای 6 سطح مختلف عنوان هستید. شما همچنین می توانید جداول برای نمایش داده های جدولی و برچسب ها برای تعیین لیست ها و … داشته باشید. اینها به اندازه کافی خوب هستند تا بتوانند یک مستند مناسب به دست آورند که ساختار واقعی اطلاعات را نشان می دهد.با این حال، هدف HTML مشخص کردن سبک های یک سند HTML نیست. HTML به صورت خاص به ساختار اسناد و معنای عناصر موجود در صفحه مربوط می شود. این امر به ویژه با معرفی HTML5 صادق است.وظیفه CSS برای تعریف استایل های سند HTML است. بنابراین با CSS کنترل بسیار بهتری در چیدمان صفحات وب خود دارید. مثلا می توانید دقیقاً مشخص کنید که اندازه یک فونت چقدر باشد، دقیقاً کدام عنصر در یک صفحه قرار بگیرد، هنگام چاپ، چه صفحه ای ظاهر می شود و موارد دیگر…زبان CSS همچنین می تواند در زمان زیادی صرفه جویی کند، به خصوص هنگام نگهداری یک سایت بزرگ.پس به صورت کلی مزایای CSS شامل موارد زیر می شود:زبان CSS موجب صرفه جویی در وقت می شودبا CSS، برای هر عنصر فقط باید یکبار این جزئیات را مشخص کنید. CSS هر زمان که این عنصر رخ دهد، به صورت خودکار سبک های مشخص شده را اعمال می کند.صفحات سریعتر بارگیری می شوندکد کمتر به معنی بارگذاری سریعتر است.نگهداری آسانبرای تغییر سبک یک عنصر در کل سایت، شما فقط باید در یک مکان ویرایش کنید.سبکهای برتر به HTMLزبان CSS برای سبک ها ساخته شده است. در حالی که مرورگرها معمولاً عناصر HTML را به روشی خاص نمایش می دهند، می توانید این کار را با CSS رد کنید.زبان CSS چگونه کار می کند؟زبان CSS از یک نحو ساده مبتنی بر انگلیسی با مجموعه ای از قوانین حاکم بر آن استفاده می کند. HTML فقط برای توصیف محتوا ایجاد شده است. به عنوان مثال: &lt;p&gt; این یک پاراگراف است. &lt;/p&gt;اما پاراگراف را چگونه می توانید استایل دهی کنید؟ ساختار نحوی CSS بسیار ساده است. این دارای یک انتخاب کننده و یک اعلامیه است. شما یک عنصر را انتخاب می کنید و سپس کاری را که می خواهید با آن انجام دهید اعلام می کنید. بسیار ساده ، درست است؟با این حال، قوانینی وجود دارد که باید به خاطر بسپارید. قوانین ساختار بسیار ساده هستند، بنابراین نگران نباشید.انتخاب کننده به عنصر HTML مورد نظر برای استایل دادن اشاره می کند. اعلامیه حاوی یک یا چند اعلامیه است که توسط نقاط مجزا از هم جدا شده اند.هر اظهارنامه یا همان اعلامیه شامل یک نام خاصیت CSS و یک مقدار است. یک اعلامیه CSS همیشه با یک کلمه به پایان می رسد ، و بلوک های اعلامیه توسط پرانتزهای مجعد احاطه شده اند.بیایید به یک مثال نگاه کنیم:همه عناصر &lt;p&gt; به رنگ آبی و پررنگ می شوند.&lt;style&gt;

p {
 color: blue;
 text-weight: bold;
}

&lt;style&gt;در مثال دیگر، همه عناصر &lt;p&gt; به صورت همتراز، با فونت 16 و رنگ صورتی خواهند بود.&lt;style&gt;
p {

   text-align: center;
   font-size: 16px;
   color: pink;
  
}
&lt;/style&gt;انواع سبک ها در CSSاکنون بیایید در مورد سبک های مختلف CSS صحبت کنیم. آنها درون خطی، بیرونی و داخلی هستند.خب بیایید با سبک داخلی شروع کنیم. با بارگیری مجدد وب سایت ها، سبک های سی اس اس که به این روش انجام می شوند، ممکن است باعث افزایش زمان بارگذاری شود. علاوه بر این، شما نمی توانید از همان سبک CSS همانطور که در یک صفحه وجود دارد، در چندین صفحه استفاده کنید. با این حال، این نیز با مزایایی همراه است. داشتن همه چیز در یک صفحه، اشتراک گذاری قالب برای پیش نمایش را آسان تر می کند.روش خارجی ممکن است راحت ترین روش باشد. همه چیز به صورت خارجی با فایل .css انجام می شود. این بدان معناست که می توانید تمام یک ظاهر طراحی شده را روی یک فایل جداگانه انجام دهید و CSS را در هر صفحه ای که می خواهید بکار ببرید. سبک خارجی ممکن است زمان بارگذاری را نیز بهبود بخشد.روش درون خطی با عناصر خاصی که دارای برچسب &lt;style&gt; هستند، کار می کند. هر مؤلفه باید استایل دهی شود، بنابراین ممکن است بهترین یا سریعترین روش برای مدیریت سی اس اس نباشد. اما می تواند مفید باشد. به عنوان مثال، اگر می خواهید یک عنصر واحد را تغییر دهید، می توانید تغییرات را به سرعت انجام دهید، یا شاید به پرونده های CSS دسترسی نداشته باشید.CSSجمع بندیبیایید آنچه را که در اینجا آموخته اید خلاصه کنیم:زبان CSS برای همکاری با زبانهای نشانه گذاری مانند HTML ایجاد شده است. و برای استایل دهی یک صفحه استفاده می شود.سه سبک اجرای CSS وجود دارد و می توانید از سبک خارجی برای هماهنگی چندین صفحه به طور همزمان استفاده کنید.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Mon, 25 Jan 2021 08:16:42 +0330</pubDate>
            </item>
                    <item>
                <title>قابلیت های جدید اندروید ۱۱</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AC%D8%AF%DB%8C%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%DB%B1%DB%B1-irba68bwin7c</link>
                <description>اندروید ۱۱۱. تب جدید مکالمات در بخش نوتیفیکیشن‌هایکی از اهداف اندروید ۱۱ این است که کاربران راحت‌تر به مکالمات در جریان دسترسی داشته باشند. به همین خاطر، در بخش نوتیفیکیشن‌ها شاهد یک تغییر هستیم.زمانی که از طرف اپلیکیشن‌های پیام‌رسان، پیام جدیدی را دریافت می‌کنید، این پیام‌ها در یک بخش اختصاصی در بالای قسمت نوتیفیکیشن‌ها نمایش داده می‌شوند. همچنین در کنار آن میانبرهای مفیدی قرار دارد و مثلا می‌توانید یک میان‌بر برای مکالمه موردنظر در هوم اسکرین تعیین کنید یا چت مربوطه را در محیط گوشی شناور کنید.با توجه به اینکه به‌صورت روزانه کاربران چندین نوتیفیکیشن مختلف دریافت می‌کنند، چنین کاری باعث می‌شود که کاربران پیام‌های مهم را کمتر از گذشته از دست بدهند.۲. شناور کردن چت‌هااین مورد هم یکی دیگر از قابلیت‌های جذاب اندروید ۱۱ محسوب می‌شود. زمانی که یک چت را شناور می‌کنید، یک آیکون دایره‌ای شکل کوچک در رابط کاربری گوشی نمایش داده می‌شود و حتی اگر وارد یک اپلیکیشن دیگر هم شوید، می‌توانید این آیکون را همچنان مشاهده کنید.با ضربه زدن بر روی آیکون، روانه‌ی چت موردنظر می‌شوید و زمانی که کارتان تمام شد، می‌توانید بار دیگر بر این دایره کوچک ضربه بزنید تا این چت بار دیگر به آیکون کوچک شناور تبدیل شود. این قابلیت مشابه یکی از مشخصه‌های اپلیکیشن Facebook Messenger است که در سال ۲۰۱۳ ارائه شده.اما در هر صورت حالا تمام اپلیکیشن‌های پیام‌رسان می‌توانند از این قابلیت بهره ببرند. به همین خاطر توسعه‌دهندگان باید اپلیکیشن خود را برای بهره‌گیری از این API جدید به‌روزرسانی کنند.۳. تغییر محدود بخش Recentsبخش Recents اندروید همان قسمتی است که می‌توانید تمام اپلیکیشن‌های باز شده را مشاهده کنید. با وجود اینکه همچنان اپلیکیشن‌ها به‌صورت کارت‌های افقی نمایش داده می‌شوند، اما در بخش پایینی به جای ویجت جستجو گوگل و ردیفی از اپلیکیشن‌های پیشنهادی، شاهد سه گزینه Screenshot، Select و Share هستیم.با گزینه Screenshot، یک اسکرین‌شات از اپلیکیشن در حال مشاهده ثبت می‌شود و برای به اشتراک‌گذاری آن می‌توانید از گزینه Share بهره ببرید. گزینه Select هم می‌تواند متن‌های موجود در صفحه اپ موردنظر را تشخیص بدهد و قادر به کپی‌برداری یا اشتراک‌گذاری متن موردنظر خواهید بود.۴. ابزار داخلی برای ضبط ویدیو از صفحه نمایشبسیاری از گوشی‌های اندرویدی از ابزار داخلی برای ضبط ویدیو از صفحه نمایش بهره می‌برند. در هر صورت بعد از مدت‌ها انتظار، این قابلیت به اندروید ۱۱ اضافه شده است.برای بهره‌گیری از این ابزار، کافی است با پایین کشیدن انگشت به بخش تنظیمات سریع یا Quick Settings مراجعه کنید و بر آیکون Screen Record ضربه بزنید. همچنین می‌توانید امکان ضبط صدا از طریق میکروفون و نمایش تاچ‌های صورت گرفته بر روی نمایشگر هم فعال کنید.۵. رابط کاربری جدید برای ثبت اسکرین‌شاتاین یک تغییر مهم نیست اما در هر صورت هنگام ثبت اسکرین‌شات در نسخه بتا اندروید ۱۱ با ظاهر جدیدی روبرو می‌شوید. بعد از ثبت اسکرین‌شات، تصویر موردنظر در سمت چپ بخش پایینی قرار می‌گیرد و به دو گزینه برای اشتراک‌گذاری یا ویرایش دسترسی دارید. همچنین برای بستن آن می‌توانید بر علامت ضربدر ضربه بزنید.۶. کنترل‌های جدید برای گجت‌های هوشمندبا نگه داشتن دکمه پاور، منو جدیدی نمایش داده می‌شود و علاوه بر ثبت کارت‌های اعتباری مربوط به Google Pay، از این بخش می‌توانید گجت‌های هوشمند خانگی خود را کنترل کنید. در حال حاضر فقط Google Home از این مشخصه پشتیبانی می‌کند و دیگر توسعه‌دهندگان می‌توانند از این API جدید بهره ببرند.۷. قرارگیری اپلیکیشن‌های پیشنهادی در هوم‌اسکریندر اندروید ۹ به بعد، کاربران می‌توانند در بخش فوقانی app drawer به اپلیکیشن‌های پیشنهادی دسترسی داشته باشند. اما حالا در اندروید ۱۱ این اپلیکیشن‌ها به هوم‌اسکرین منتقل می‌شوند.بعد از نصب نسخه بتا اندروید ۱۱، از شما خواسته می‌شود این ویژگی را فعال کنید. با این کار، اپلیکیشن‌هایی که گوگل فکر می‌کند قرار است از آن‌ها استفاده کنید، در بخش پایینی هوم‌اسکرین قرار می‌گیرند. با توجه به نحوه استفاده شما از گوشی، ترکیب این اپلیکیشن‌ها تغییر پیدا می‌کند. در ضمن با مراجعه به بخش Home Settings می‌توانید این قابلیت را غیرفعال کنید.۸. بهبود کنترل پخش فیلم و موسیقیدر اندروید ۱۱ در بخش کنترل مربوط به پخش فیلم و موسیقی به‌راحتی می‌توانید خروجی مربوط به صدا را مشخص کنید. کافی است در Quick Settings در قسمت مدیاپلیر بر آیکون گوشی ضربه بزنید تا بتوانید اسپیکر گوشی یا دیگر گجت‌های وصل شده با بلوتوث را برای پخش صدا تعیین کنید.همچنین طراحی کنترل پخش مدیا هم تغییر پیدا کرده و حالا با مراجعه به Quick Settings می‌توانید ببینید که این بخش در قسمت فوقانی نمایش داده می‌شود.۹. مجوزهای یک‌بارمصرفگوگل در اندروید ۱۱ بار دیگر توجه ویژه‌ای به موضوع مجوزهای اپلیکیشن‌ها نشان داده است. در این نسخه جدید می‌توانید برای هر اپلیکیشنی که خواستار مثلا دسترسی به میکروفون است، فقط برای یک بار این مجوز را ارائه دهید. این یعنی هنگام استفاده از اپلیکیشن این مجوز کار می‌کند ولی به محض خروج از آن، از کار می‌افتد.۱۰. ریست خودکار مجوزهایکی دیگر از قابلیت‌های جذاب اندروید ۱۱ هم auto-reset feature نام دارد. به صورت خلاصه، اگر برای یک اپلیکیشن مجوزهای موردنظر را تایید کنید ولی برای مدتی از آن اپ استفاده نکنید، این مجوزها به صورت خودکار حذف می‌شوند. در این صورت، یک نوتیفیکیشن به نمایش درمی‌آید و در صورت استفاده از اپ مذکور، بار دیگر از شما خواسته می‌شود که این مجوزها را تائید کنید.۱۱. دیباگ کردن گوشی به‌صورت بی‌سیماین قابلیت جدید به کاربران اجازه می‌دهد که به صورت بی‌سیم دستورهای ADB را از کامپیوتر به گوشی اندرویدی خود ارسال کنند؛ فقط کافی است هر دو آن‌ها به یک شبکه وای‌فای متصل باشند. پیش از این برای انجام چنین کاری، افراد باید کامپیوتر را با سیم به گوشی وصل می‌کردند.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله رو خوندید و با من همراه بودید.منبع : دیجیکالا </description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Fri, 22 Jan 2021 14:42:32 +0330</pubDate>
            </item>
                    <item>
                <title>فریمورک چیست؟ساختار MVC چیست؟</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-%DA%86%DB%8C%D8%B3%D8%AA%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1-mvc-%DA%86%DB%8C%D8%B3%D8%AA-qyil0ckrzum3</link>
                <description>FrameWork فریم ورک FrameWork چیست ؟فریم ورک FrameWork که در اصطلاح یک چارچوب نرم افزاری گفته می شود مجموعه ای است از کتابخانه های برنامه نویسی و احتمالا مجموعه ای از قوانین برای برنامه نویسان است . به عنوان مثال دات نت فریم ورک محصولی از شرکت مایکروسافت است که متشکل از هزاران کتابخانه ی کوچک به همراه قواعد و ابزارهایی برای توسعه دهندگان برنامه نویسی مختلف در آن قرار دارد.یک فریم ورک FrameWork یا یک چارچوب، به برنامه نویسان کمک می کند کدهای کمتری را بنویسند و در زمان کمتری به بهترین نتیجه برسند. در چارچوب فریم ورک و دات نت و مشابه آن، ماشین مجازی جاوا، این امکان قرار دارد که برنامه نوشته شده، روی سیستم عامل های گوناگون به صورت یکسان عمل کند .فریم ورک های برنامه نویسیفریم ورک ها به جز نمونه های فوق که به عنوان واسطه ای میان سیستم عامل و برنامه نویس می باشد، در انواع دیگری نیز قابل مشاهده است . برنامه نویسان فارغ از زبان برنامه نویسی که با آن فعالیت می کنند با فریم ورک های برنامه نویسی مواجه اند . این فریم ورک ها که مجموعه ای از کد های از پیش آماده، کتابخانه های برنامه نویسی و قوانین توسعه ی نرم افزار هستند .به منظور طراحی سایت با زبان php فریم ورک های متفاوتی وجود دارد. فریم ورک هایی مثل Cake PHP, Zend, Symfony, Laraval از این دست فریم ورک ها هستند . این گونه فریم ورک ها به برنامه نویسان کمک می کند بسیاری از کد های تکراری که در اکثر برنامه ها وجود دارد و مورد نیاز برنامه نویسان می باشد را بازنویسی نکنند . همچنین با قوانین موجود در فریم ورک ها، امنیت را بهبود می بخشند، سرعت توسعه را افزایش می دهند و کمک می کنند تا توسعه پذیری کد بهبود یابد .ساختار MVC در چارچوب یا فریم ورک هاعبارت MVC یا Model View Controllerواژه ای است که در هنگام کار کردن با فریم ورک ها مورد استفاده قرار می گیرد . این عبارت یک شکل خاص از ترکیب کد های برنامه نویسی است . در این ساختار کد های برنامه به سه بخش تقسیم می شوند . با تقسیم و طبقه بندی کدها، برنامه به صورت سه لایه مجزا از هم در می آید . برنامه نویسی لایه ای مزایای بسیاری دارد و در این مقاله نمی گنجد . تنها نکته ای که می توان در اینجا بیان کرد این است که در برنامه نویسی  MVC بخش Model  کار ذخیره و بازیابی اطلاعات را بر عهده دارد و بخش View وظیفه ی نمایش اطلاعات به کاربر را بر عهده دارد و بخش Controller دریافت اطلاعات از کاربر و پردازش را بر عهده دارد .بسیاری از فریم ورک های برنامه نویسی شامل ابزاری به نام ORM یا Object-Relational Mapping می باشد که به منظور بهبود روش ارتباط با پایگاه داده است . در یک پاسخ کلی به این سوال که آیا استفاده از فریم ورک در برنامه نویسی خوب است یا نه؟ می توان گفت بله به طور کلی خوب است . در کاهش زمان توسعه و افزایش قابلیت توسعه پذیری مزایای بزرگی در هنگام برنامه نویسی و طراحی سایت به شما می روند . همچنین می توان در مورد فریم ورک های تحت سیستم عامل مانند جاوا و دات نت، نوشتن به یکباره و اجرا روی چندین سیستم عامل از نظر اقتصادی بسیار پر اهمیت هستند .استفاده از فریم ورک ها به جز در مواردی خاص و برای کاربردهای ویژه، برنامه نویسی و طراحی سایت با فریم ورک می تواند گزینه ای هوشمندانه است . یک نکته مهم و کاربردی در هنگام برنامه نویسی انتخاب بهترین زبان برنامه نویسی و انتخاب صحیح فریم ورک مناسب که به دانش و تجربه ی زیادی نیازمند است .برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Fri, 22 Jan 2021 13:00:23 +0330</pubDate>
            </item>
                    <item>
                <title>آیا وردپرس خوب است یا نه؟</title>
                <link>https://virgool.io/@sadra.etd8456/%D8%A2%DB%8C%D8%A7-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%D8%AE%D9%88%D8%A8-%D8%A7%D8%B3%D8%AA-%DB%8C%D8%A7-%D9%86%D9%87-iptgxq5aroca</link>
                <description>Wordpress ?آیا وردپرس خوب است یا خیر ؟?وردپرس یکی از محبوب‌ترین سیستم‌های مدیریت محتواست که به زبان PHP نوشته شده است و بدلیل مدیریت آسان و بهینه‌بودن آن از لحاظ ساختار سئو سایت یکی از بهترین گزینه‌ها برای طراحی وب سایت محسوب می‌شود. در این مقاله شما را با نحوه کار، تاریخچه و مزایای وردپرس آشنا خواهیم کرد.?وردپرس شما را قادر می‌سازد وب‌سایت خود را با استفاده از مرور وب به طور کامل مدیریت کنید بدون اینکه نیاز به یادگیری نحوه کدگذاری و برنامه‌نویسی داشته باشید. در حقیقت اگر شما تا به حال از یک ویرایشگر متن مثل مایکروسافت ورد استفاده کرده باشید درست مانند همان می‌توانید از ویرایشگر وردپرس نیز در خانه استفاده کنید.?چه کسانی از وردپرس استفاده می‌کنند؟?امروزه وردپرس توسط ۳۱.۹ درصد از تمام وب‌سایت‌ها مورد استفاده قرار می‌گیرد. این نرم‌افزار یک سیستم مدیریت محتوا با ۵۹.۴ درصد از سهم بازار را در اختیار دارد.?هر توسعه‌دهنده محتوا یا بازاریابی که در این حوزه فعالیت می‌کند می‌داند که درمورد طراحی وب و سیستم عامل‌های وبلاگ گزینه‌های مختلفی وجود دارد. بسیاری گزینه‌های رایگان و پرداختی وجود دارد که به نظر می‌رسد انتخاب آن‌ها دشوار باشد.?طی ۱۵ سال گذشته وبلاگ‌نویسی و طراحی وب رشد مثبتی داشته است و شامل این آمار می‌شود:? ۴۰۰ میلیون نفر از ۲۴ میلیارد صفحه تحت وب در هر ماه دیدن می‌کنند.?۷۰ میلیون پست جدید و ۴۷ میلیون نظر در هر ماه ایجاد می‌شود.? وبلاگ‌های وردپرس به بیش از ۱۲۰ زبان، از جمله اسپانیایی و هلندی نوشته شده است.?با گذشت زمان توجه بلاگرها به وردپرس بیشتر شده است. فراتر از وبلاگ‌نویسی وردپرس برای ساخت شبکه‌های اجتماعی و تم‌های کسب‌وکارهای آنلاین عالی است.?با وجود چنین ابزار، پلاگین‌ها و ویژگی‌های انعطاف‌پذیر، وردپرس مسلما بهترین پلتفرم برای طراحی وب در کسب‌وکار است.?سادگی و راحتی در استفاده?این ویژگی به وردپرس کمک کرده است تا در رقابت با جوملا و دروپال پیروز باشد و آن را تبدیل به انتخاب مورد علاقه طراحان وب در همه جا ساخته است. همچنین نیاز به تخصص در تکنولوژی‌های پیچیده PHP, HTML و CSS را از بین برده است. حتی اگر نخواهید از هیچ کد برنامه‌نویسی در وردپرس استفاده کنید به راحتی می‌توانید از آن استفاده کنید.?شما می‌توانید قالب‌های آماده را برای وب‌سایت وردپرسی انتخاب کنید و یا اگر به دنبال یک طراحی وب سفارشی و منحصر به فرد هستید یا نیاز به ویژگی‌های خاصی در طراحی وب‌سایت خود دارید می‌توانید از یک توسعه‌دهنده حرفه‌ای وب در این زمینه کمک بگیرید. این ویژگی باعث شده تا شما مجبور نباشید زمان زیادی را صرف یادگیری طراحی وب‌سایت کنید و این زمان را می‌توانید در جنبه‌های دیگر کسب‌وکار خود به کار گیرید.?پایداری و خلاقانه بودن?وردپرس نیز همانند گوشی شما با آخرین تکنولوژی، روندها و نیازهای کاربر به روز می‌شود. عملکرد و هدف یک وب‌سایت در طول زمان تغییر می‌کند و خوشبختانه وردپرس نیز با این تغییرات همگام است. به روز رسانی‌های منظم وردپرس به این معنی است که مشکلات آن برطرف می‌شود و ویژگی‌های مفید و هیجان‌انگیز جدید به طور مداوم به آن اضافه می‌شود.?گزینه‌های طراحی جذاب?وردپرس دارای هزاران تم اختصاصی است که بسیاری از آن‌ها رایگان است. همچنین به شما اجازه سفارشی‌سازی و شخصی‌سازی تم مورد نظر خود را نیز می‌دهد.?وردپرس بهینه‌سازی موتورهای جستجو را به سادگی انجام می‌دهد. مواردی مانند تگ‌های H1,H2,H3، استفاده از کلمات کلیدی و غیره همگی در قسمت مربوط به سئو در وردپرس قابل انجام است.?مدیریت محتوا هرگز از این ساده‌تر نخواهد شد و شما از طریق وردپرس می‌توانید حتی بهتر از نویسنده‌ها، مدیران محتوا و غیره محتوای خود را مدیریت کنید.?درست همانطور که می‌توانید در word یک محتوا را ویرایش کنید در وب‌سایت وردپرسی خود نیز می‌توانید به همان سادگی این کار را انجام دهید.?پس در کل وردپرس خیلی سیستم جالبی است و قیمت آن هم بسیار به صرفه هست.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله رو خوندید و با من همراه بودید.</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Thu, 21 Jan 2021 18:22:17 +0330</pubDate>
            </item>
                    <item>
                <title>همه چیز درباره ++C</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%87%D9%85%D9%87-%DA%86%DB%8C%D8%B2-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-c-dhi9ar4rinfz</link>
                <description>C++? سی پلاس پلاس چیست و خلاصه تاریخچهزبان سی پلاس پلاس یک زبان برنامه نویسی کامپیوتری می باشد که شی گرا و سطح بالاست . اما به طور کلی به آن یک زبان سطح میانی می گویند چرا که هم قابلیت های یک زبان سطح بالا را دارد و هم سطح پایین . این زبان برنامه نویسی بسیار قدرتمند است و از خانواده C محسوب میشود.شخصی به نام Bjarne Stroustrup برای پروژه دکتری خود تصمیم به کار کردن برروی زبان C را می گیرد و شروع به بهینه سازی آن و ایجاد یک زبان برنامه نویسی جدید در دنیا می کند.بنابراین زبان سی پلاس پلاس در دهه ی 70 میلادی توسط این ریاضیدان دانمارکی ایجاد می شود و ابتدا نام « سی باکلاس» به خود میگیرد و بعد به سی پلاس پلاس تغییر نام پیدا می کند.?ویژگی های سی پلاس پلاسدر مقایسه با زبان C ویژگی های بسیار جدیدی را معرفی نموده است.آرگومان پیش فرضوراثتتوابع مجازیفضاهای نام و اشاره گر هاو...? سی پلاس پلاس چه کاربردی دارد؟خب مهم ترین بخش مقاله از نظر من همین قسمت است که شما که قصد دارید زبان برنامه نویسی را برای یادگیری انتخاب کنید با قابلیت هایی که در آینده می توانید توسط آن ایجاد کنید و تکنولوژی هایی که می توانید توسط یک زبان توسعه دهید آشنا شوید.با این زبان می توانید برنامه نویسی سیستم عامل ، هسته و لایه های مختلف سیستم عامل (.... ios , linux , macos , windows)انجام بدید.با سی پلاس پلاس قادر هستید به تولید نرم افزار ، بازی سازی برای انواع کنسول ها و تحت وب ،برنامه نویسی برای موبایل و تبلت بپردازید.این زبان برنامه نویسی در صنایع پزشکی ، فضایی ، خودروهای هوشمندو اینترنت اشیا نیز کاربرد دارد.با زبان سی پلاس پلاس قادر هستید که برای ربات ها برنامه نویسی انجام دهید.? چه کسانی سی پلاس پلاس کار می کنند؟کلیه ی افرادی که در زمینه های تولید نرم افزار و طراحی سیستم عامل های مختلف کار می کنند از این زبان بهره می برند. هم چنین آن دسته از مهندسین که در صنعت گیم فعالیت می کنند با این زبان برای بازی های ویدیویی و تحت وب بازی سازی می کنند.و به طور کلی در صنعت کاربرد بسیاری دارد.? آینده سی پلاس پلاسزبان سی پلاس پلاس همچون دو زبان دیگر (جاوا و سی شارپ) از زبانها تمام نشدنی و آینده دار محسوب می شود.این زبان محبوبیت بسیاری دارد و به خاطر کاربردی که در صنعت و همچنین آینده ی تکنولوژی دارد (اینترنت اشیا و خودروهای هوشمند) همچنان مورد توجه است.بنابراین اگر قصد دارید در هریک از زمینه ها و صنایعی که گفته شد فعالیت کنید زبان سی پلاس پلاس بهترین گزینه محسوب میشود.لازم به ذکر است که یادآوری کنم زبان سی پلاس پلاس چهارمین زبان کاربردی ، قدرتمند و محبوب سال 2017 در دنیا می باشد.اگر مطالعه ی این مقاله به شما در انتخاب یک زبان برنامه نویسی مناسب یاری رساند. برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله رو خوندید و با من همراه بودید.اگر از این مقاله خوشتون اومد منو در ویرگول دنبال کنید..</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Thu, 21 Jan 2021 11:58:49 +0330</pubDate>
            </item>
                    <item>
                <title>هر آنچه باید در مورد بوت استرپ ۵ بدانید</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%87%D8%B1-%D8%A2%D9%86%DA%86%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%A8%D9%88%D8%AA-%D8%A7%D8%B3%D8%AA%D8%B1%D9%BE-%DB%B5-%D8%A8%D8%AF%D8%A7%D9%86%DB%8C%D8%AF-xtj5qipmiicr</link>
                <description>Bootstrap 5بوت استرپ ۵ یک کتابخانه front-end قدرتمند است که به شما  کمک میکند تا یک صفحه یا وب سایت را سازگار با دستگاه های موبایل طراحی کنید. این کتابخانه بر مبنای ۱۲ ستون در گرید طراحی شده است و شامل کامپوننت های گسترده ای برای پیاده سازی بخش های مختلف سایت است.اگر شما اطلاعات زیادی در مورد این فریمورک محبوب ندارید، به خصوص نسخه ۵ که بهترین نسخه این کتابخانه است، پس پیشنهاد میکنم، حتما تا انتهای این مقاله همراه ما باشید. در این مقاله، من فقط آنچه را که در نسخه ۵ تغییر کرده است را مرور می کنم و درباره اهمیت آنها صحبت خواهم کرد.Bootstrap 5لیست محتوایی که در این مقاله درباره آنها صحبت شده است، به شرح زیر است:حذف وابستگی بوت استرپ ۵ از جی کوئری و استفاده از جاوا اسکریپت خاماندازه های فونت واکنش گراحذف پشتیبانی از Internet Explorer و مشخه های سفارشی CSSتغییر واحد اندازه گیریبهبود سیستم گریدبروزرسانی کلاس هاکتابخانه جدید آیکون های SVGکاربردی بودن  API هابهبود در مستنداتحذف وابستگی بوت استرپ ۵ از جی کوئری و استفاده از جاوا اسکریپت خامکتابخانه jQuery کتابخانه ای است که یک لایه انتزاع برای برنامه نویسان کلاسیک وب ارائه می دهد. این کتابخانه به توسعه دهندگان این امکان را می دهد تا بدون نوشتن کدهای زیادی از جاوا اسکریپت به نتیجه ای که میخواهند برسند.با استفاده از جی کوئری میتوانید عناصر مورد نظر را در صفحه پیدا و آنها را تغییر دهید، به تعامل کاربران پاسخ دهید یا برخی اطلاعات را بدون بارگذاری دوباره از سرور بازیابی کنید. اگرچه jQuery مزایای بی شماری برای ما دارد، اما به دلیل زمان بارگذاری در صفحه و رشد چشمگیر فریمورک های دیگری مانند React ، Angular و Vue ، محبوبیت خود را از دست داده است.این ابزارهای مدرن از یک DOM مجازی برای تعامل با DOM واقعی استفاده می کنند و این روش بسیار سریعتر از وب سایتهایی است که از جی کوئری قدیمی استفاده می کنند. البته به همین دلیل هم بوت استرپ جی کوئری را رها کرد و اکنون فقط از جاوا اسکریپت استفاده میکند. اکنون میتوانید از جاوا اسکریپت استفاده کنید، بدون اینکه نگران اضافه شدن توابع غیر ضروری به برنامه خود باشید.اندازه های فونت واکنش گراطراحی یک وب سایت برای پلتفرم ها و صفحه نمایشگر های مختلف می تواند چالش برانگیز باشد. برای غلبه بر این مشکل، توسعه دهندگان باید از  media query ها  استفاده کنند که به شما امکان می دهد صفحه خود را در نمایشگرها، متفاوت نشان دهید.موتور RFS یک موتورتغییر اندازه دهنده واحد است که به طور خودکار اندازه فونت مناسب را بر اساس اندازه صفحه محاسبه می کند و می تواند برای هر مشخصه ای از CSS مورد استفاده قرار گیرد. اگرچه این قابلیت در نسخه ۴ بوت استرپ هم وجود داشت، اما در نسخه ۵ به صورت پیشفرض فعال است.حذف پشتیبانی از Internet Explorer و استفاده از مشخه های سفارشی CSSدر سال ۱۹۹۵ ، مایکروسافت اینترنت اکسپلورر را منتشر کرد و در آن روزها این مرورگر به دلیل پشتیبانی از برنامه های مرتبط با CSS و Java ، یک مرورگر محبوب بود. با این حال این نرم افزار امروزه محبوبیت خود را از دست داده و به کابوسی برای طراحان شده است، زیرا از استانداردهای مدرن جاوا اسکریپت پشتیبانی نمی کند.برای استفاده از اینترنت اکسپلورر باید کد جاوا اسکریپت خود را در ES۵ کامپایل کنید که اندازه پروژه شما را افزایش می دهد. حتی بدتر، شما نمی توانید از ویژگی های مدرن CSS استفاده کنید و این محدودیت، توانایی شما را در طراحی صحیح صفحه خود را محدود می کند.در بوت استرپ ۵، تیم طراحی تصمیم گرفت، پشتیبانی از IE را کنار بگذارد و بیشتر روی کلاسهای جدید و خصوصیات سفارشی CSS تمرکز کند. این کار توسعه دهندگان را قادر میسازد بدون نگرانی در مورد پشتیبانی مرورگر قدیمی و افزایش اندازه پروژه، روی طراحی قوی تر تمرکز کنند. در نسخه ۴ بوت استرپ فقط متغیرهای root برای رنگ ها و فونت ها وجود داشت. اکنون تیم بوت استرپ گزینه های بیشتری را نیز اضافه کرده است.تغییر واحد اندازه گیریزبان استایل دهی CSS انواع مختلفی از واحد های اندازه گیری های مانند px ، rem ، em ،٪ ، vw و vh را ارائه می دهد. px از قبل به طور گسترده ای مورد استفاده قرار گرفته است و به عنوان واحد اندازه گیری مطلق شناخته می شود. واحد اندازه گیری px با تغییر در اندازه های صفحات نمایش تغییر نمی کند و برای طراحی واکنش گرای وب مناسب نیست.بوت استرپ از واحد px برای پهنای gutter خود استفاده کرده است و اکنون در نسخه ۵ این واحد به به rem یا &quot;root em&quot; تغییر یافته است. rem اندازه فونت عنصر ریشه را محاسبه می کند و اندازه را بسته به آن عنصر اصلی تنظیم می کند. (برای بیشتر مرورگرها این مقدار برابر با ۱۶ پیکسل است).بهبود سیستم گریددر نسخه ۴ از بوت استرپ ما در حال حاضر یک سیستم گرید ۱۲ ستونی عالی داریم. اکنون وقت آن است که به گرید &#x27;xxl&#x27; برای صفحه هایی با عرض بیش از ۱۴۰۰ پیکسل نیز خوش آمد بگوییم که انعطاف پذیری کار شما را بسیار افزایش میدهد. کلاسهای Gutter با ابزارهای &#x27;g-*&#x27; جایگزین شده اند. می توانید از &quot;gx- *&quot; یا &quot;gy- *&quot; برای ایجاد فاصله میان ستون ها و سطر ها استفاده کنید . برای کسب اطلاعات بیشتر لطفا  اینجا را ببینید.بروزرسانی کلاس هادر نسخه ۴ بوت استرپ بیش از ۱۵۰۰ کلاس CSS وجود دارد. برخی از این کلاس ها در نسخه جدید بوت استرپ وجود ندارد و برخی دیگر نیز حفظ شده اند.برخی از کلاسهای CSS که از بوت استرپ نسخه ۵ حذف شده اند، عبارت اند از:* form-row* form-inline* list-inline* card-deckSome CSS classes added to Bootstrap are:* g-*, gx-*, gy-** rows-cols-autoکتابخانه جدید آیکون های SVGدر بوت استرپ نسخه ۴، هیچ کتابخانه ای برای آیکون ها وجود نداشت، بنابراین توسعه دهندگان باید یک ارائه دهنده آیکون رایگان مانند  Font Awesome را پیدا میکردند  یا از آیکون های سفارشی خود استفاده میکردند. در Bootstrap ۵ ، یک کتابخانه کاملاً جدید آیکون SVG وجود دارد. می توانید از این کتابخانه استفاده کرده و آیکون هایی را به پروژه خود اضافه کنید.کاربردی بودن  API هادر نسخه ۴، می توانید صفحه مورد نظر خود را با کلاسهای سراسری &#x27;$ enable- *&#x27; کنترل کرده و شخصی سازی کنید، و در نسخه ۵ با رویکردی مبتنی بر API کار ساده تر است. توسعه دهندگان یک زبان و نحوی در Sass ایجاد کردند تا ما بتوانیم ابزارهای خود را ایجاد کنیم. حتی می توانید با استفاده از این روش مبتنی بر API برنامه های کمکی را اصلاح یا حذف کنید.بهبود در مستنداتیکی از موارد جالب در مورد مستندات وب سایت بوت استرپ این است که آنها تولید کننده استاتیک مستندات وب سایت خود را از Jekyll به Hugo تغییر داده اند. به گفته آنها ، جکیل نیاز به نصب روبی دارد و این کار باعث کندی وب سایت شده بود، بنابراین آنها تصمیم گرفتند از Hugo استفاده کنند. در کل بهبود قابل توجهی در این نسل از مستندات بوت استرپ به چشم میخورد.سخن پایانییک مسئله ناامیدکننده برای توسعه دهندگان وب انجام کارهای تکراری برای همه پروژ هایی است که روی آنها کار میکنند. زمانی که یک پروژه را آغاز میکنید نباید دوباره همه چیز را از صفر بنویسید.بوت استرپ می تواند در این زمینه برای شما مفید باشد و وب سایت های واکنش گرا را برای شما به ارمغان بیاورد. البته بوت استرپ ۴ از قبل مورد استفاده قرار گرفته و برای این نوع کارها بسیار مناسب است، اما بهبود هایی که در نسخه ۵ اتفاق افتاده است، نظر بسیاری از توسعه دهندگان را جلب خواهد کرد.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله رو خوندید و با من همراه بودید.اگر از این مقاله خوشتون اومد منو در ویرگول دنبال کنید..</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Wed, 20 Jan 2021 08:57:35 +0330</pubDate>
            </item>
                    <item>
                <title>بهترین زبان های برنامه نویسی برای یادگیری در سال 2021</title>
                <link>https://virgool.io/@sadra.etd8456/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%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-%D8%A8%D8%B1%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-2021-pkbrjr3ee4vh</link>
                <description>زبان های برنامه‌نویسیبرنامه نویسی چیست؟با این وجود چیزی که تقریبا در همه این زیرشاخه‌ها مشترک است، فرآیند نوشتن دستورالعمل‌ها به صورت کد است که معمولا به آن برنامه نویسی می گویند. این در قلب علوم کامپیوتر قرار دارد و به آن قدرت ایجاد و حذف چیزها را می دهد. با رسیدن تعداد زبان‌های برنامه نویسی موجود به عدد سه رقمی و از آنجا که هر شغل برنامه نویسی الزامات خاص خود را دارد، تشخیص اینکه برای آغاز مسیر کاری کدام زبان را باید یاد گرفت بسیار گیج کننده و دلهره آور است.برای اینکه بتوانیم در انتخاب مسیر شغلیتان به عنوان برنامه نویس به شما کمک کنیم، در این مقاله لیستی از بهترین زبان‌های برنامه نویسی برای یادگیری در سال 2021 را همراه با توضیحات فراوان برای شما آماده کردیم. پس تا پایان این مقاله همراه ما باشید.سطح برنامه نویسیامروزه در جهان چندین زبان برنامه نویسی وجود دارد. هر کدام با هدف خاص خود و شامل مجموعه‌ای منحصر به فرد از کلمات کلیدی و نحوه نوشتار (سینتکس – Syntax) است که برای ایجاد دستورالعمل‌ها استفاده می‌شود. سطح پیچیدگی مفهومی هر زبان برنامه نویسی در متفاوت است. بنابراین باید توجه داشته باشید که هر زبان در یکی از دو دسته زیر طبقه بندی می‌شود:زبان‌های سطح پایینزبان‌های سطح بالازبان‌های سطح پایینزبان‌های سطح پایین، انتزاع یا مفهوم را از سخت افزار ارائه می‌دهند و به صورت باینری یعنی 0 یا 1 نشان داده می‌شوند که دستورالعمل‌های ماشین هستند. زبان‌های سطح پایین بیشتر به عنوان زبان‌های سطح ماشین و زبان‌های سطح مونتاژ طبقه بندی می‌شوند. یعنی زبان‌هایی که عموما از آن‌ها برای کار با دستگاه‌ها و ماشین‌ آلات مکانیکی استفاده می‌شود.زبان‌های سطح بالازبان‌های سطح بالا به ما این امکان را می‌دهد تا برنامه‌هایی را بدون وابستگی به نوع رایانه بنویسیم. زبان‌های سطح بالا به این دلیل اینگونه نام گذاری شده‌اند که به زبان‌های انسانی نزدیک هستند و به راحتی قابل درک هستند. با این وجود هنگام کدنویسی با این زبان‌ها نیاز است که به منطق و سلسله مراتب توجه شود. برای ترجمه یک زبان سطح بالا به یک زبان سطح پایین به یک کامپایلر نیاز است تا بتواند دستورات یک زبان سطح بالا را به یک دستگاه بفهماند. علاوه بر این، زبان های سطح بالا از مزایای دیگری هم برخوردار هستند:زبان‌های سطح بالا به راحتی قابل یادگیری و به یاد سپردن هستند.زبان‌های سطح بالا قابل حمل هستند به این معنا که از ماشین و دستگاه مستقل هستند.انواع زبان‌های برنامه نویسیانواع برنامه‌نویسی1.زبان‌‌های برنامه نویسی رویه ای (Procedural Programming Languages)این روش برنامه نویسی که از برنامه نویسی ساختاریافته مشتق شده است، مجموعه‌ای از رویه‌ها و مراحل ساختاریافته را برای ساخت یک برنامه مشخص می‌کند. مجموعه‌ای از دستورات را با تفکیک برنامه به متغیرها، توابع، دستورات و عملگرهای شرطی فراهم می‌کند. نرم افزارهای ویرایشگر برنامه نویسی یا محیط‌های برنامه نویسی (IDE) مختلف به کاربران کمک می‌کنند تا کد برنامه نویسی را با استفاده از یک یا چند زبان برنامه نویسی توسعه دهند. برخی از این نرم افزارها عبارتند از:ادوبی دریم ویور (Adobe Dreamweaver)اکلیپس (Eclipse)مایکروسافت ویژوآل استودیو (Microsoft visual studio)بیسیک (BASIC)سی (C)جاوا (Java)پاسکال (PASCAL)فورتران (FORTRAN)2. زبان‌های برنامه نویسی تابعی (Functional Programming Languages)زبان برنامه نویسی تابعی یک الگوی برنامه نویسی است که در آن برنامه‌ها با اعمال و ترکیب توابع ساخته می‌شوند. این زبان بر اجرای عبارات و اعلان‌ها تاکید دارد. پایه و اساس برنامه نویسی تابعی «محاسبات لامبدا» است که از عبارات شرطی و بازگشت برای انجام محاسبات استفاده می‌کند. این زبان‌ها از عملیات تکرار مانند دستورات حلقه یا دستورات شرطی مانند «اگر … در غیر اینصورت…» پشتیبانی نمی کند. برخی از برجسته ترین زبان های برنامه نویسی تابعی عبارتند از:هسکل (Haskell)اس ام ال (SML)اسکالا (Scala)اف شارپ (F#)ام ال (ML)اسکیم (Scheme)3. زبان‌های برنامه نویسی شی گرا (Object-oriented Programming Language – OOPs)این الگوی برنامه نویسی بر اساس «اشیا» است یعنی در آن داده‌ها به شکل فیلدها (قسمت‌ها) و کد به صورت رویه‌ها است. OOP ها ویژگی‌های بسیاری مانند مفهومی بودن، کپسوله سازی، چند ریختی (یا پلی مورفیسم)، وراثت ، کلاس‌ها و اشیا را ارائه می‌دهند. در برنامه نویسی شی گرا، کپسوله سازی قاعده اصلی است زیرا تضمین می‌کند که کدها امن خواهند بود. برنامه نویسی شی گرا همچنین بر قابلیت استفاده مجدد کد با استفاده از مفهوم وراثت و چند ریختی تاکید دارد زیرا این ویژگی‌ها منجر به پیاده سازی کد‌ بدون تغییر مقدار زیادی از آن می‌شود. بیشتر زبان‌های چند پارادایمی شی گرا هستند. برخی از این زبان‌ها عبارتند از:جاوا (Java)سی++(++C)سی شارپ (#C)پایتون (Python)جاواسکریپت (Javascript)4. زبان های برنامه نویسی اسکریپت نویسی (Scripting Programming Languages)همه زبان‌های اسکریپت نویسی زبان ‌های برنامه نویسی هستند که به مرحله ترجمه و کامپایل شدن (compilation) نیاز ندارند و بیشتر تفسیر می‌شوند. دستورالعمل‌ها برای یک اجرا در یک محیط خاص نوشته می‌شوند. این زبان‌ها بیشتر در نرم افزارهای تحت وب، مدیریت سیستم، بازی‌ها و فایل‌های چندرسانه‌ای مورد استفاده قرار می‌گیرند. همچنین برای ایجاد پلاگین و افزونه برای برنامه های موجود از اسکریپت نویسی استفاده می‌شود. برخی از زبان‌های محبوب اسکریپت نویسی عبارتند از:زبان‌های اسکریپت نویسی سمت سرور: Javascript ، PHP و PERL.زبان‌های اسکریپت نویسی سمت کاربر: Javascript ، AJAX ، Jqueryمدیریت سیستم: Shell ، PERL ، Pythonرابط لینوکس: BASHتوسعه وب: Ruby5.برنامه نویسی منطقی (Logic Programming)در این حالت الگوی برنامه نویسی تا حد زیادی بر اساس منطق رسمی استوار است. این زبان به دستگاه نمی گوید که چگونه کاری را انجام دهد اما محدودیت‌هایی را برای کارهایی که باید انجام دهد در نظر می‌گیرد. PROLOG ، ASAP (برنامه نویسی تنظیم پاسخ) و Datalog زبان‌ های اصلی برنامه نویسی منطقی هستند که به وسیله آن‌ها قواعدی در قالب کلاس‌ها نوشته می‌شوند.بهترین زبان‌های برنامه نویسی برای یادگیری در سال 2021 کدامند؟معرفی 10 زبان برنامه نویسی برتر درسال 20211.پایتون (Python)پایتون بدون شک در راس این لیست است. این زبان به عنوان بهترین زبان برنامه نویسی برای یادگیری در ابتدا پذیرفته شده است. برای افرادی که تازه از سال 2021 به علم کامپیوتر ورود کرده‌اند و حتی برای کسانی که تجربه کدنویسی به این زبان را دارند، پایتون چیزی است که تمام برنامه نویسها با آن راحت خواهند بود. پایتون یک زبان برنامه نویسی سریع، آسان برای استفاده و نصب است که به طور گسترده‌ای برای توسعه نرم افزارهای مقیاس پذیر تحت وب استفاده می‌شود.این زبان یک نحو یا سینتکس خلاقانه و آسان دارد که باعث شده تا این زبان به گزینه‌ای محبوب در بین مبتدیان و حرفه‌ای‌ها تبدیل شود. زیبایی پایتون در تنوع بالای این زبان نهفته است، چراکه پایتون تقریبا در همه جا قابل استفاده است. خواه بخواهید روی برخی از برنامه‌های پشتیبان یک وب سایت یا یک اپلیکیشم موبایل کار کنید، یا بخواهید روی برخی از کارهای مرتبط با علم داده کار کنید، پایتون همیشه یک گزینه حیاتی و آماده در دسترس شماست.سایت‌ها و نرم افزارهایی مانند یوتیوب، اینستاگرام، پینترست و سروی مانکی (SurveyMonkey) همگی با استفاده از پایتون ساخته شده‌اند. Python کتابخانه‌های فراوانی را در اختیار کاربران قرار می‌دهد و جامعه توسعه دهنده‌هایی که با پایتون کدنویسی می‌کنند، بسیار بزرگ و گسترده است. این زبان برنامه نویسی یک نقطه شروع عالی برای مبتدیان است. بسیاری از استارت آپ ها از پایتون به عنوان چارچوب اصلی بک اند (backend) خود استفاده می‌کنند و این فرصت بزرگی را برای توسعه دهندگان پایتون ایجاد می‌کند. در اینجا یک نمونه از سینتکس زبان پایتون را مشاهده می‌کنید:2.جاوا (Java)جاوا همیشه یکی از گزینه‌های محبوب در سازمان‌های بزرگ بوده و برای دهه‌ها به همین ترتیب باقی مانده است. جاوا به طور گسترده‌ای برای ساخت نرم افزارهای تحت وب در مقیاس سازمانی استفاده می‌شود. جاوا به عنوان زبانی بسیار پایدار شناخته می‌شود و بسیاری از شرکت های بزرگ برای انجام کارهای خود از این زبان استفاده می‌کنند. اگر به دنبال شغل مبتنی بر توسعه در یک سازمان بزرگ هستید، جاوا زبانی است که باید یاد بگیرید.جاوا همچنین به طور گسترده‌ به منظور توسعه اپلیکیشن‌های اندروید استفاده می‌شود. امروزه تقریبا هر شغلی به یک اپلیکیشن‌ اندروید نیاز دارد به این دلیل که در سراسر جهان میلیاردها کاربر اندروید وجود دارد. با توجه به این واقعیت که گوگل یک چارچوب عالی برای توسعه اندروید مبتنی بر جاوا به نام اندروید استودیو (Android Studio) ایجاد کرده است، فرصتی بزرگ در اختیار توسعه دهندگان جاوا قرار گرفته است.3.سی++ و سی (C++/C)زبان C یا ++C به نوعی جزو ملزومات زندگی هر برنامه نویس هستند. تقریبا تمام سیستم‌های سطح پایین مانند سیستم عامل‌ها، سیستم‌های پرونده‌ای و غیره با زبان C یا ++C نوشته شده‌اند. اگر می‌خواهید یک برنامه نویس در سطح سیستم باشید، ‌ C یا ++C زبان‌هایی هستند که باید به آن‌ها تسلط داشته باشید. ++C نیز به دلیل سریع و پایدار بودن بسیار مورد استفاده برنامه نویسهایی قرار می‌گیرد که می‌خواهند از دیگران یک گام جلوتر باشند. ++C همچنین چیزی به نام STL یا کتابخانه الگوی استاندارد (Standard Template Library) را در اختیار برنامه نویس‌ها قرار می‌دهد. STL مجموعه‌ای از کتابخانه‌های آماده استفاده برای ساختارهای مختلف داده، عملیات حساب و الگوریتم‌ها است. سرعت این زبان‌ها و برخورداری آن‌ها از کتابخانه‌های قوی، این دو زبان را به گزینه‌ای محبوب در میان برنامه نویس‌ها تبدیل کرده است.زبان‌های C یا ++C به دلیل برخورداری از مجموعه وسیعی از کتابخانه‌ها و ماهیت پایدار خود، در زمینه های مختلف مانند توسعه بازی‌های رایانه‌ای، گرافیک رایانه‌ای ، واقعیت مجازی و موارد دیگر نیز کاربرد بسیاری دارد. شرکت هایی مانند انویدیا ، گوگل ، مایکروسافت و اپل اغلب در جستجوی توسعه دهندگان زبان‌های C یا C++ هستند.4.جاوا اسکریپت (JavaScript)جاوا اسکریپت زبان برنامه نویسی فرانت اند (frontend) است. این زبان برای طراحی نرم افزارهای تعاملی فرانت اند استفاده می‌شود. به عنوان مثال، هنگامی که بر روی دکمه‌ای کلیک می‌کنید و در اثر آن کلیک یک پنجره برایتان باز می‌شود، این منطق از طریق جاوا اسکریپت پیاده سازی و اجرا می‌شود.این روزها، بسیاری از سازمان‌ها (به ویژه شرکت های نوپا) از NodeJS استفاده می‌کنند که یک محیط مبتنی بر جاوا اسکریپت است. Node.js به توسعه دهندگان این امکان را می‌دهد تا از جاوا اسکریپت برای اسکریپت نویسی سمت سرور استفاده کنند تا اسکریپت‌ها در سمت سرور اجرا شده تا قبل از ارسال صفحه به مرورگر کاربر، محتوای صفحه وب تولید شود. از این رو با جاوا اسکریپت می توانید از یک زبان برنامه نویسی واحد برای اسکریپت های سمت سرور و سمت کلاینت استفاده کنید. اگر در استارت آپ مورد علاقه خود به دنبال یک شغل پردرآمد،‌بدردبخور و جالب در حوزه فناوری و IT هستید، باید یاد گرفتن جاوا اسکریپت را بطور جدی در نظر بگیرید.5.زبان برنامه نویسی گو (Go)Go یا گولانگ (Golang) یک زبان برنامه نویسی است که توسط گوگل ساخته شده است. گو بگونه‌ای فوق‌العاده شرایط چندنخی را برنامه برنامه نویس‌ها فراهم می‌کند، بنابراین توسط بسیاری از شرکت‌هایی که کار خود را با استفاده از سیستم‌های توزیع شده انجام‌ می‌دهند، مورد استفاده قرار می‌گیرد. در استارت آپ های سیلیکون ولی از زبان Go بسیار استفاده می‌شود. با این حال، این زبان هنوز توسط شرکت‌های هندی و استارتاپ‌ها مورد پذیرش و استفاده واقع نشده است. کسانی که مایل به پیوستن به یک استارت آپ مستقر در سیلیکون ولی و متخصص در سیستم‌های مرکزی هستند باید بر گولانگ تسلط داشته باشند.6.آر(R)زبان برنامه نویسی R یکی از رایج ترین زبان ‌های برنامه نویسی برای تجزیه و تحلیل داده‌ها و یادگیری ماشین است. برای توسعه الگوریتم های قدرتمند یادگیری ماشین، زبان R یک فریم ورک عالی و کتابخانه‌های داخلی بسیار خوبی را در اختیار برنامه نویس‌ها قرار می‌دهد. در عین حال زبان برنامه نویسی R برای محاسبات آماری عمومی و همچنین گرافیک نیز استفاده می‌شود. R توسط شرکت‌ها به خوبی پذیرفته شده است. هر شرکتی که نیاز داشته باشد تا مجموعه وسیعی از داد‌ه‌هایش مورد تجزیه و تحلیل و تصویرسازی قرار بگیرند به به دنبال توسعه دهندگان مسلط به زبان برنامه نویسی R خواهد بود. کسانی که می‌خواهند به یک تیم تجزیه و تحلیل از یک سازمان بزرگ بپیوندند قطعا باید R را یاد بگیرند.7.سوئیفت (Swift)سوئیفت یک زبان برنامه نویسی است که برای توسعه نرم افزارهای iOS استفاده می‌شود. دستگاه‌های مبتنی بر iOS هرروزه محبوبیت بیشتری پیدا می‌کنند. به عنوان مثال آیفون که مبتنی بر سیستم عامل iOS است، سهم قابل توجهی از بازار را به خود اختصاص داده و رقابت سختی را با اندروید در پیش گرفته است. اگرچه Flutter (دارت) و React Native نیز گزینه هایی برای توسعه iOS هستند، اما سوئیفت همچنان بیشترین گزینه مورد استفاده است. بنابراین کسانی که می‌خواهند به کاربران سیستم عامل iOS خدمتی ارائه دهند باید برنامه نویسی با زبان سوئیفت را بیاموزند.8.پی‌اچ‌پی(PHP)پی اچ پی یکی از محبوب ترین زبان‌ های برنامه نویسی بک اند است. اگرچه PHP دائما در رقابتی سخت با پایتون و جاوا اسکریپت قرار دارد، اما بازار IT هنوز به تعداد زیادی از توسعه دهندگان PHP نیاز دارد. این زبان همچنان توسط شرکت‌های بزرگ از جمله فیسبوک ، یاهو و ویکی پدیا استفاده می شود. هنوز تقاضای زیادی برای توسعه دهندگان PHP در بازار وجود دارد ، زیرا بسیاری از وبسایت‌ها (به ویژه وردپرس) در سراسر وب با استفاده از PHP کار می‌کنند. بنابراین، PHP همچنان به عنوان یک زبان برای یادگیری در سال 2021 انتخاب بسیار خوبی است. اگر می‌خواهید به عنوان یک توسعه دهنده بک اند به سازمان‌های منظم و قدرتمند بپیوندید باید یادگیری زبان PHP را جزو اهداف کاری خود قرار دهید.در ضمن، اگر قصد یادگیری این زبان پولساز و پرکاربرد را دارید میتوانید در دوره ورود به دنیای php شرکت کنید تا مسیر شغلی خود را به عنوان یک برنامه نویس PHP موفق شروع کنید.9.سی شارپ (C#)سی شارپ یک زبان برنامه نویسی عمومی است که توسط مایکروسافت ساخته شده است و به دلیل حمایت از مفاهیم برنامه نویسی شی گرا در دهه 2000 به شهرت رسید. زبان C# به طور گسترده برای برنامه نویسی بک اند، ساخت بازی‌های کامپیوتری یا بازی‌های موبایل (با استفاده از موتور بازی سازی Unity)، ساخت اپلیکیشن‌های موبایل و نرم افزارهای ویندوز و موارد دیگر استفاده می‌شود.از آنجا که زبان سی شارپ از مایکروسافت ویژوال C++ کمک می‌گیرد یکی از بهترین گزبنه‌ها برای توسعه نرم افزارهای ویندوز، اندروید و iOS است. سی شارپ استخوان بندی بک اند چندین وب سایت معروف مانند بینگ، دل (Dell)، ویژوال استودیو (Visual Studio) و مارکت واچ (MarketWatch) را تشکیل می‌دهد.10.متلب (MATLAB)متلب یک زبان برنامه نویسی اختصاصی است که متعلق به شرکت مث ورکز (MathWorks) است که در اواسط دهه 1980 معرفی و ارائه شد. این بنا به طور خاص برای استفاده توسط دانشمندان و مهندسان ساخته شده است. متلب ابزاری برای تجزیه و تحلیل آماری است که در صنایع مختلف برای تجزیه و تحلیل داده‌ها مورد استفاده قرار می‌گیرد. متلب در صنعت تصاویر رایانهای و پردازش تصویر نیز بسیار مورد استفاده قرار می‌گیرد.از کجا شروع کنیم؟علوم کامپیوتر و مهندسی نرم افزار هر دو از شناخته شده ترین بخش‌ها در صنعت فناوری محسوب می‌شوند. محبوبیت این رشته‌ها بدون هیچ گونه نشانه‌ای از افول در آینده نزدیک، هرروز رو به افزایش است. با این حال، علم کامپیوتر خود یک حوزه بسیار گسترده است و برای سازگاری با شرایط دنیای امروز مهم است که بدانید سر انگشتان را در کدام زبان‌های برنامه نویسی قرار می‌دهید.تمام زبان های ذکر شده در بالا از محبوب ترین و پر کاربردترین زبان های برنامه نویسی هستند و قطعا ارزش یادگیری را دارند اما این شما هستید که باید علایق خود را بدانید و سبک کاری خود را انتخاب کنید. اگر می‌خواهید بازی موبایل یا بازی کامپیوتری بسازید، یا اینکه به تحلیل داد‌ه‌ها علاقمندید و یا اگر به برنامه نویسی وب تمایل دارید، ما بهترین گزینه‌ها را برای هرکدام از این موارد به شما معرفی کردیم.برای دریافت اطلاعات بیشتر درباره برنامه‌نویسی ، تکنولوژی ، اندروید ، کامپیوتر و طراحی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله  رو تا آخر خواندید و با من همراه بودید..</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Mon, 18 Jan 2021 13:13:24 +0330</pubDate>
            </item>
                    <item>
                <title>ترفند و حرکات جالب با سرچ گوگل</title>
                <link>https://virgool.io/@sadra.etd8456/%D8%AA%D8%B1%D9%81%D9%86%D8%AF-%D9%88-%D8%AD%D8%B1%DA%A9%D8%A7%D8%AA-%D8%AC%D8%A7%D9%84%D8%A8-%D8%A8%D8%A7-%D8%B3%D8%B1%DA%86-%DA%AF%D9%88%DA%AF%D9%84-hxombaucadnk</link>
                <description>Googleبا سلام خدمت شما دوستان عزیزمن میخوام چند حرکت جالب و به نوعی ترفند رو به شما با سرچ گوگل آموزش بدم که مطمئنن از خواندن این پست خسته نخواهید شد .Google گوگل رو باز کنید این عبارات را تایپ کنید یا پیست کنید جستوجو کنید نتایج جالبی براتون ظاهر میشه?Do a barrel rollaskewroll a dieflip a cointic tac toesolitaireatari breakoutpacmanzerg rushsuper mario brosgoogle in 1998what sound does a dog makethe answer to life, the universe, and everythingconway’s game of lifeGoogle برای دریافت اطلاعات بیشتر درباره برنامه‌نویسی ، تکنولوژی ، اندروید ، کامپیوتر و طراحی  کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مطلب جالب رو تا آخر خواندید و با من همراه بودید..</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Mon, 18 Jan 2021 08:41:49 +0330</pubDate>
            </item>
                    <item>
                <title>پایتون چیست؟ همه چیز درباره پایتون</title>
                <link>https://virgool.io/@sadra.etd8456/%D9%87%D9%85%D9%87-%DA%86%DB%8C%D8%B2-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-msms1ceifzpe</link>
                <description>Pythonپایتون چیست و چگونه به‌وجود آمد؟زبان برنامه‌نویسی پایتون در سال ۱۹۹۱ میلادی توسط یک برنامه‌نویس هلندی به‌نام خیدو فان روسوم (Guido van Rossum) ایجاد شد، این زبان با قابلیت‌های فراوان و شگفت‌انگیزی که دارد تحولی در دنیای برنامه‌نویسی به‌وجود آورده است، از توسعه‌ی برنامه‌های تحت وب گرفته تا ایجاد بازی‌های رایانه‌ای!خیدو فان روسوم خالق زبان برنامه نویسی پایتون در سال‌های اخیر، پایتون مورد توجه بسیاری از برنامه‌نویسان بوده و روز به روز بر تعداد آن‌ها افزوده می‌شود، هرچند هنوز در ایران هنوز جایگاه خود را پیدا نکرده است، ولی می‌توان آینده‌‌‌ی روشنی برای آن تصور کرد، زیرا کاربردهای فراوانی داشته و در برنامه‌نویسی بسیاری از وبسایت‌های معتبر مورد استفاده قرار گرفته است.پایتون یک زبان اسکریپتی است که کدهای آن در پلتفرم های لینوکس، ویندوز، مکینتاش، سیستم عامل‌های موبایل و حتی پلی‌استیشن قابل اجراست و به‌دلیل قابلیت‌های فراوانی که دارد، به یکی از زبان‌های مورد علاقه‌ی برنامه‌نویسان وب تبدیل شده و شرکت‌های بزرگی مثل گوگل، یاهو، اینستاگرام، ناسا، یوتیوب و… در سطح بالایی در حال استفاده از آن هستند.زبان برنامه نویسی پایتون چه ویژگی هایی دارد؟اولین و مهمترین ویژگی این زبان «سادگی و آسانی» آن می باشد. این ویژگی آموزش پایتون را به یکی از بهترین گزینه ها برای انتخاب کسانی تبدیل کرده است که قصد دارند برای اولین بار به آموزش برنامه نویسی بپردازند. پایتون را خیلی سریع می توانید یاد بگیرید و به سرعت کدنویسی را با آن شروع کنید. اما اشتباه نکنید، سادگی پایتون به معنای ضعیف بودن آن نیست، بلکه python یک زبان برنامه نویسی مفسری، چندمنظوره و سطح بالاست که از شی گرایی و برنامه نویسی ساختار یافته به طور کامل پشتیبانی می کند.از این زبان برنامه نویسی به طور گسترده در دنیا استفاده می‌شود و برای آن فرقی نمی کند که هدف شما از استفاده آن ایجاد وب اپلیکیشن و برنامه نویسی دسکتاپ است و یا حتی برنامه نویسی هوش مصنوعی و یادگیری ماشینی، این زبان به بهترین نحو از عهده تمام آن ها بر خواهد آمد و به ‌جرات می‌توان ادعا کرد که در دیگر زمینه های برنامه‌ نویسی شما را تنها نخواهد گذاشت. برای اینکه بدانید که مهمترین ویژگی های پایتون چیست که آن را به چنین زبان قدرتمندی تبدیل کرده است، باید با ساختار آن آشنا شوید.پایتون زبانی قدرتمند و منعطف است که ساختاری بسیار منظم و کدنویسی در آن بسیار راحت است. این زبان برنامه نویسی تمرکز زیادی روی خوانایی کدها دارد، به طوری که هر کسی می‌تواند به راحتی کدهای این زبان را بخواند و با آن ارتباط برقرار کند. همانطور که اشاره شد، پایتون از انواع روش‌های برنامه نویسی مثل پروسه‌ای، تابعی و البته شیء گرایی پشتیبانی می‌کند. همین مورد باعث شده که در پروژه‌های بزرگ و حساس روی پایتون حساب باز کنند.مفسری بودن این زبان یعنی کدهای پایتون خط به خط توسط مفسر ترجمه می‌شوند. مفسر پایتون برای سیستم عامل های مختلف وجود دارد. وظیفه این مفسر تبدیل کدهای پایتون به زبان ماشین و سپس اجرای آن ها است. بسیاری از توزیع‌های لینوکس به طور پیشفرض پایتون و مفسر آن را دارند و شما بدون نیاز به انجام هیچ اقدامی می‌توانید کدنویسی را در این سیستم عامل شروع کنید. همچنین فایل نصبی نسخه ویندوز و سیستم عامل مک‌ هم از سایت پایتون قابل دانلود است.هر نرم افزار یا ابزار جدید که معرفی می‌شود، برای انتشار از یک پروانه یا مجوز (License) استفاده می‌کند. این مجوزها ماهیت برنامه را مشخص می‌کنند و به بقیه نشان می‌دهند که چطور باید از نرم افزار استفاده کرد. مثلا نرم افزارهای آزاد ۴ سطح آزادی را به برنامه نویس تضمین می‌دهند و لایسنس GPL این چهار سطح را در خود جا داده است. ۴ سطح آزادی که نرم افزارهای آزاد باید از آن پیروی کنند عبارتند از:کاربران بتوانند نرم افزار را به هر منظوری استفاده کنند.کابران بتوانند نرم افزار را تغییر دهند و به سورس کد برنامه دسترسی داشته باشند.کاربران بتوانند یک نسخه از نرم افزار را بازنشر کنند.دیگر کاربران بتوانند نسخه‌های بازنشر شده را ویرایش کرده و دوباره انتشار دهند.پایتون تحت پروانه اختصاصی خودش به نام PSFL یا Python Software Foundation License منتشر می‌شود. این مجوز کاملا مشابه مجوز GPL است، اما در بند چهارم سخت‌گیری کمتری برای بازنشر نرم افزارها در نظر گرفته است. به همین دلیل توسعه دهندگان به راحتی برای این زبان کتابخانه های زیادی طراحی کرده اند و به لطف آن‌ها پایتون کتابخانه‌های مشهوری دارد که در توسعه و پیشرفت آن نقش مهمی ایفا کردند. این کتابخانه‌ها بودند که پایتون را محبوب‌تر کرده و پای این زبان را به حوزه‌های مختلفی مثل طراحی سایت، طراحی اپلیکیشن، هوش مصنوعی و داده کاوی باز کردند.مزایای پایتون چیست؟حضور ماژول های شخص ثالثPython (PyPI) شامل چندین ماژول شخص ثالث است که باعث می شود Python بتواند با بسیاری از زبان ها و سیستم عامل های دیگر ارتباط برقرار کند.کتابخانه های پشتیبانی گسترده:پایتون کتابخانه استاندارد بزرگی را ارائه می دهد که شامل موضوعات مختلف مانند پروتکل اینترنت ، عملیات رشته ، ابزارها و سرویس های وب و رابط های سیستم عامل است. بسیاری از کارهای برنامه نویسی پر کاربرد قبلاً در کتابخانه استاندارد نگاشته شده اند که باعث می شود طول کد به طور قابل توجهی کاهش داده شود.منبع باز:زبان پایتون تحت مجوز OSI تأیید شده است که استفاده و توزیع آن را آزاد می کند ، از جمله برای اهداف تجاری. علاوه بر این ، توسعه آن توسط جامعه ای انجام می شود که از طریق میزبانی کنفرانس ها، برای کد آن همکاری می کنند و ماژول های بی شماری را برای توسعه آن فراهم می کنند.یادگیری سریع و آسان:، پایگاه گسترده کاربران و توسعه دهندگان فعال باعث شده است تا یک بانک منابع اینترنتی غنی برای ترغیب توسعه و ادامه پذیرش زبان ایجاد شود.ساختار داده های کاربر پسند: :پایتون دارای ساختار داخلی داده ها و فرهنگ نامه ها است که می تواند برای ساخت سریع داده های زمان اجرا سریع استفاده شود.بهره وری و سرعت:پایتون دارای طراحی شی گرا تمیز است ، قابلیت های کنترل پیشرفته یک فرایند را فراهم می کند ، و توانایی های ادغام و پردازش متن دارد ، که همه اینها به افزایش سرعت و بهره وری آن کمک می کند. پایتون گزینه ای مناسب برای ساخت برنامه های پیچیده دارای چند پروتکل تحت شبکه محسوب می شود.مزایای پایتون معایب پایتون چیست؟سرعت:پایتون کندتر از C یا C ++ است. پایتون یک زبان سطح بالا است ، برخلاف C یا C ++ به سخت افزار نزدیک نیست.توسعه موبایل:پایتون یک زبان خیلی خوب برای توسعه موبایل نیست. این یک زبان ضعیف برای محاسبات موبایل است. به همین دلیل است که برنامه های اندکی در تلفن های همراه مانند Carbonnelle در آن ساخته شده اند.مصرف حافظه:پایتون برای کارهای فشرده حافظه گزینه مناسبی نیست. به دلیل انعطاف پذیری انواع داده ها ، مصرف میزان حافظه پایتون نیز زیاد است.دسترسی به پایگاه داده:پایتون با دسترسی به بانک اطلاعات محدودیت هایی دارد. در مقایسه با فن آوری های رایج مانند JDBC و ODBC ، لایه دسترسی به پایگاه داده Python کمی توسعه نیافته و بدوی است.خطاهای زمان اجرا:برنامه نویسان پایتون در زمینه طراحی زبان چندین موضوع را ذکر کردند. از آنجا که این زبان به صورت پویا تایپ می شود ، به آزمایش بیشتری نیاز دارد و دارای خطاهایی است که فقط در زمان اجرا نشان می دهد.برای دریافت اطلاعات بیشتر درباره زبان های برنامه‌نویسی و تکنولوژی کانال زیر در تلگرام را دنبال کنید...کانال برنامه‌نویسی و تکنولوژی آموزش برتر وبممنون از اینکه این مقاله رو خوندید و با من همراه بودید..</description>
                <category>امیرصدرا اتحاد</category>
                <author>امیرصدرا اتحاد</author>
                <pubDate>Sun, 17 Jan 2021 23:54:14 +0330</pubDate>
            </item>
            </channel>
</rss>