<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Sara74</title>
        <link>https://virgool.io/feed/@m.fattahi0480</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-04-15 06:48:40</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/484915/avatar/VTxiRl.jpeg?height=120&amp;width=120</url>
            <title>Sara74</title>
            <link>https://virgool.io/@m.fattahi0480</link>
        </image>

                    <item>
                <title>ترفندهای حرفه ای برای بهبود مهارت برنامه نویسی شما</title>
                <link>https://virgool.io/@m.fattahi0480/%D8%AA%D8%B1%D9%81%D9%86%D8%AF%D9%87%D8%A7%DB%8C-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D9%87%D8%A8%D9%88%D8%AF-%D9%85%D9%87%D8%A7%D8%B1%D8%AA-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B4%D9%85%D8%A7-wqbma42ibuph</link>
                <description>افزایش مهارت های برنامه نویسیسلام دوستان امروز میخواهیم به این موضوع بپردازیم که بعد از یادگیری برنامه نویسی برای افزایش مهارت های خود چه کارهایی را باید انجام دهیم. پس با من همراه شوید.افزایش مهارت های برنامه نویسی:یادگیری چندین زبان برنامه نویسیگاهی برای بعضی از پروژه ها لازم است از زبان برنامه نویسی دیگری استفاده کنید یا بهتر است که زبان برنامه نویسی دیگری را به کار ببرید. با دانستن چند زبان برنامه نویسی دید وسیع تر و راه کارهای  بیشتری برای  انجام پروژه دارید. آموزش برنامه نویسیآموزش برنامه نویسی به دیگران، کمک می کند تا آن را بهتر بیاموزید. چرا که در تدریس، شما باید دیدگاه دیگری داشته باشید و لازم است با عمق بیشتری نگاه کنید. باید تصور کنید دانش آموز چیز زیادی در مورد برنامه نویسی نمی داند و شما باید از پایه ،شروع به تدریس کنید.فعالیت در سایت Stack Overflowیک بخش سؤال و جواب در این سایت وجود دارد که به شما این امکان را می دهد تا هر نوع سوال برنامه نویسی که در ذهن دارید بپرسید. سوالاتی از قبیل: چگونگی رفع و بهینه سازی یک قطعه برنامه خاص ، چگونگی برطرف کردن خطاها  و ....بهبود برنامه های قدیمیراه دیگری که می توانید مهارت برنامه نویسی خود را بهتر کنید، این است که برنامه ای که در گذشته نوشته اید را بررسی کنید و به این فکر کنید که چگونه می توانید برنامه خود را بهتر بنویسید. در اینجا باید این سوالات را از خود بپرسید:آیا روشهای کارآمدتری برای انجام آن وجود دارد؟آیا نسخه زبان تغییر کرده؟ چه ویژگی های جدیدی باخودبه همراه آورده است؟آیا روش های بهتر تولید برنامه را آموخته ام؟بازگشت به برنامه قدیمی می تواند شما را در رسیدن به ایده های جدید در مورد چگونگی بهتر کردن آن کمک دهد.به روز بودنبه روز بودن  در مورد اخبار مربوط به برنامه نویسی ، باعث می شود تا برنامه خود را با استفاده از روش های کارآمدتر به روزرسانی  کنید.. آشنایی با آنچه در آینده ارائه می شود و مواردی که دیگر پشتیبانی نمی شود ، یک راه عالی برای بهبود مهارت های برنامه نویسی است. برای مثال: اگر یک برنامه نویسJava  کار هستید، باید سعی کنید تا از نسخه ها و کتابخانه های جدید آن مطلع شوید.سوال کردناین روش یکی از بهترین نکات بهبود مهارت برنامه نویسی است. در مورد هر مشکلی که پیش می آید با افراد تیم یا سایر تیم ها صحبت کنید. سؤال بپرسید ، مشاوره بخواهید ، درمورد نحوه کار برنامه راهنمایی بخواهید. زیرا افراد با تجربه برنامه های زیادی را دیده اند و ایده های زیادی دارند که می توانند برای شما مفید باشند. اما افراد جوان را هم فراموش نکنید چرا که آنها جدید ترین شیوه ها و تکنیک ها را آموخته اند.برنامه ریزی قبل از نوشتن برنامهشروع به برنامه ریزی کنید آن هم به صورت نوشتن شبه کد یا رسم نمودار. فکر کردن در مورد چگونگی حل مساله و آنچه که می خواهید انجام دهید یک راه عالی برای صرفه جویی در زمان و پیدا کردن بهترین راه حل مناسب در برنامه نویسی است. زیرا بسیاری از مشکلات و کارهایی که باید به عنوان توسعه دهنده نرم افزار انجام دهید، ساده نیست.تست بر روی چندین سیستم عاملیکی از مهم ترین نکات ، آزمایش برنامه بر روی چندین سیستم عامل است. باید اطمینان حاصل کنید که برنامه شما روی چندین مرورگر و محیط کار می کند. بنابراین ، اگر می خواهید نرم افزار را از ابتدا طراحی کنید ، مطمئن شوید که در چندین مرورگر کار می کند و از استانداردها پیروی می کند.خوشحال میشوم اگر شما هم ترفندهای دیگری را میشناسید در قسمت نظر به اشتراک بگذارید.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Mon, 25 Jan 2021 10:13:47 +0330</pubDate>
            </item>
                    <item>
                <title>اندروید را تصور کنید و از دانستنی های آن لذت ببرید.</title>
                <link>https://virgool.io/@m.fattahi0480/%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%B1%D8%A7-%D8%AA%D8%B5%D9%88%D8%B1-%DA%A9%D9%86%DB%8C%D8%AF-%D9%88-%D8%A7%D8%B2-%D8%AF%D8%A7%D9%86%D8%B3%D8%AA%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%A2%D9%86-%D9%84%D8%B0%D8%AA-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF-qnc8zd2wl8j2</link>
                <description>زبان برنامه نویسی اندرویدبا تصمیم گوگل ،برای استفاده از یک سیستم عامل متن‌باز، سبب شد که زبان برنامه نویسی اندروید خیلی سریع به سیستم عامل محبوب توسعه‌ دهندگان تبدیل شود و با پشت سر گذاشتن رقبایی همچون: سیمبین، بلک‌ بری، Palm OS webOS و ویندوزفون موفق شد تا عنوان رایج‌ترین سیستم عامل موبایل در جهان را از آن خود کند. تنها رقیب جدی اندروید، iOS اپل است. این رقابت همچنان ادامه دارد و به نظر نمی‌رسد این وضعیت به این زودی‌ها تغییر کند.تاسیس اندرویددر اکتبر ۲۰۰۳، شرکت اندروید در پالو آلتوی کالیفرنیا تأسیس شد. در سال ۲۰۰۴ با توسعه اندرویدی بر روی دوربین ،توانستند ارتباط بین کامپیوتر با دیتاسنتر اندروید را برقرار کنند تا کاربران بتوانند عکس‌های دوربینشان را به‌صورت آنلاین روی فضای ابری ذخیره کنند. با افت بازار دوربین های دیجیتالی، آن‌ها تصمیم گرفتند که همین پلتفرم را برای گوشی‌های همراه توسعه دهند.در نهایت سال ۲۰۰۵ گوگل شرکت اندروید را خرید و تصمیم گرفت که به طور رایگان در اختیار شرکت‌های سازنده قرار دهد؛ به همین خاطر از لینوکس به‌عنوان هسته‌ی این سیستم‌عامل استفاده کرد. و بالاخره روی کار آمدن نسخه 1.0 اندروید:در سال ۲۰۰۷ با عرضه‌ی آیفون، گوشی‌ها وارد عرصه‌ی جدیدی شدند. گوگل که به‌صورت مخفیانه در حال کار روی اندروید بود، در نوامبر همان سال اولین نسخه‌ی آزمایشی اندروید ۱.۰ را برای توسعه‌ دهندگان منتشر کرد. در سپتامبر ۲۰۰۸، اولین گوشی اندرویدی با عنوان HTC Dream به بازارها عرضه شد و به‌عنوان اولین گوشی اندرویدی در یادها ماند.جریان نام‌گذاری سیستم عامل اندروید بر اساس شیرینی‌ها چیست؟مدیر پروژه‌ی اندروید، رایان گیبسن از  آوریل سال ۲۰۰۹ و با انتشار نسخه ۱.۵ سیستم عامل اندروید با نام «کاپ‌کیک» (Cupcake)، برای اولین بار پیشنهاد نام‌گذاری نسخه‌های اندروید را بر اساس نام‌های شیرینی و دسر مطرح کرد که به مذاق همه خوش آمد؛ البته این شخص هیچ‌وقت دلایلش را برای چنین اقدامی توضیح نداد. با عرضه‌ی اندروید ۴.۴ یا «کیت‌کت»، گوگل درباره‌ی این نام‌گذاری‌ها یک بیانیه‌ی رسمی منتشر کرد: «از آن‌جا که استفاده از آنها زندگی ما را این‌قدر شیرین می‌کنند، هر نسخه‌ی اندروید بر اساس یک دسر نام‌گذاری می‌شود».نسخه های خوشمزه اندروید عبارت اند از:اندروید ۱.۵ کاپ‌کیکاندروید ۱.۶ دوناتاندروید ۲.۰-۲.۱ نان خامه‌ایاندروید ۲.۲ ماست یخیاندروید ۲.۳ نان زنجبیلیاندروید ۳.۰ شانه عسلاندروید ۴.۰ بستنی حصیریاندروید ۴.۱-۴.۳ آب‌نبات ژله‌ایاندروید ۴.۴ کیت‌کتاندروید ۵.۰ آب‌نبات چوبیاندروید ۶.۰ مارشملواندروید ۷.۰ نوقااندروید ۸.۰ اوریوويژگی ها و خصوصيات اندرويدپشتیبانی از تمامی تکنولوژی های اتصال (Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth و Wi-Fi.پشتیبانی از فرمت های مختلف فايل های مالتی مديا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF.پشتیانی از فرم های SMS , MMS و XMPP  برای ارسال پيغام های متنی يا همان SMS.مرورگر موجود در آندرويد بر اساس فريم ورک اوپن سورس WebKit توسعه يافته است.از SQLite برای ذخيره داده ها و مديريت بانک های اطلاعاتی برای اندرويد در نظر گرفته شده است.ابزارهایی چون کتابخانه ها، خطاياب، شبيه ساز گوشی و... برای توسعه دهندگان به راحتی در دسترس و توسط شرکت گوگل پشتيبانی می شوند.پشتیبانی از سخت افزارهای مختلف همچون GPS و دوربين های متنوع.سخن آخر:اگر اپل تصمیم نگیرد آیفون‌های جدیدی را با قیمت بسیار ارزان‌تر به فروش برساند، به‌ نظر می‌رسد که سلطه‌ ی سیستم عامل اندروید به این زودی‌ها تمام نمی‌شود. این سیستم عامل آن‌ قدر انعطاف‌پذیر است که از گوشی‌های ارزان‌قیمت گرفته تا جدیدترین پرچم‌ دارها از آن استفاده می‌کنند. به همین خاطر با اطمینان زیادی می‌توان گفت که پیشتازی اندروید در این عرصه ادامه ‌دار خواهد بود.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Sun, 24 Jan 2021 09:10:47 +0330</pubDate>
            </item>
                    <item>
                <title>طعم شیرین یک تجربه کاربری خوب، با رعایت چند اصل مهم در طراحی ux</title>
                <link>https://virgool.io/@m.fattahi0480/%D8%B7%D8%B9%D9%85-%D8%B4%DB%8C%D8%B1%DB%8C%D9%86-%DB%8C%DA%A9-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C-%D8%AE%D9%88%D8%A8-%D8%A8%D8%A7-%D8%B1%D8%B9%D8%A7%DB%8C%D8%AA-%DA%86%D9%86%D8%AF-%D8%A7%D8%B5%D9%84-%D9%85%D9%87%D9%85-%D8%AF%D8%B1-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-ux-g91fywjtlzrk</link>
                <description>تجربه کاربریدر هنگام استفاده از محصول به هر چیزی که میبینیم و حس می‌کنیم و احساسی که نسبت به آن داریم در اصطلاح تجربه کاربری User Experience می‌گوییم. حالا می خواهیم چند مورد از اصول مهم تجربه کاربری در طراحی سایت را به شما معرفی کنیم تا بهترین UX را برای کاربران خود رقم بزنید.  طراحی برای کاربران طراحی، نه برای خودممکن است طرح شما، از نظر خودتان فوق العاده به نظر برسد. اما باید طرح شما با توجه به نیازهای کاربر طراحی شود. پس سعی کنید نیاز های کاربران را شناسایی کنید و بهترین طراحی را انجام دهید تا کاربران ، مشتاق شما و طرح تان شوند.فرضا می خواهید یک سایت خدماتی طراحی کنید به دلیل علاقه شخصی ازرنگ بنفش استفاده کرده اید.  شاید این رنگ از نظر شما مناسب باشد نه از نظر کاربر وبخاطر استفاده از این رنگ نامناسب کاربران زیادی را از دست دهید. پس باید سعی کنید در طراحی های خود این را در نظر بگیرید که کاربر چه چیزی می خواهد و چه عاملی باعث رضایت و خوشحالی آن می شود.مهم ترین اصل در طراحی ux  یعنی رفع نیاز های کاربر و برآورده کردن آنشما باید بدانید که کاربران چه نیاز هایی دارند. مثلا از طریق سوال و جواب از کاربران یا روش های دیگر.پس سعی کنید در طراحی های خود نیاز کاربران را درک کنید و نیاز های کاربران را رفع کنید. با رعایت این اصل می توانید رضایت و خوشحالی کاربران را به دست آورید و تا زمان زیادی آن محصول را در ذهن ماندگار کنید. اگر کاربر محصول شما را به عنوان یک ابزار مفید برای خود ببیند ، به راحتی از محصولات دیگر شما استفاده میکند چون یک لذت خاصی به آن دست میدهد .قابل هضم بودن طرحطرح شما باید ساده و قابل هضم باشد یعنی باید سعی کنید که محتوا ، عناصر و مولفه های طولانی طراحی نکنید، زیرا ممکن است کاربر را آزار دهد.تصور کنید تمام تصمیمات شما در داخل یک قیف قرار دارد، پس باید کاری کنید که تنها یک محصول عالی از انتهای قیف خارج شود چرا که مغز انسان دارای محدودیت برای شناخت منابع جدید، در طول یک روز است.اساسی ترین اصل واضح بودن طرح استباید سعی کنید طرح های خود را با وضوح بیشتری طراحی کنید تا کاربران دچار سردرگمی نشوند. زیرا این سردرگمی، نشانه ضعف شما در طراحی  است. برای مثال قیمت گذاری زمینه ای است که شما همیشه باید درآن به وضوح کار کنید . هیچ کاربری دوست ندارد روی محصولی برای خرید کلیک کند که قیمت ان مشخص نیست.اصل تایپوگرافی قدرتمند استتایپوگرافی اقداماتی است که بر روی فونت اعمال می شود تا خوانایی بهتری داشته باشد و برای کلماتی که در طراحی خود استفاده می کنید، اهمیت زیادی دارد. تایپوگرافی مناسب، می تواند تاثیر چشم گیری در اثرگذاری یا سرکوب یک متن داشته باشد.در طراحی ux ، تایپوگرافی مناسب باعث می شود دسترسی برای کاربران آسان تر شود در نتیجه طرح کاربرپسند خواهد شد. پس سعی کنید با تایپوگرافی خوب، طرح خود را بهتر کنید.اصلی که باید رعایت کنید، طراحی یکپارچه و متناسب استیک طرح از بخش های مختلفی تشکیل می شود. اگر ما در طراحی خود تناسب و یکپارچگی را رعایت نکنیم باعث می شود طرح ما بد دیده شود. باید توجه داشته باشید که هر ایده ای مناسب طرح شما نیست. در طرح های خودتان از رنگ و آیکون های مناسب استفاده کنید. همچنین همه بخش های طرح را با هم هماهنگ و متناسب طراحی کنید.حرف آخرساختن محصولات متفکرانه با نیت واضح  و لذت بخش تر بودن نشان دهنده این است که شما دوست دارید برای محصول خود یک تجربه کاربری بهتری بسازید و این مهم است ، چرا که مشخص شده ۶۸% کاربرها بدون استفاده از یک تجربه کاربری خوب به راحتی از دست میروند.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Sat, 16 Jan 2021 22:29:47 +0330</pubDate>
            </item>
                    <item>
                <title>مطلبی که به زبان ساده مفهوم Data Typeها را به شما خواهد گفت</title>
                <link>https://virgool.io/CodeLovers/%D9%85%D8%B7%D9%84%D8%A8%DB%8C-%DA%A9%D9%87-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-%D9%85%D9%81%D9%87%D9%88%D9%85-data-type%D9%87%D8%A7-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%B4%D9%85%D8%A7-%D8%AE%D9%88%D8%A7%D9%87%D8%AF-%DA%AF%D9%81%D8%AA-niklbxgxwtyv</link>
                <description>نوع داده در برنامه‌نویسیData Type یا نوع داده در برنامه‌نویسی، یک دسته‌بندی برای داده‌هاست که به کامپایلر یا مفسر اعلام می‌کند داده مورد نظر به چه شکلی مورد استفاده قرار خواهد گرفت که اعمال قابل انجام روی مقاد یر و حتی نحوه‌ی نگه ‌داری مقادیر آن نوع را معین می‌کند.نوع داده های کاربردی در اکثر زبان های برنامه نویسی:نوع داده ای int: اولین و کاربردی ترین نوع داده ای که در اکثر زبان ها یکی است ، نوع داده ای int یا integer می باشد که فقط مخصوص ذخیره اعداد صحیح است.نوع داده ای float: دومین نوع داده ای کاربردی float است که شما می توانید علاوه بر ذخیره اعداد صحیح اعداد اعشاری را هم ذخیره کنید .نوع داده ای double: اگر خواستید عدد اعشاری را ذخیره کنید که مقدار اعشارش بیشتر از 6 رقم بود، می توانید از این نوع داده استفاده کنید و توان نگهداری تا 15 رقم پس از اعشار را نیز دارد.نوع داده ای char: char یا character که از اسمش مشخص است برای ذخیره یک کاراکتر بکار میرود که کاراکتر مورد نظر باید حتما داخل تک کوتیشن یا &#x27; &#x27; قرار گیرد.نوع داده ای string: این نوع داده ای بر خلاف نوع char که تنها یک کاراکتر را ذخیره میکند ، میتواند تعداد زیادی کاراکتر و اعداد رو به صورت یک رشته درون حافظه ذخیره کند . در واقع در string هر نوع داده ورودی که بریزیم ، تنها به صورت یک رشته ای از عبارات نگه داری میشود که عملیاتی روی آن نمیتوان انجام داد .سایر نوع های داده ای:byteنوع داده ای برای ذخیره اعداد 0 تا 255 . مقدار فضای مصرفی آن 1 بایت است .  sbyteاین نوع داده هم مثل byte1 بایت فضا میگیره فقط از 127 تا 128- ، قابلیت نگهداری را دارد .  decimalاین نوع داده را میتوان به جای long double استفاده کرد ، چون 28 رقم بعد اعشار را پشتیبانی میکند و در محاسبات مالی و یا علمی کاربرد نسبتا زیادی دارد. 16 بایت هم فضا میگیرد.  نوع های داده ای پویا مثل var , dynamic , let , ...کاربرد این نوع داده ای بیشتر در زبان های اسکریپتی و یا زبان های سطح بالایی مثل C#  است. شما داخل این نوع داده ها میتوانید هر چیزی را ذخیره و نوع داده آن در زمان کامپایل و یا تفسیر برنامه مشخص میشود .در کلام آخر به شما عزیزان می گوییم که :حتما این نکته را در نظر داشته باشید که وقتی یک زبان برنامه نویسی را برای یادگیری شروع کردید، حتما درباره نوع های داده ای آن در گوگل سرچ کنید. چون نوع های داده ای در زبان های مختلف اندکی باهم تفاوت دارند. مثلا: اگر در c++  بخواهیم از 8 بایت فضا برای ذخیره عدد استفاده کنیم مینویسیم long int، در صورتی که در زبانی مثل c#  یا java نیازی به long intنیست و تنها با نوشتن کلمه long به 8 بایت فضا میرسیم .</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Wed, 13 Jan 2021 21:22:30 +0330</pubDate>
            </item>
                    <item>
                <title>اینترنت اشیا با معروفیت جهانی،کره زمین را به یک مغز بزرگ تبدیل خواهد کرد.</title>
                <link>https://virgool.io/@m.fattahi0480/%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D8%A7%D8%B4%DB%8C%D8%A7-%D8%A8%D8%A7-%D9%85%D8%B9%D8%B1%D9%88%D9%81%DB%8C%D8%AA-%D8%AC%D9%87%D8%A7%D9%86%DB%8C%DA%A9%D8%B1%D9%87-%D8%B2%D9%85%DB%8C%D9%86-%D8%B1%D8%A7-%D8%A8%D9%87-%DB%8C%DA%A9-%D9%85%D8%BA%D8%B2-%D8%A8%D8%B2%D8%B1%DA%AF-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AE%D9%88%D8%A7%D9%87%D8%AF-%DA%A9%D8%B1%D8%AF-agwoa7bd76fp</link>
                <description>اینترنت اشیا چیستاشیا را Nikola Tesla در سال1926 پیش بینی کرده بود و گفته بود ((وقتی به صورت کامل شبکه های wireless  در دنیا راه اندازی شوند، کل کره زمین به یک مغز بزرگ تبدیل خواهد شد....))اما نظریه اینترنت اشیا، برای نخستین بار در سال ۱۹۹۹ توسط کوین اشتون بیان و مورد استفاده قرار گرفت. او جهانی را توصیف کرد که در آن هر چیزی، از جمله اشیای بی‌جان، برای خود هویت دیجیتال داشته باشند و به کامپیوترها اجازه دهند آن‌ها را سازماندهی و مدیریت کنند.تعریف اینترنت اشیا(IOT):در کل، مفهوم اینترنت اشیا اتصال دستگاه های مختلف به یکدیگر از طریق اینترنت است. به کمک اینترنت اشیا برنامه ها و دستگاه های مختلف می توانند از طریق اتصال اینترنت با یکدیگر و حتی انسان تعامل و صحبت کنند. در واقع، اینترنت اشیا شما را قادر می سازد تا اشیا مورد استفاده خود را از راه دور و به کمک زیرساخت های اینترنتی مدیریت و کنترل کنید.مزایای اینترنت اشیا:نظارت بر فرایندهای کلی کسب‌وکار بهبود تجربه‌ی مشتری صرفه جویی در وقت و پول افزایش بهره ‌وری کارکنان ادغام و هماهنگ کردن مدل‌های کسب‌وکار گرفتن تصمیم‌های کسب‌وکاربهترو درنهایت کسب درآمد کاربردهای اینترنت اشیا:روشنایی هوشمندخودروهای هوشمندمحافظت از محیط زیستاینترنت اشیا و سلامتکشاورزیدر آخر نکات کلیدی گزارش BI در مورد اینترنت اشیا:پیش بینی شده تا سال ۲۰۲۰  کل ۳۴ میلیارد دستگاه به اینترنت متصل شوند.نزدیک به ۶ تریلیون دلار برای اینترنت اشیا تا ۵ سال آینده خرج خواهد شد.اینترنت اشیا جزاصلی تجارت قرار خواهد گرفت؛ کسب و کارها می توانند روند کار خود را بهبود دهند با: ۱) کاهش هزینه های عملیات. ۲) افزایش بهره‌وری. ۳) گسترش بازار و محصولات جدید.دولت ها برای کاهش هزینه ها و بهبود کیفیت زندگی شهروندانشان بر روی افزایش بهره‌وری تمرکز خواهند کرد.مصرف کنندگان به عنوان استفاده کنندگان IoT در کنار کسب و کارها و دولت ها قرار خواهند گرفت.شما هم اگر مطلب جالبی را در مورد اینترنت اشیاء میدانید و یا حتی تجربه کار با آن را داشته اید در قسمت کامنت با ما به اشتراک بگذارید.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Mon, 11 Jan 2021 08:39:37 +0330</pubDate>
            </item>
                    <item>
                <title>بهترین راه‌ بهبود مهارت‌ برنامه ‌نویسی با سایت ها</title>
                <link>https://virgool.io/CodeLovers/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B1%D8%A7%D9%87-%D8%A8%D9%87%D8%A8%D9%88%D8%AF-%D9%85%D9%87%D8%A7%D8%B1%D8%AA-%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%A7-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7-cmpyhrrowasp</link>
                <description>سایت های توانایی حل مساله در برنامه نویسیهمان زطور که میدانید هر برنامه نویسی همواره به فکر بهبود مهارت های خود است. یکی از روش های بهبود مهارت های برنامه نویسی استفاده از سایت هاست که در ادامه به معرفی چند تا از بهترین آنها پرداخته ایم. Programming Praxis:سایت وبلاگی که شامل مسائل برنامه نویسی به همراه راه حل است. شما می‌توانید مسائل مربوط به زبان های مختلف را ابتدا با روش خود حل کرده و سپس از راه حل‌های ارائه شده کمک بگیرید و نتیجه کار خود را بررسی کنید.Top Coder:این سایت یک فهرست از چالش‌های الگوریتمی را فراهم می‌کند که با استفاده از آن می‌توانید به طور مستقیم و با استفاده از ویرایشگر، به صورت آنلاین کد بنویسید و به کار خود ادامه دهید در واقع یک انجمن فعال، از برنامه نویسان است.Coder byte:یک سایت برای حل مسائل برنامه نویسی است که تعداد زیادی چالش کد نویسی را ارائه می‌دهد و شما می‌توانید به‌ صورت مستقیم با یکی از 12 زبان برنامه ‌نویسی مانند جاوا، جاوا اسکریپت، پایتون، سی شارپ، سی پلاس پلاس و .... آن را حل کنید. این چالش‌ها از درجه‌ی آسان تا درجه‌ی سخت مرتب شده‌اند. همچنین مجموعه‌ای از برنامه‌های آموزشی، ویدیوهای مقدماتی، دوره‌های آماده‌سازی و مصاحبه‌ها را نیز فراهم کرده است. شما می‌توانید نمونه سوالات حل شده برنامه نویسی جاوا، پایتون و سایر زبان‌ها را بررسی کرده و راه حل هایی که توسط کاربران و سایت رسمی Coder byte  داده را مشاهده کنید.Python Challenge:یک سایت حل تمرین برنامه نویسی برای عاشقان پایتون  که برای یادگیری و تمرین، این زبان بسیار مناسب است و از سطح ساده تا سخت دسته بندی شده و با استفاده از آن‌ها می‌توانید مهارت خود را به خوبی ارتقا دهید. این وبسایت برای کسانی که به دنبال تمرین پایتون با جواب و نمونه سوال پایتون با جواب هستند بسیار مفید می باشد.Al Zimmermann&#x27;s:سایتی است که هر 6 ماه یکبار یک رقابت بین برنامه نویسان راه انداخته وشما می‌توانید با شرکت درآن جایزه دریافت کرده و قدرت حل مسئله خود را محک بزنید.Ruby Quiz:مجموعه ای از مسائل مربوط به زبان Ruby است که شما می‌توانید آن‌ها را حل کنید. هر چند که این موارد برای زبان روبی هست ولی این امکان وجود دارد که برای دیگر زبان‌ها نیز مسائل را حل کند شما میتوانید آن راتست کنید.C Puzzles:در این سایت تعدادی معما یا مسئله قرار داده شده که مربوط به زبان برنامه نویسی C است که می‌توانید آن‌ها را حل کنید. برای هر مسئله یک راهنما نیز قرار داده شده است که برای کمک گرفتن از آن‌ها استفاده می‌شود.Hacker Rank:یکی از پرطرفدار ‌ترین وب سایت ها که چالش‌های متعددی را برای چندین حوزه‌ی مختلف از قبیل الگوریتم ها، ریاضیات، SQL، برنامه‌نویسی تابعی، AI فراهم می‌کند. شما می‌توانید با ثبت‌ نام، همه‌ی چالش‌ها را به‌ طور مستقیم و به ‌صورت آنلاین حل کنید. همچنین امکان بحث را برای هر چالشی فراهم می‌کند که اغلب با سر مقاله همراه می باشد و در مورد چالش و نحوه‌ی برخورد با آن یک راه‌حل را توضیح می‌دهد. اما باید بدانید که امکان مشاهده راه‌ حل‌های دیگر کاربران را در وب سایت ندارید .شما هم اگر سایت دیگری را میشناسید در قسمت نظرات با ما به اشتراک بگذارید.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Wed, 06 Jan 2021 12:45:49 +0330</pubDate>
            </item>
                    <item>
                <title>محبوب ترین  موتورهای بازی سازی را میشناسید؟</title>
                <link>https://virgool.io/@m.fattahi0480/%D9%85%D8%AD%D8%A8%D9%88%D8%A8-%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D9%88%D8%AA%D9%88%D8%B1%D9%87%D8%A7%DB%8C-%D8%A8%D8%A7%D8%B2%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%B1%D8%A7-%D9%85%DB%8C%D8%B4%D9%86%D8%A7%D8%B3%DB%8C%D8%AF-betyctr9oro4</link>
                <description>محبوب ترین موتورهای بازی سازیمحبوب ترین و گسترده ترین موتور بازی سازی:این موتور آنریل انجین(Unreal Engine) نام دارد که اولین بار در سال 1998 عرضه شد. پس اگر می خواهید یک بازی بزرگ و پیچیده بسازید، به یک موتور بازی سازی قدرتمند نیاز دارید و آن هم کسی نیست جز Unreal Engine.این موتور از زبان  C++ پشتیبانی می کند و با داشتن قابلیت Blueprint شما را تا حد زیادی  از کدنویسی بی نیاز می کند، فقط کافی است با کشیدن و رها کردن المان های آن، بخش زیادی از بازی خود را ایجاد کنید. این موتور بیشترین محبوبیت را بین کنسول های بازی و pc کسب کرده است.موتور بازی سازی که بیشترین درصد بازی های موبایل را به خود اختصاص داده:اسم این موتور یونیتی (Unity) است و از زبان های C#  و جاوا اسکریپت پشتیبانی می کند. شما با استفاده از ابزارهای طراحی دوبعدی و سه بعدی، ویرایش سریع و... به راحتی آنچه را که می خواهید پیاده سازی می کنید. این بازی سازی شگفت انگیز، در زمینه واقعیت مجازی در حال رشد است و در حال حاضر 90% بازی های واقعیت مجازی سامسونگ و 53% بازی oculus Rift games، از این موتور استفاده می کنند.موتور بازی سازی که نیاز به دانش برنامه نویسی ندارد:گیم میکر استودیو(Game Maker Studio) یک موتور بدون نیاز به برنامه نویسی که  فقط با کلیک کردن بازی خود را می سازد. اما اگر از دانش کدنویسی بهره مند باشید میتوانید بازی خود را بهتر کنید.موتور بازی سازی open  source و رایگان برای توسعه دهندگان:نامش کرای انجین(Cry Engine) است. این موتور بخاطر خروجی گرافیکی شگفت انگیز، تصاویر فوق العاده، ابزارهای صوتی قدرتمند و ...  دارد که مورد توجه بسیاری از متخصصین قرار گرفته است.یک موتور بازی سازی برای ساخت بازی های اکشن:Real Virtuality با داشتن خصوصیات فوق العاده مقیاس پذیری و مدل های فیزیکی، یک موتور ایده آل برای ساخت بازی های اکشن است.این موتور به صورت خصوصی است و قابل دستری برای عموم نیست.همچنین زاویه بندی و نفوذپذیری گلوله ها در این موتور، کار را برای بازی سازان آسان و زیبا تر کرده است.موتور بازی سازی که با یکبار کدنوشتن روی چند پلتفرم ایجاد می شود:با موتور App game   kit که شبیه به موتور Marmalade SDK است، می توانید با یکبار کدنوشتن، اجرایی روی چند پلتفرم را بگیرید. همچنین می توانید از کتابخانه C++ استفاده کنید.با این موتور بازی سازی، بازی های آنلاین بسازید:اسم این بازی سازی هیرو انجین(Hero Engine) نام دارد. شما با این موتور روی توسعه بازی متمرکز می شوید و نگرانی بابت توسعه یا نگهداری سرور آن ندارید و یاحتی بدون هیچ گونه تنظیم سرور یا خرابی، بازی خود را ویرایش می کنید.شما هم اگر موتور بازی سازی دیگری میشناسید در قسمت کامنت به اشتراک بگذارید.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Mon, 04 Jan 2021 11:15:21 +0330</pubDate>
            </item>
                    <item>
                <title>فریم ورک های برتر 2020 برای 5html و 3css</title>
                <link>https://virgool.io/CodeLovers/%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D8%AA%D8%B1-2020-%D8%A8%D8%B1%D8%A7%DB%8C-5html-%D9%88-3css-lyhtdg3cpdaa</link>
                <description>امروز می خواهیم درباره فریم ورک های محبوب html css صحبت کنیم چرا که آموزش html و css همیشه جزء ترندهای برنامه نویسی بوده، هست و میباشد. اما قبل از معرفی بهتر است بدانید که فریم ورک ها،کدهای رایجی هستند که با اضافه شدن به پروژه، یک چهارچوب مشخص و منظم برای برنامه نویس ها ایجاد کرده و از چند باره نویسی بخشی از کدها جلوگیری می کند.و اما معرفی فریم ورک های جذاب 5html و 3css :Bootstrap: این فریم ورک با سیستم شبکه بندی که برای تقسیم صفحه دارد بهترین گزینه برای طراحی صفحات ریسپانسیو است.Foundation: یک رقیب سرسخت برای بوت استرپ است. که با داشتن قابلیت شبکه 12 ستونی برای تقسیم صفحه، این امکان را می دهد تا سایت شما را در هر دستگاهی بدون تغییر اندازه نشان دهد.Skeleton: کل این فریمورک تقریباً از ۴۰۰ خط کد تشکیل شده است و به دلیل ترکیبی از کاربرد ساده و انواع ویژگی ها، گزینه مناسبی برای مبتدیان است.اگر می خواهید فقط از فریم ورک های 5html استفاده کنید پیشنهاد ما به شما:HTML KickStart: اگر نمی خواهید ساعت ها وقت خود را صرف طرح بندی کنید با استفاده ازاین فریم ورک، طیف گسترده ای از المان ها و طرح بندی ها را در اختیار دارید.Montage HTML: شما با استفاده از الگوها و قواعدی که این فریم ورک دارد می توانید به طور کامل اپلیکیشن خود را معماری کنید.CreateJS: این فریم ورک مجموعه ای از کتابخانه های جاوا اسکریپت را دارد که با پشتیبانی از جلوه های انیمیشن و صدا می توانید از آن در سایت خود بهره ببرید.SproutCore: یک چارچوب مناسب برای ساخت سریع برنامه های html است. هدف اصلی آن در اختیار قرار دادن یک فریم ورک آسان برای کاربران است.و اما فریم ورک های شگفت انگیز 3css:Semantic UI: اگر نمی خواهید تمام عناصر سایت خود را از اول بسازید، می توانید از کامپوننت های آماده این فریم ورک استفاده کنید.Pure.CSS ساخت شرکت یاهو: این فریم ورک با رعایت اصول سئو و با داشتن مجموعه ای از ماژول های زیسپانسیو، بدون نیاز به نصب وابستگی ها می توانید آن را به پروژه خود اضافه کنید.UIKit: توصیه ما به توسعه دهندگان وردپرس استفاده از این فریم ورک است که با کمک قابلیت theme آن، می توانید ظاهر اختصاصی سایت خود را طراحی کنید.Materialize CSS: این فریم ورک به خاطر Cross Brower بودن، سایت شما را در تمامی مرورگرها ب درستی رندر و اجرا می کند و بار اضافه ای به پروژتان نمی دهد.دوستان امیدوارم که مطب مورد پسند شما قرار گرفته باشد و اگر شما هم فریم ورکی را می شناسید در قسمت نظرات به اشتراک بگذارید.ممنون</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Fri, 01 Jan 2021 21:29:07 +0330</pubDate>
            </item>
                    <item>
                <title>عجیب ترین سایت هایی که حتی فکرش هم نمی کنید</title>
                <link>https://virgool.io/@m.fattahi0480/%D8%B9%D8%AC%DB%8C%D8%A8-%D8%AA%D8%B1%DB%8C%D9%86-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C%DB%8C-%DA%A9%D9%87-%D8%AD%D8%AA%DB%8C-%D9%81%DA%A9%D8%B1%D8%B4-%D9%87%D9%85-%D9%86%D9%85%DB%8C-%DA%A9%D9%86%DB%8C%D8%AF-oj8kqpc3y81d</link>
                <description>سایت Awkward Family Photosسایت Awkward Family Photosلب ترین سایت هاهمه ی ما، عکس‌هایی در آلبوم خاطرات داریم به بدترین شکل ممکن در آن افتاده ایم واز دیده شدن آن خجالت می کشیم. اما افراد زیادی به سایت «عکس‌های خانوادگی عجیب و غریب» هجوم آورده و عکس‌های قدیمی و بانمک خود را به اشتراک گذاشته‌اند؛ پس، از شنیدن این خبر تعجب نکنید که این سایت یکی از محبوب‌ترین سایت‌های اینترنتی است.سایت The Secret Doorسایت The Secret Doorبا این درب، به  مکان‌های غیرقابل‌ پیش‌بینی سراسر دنیا سفر کنید. چطوری؟ درب مخفی را باز کرده و به گوگل اجازه دهید جالب‌ترین مکان‌های جهان را به شما نشان دهد. اگر مکانی که به آن هدایت می‌شوید را دوست ندارید، روی دکمه «مرا به جای دیگری ببر» کلیک کنید. این درمانی است که گوگل برای وقتی که شما حوصله ندارید، در نظر گرفته است. سایت Oddeeسایت Oddeeعاشق چیزهای عجیب و غریب بشتابید. این سایت شامل بیشترین و محبوب‌ترین اخبار بوده و در عین حال عجیب و غریب و غیرعادی‌ترین محتواهایی که در هیچ سایت دیگری پیدا نمی‌شود را می‌توانید در این سایت بیابید. دسته‌بندی‌های مختلف این سایت کاربردی شامل هنر، نشانه‌ها، مکان‌ها، اشیا، تبلیغات، علم، داروسازی، طراحی خانه، نام‌ها، مردم، هدیه‌های مختلف، داستان‌های گوناگون، تکنولوژی و غیره است.سایت Bored Pandaسایت Bored Pandaاین سایت کاربردی، در واقع وبلاگی است که جالب‌ترین اکتشافات را در مورد موضوعاتی مانند سفر، عکاسی، تصویرسازی، حیوانات، تکنولوژی، طراحی و همه دسته‌بندی‌های خوب دیگر منتشر می‌کند. می‌توانید عضو این سایت شده و راجع به پست‌های منتشرشده نظر دهید. از موارد منفی این سایت می‌توان به تبلیغ‌های زیاد و حقیقت نداشتن مطالب آن اشاره کرد.سایت The Wiki Gameسایت The Wiki Gameای دوستداران بازی این سایت مخصوص شماست. در این سایت دو کلمه مبدا و مقصد برای شما در نظر گرفته می‌شود که باید در کوتاه‌ترین زمان یا با کمترین کلیک ممکن از یک صفحه به صفحه دیگر ویکی‌پدیا رفته و به این ترتیب به کلمه نهایی نزدیک شوید. برای موفق شدن در این بازی، باید از قدرت قضاوت خود استفاده کرده و تصمیم بگیرید کدام لینک، شما را به کلمه نهایی نزدیک‌تر می‌کند. با این کار می‌توانید به صفحات جالب و خاص ویکی‌پدیا هم سر زده و اطلاعات جالبی از سر زدن به این صفحات به دست آورید.و اما سایت هایی که فقط جنبه سرگرمی دارند:سایت LLAMA FONTسایت LLAMA FONTاین وب سایت ساده، متن های انگلیسی را با حالت های مختلف شتر نمایش می دهد. هر چه دوست دارید را در جعبه متن تایپ نمایید و نتیجه بامزه را مشاهده کنید. اگر قرار است خبر بدی را به کسی بدهید شاید بهتر باشد از این فونت استفاده کنید!سایت do nothing for 2 minutesسایت do nothing for 2 minutesبه مدت دو دقیقه دست به ماوس و کیبرد خود نزنید. اگر دست به ماوس و کیبرد بزنید دو دقیقه از نو شروع می شود. پس برای 120 ثانیه استراحت کنید و از صدای موج های دریا لذت ببرید.سایت sweaterifyسایت sweaterifyشما در این سایت عکس دلخواهتان را روی لباس چاپ کرده و در انتها می‌توانید آن را ذخیره کنید و با دوستانتان به اشتراک بگذارید!خب دوستان امیدوارم مطلب مورد پسند شما قرار گرفته باشد. خوشحال میشوم تا نظرات خود را با ما به اشتراک بگذارید.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Wed, 30 Dec 2020 13:49:00 +0330</pubDate>
            </item>
                    <item>
                <title>بهترین ابزارهای یادداشت برداری برای برنامه نویسان</title>
                <link>https://virgool.io/CodeLovers/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%D8%AF%D8%A7%D8%B4%D8%AA-%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-rfaqyrvh9ifb</link>
                <description>بهترین ابزارهای یادداشت برداریسلام دوستان؛ امروز می خواهیم چند تا از ابزارهای یاددداشت برداری که استفاده آن در بین برنامه نویسان رایج است و بیشتر از بقیه مورد استفاده قرار میگیرند را به شما معرفی کنیم.پس در ادامه با ما همراه شوید.Boost noteBoost noteزار این برنامه فاقد ویژگی‌های یک برنامه‌ی مدرن یادداشت‌برداری بوده اما گزینه‌ی محبوب برنامه‌نویس‌ها به شمار می‌رود و در انواع پلتفرم های ویندوز، لینوکس و مک قابل استفاده است.شما می‌توانید بلوک‌های کد را به‌صورت مستقیم در نوت‌های معمولی قرار دهید و یادداشت‌های نوع snippet  یا قطعه کد را که مخصوص گروه ‌بندی، بلوک کدهای متعدد در یک نکته است، جدا کنید. این برنامه از فهرست‌های چک باکس محور برای مدیریت وظایف، پشتیبانی می‌کند. بهترین مزیت Boost note، رایگان و متن‌باز بودن آن است.Medley TextMedley Textزار مشابه Boost note، با این تفاوت که امکانات کمتری دارد. اما قابلیت‌های خود را با بیشترین کیفیت ارائه می دهد. مثلا فرمت‌دهی غنی متن، بلوک کدهای تعبیه‌شده در یادداشت‌های عادی و میانبرهای سفارشی صفحه‌ی کلید. این ابزار برای کدنویس‌ها در پروژه‌های بزرگ مناسب است و بیش از ۴۰ زبان برنامه‌نویسی را پشتیبانی می‌کند.این  نرم‌افزار کاملا رایگان و بدون محدودیت، بر روی سه پلتفرم ویندوز، لینوکس و مک قابل اجراست. OneNoteOneNoteزار OneNote  زمانی بهترین برنامه‌ی یادداشت‌برداری بود اما با حذف شدن قابلیت‌ هایلایت دستور آن دیگر گزینه مناسبی نبود. تا اینکه به لطف افزونه‌ی رایگانی که توسط یک کاربر گیت هاب ارائه شد، توانست دستورات را در OneNote هایلایت کند و این  خبر خوبی بود برای کسانی  که از این ابزار استفاده میکردند. به دلیل برخورداری از قابلیت اشتراک‌گذاری یادداشت، ابزار برجسته‌ای برای پروژه‌های مشارکتی است؛ این ابزار کاملا رایگان بوده و دسترسی آن بر روی هر پلتفرم موبایل و دسکتاپ امکان‌پذیر است به غیر از لینوکس.Cherry TreeCherry Treeزار بیشتر مثل یک وبلاگ یا ویکی شخصی است. اما چه چیزی آن را به یک wiki تبدیل می‌کند؟ اینکه می‌توانید لینک‌هایی را در هر کدام از صفحات دفترچه‌ی خود قرار دهید. با این حال، از آنجا که در این برنامه می‌توان صفحات را به صورت سلسله‌مراتبی تنظیم کرد یکی از ابزارهای مناسب برای یادداشت برداری است.در این برنامه می‌توانید از یادداشت‌های معمولی برای ایده‌ها و وظایف و یادداشت‌های کد برای کدها و بخش‌های کوچک استفاده کنید. Cherry Tree بسیار سریع‌ و یکی از سبک‌ترین ابزارهای یادداشت‌برداری است. از دیگر ویژگی های آن دارا بودن لیست ها، جداول ابتدایی، ذخیره به صورت PDF، ارسال به HTML و text و غیره است.Tick-TickTick-Tickزار ویژگی برجسته ای که آن را به گزینه‌ی خوبی برای یادداشت تبدیل کرده این است که: هر آیتم لیست، دارای یک فیلد توضیحات است که خود یک notepad  کامل است. از این ابزار می توانید برای پیمایش کل وظایف خود به‌صورت آیتم‌های مستقل فهرست استفاده کنید و یادداشت‌های موردنیاز خود را برای هر وظیفه ذخیره کنید. این برنامه فاقد ویژگی هایلایت دستور یا فرمت‌دهی غنی متنی بوده ، بنابراین تنها برای مدیریت ایده‌ها مناسب است؛ نه ذخیره‌سازی قطعه‌کدها.علاوه ‌بر این می‌توانید از آن به‌عنوان یک برنامه‌ی وظیفه محور برای کارهای زیر استفاده کنید: سازمان‌دهی پوشه‌ها وظایف فرعی وظایف تکراری یادآورها اولویت‌ها و موارد دیگر. </description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Tue, 29 Dec 2020 13:51:23 +0330</pubDate>
            </item>
                    <item>
                <title>قبل از شروع برنامه نویسی چه مواردی را باید بدانم؟</title>
                <link>https://virgool.io/@m.fattahi0480/%D9%82%D8%A8%D9%84-%D8%A7%D8%B2-%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%86%D9%87-%D9%85%D9%88%D8%A7%D8%B1%D8%AF%DB%8C-%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%AF%D8%A7%D9%86%D9%85-wtnpnre6qfsl</link>
                <description>همه ما در برنامه­ نویسی دچار اشتباهاتی شده­ ایم که بالاخره با کلی ناسزا گفتن به زمین و زمان و اعصاب خوردی بر آن پیروز شده ­ایم. اما چه خوب میشد، کسی  یکسری نکات ابتدایی را از همان شروع برنامه نویسی به ما میگفت. حالا بنده میخواهم یکسری از این نکته ­ها را که تجربه خودم است با شما در میان بگذارم.اولین مورد نوشتن کدنویسی به صورت مرتب است:همانطور که میدانید زمانی که برای دیباگ کردن کدها صرف می­کنیم بیشتر از وقتی است که کد را مینویسیم. حالا اگر تمیز کدنویسی کرده باشیم و کامنت­ های مناسب گذاشته باشیم این کار برای ما راحت­ تر خواهد شد.ابتدا یک زبان برنامه ­نویسی یاد بگیرید سپس به سراغ فریمورک ­های آن بروید:چرا می­گویم از این استراتژی استفاده کنید؟ وقتی شما ابتدا زبان برنامه نویسی آن فریم ورک را یاد بگیرید از سازوکار خود فریمورک بیشتر سردر می­آورید. از طرفی اگر با زبان آن بیگانه باشید و صرفاً نحوهٔ استفاده از قابلیت‌های فریمورک را بدانید، هرگز نخواهید فهمید که توابع و یا کدهای مختلف آن فریمورک چرا و چه‌طور کار مشخصی را انجام می‌دهند.برای مثال ابتدا جاوااسکریپت را یاد بگیرید نَه جی‌کوئری، چرا که جاوا اسکریپت یکی از محبوب‌ترین و پرکاربردترین زبان‌های دنیای برنامه‌نویسی است و هر دولوپری تنها با کمک یک مرورگر می‌تواند کدهای نوشته شده با این زبان را اجرا نماید.مطالعه بدون تمرین فایده ندارد:اگر تنها به مطالعه اکتفا کنید، در نهایت میتوانید مقداری از «خوانده‌هایتان» را به «تجربیات‌تان» بیفزایید پس بهتر است به جای خواندن کتاب‌های حجیم برنامه‌نویسی و .... هرچه زودتر دست به کد شوید.بر روی یک زبان برنامه نویسی متمرکز شوید:یکی از خطرناک­ترین اشتباهاتی است که افراد تازه کار در برنامه نویسی گرفتار میشوند؛ یعنی &quot; همه را بلد بودن اما بر هیچ یک احاطه نداشتن&quot; را پیش میگیرند. پس بدانید و آگاه باشید که یک برنامه نویس حرفه ای یک زبان اصلی را برای خود انتخاب میکند و بعد از تسلط کامل و استاد شدن بر آن، به سراغ زبان ها وتکنولوژی های دیگر میرود.ببینید برنامه نویسان دیگر چه کدهایی را نوشته اند:این را به خاطر بسپارید که دانستن همه چیز در برنامه نویسی غیر ممکن است؛ پس نگران نباشید و اگر در جایی به مشکل برخوردید، تنها کافی است در فضای وب جستجو کنید. به طور حتم، پیش از شما کسی با مشکلی که در حال حاضر رو به روی شما است برخورد کرده و پاسخ به آن مشکل را نیز پیدا شده است. به همین دلیل است که پیشنهاد میکنیم از کدهای دیگران استفاده کنید.کدهای خود را برای ارزیابی به افراد متخصص نشان دهید:وقتی کد شما توسط یک فرد آگاه و باتجربه بررسی میشود، مشکلات و ایراداتی که شاید تا مدت‌ها متوجه آن‌ها نبودید، به راحتی مشخص میشود و اینکار تا حدودی مشکلات عمیق شما را آشکار و باعث یادگیری بیشترتان میشود. پس اگر  شخصی به بررسی کدهای شما علاقه نشان داد و توانایی این کار را داشت، حتماً به ارزیابی او از کد خود دقت کنید. اما هرگز نباید از انتقادات دیگران نسبت به کدتان ناراحت شوید.پس بیایید به طور خلاصه یکبار دیگر موارد را مرور کنیم:شما به وسیله انجام دادن است که یاد ‌می‌گیرید.برنامه نویسی مانند مطالعه برای یک امتحان نیست.تقلب کردن کاملا قابل‌قبول است.اجازه ندهید که مشکلات بدون بررسی روی هم انباشته شوند.احساسات خود را رها کنید یعنی با دیدن مشکلات دلسرد نشوید و آن را حل کنید.یک تفاوت بسیار بزرگ بین حروف بزرگ و حروف کوچک وجود دارد پس به این نکته دقت کنید.دلیلی وجود ندارد برای این‌که سعی کنید همه چیز را بفهمید.برنامه را تا حد‌امکان درک کنید.عوض کردن کدهای بد بخشی از برنامه نویسی است.لازم نیست شما یک نابغه ریاضی باشید.همیشه بردهای کوچک را جشن بگیرید.جلسات و ملاقات‌ها بسیار با‌ارزش هستند پس از حضور در این جمع ها دوری نکنید.برای اینکه خوشحال‌تر باشید از تضاد‌ها دوری کنید.به چیزی که نمی‌دانید اقرار کنید؛ این اشکالی ندارد.اینکه اشتباهات بزرگی انجام دهید اشکالی ندارد.الگوریتم، مانند پیدا کردن یک نام از داخل دفتر‌چه تلفن می‌باشد پس این استراتژی را به خوبی درک کنید.شما هیچ‌وقت احساس نخواهید کرد که‌ به طور کامل آماده برای برنامه نویسی هستید و این طبیعی و نرمال است. مهم‌ آن است چیز‌هایی را که نمی‌دانید، یاد میگیرید.هرگز یادگیری را کنار نگذارید.خیلی رایج است که شما تسلیم بشوید درست قبل از تغییری که قرار است اتفاق بیوفتد؛ پس مراقب باشید.این هم از مواردی که باید قبل از شروع برنامه نویسی بدانیم.خوشحال میشوم تا نظرات، دیدگاه‌ها و تجربیات خود را در این صفحه به اشتراک بگذارید.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Tue, 22 Dec 2020 11:20:22 +0330</pubDate>
            </item>
                    <item>
                <title>عنوان: مهم ترین مهارت کلیدی قرن 21 برای کودکان و نوجوانان</title>
                <link>https://virgool.io/@m.fattahi0480/%D8%B9%D9%86%D9%88%D8%A7%D9%86-%D9%85%D9%87%D9%85-%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D9%87%D8%A7%D8%B1%D8%AA-%DA%A9%D9%84%DB%8C%D8%AF%DB%8C-%D9%82%D8%B1%D9%86-21-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86-%D9%88-%D9%86%D9%88%D8%AC%D9%88%D8%A7%D9%86%D8%A7%D9%86-ledpekpuxpac</link>
                <description>در دهه‌های گذشته گفته می‌شد کسی که زبان انگلیسی و استفاده از کامپیوتر را بلد نباشد به نوعی بی سواد تلقی است. اما مایکل رسنیک دانشمند دانشگاه ام آی تی در حوزه علوم کامپیوتر معتقد است که در قرن ۲۱ هر بچه ای که اصول برنامه نویسی را بلد نباشد بی سواد محسوب میشود. به همین دلیل آموزش برنامه نویسی به کودکان و نوجوانان، این روزها در جهان بسیار مورد توجه قرار گرفته  و به یک موضوع مهم تبدیل شده است، چرا که یادگیری سریع‌ در سنین پایین‌تر یکی از ویژگی های این دوران است.دلایل یادگیری برنامه نویسی به کودکان و نوجوانانمهارت حل مسئلهیک کودک را در نظر بگیرید وقتی یک بازی را انتخاب میکند اگر با مشکلی مواجه شود و یا به مساله برخورد کند ، طبیعتاً راه‌های متفاوتی را امتحان می‌کند تا بتواند مسئله را خودش حل کند. این مهارت در بزرگسالی و در زندگی شخصی او تاثیر بسزایی خواهد داشت.چرا که می‌آموزد برای حل هر مسئله ای راه های مختلفی وجود دارد در واقع آنها منعطف بودن را می‌آموزند که یکی از اصلی‌ترین موارد در حل مشکلات است.تقویت اعتماد به نفسبه این مورد توجه کرده اید که وقتی کودکان برنامه ای هر چند کوچک را به اتمام می‌رسانند، به دست آوردن نتیجه آن باعث افزایش اعتماد به نفس او خواهد شد؛ این امر توانایی حل مسائل پیچیده‌تری را به او می‌دهد.استقامت در برابر حل چالش گاهی تا مساله ها را به مسائل کوچک تر تقسیم نکنید، حل نمیشوند پس کودکان و نوجوانان در روند انجام پروژه ها و مواجه شدن با چالش های روبه رو روبرو آنها را مجبور میکند تا مسائل پیچیده را به مشکلات کوچک تقسیم کنند تا بتوانند راحت‌تر مسئله را برطرف کنند.رشد استعداد و خلاقیتیکی از دلایل یادگیری برنامه نویسی، افزایش خلاقیت شماست. پس چه بهتر که این خلاقیت از نوجوانی و کودکی شکوفا شود و چه بسا بعدها  خلاقیت های بزرگی را ایجاد کند.  پس برنامه نویسی باعث رشد خلاقیت نوجوانان می‌شود؛ چرا که با وجود خروجی یکسان در رسیدن به پاسخ  توسط هر فرد با دیگری متفاوت است و این نشان از خلاقیت هر یک از آنها را دارد.کسب درآمد با برنامه نویسیما در عصر تکنولوژی زندگی می کنیم؛ عصری که همه خدمات به سوی الکترونیکی شدن پیش می‌رود؛ همین امر باعث افزایش موقعیت‌های کاری برای برنامه نویسان می شود. آموزش مهارت‌های برنامه نویسی به کودکان به معنی بیمه کردن آن‌ها برای داشتن شغلی مناسب در آینده خواهد بود و شروع این آموزش‌ها در کودکی به این معناست که فرزندان ما در زمان شروع به کار، افرادی با تجربه خواهند بود چرا که زمان زیادی برای آزمون و خطا داشته اند.داشتن یک سرگرمی لذت بخشفرزندان ما زمان زیادی را صرف بازی‌ها می‌کنند. اگر ما بتوانیم استفاده از این فضا را به صورت کنترل شده و هدفمند درآوریم قطعاً نه تنها باعث آسیب به کودکان نمی‌شود بلکه فواید بسیار زیادی برای آن‌ها به ارمغان می‌آورد. پس همین که کودک یک بازی بسازد و خروجی آن را ببیند  برای او بسیار سرگرم کننده‌تر از انجام یک بازی کامپیوتری خواهد بود چون چیزی که در ذهن داشته را پیاده کرده و با تمام جزئیات آن آشناست.جمع بندی:دلایل یادگیری برنامه نویسی برای کودکان و نو جوانان را شناختیم؛ ولی سوالی که پیش می آی این است چرا از سن کودکی و نوجوانی؟ تحقیقات علمی بر روی مغز نشان می‌دهد  انسان در سنین پایین توانایی یادگیری بیشتری دارد پس چقدر خوب است که یادگیری کودکان را از سنین پایین هدفمند کنیم و  آنها را در مسیری قرار دهیم که هم آینده ای روشن و درخشان داشته باشند و هم اوقات فراغت سالم و شاد. یکی از راه ها، وارد کردن کودکان به دنیای برنامه نویسی است. اما اتفاق خوب و مثبتی که در این راه افتاده، این است که با ترجمه و بازبینی یکی از برترین زبان های برنامه نویسی به فارسی توسط یکی از مجموعه های دانش بنیان داخلی ، شرایط  برنامه نویسی  برای کودکان و نوجوانان ایرانی به بهترین شکل فراهم شده است. نام این زبان برنامه نویسی اسکرچ است. کودکان و نوجوانان می توانند با هر وسیله ای به صورت رایگان برنامه نویسی را شروع کنند. در این شیوه بچه ها لازم نیست حتی یک خط کد بنویسند. بلکه کافی است تا مفاهیم برنامه نویسی را بیاموزند و به روشی جذاب فقط با کشیدن کدها و چسباندن آن ها به یکدیگر ، ایده های خود را عملی کنند و بسازند.</description>
                <category>Sara74</category>
                <author>Sara74</author>
                <pubDate>Sun, 20 Dec 2020 13:49:30 +0330</pubDate>
            </item>
            </channel>
</rss>