<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Amin Rastegar</title>
        <link>https://virgool.io/feed/@AminRs</link>
        <description>برنامه نویس تازه کار، یک عاشق موسیقی، محصل کامپیوتر</description>
        <language>fa</language>
        <pubDate>2026-05-31 19:39:19</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/280103/avatar/kTO01i.jpeg?height=120&amp;width=120</url>
            <title>Amin Rastegar</title>
            <link>https://virgool.io/@AminRs</link>
        </image>

                    <item>
                <title>برنامه نویسی رو از کجا شروع کنم؟؟؟؟</title>
                <link>https://virgool.io/@AminRs/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B1%D9%88-%D8%A7%D8%B2-%DA%A9%D8%AC%D8%A7-%D8%B4%D8%B1%D9%88%D8%B9-%DA%A9%D9%86%D9%85-nqhus5pw15i3</link>
                <description>برنامه نویس بودن راحته!!!!برنامه نویس شدن نیازمند تغییره!سلام.امیدوارم که حال دلتون خوب باشه و بهترین روز های زندگیتون رو بگذرونیدخب بزارید از اینجا شروع کنم که برای برنامه نویس شدن شما نیاز به تغییر روش زندگی دارید، خب این یعنی چی؟؟1- نترسیدن و دلسرد نشدیعنی اینکه شما نباید از شکست خوردن بترسید ( البته خیلی ها اصلا اینجوری نیستند ) در برنامه نویسی همه شکست میخورند، ممکنه بخاطر نگذاشتن یک سمی کالن چندین خط از برنامه شما اجرا نشه و شمارو حسابی کلافه کنه اما خب به مرور این اشتباه ها کمتر و کمتر میشه و در ابتدا مسیر این مسائل طبیعی هستش.2- همیشه کنجکاو باشیدسعی کنید همیشه از قالب های آماده موجود بهره لازم رو ببرید، یعنی اینکه ببینید از چه تگ ها و چه کد هایی برای ساختن اون قالب استفاده شده. بهترین مکان برای یادگیری و ایده گرفتن میتونه یوتیوب و اینستاگرام باشه که در ابتدا راه میتونه به شدت کمک کنه و حس کنجکاوی رو ارضا کنه.3- برای خودتون ارزش قائل بشیدشما یک برنامه نویس هستید ن کسی که موبایل یا کامپیوتر دیران رو تعمیر میکنه، شما نباید با دوستانی که همیشه راجب خوش گذرانی و تفریح حرف میزنند وقت بگذرانید، شما باید بتونید مهندس بودن خودتون رو به همه نشون بدید شما باید همیشه در حال یادگیر اضافه کردن به ارزش و دانایی خودتون باشید.4- از مبانی ساده رد نشید.شما برای ورود به دنیای بزرگ برنامه نویسی باید ابتدا به JS,HTML,CSS تسلط پیدا کنید هرچند که به نظر شخصی خودم یادگیری BOOTSTRAP  خالی از لطف نیست و در ادامه مسیر به شما خیلی کمک میکنه.                               سپس باید حوزه کاری خودتون رو مشخص کنید یعنی میخواین در BACKEND فعالیت کنید یا در FRONTEND مشغول شوید.5-مطالعه کنید و بروز باشیداز کتب و مقالات فراوانی میتونید  برای بهبود عملکردتون استفاده کنید که با چندتا سرچ ساده میتونید اون هارو به دست بیارید.                                                               </description>
                <category>Amin Rastegar</category>
                <author>Amin Rastegar</author>
                <pubDate>Mon, 26 Apr 2021 22:39:28 +0430</pubDate>
            </item>
                    <item>
                <title>بهترین کامپیوتر برای برنامه نویسی</title>
                <link>https://virgool.io/@AminRs/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%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%DB%8C-tyhyfhljn0rc</link>
                <description>بهترین کانفیگ برای برنامه نویسیبهترین کامپیوتر برای برنامه نویسیخرید کامپیوتر برای برنامه نویسیسیستم مورد نیاز برنامه نویسان باید دارای قطعاتی باشد. تا بتواند  پردازشها را هر چه سریع تر انجام دهد و نتیجه را به برنامه نویس نمایش  دهد.برای رندرینگ و کامپایل کردن کد هایی که یک برنامه نویس نوشته نیاز به  یک سیستم قدرتمند است تا در حین پردازش و کدنویسی ; سیستم به مشکل بر نخورد  و تمام زحمات یک برنامه نویس را بر باد ندهد.در این قسمت ما به بررسی و معرفی سیستم برای برنامه نویسان می پردازیم.قطعاتی که یه برنامه نویس برای تهیه یک سیستم نیاز دارد و باید به آن توجه کند :رم قدرتمند برای کامپیوتر برای برنامه نویسی(رم قطعه ای است که حافظه موقت سیستم نامیده می شود و دیتا ها را در خود  ذخبره میکند و به سی پی یو یا پردازنده ارسال می کند.بعد از خاموش کردن  سیستم این قطعه نیز پاکسازی می شود)هر چه حافظه رم بیشتر باشد سرعت  کامپیوتتر شما بیشتر است(البته نوع رم و تعداد پین و … نیز در این موضوع  دخیل هستند اما بیشترین نکته مربوط به حافظه رم است)- بهترین کامپیوتر برای  برنامه نویسیبرای امور برنامه نویسی به دلیل درگیر بودن برنامه ها و سیستم اصولا  باید از رم های قدرتمند و با حافظه بالا استفاده کرد.برای مثال برای برنامه  نویسی اندروید نیاز به رم با حافظه بالا می باشیم.حداقل رم مورد نیاز برای  یک سیستم برنامه نویسی رم با حافظه 8 گیگابایبت می باشد.هر چند با هزینه  بیشتر می توان یک رم 16 گیگابایتی تهیه کرد تا با افزایش سرعت همراه  باشیم.با رم 4 گیگابایتی شاید بتوانید سیستم را اجرا کنید اما برنامه نویسی  با رم 4 گیگابایتی یا پایین تر عذاب اور است زیرا با هنگی سیستم و حتی از  بین رفتن پروژه همراه است.پردازنده قوی برای بهترین کامپیوتر برای برنامه نویسیبه عنوان قطعه مغز رایانه و قطعه ای که تمامی پردازش ها در آن انجام می  شود این قطعه هر چه قدر قدرتمند تر باشد، پردازش و امور برنامه نویسی با  سرعت بیشتری انجام می شود.از نکاتی که حین انتخاب یک سی پی یو یا پردازنده مناسب باید توجه کنید  مقدار حافظه cache ، تعداد هسته ، فرکانس پردازنده پردازنده یا سی پی یو را در نظر بگیرید.مادربرد برای کامپیوتر برای برنامه نویسیهر چند این مورد اجباری نیست و اختیاری است اما مادربرد های به روز تر  که با قطعات سیستم نیز هماهنگ باشد بسیار مناسب ترند.زیرا مادربرد های به  روز تر از قطعات با کیفیت تر و متناسب با سیستم های به روز طراحی شده اند.مادر بردی که ما پیشنهاد می کنیم – البته در قسمت بعد مادربردی مخصوص  طراحی و امور گرافیکی را معرفی خواهیم کرد – مادر برد ASUS PRIME Z270-A – خرید–  ایسوس در این مدل مادر برد که پرچمدار سری z270 نیز هست از تکنولوژی و  فناوری های به روز استفاده کرده پس این مادر برد مناسب شما برای امور طراحی  می باشد.مادربرد مخصوص کار های طراحی و برنامه نویسی از شرکت ایسوس (البته بیشتر  مناسب امور طراحی است اما معرفی آن خالی  از لطف نیست) مادربرد ایسوس مدل  ProArt Z490-CREATOR 10G -( خرید ) است .همانطور که  از اسمش پیداست این مادر برد برای امور طراحی و گرافیکی طراحی شده . – بهترین کامپیوتر برای برنامه نویسیمابقی قطعات مـل گرافیک یا فن یا کیس بسته به زبان برنامه نویسی مورد نظر تغییر میکند.-AminRs</description>
                <category>Amin Rastegar</category>
                <author>Amin Rastegar</author>
                <pubDate>Sat, 24 Apr 2021 23:52:22 +0430</pubDate>
            </item>
                    <item>
                <title>معرفی بهترین سایت های آموزش برنامه نویسی فارسی</title>
                <link>https://virgool.io/coderlife/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-ltkpectuy0id</link>
                <description>با توجه به این که سابقه ی آموزش اصول برنامه نویسی در کشورمان خیلی زیاد نیست، مسلما منابع آموزشی گسترده ای هم در این زمینه وجود ندارد اما به هر حال در سال های اخیر، تلاش های قابل تقدیری در وب فارسی در زمینه ی آموزش برنامه نویسی، طراحی سایت، اپ موبایل و سایر حوزه های وابسته صورت گرفته که در این آموزش قصد داریم برخی از معروف ترین سایت های آموزش برنامه نویسی فارسی زبان را معرفی کنیم.سایت kamalan.comسایت کمالان که توسط مهندس حسام الدین کمالان تاسیس شده است را می توان به عنوان یکی از مراجع آموزش اپلیکیشن نویسی برای سیستم عامل محبوب اندروید در وب فارسی قلمداد کرد. دوره های آموزشی این سایت از مبتدی شروع شده و تا مباحث متوسطه و پیشرفته ی برنامه نویسی اندروید ادامه می یابند.سایت uncocoder.comسایت خانه ی اندروید ایران توسط بهنام آقاجانی که یکی از اولین مدرس های توسعه ی اپلیکیشن برای سیستم عامل اندروید در ایران است مدیریت می شود. دوره های آموزشی این سایت ویدیویی بوده که علاقمندان به منظور استفاده از این دوره ها، می بایست در سایت ثبت نام کرده و شهریه پرداخت کنند.سایت maktabkhooneh.orgهدف مکتب خونه در دسترس قرار دادن آموزش هایی با کیفیت بالا برای همه ی فارسی زبانان است. مدیران این سایت اعتقاد دارند که هیچ کس نباید به خاطر هیچ چیز از لذت یاد گرفتن محروم شود. نباید سن و سال یا مکان و موقعیت و امکانات مالی، افراد را از یاد گرفتن و موفقیت باز دارد. تمام ویدئوهای آموزشی مکتب خونه رایگان در دسترس همه قرار دارد و همه افراد می توانند به صورت رایگان از محتوای آموزشی مکتب خونه استفاده کنند.سایت quicklearn.irاگر علاقه مند به برنامه نویسی اندروید هستید، سایت کوئیک لرن به شما یادگیری زبان برنامه نویسی Basic4Android را پیشنهاد می کند. سایت کویک لرن اولین سایتی بوده که این محیط برنامه نویسی را معرفی کرد و طی سال های گذشته، کمک به افراد بیشماری از طریق این محیط برنامه نویسی کرده تا بتوانند وارد حوزه ی برنامه نویس اندروید شده و شروع به کسب درآمد کنند. یادگیری بیسیک4اندروید نسبت به محیط های برنامه نویسی دیگر خیلی ساده تر بوده اما در عین حال سعی شده تا از قدرت برنامه نویسی شما چیزی کم نگردد. به گفته این سایت &quot;خیلی از برنامه های منتشرشده در بازار با این زبان محبوب و توسط کاربران کویک لرن نوشته شده اند.&quot;سایت esfandune.irسایت اسفندونه یکی از سایت های فعال در زمینه ی آموزش تکنولوژی های وب و موبایل است که از جمله آموزش های این سایت می توان به آموزش برنامه نویسی اندروید، زبان برنامه نویسی پی اچ پی، برنامه نویسی ویندوز فون، آموزش سی شارپ و ... نام برد.سایت sokanacademy.comاگر این آموزش را دنبال می کنید، پس با سکان آکادمی نیز آشنا هستید. سکان آکادمی فضایی برای یادگیری برنامه نویسی -از بچه‌ها گرفته تا بزرگسالان، دانشجویان رشته‌های مرتبط و غیر مرتبط با برنامه نویسی- ایجاد کرده‌ که خدمات این سایت به صورت کاملا رایگان در اختیار علاقمندان قرار می گیرد. در این آکادمی آنلاین آموزش برنامه نویسی، علاوه بر آموزش های مرتبط با برنامه نویسی و طراحی سایت، خدمات مرتبط با برنامه نویسی نیز ارائه می گردد که از آن جمله می توان به سرویس جابز که فضایی برای کارفرمایان و فریلنسرهای حوزه ی فناوری است، تالار گفتگو، وبلاگ، دانشنامه ی زبان های برنامه نویسی (ویکی) و ... اشاره کرد.سایت faranesh.comفرانش -کائسنا سابق- از سال 1386 با هدف ترویج دانش متن باز، برای ایجاد فرصت یکسان یادگیری و به منظور گسترش سطح آگاهی و علم جامعه فارسی زبان آغاز به کار نمود و در این راه با همیاری و همکاری افراد علاقمند به حوزه ی آموزش به موفقیت هایی دست یافت. در این سایت کاربرانی که توانایی و دانش کاربردی در زمینه های مشخصی همچون برنامه نویسی دارند،‌ در فرایند تولید همراهی شده و تیم تولید و تدوینی در کنار آن ها قرار گرفته تا بتوانند دانش خود را با دیگران به اشتراک بگذارند. صرف نظر از اهداف تجاری یا غیر تجاری تولیدکنندگان محتوا در فرانش، دغدغه های پلتفرم پرداخت، پلتفرم نمایش، هزینه پهنای باند، مارکتینگ، دریافت بازخورد و ... برای تولید کنندگان برطرف شده تا بتوانند با تمرکز روی محتوا، ویدئوی آموزشی خود را تولید و منتشر کنند.سایت mobtadi.comسایت مبتدی کار خود را در پاییز 92 با هدف آموزش زبان برنامه نویسی پی اچ پی از پایه و به صورت گام به گام آغاز نمود و با استقبال خوب کاربران سایت، آموزش زبان اچ تی ام ال را نیز به آن اضافه کرد. هدف این سایت، آموزش اصول کدنویسی تحت وب به افراد علاقمند به این حوزه است.سایت 7learn.comاین سایت توسط لقمان آوند -دانشجوی دکترای تخصصی نرم افزار از دانشگاه شیراز- در سال 1387 راه اندازی شد و به خاطر علاقه ی شخصی وی به دنیای وب، وبلاگ نویسی و مخصوصا طراحی وب و برنامه نویسی، ایشان فعالیتش را در این سایت شروع کرد. در این سایت آموزشی، فناوری های متنوعی از زبان های اچ تی ام ال و سی اس اس گرفته تا زبان های برنامه نویسی بک اند همچون پی اچ پی، سی شارپ و غیره تدریس می شوند.سایت roocket.irراکت در بهار 1394 راه اندازی شده با این باور که کاربران ایرانی لایق بهترین ها هستند و باید بهترین و بروزترین فیلم های آموزشی و مقالات در اختیار آن ها قرار بگیرد تا بتوانند به سرعت پیشرفت کنند و جزء بهترین ها در صنعت طراحی و برنامه نویسی وب شوند.</description>
                <category>Amin Rastegar</category>
                <author>Amin Rastegar</author>
                <pubDate>Mon, 18 Jan 2021 16:58:56 +0330</pubDate>
            </item>
                    <item>
                <title>مختصر معرفی زبان پایتون</title>
                <link>https://virgool.io/CodeLovers/%D9%85%D8%AE%D8%AA%D8%B5%D8%B1-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-mh40snkosgyo</link>
                <description>مختصر معرفی زبان پایتونشاید بتوانیم این ‌گونه بیان کنیم که پایتون در مقایسه با زبان‌های بزرگ یک زبان نسبتاً جدید به شمار می‌رود. این زبان برنامه‌نویسی در سال 1991 به دنیای برنامه‌نویسی وارد شد. از همان ابتدا، پایتون به‌منظور پر کردن شکاف‌های موجود در دنیای برنامه‌نویسی و ارائه راهکاری به‌منظور نوشتن اسکریپت‌هایی که فرآیند انجام یکسری از کارهای روتین‌ خسته‌کننده را به ‌طور خودکار اجرا کنند یا ساخت یک نمونه اولیه از برنامه‌های کاربردی که در یک یا چند زبان دیگر پیاده‌سازی شوند، مورد استفاده قرار گرفت.با این حال در چند سال گذشته، پایتون به یکی از ابزارهای تراز اول در زمینه توسعه برنامه‌های کاربردی، مدیریت زیرساخت‌ها و تحلیل داده‌ها تبدیل شده است. امروزه پایتون در زمینه توسعه برنامه‌های کاربردی تحت وب و مدیریت سیستم‌ها و تجزیه و تحلیل بزرگ داده‌ها که رشد انفجاری به خود گرفته‌اند و همچنین هوش مصنوعی به یکی از بازیگران اصلی دنیای فناوری تبدیل شده است. پایتون این موفقیت چشم‌گیر و کاربرد گسترده را مدیون یکسری ویژگی‌های ارزشمندی است که هم در اختیار توسعه‌دهندگان حرفه‌ای و هم در اختیار توسعه‌دهندگان تازه‌کار قرار داده است. از جمله این ویژگی‌ها به موارد زیر می‌توان اشاره کرد.یادگیری پایتون ساده استیادگیری کم‌دردسر پایتون به برنامه‌نویسان تازه‌کار اجازه داده است با صرف کمی وقت اصول اولیه این زبان را یاد بگیرند و اولین برنامه کاربردی خود را با این زبان طراحی کنند. این زبان به گونه‌ای ساخته شده است که ترکیب نحوی آن کاملاً خوانا است و برنامه‌نویسان بدون مشکل خاصی قادرند منطق دستورات را به‌شکل صریح و روشنی درک کنند و برای همکاران خود شرح دهند. سادگی، خوانایی و دور بودن از پیچیدگی‌های رایج باعث شده است تا پایتون به گزینه ایده‌آلی برای تدریس در مدارس و مراکز آموزشی تبدیل ‌شود. همین سادگی و دور بودن از پیچیدگی‌ها است که باعث شده است پایتون اولین انتخاب برنامه‌نویسانی باشد که تازه به دنیای برنامه‌نویسی قدم گذاشته‌اند. تسلط بر زبان پایتون به‌معنای آن است که طراحان می‌توانند زمان بیشتری را برای فکر کردن درباره یک مشکل و پیدا کردن راه‌ حلی برای آن صرف و در مقابل زمان کمتری برای فکر کردن در مورد ترکیب نحوی و پیچیدگی‌های دستورات این زبان صرف کنند. همچنین، زمانی که یک برنامه به ‌طور کامل نوشته شد، طراحان با صرف کمترین زمان ممکن می‌توانند منطق به کار گرفته در کدها را برای دیگران تشریح کنند، به‌دلیل آنکه همه چیز روشن و گویا است.پایتون به‌شکل گسترده‌ای به کار گرفته شده و پشتیبانی می‌شودزبان پایتون دو ویژگی یک زبان خوب یعنی محبوبیت و کاربرد گسترده را توأمان با یکدیگر در اختیار دارد. کافی است به آمارهای منتشر شده از سوی منابع معتبری همچون Tobie و پروژه‌هایی که روی سایت گیت‌هاب قرار گرفته و با پایتون نوشته شده‌اند نگاهی داشته باشید تا متوجه شوید این زبان تا چه اندازه نزد طراحان محبوب است.برنامه‌های نوشته شده با زبان پایتون روی سیستم‌ عامل‌ها و سکو‌های اصلی و سیستم ‌عامل‌های خاص‌تر به‌خوبی اجرا می‌شوند. بخش اعظمی از کتابخانه‌های بزرگ و سرویس‌های مبتنی بر API به اشکال مختلفی پیوندهای مرتبط با زبان پایتون را در خود جای داده‌اند، به ‌طوری که به زبان پایتون اجازه داده‌اند از طریق واسط‌ها با این سرویس‌ها ارتباط برقرار یا به‌طور مستقیم از کتابخانه‌ها استفاده کند. در حالی که پایتون را در گروه سریع‌ترین زبان‌های برنامه‌نویسی نمی‌توان قرار داد و شاید کند بودن نقطه ضعف اصلی این زبان به شمار می‌رود، اما در مقابل تطبیق‌پذیری بسیار بالایی دارد.پایتون زبانی نیست که برای انجام کارهای عادی و پیش پا افتاده مورد استفاده قرار گیرد. از این زبان به‌منظور ساخت برنامه‌های کاملاً حرفه‌ای با کیفیت بالا، برنامه‌های مستقل و سرویس‌های وب می‌توان استفاده کرد. اسکریپت‌هایی که با این زبان نوشته می‌شوند، به‌سادگی قادرند فرآیندهای بزرگی را مدیریت و خودکارسازی کنند.پایتون برای انجام چه کارهایی مورد استفاده قرار می‌گیرد؟پایتون یک زبان برنامه‌نویسی چندمنظوره و شی‌گرا است که برای توسعه سایت‌های پویا، تحلیل داده‌ها و نوشتن برنامه‌های دسکتاپ می‌توان از آن استفاده کرد. اما اساسی‌ترین کاربرد پایتون در ارتباط با اسکریپت‌نویسی و خودکارسازی است. پایتون تنها یک جایگزین برای اسکرپیت‌ های شل یا فایل‌های دسته‌ای نیست، به‌واسطه آنکه از پایتون برای تعامل خودکار با مرورگرهای وب، برنامه‌های گرافیکی و پیکربندی سیستم‌ها از طریق ابزارهایی همچون Salt و Ansible می‌توان استفاده کرد.</description>
                <category>Amin Rastegar</category>
                <author>Amin Rastegar</author>
                <pubDate>Sat, 16 Jan 2021 18:36:30 +0330</pubDate>
            </item>
            </channel>
</rss>