<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Alireza GumaryaN</title><link>https://virgool.ir/feed/@alireza313gomarian</link><description>برنامه نویس ، علاقه مند به الکترونیک ، میکرو الکترونیک ، کامپیوتر و هرچیزی که برنامه نویسی بخواد!!!</description><language>fa</language><pubDate>2026-11-12 04:52:22</pubDate><image><url>https://files.virgool.ir/upload/users/371743/avatar/Qe5RQ8.jpeg</url><title>Alireza GumaryaN</title><link>https://virgool.ir/@alireza313gomarian</link></image><item><title>راه اندازی سی شارپ روی لینوکس بدون درد و خونریزی!!!</title><link>https://virgool.ir/@alireza313gomarian/راه-اندازی-سی-شارپ-روی-لینوکس-بدون-درد-و-خونریزی-fcufqztyigjb</link><description>راه اندازی سی شارپ روی لینوکس بدون درد و خونریزی!!!سلام دوستانوقت تون بخیرتو این آموزش ما قصد داریم آموزش بدیم چجور کد های های سی شارپ رو لینوکس بدون دردسر های فریم ورک های دات نت و چیزای دیگه بنویسیم و توسعه بدیم.همانطور که میدونید سی شارپ یک زبان شی گرا سطح بالا و سی استایله که چون سی استایل هست و کراس پلت فرمه(توانایی استفاده شدن و توسعه برای چندین مدل پلتفرمو داره) خیلی محبوبه.از اون جایی که سی شارپ توسط مایکروسافت داره توسطه داده میشه بهترین محیط توسعه براش visual studio comparison هستش که تنها روی ویندوز اجرا میشه و خیلی هم حجیم هستش.حالا سوال اینجاست که اگه کسی لینوکس داشته باشه و بخواد سی شارپ کار کنه اونم بدون دردسر چی باید بکنه؟جواب: این کار ها رو :این رو هم به شما عزیزان بگم که این روش روی توضیع های مختلف تا جایی که من میدونم جواب میده و عملیه :)اول نصب مونوبهتره بدونید خود لینوکس و مک برای اجرا برنامه های دات نت رو روی مک و لینوکس ابزار مونو رو داره که قدرتمند و رایگان هست !دیگه هم نیازی به به روز رسانی فریمورک دات نت ندارید،بجاش مونو رو آپدیت میکنید.برای نصب مونو اسکریپت زیر رو توی ترمینال بزنید:sudo wget --no-check-certificate https://raw.github.com/nathanb/iws- snippets/master/mono-install-scripts/ubuntu/install_mono-3.0.sh&#xA;chmod 755 install_mono-3.0.sh&#xA;./install_mono-3.0.shو بعدش mcs که ابزار کامپایل سی شارپ روی لینوکس هست رو نصب میکنیم:sudo apt-get install mcsحالا سوال:محیط توسعه چی میشه؟!!جواب : وی اس کد :)البته شما میتونید هر IDE یا هر نوع ویرایشگر متن مثل VI یا اتم رو انتخاب کنید ولی پیشنهاد من وی اس کده (چون هم سبکه هم روی همه توزیع های لینوکس نصب میشه و مهم تر اینکه اکستنشن ها و ابزار های بسیار زیاد و کاربردی ای داره که هر برنامه نویسی رو راضی میکنه)برای دانلود وی اس کد هم میتونید به صفحه رسمیش مراجعه کنید:https://code.visualstudio.com/downloadخب حالا یه نمونه کد میزنیم که ابهامی نمونه:اول تو وی اس کد یا هر ادیتوری یک فایل با پسوند .cs میسازیم و توش این کد ساده رو میزنیم:using System;&#xA;namespace test {&#xA;   class test{&#xA;      public static void Main(string[] args) {&#xA;         System.Console.Write(&#34;C# app Compiled successful on Linux:)&#34;);&#xA;      }&#xA;   }      &#xA;}نمونه کد در وی اس کدو بعد به دایرکتوری که کد ما درش هست میریم و اسکریپت زیر رو توی ترمینال میزنیم:&#xA;cd /دایرکتوری فایل&#xA;sudo mcs نام-فایل.csاگه فرآیند درست انجام شده باشه یک فایل با پسوند .exe در دایرکتوری کد اصلی درست میشه که با اجراش داریم:./code1.exeفایل اجرا شده خب این آموزش هم به پایان رسید:)اگه نظری در مورد بهبود مقاله داشتید ممنون میشم بگید:)منابع:https://www.tutorialspoint.com/executing-chash-code-in-linux</description><category>Alireza GumaryaN</category><author>Alireza GumaryaN</author><pubDate>Thu, 15 Apr 2021 21:59:00 +0430</pubDate></item><item><title>مرتب سازی کد ها در vs code</title><link>https://virgool.ir/@alireza313gomarian/مرتب-سازی-کد-ها-در-vs-code-oelkifml3tjw</link><description>سلام دوستان ، وقتتون بخیر ،امروز می خوایم درباره مرتب کردن برنامه ها در آی دی ای معروف ویژوال استودیو کد با شما صحبت کنیم.احتمالا همه شما موقع برنامه نویسی دقت کردین که مرتب بودن یک برنامه حین نوشتن چقدر در سرعت و دقت در برنامه نویسی تاثیر داره و همچنین باعث دیر خسته شدن ما در کد زدن میشه.کد نا مرتبکد مرتب شدهدر آی دی ای ویژوال استودیو کد میانبر هایی برای مرتب سازی سریع و هوشمند برنامه ها وجود داره که به این صورت هست:در ویندوز :Alt + Shift + Fدر مک : Alt + Option + Fدر لینوکس (تمامی توضیع ها) : Cntrl + Shift + Iهمچنین شما می تونید از قسمت کاند وی اس کد ( با زدن Cntrl + Shift + P ) و جست و جو format document و زدن ‌Beautify هم این کار رو انجام بدید.امید وارم این مطلب براتون مفید بوده باشه!!!.منبع سایت:https://stackoverflow.com/questions/29973357/how-do-you-format-code-in-visual-studio-code-vscode</description><category>Alireza GumaryaN</category><author>Alireza GumaryaN</author><pubDate>Fri, 13 Nov 2020 13:02:31 +0330</pubDate></item><item><title>تفاوت زبان های وب نویسی (JS,php,HTML,asp.NET,CSS)</title><link>https://virgool.ir/@alireza313gomarian/تفاوت-زبان-های-وب-نویسی-jsphphtmlaspnetcss-ejlguf2do6oq</link><description>شاید شما هم از علاقه مندان به حوضه وب نویسی و طراحی وب هستین ، ولی نمی دونید برای نوشتن یک وبسایت باید از کدوم زبان برنامه نویسی استفاده کرد ؛ ویا اینکه نمی دونید تفاوت بین زبان های برنامه نویسی چیه؟!!خب ،ما در این مطلب قراره کامل به بحث زبان های برنامه نویسی می پردازیم.در پاسخ به این سوال که کدوم زبان برنامه نویسی به تنهایی مورد استفاده قرار میگیره ، باید بگیم هیچ کدوم...نه php نه JavaScript و نه HTML به تنهایی میشه یک وبسایت تهیه کرد.برای داشتن یک وبسایت شما باید برحسب اینکه فرانت اند( برنامه نویس سمت کاربر) یا بک اند (برنامه نویس سرور) می خواید باشید زبان مورد نظرتون رو انتخاب کنید.فرض کنید وبسایتی دارید از اون بازدید می کنید یک فرد در یک خونه باشه.خونه جاییه که فرد درش قرار می گیره و اگه باهاش کاری داشته باشن از اونجا بیرون میاد و اگرم کاری باهاش نداشته باشن به اونجا بر میگرده.در این مثال خونه سرور ما و آدم سایتیه که ما جست و جوش میکنیم.یک خونه با یک سری مصالح ساخته میشه و یک سرور هم با زبان هایی مثل asp.NET JavaScript.NODE و دیگر زبان های سمت یرور نوشته میشه.و اما خود سایت:اگه یک سایت رو ما یک آدم در نظر بگیریم اون موقع:اچ دی ام ال همون اسکلت بندی های یک سایته و باهاش چینش و شما کلی سایت رو انجام میدنسی اس اس همون پوست و رنگ پوست شخصه که بهش قیافه و زیبایی میدهجاوا اسکریپت ، پی اچ پی ، تایپ اسکریپت و... همون فکر و مغز و اعصاب شخص هستن که بهش پویای میدن و با عث میشن کار هارو انجام بده.همون طور که یه آدم اگه فکر و مغز نداشته باشه نمیتونه کار انجام بده و یا اگه استخون نداشته باشه نمیتونه حرکت کنه یک وبسایت رو هم تنها با یک زبان برنامه نویسی نمیشه به وجود اورد.باید از زبان های مختلف براش استفاده کرد.و اگر هم وبسایت ما گسترش پیدا کنه باید براش یه خونه (برنامه سرور) درست کنیم که در اون صورت به بک اند و زبان های برنامه نویسی سمت سرور نیاز داریم.خب حالا یه سوال :اول کدوم رو یاد بگیریم؟جاوا اسکریپتپی اچ پیسی اس اسبا اچ تی ام ال رو؟در جوابش باید گفت همه رو هم زمان و در کنار هم...شاید به نظرتون عجیب بیاد ولی برخلاف زبان های دیگه ای مثل سی پلاس پلاس و پایتون زبان های تحت وب رابطه تنگاتگنی با هم دارن و شما باید اونا رو کنار در هم رشد بدید.از اونجا که هر کدوم حجم زیادی دارن ، اگه یکی رو یاد بگیرین و بعد برین سراق اون یکی حتما با اتمام دومی ، زبان اول یادتون میره.و در عین حال یاد گیری شما نا متقارن میشه...مثل آدمی که اعضا بدنش نا متقارن رشد میکنه...خب امید وارم که این مطلب براش شما مفید واقع شده باشه ، ممنون که تا اینجا همراه ما بودین:)</description><category>Alireza GumaryaN</category><author>Alireza GumaryaN</author><pubDate>Wed, 11 Nov 2020 11:35:18 +0330</pubDate></item></channel></rss>