<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Mohammad Jalili</title>
        <link>https://virgool.io/feed/@mo.jalili73</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-07 14:05:14</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1350951/avatar/bSUsru.jpeg?height=120&amp;width=120</url>
            <title>Mohammad Jalili</title>
            <link>https://virgool.io/@mo.jalili73</link>
        </image>

                    <item>
                <title>اولین برنامه به زبان GO</title>
                <link>https://virgool.io/@mo.jalili73/%D8%A7%D9%88%D9%84%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-go-dxozjxx4dbyy</link>
                <description>خب سلام خیلی سریع بریم سراغ اولین برنامه بدون مقدمه چینی و حوصله سربردناول زبون go رو توی سیستم عامل خودتون نصب کنید و با دستور زیر توی محیط terminal و یا cmd مطمئن بشید که به درستی تونستید نصب بکنید.go versionکه اگه درست نصب کرده باشید نسخه زبونی که نصب کردید و توی خروجی بهتون نشون میده.خب تو مرحله بعد تو یه پوشه یه فایل با پسوند go مثل main.go ایجاد بکنید و کد زیر رو وارد کنید :package main
import (&amp;quotfmt&amp;quot)

func main() {
	fmt.Println(&amp;quotHello World! This is my first Go program\n&amp;quot)
}خب توی زبون go همه فایل هامون باید package هاشون مشخص بشه(برای دوباره استفاده کردن از کدهایی که زدیم ... بعدا بیشتر توضیح میدم) . اما فایل اصلی برنامه ما که نقطه شروع برنامه ما هستش باید اسم پکیجش main باشه که بتونیم برنامه خودمون رو استارت بکنیم.خط بعدی پکیج fmt رو ما import کردیم که یه سری تابع های مربوط به I/O رو به ما میده مثل چاپ کردن توی خروجی.خط بعدی اومده تابع main رو تعریف کرده که نقطه شروع برنامه ما هستش. این تابع همیشه باید توی پکیج main باشه.زیر دستور ()main و داخل scope {} شما کدهایی که میخواید اجرا بشه رو میزنید .با استفاده از دستور fmt.Println میتونیم بهش مقداری پاس بدیم و اونو برای ما توی خروجی چاپ بکنه.خب حالا که اولین کدمون رو زدیم بریم ببینم چجوری باید این کد رو اجرا بکنیم.برای اجرای کدمون با استفاده از محیط Terminal یا cmd وارد پوشه ای بشید که فایل رو توش ذخیره کردید و دستور زیر رو بزنید :go run &lt;filename&gt;حالا اگه فایلتون به طور مثال main.go بود دستور زیر رو بزنید : go run main.goخب تبریک میگم به دنیای GO خوش اومدید.امیدوارم go کار خفنی بشی.اگه میخواید آموزش های ویدیویی این زبون رو ببینید کانال ما رو تو یوتوب دنبال کنید. https://youtu.be/hDauMRgGtzg </description>
                <category>Mohammad Jalili</category>
                <author>Mohammad Jalili</author>
                <pubDate>Fri, 21 Oct 2022 22:02:50 +0330</pubDate>
            </item>
                    <item>
                <title>زبان Go Lang</title>
                <link>https://virgool.io/Rocket/%D8%B2%D8%A8%D8%A7%D9%86-go-lang-buypo3s3wqqd</link>
                <description>زبان Go Langسلام میکنم به همه دوستانهمونطور که میدونید زبون Go جدیدا خیلی ترند شده و تو خیلی از شرکت های بزرگ ایران دارن ازش استفاده میکنن یا دارن مهاجرت میکنند سمت این زبون ، اما چرا ؟ ۱.چون Garbage collection خیلی قوی داره ، حتی از زبون جاوا هم قوی تره.۲.خیلی سبک و راحته.۳.خیلی از امکانات و که تو زبون های دیگه مثل جاوا برای اینکه داشته باشیم باید از فریمورک استفاده بکنیم مثل Spring Boot به صورت built in داره.۴.یکی دیگه از ویژگی های شاخصش بحث concurrency هستش که اونو قوی کرده که از مفهومی به اسم goroutine و channel استفاده میکنه که با thread فرق داره و خیلی سبک تر و کارا تره.۵.خوراک microservice نوشتن هستش.۶.این زبون نسبت به زبونی مثل جاوا از performance بالایی برخوردار هست که بیشترین دلیل برای این مقایسه وجود jvm هست تو زبون جاوا که کارایی و تا حدی کم میکنه.۷.در نهایت این زبون از مدیریت رم خیلی خوبی بهره میبره که کمک خیلی زیادی به افزایش performance این زبون میکنه.خب هدف از این مقاله کوبیدن زبون جاوا نبود چون منی که دارم این مقاله رو مینویسم ۷ ساله دارم جاوا کار میکنم و خیلی هم روش تعصبی بودم تا وقتی که برنامه hello world و به زبون go  نوشتم و شدیدا syntax این زبون بهم چسبید و حتما این نکته رو باید در نظر بگیریم که برای برنامه های enterprise هنوز هم جاوا حرف اولو میزنه بخاطر پشتیبانی قوی از مفهوم شئ گرایی یا oop و ابزارها و فریمورک هایی که داره.خوشحال میشم که نظراتتون رو بگید و دلگرمی بدید برای مقاله های بعدی  و آموزش این زبون</description>
                <category>Mohammad Jalili</category>
                <author>Mohammad Jalili</author>
                <pubDate>Sun, 21 Aug 2022 10:29:08 +0430</pubDate>
            </item>
                    <item>
                <title>آموزش جاوا  - قسمت اول</title>
                <link>https://virgool.io/@mo.jalili73/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%88%D8%A7-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-sqnn7xttykrg</link>
                <description>چرا باید جاوا یاد بگیریم ؟۱-جاوا کاملا رایگان هست.۲-بازار کار خیلی خوبی داره چه تو ایران چه خارج از ایران.۳-کلی ابزار رایگان و متن باز داره که میتونید پروژه های خودتون رو با کمک اونا انجام بدید.۴-یادگیریش راحته و خیلی شبیه به زبان c و ++c هست.مزیت های زبان جاوا چیه ؟۱-شی گراست و خیلی راحت میتونید مفاهیم شی گرایی رو پیاده بکنید.۲-مستقل از پلتفرم هست. یعنی چی ؟ یعنی شما یه بار کدتو مینویسی و توی محیط ها و سیستم عامل های مختلف مثل ویندوز ، لینوکس ، مک و ... میتونی اجرا بکنی.۳-امنیت بالایی داره.چرا ؟ چون توی یه محیط ایزوله به اسم jvm اجرا میشه نه به طور مستقیم توی سیستم عامل.۴-قدرتمند هست چون از یک مدیریت حافظه قوی برخوردار هست و شی هایی که استفاده نمیشه به طور اتوماتیک از حافظه پاک میشه و این که سیستم مدیریت استثنا قوی داره(Exception Handling).۵-تو حوزه های زیادی مثل موبایل اپلیکیشن ، وب اپلیکیشن ، دسکتاپ اپلیکیشن و جاوا کارت ها مثل کارت های بانکی و سیم کارت ها کاربرد داره.جاوا رو چجوری نصب بکنیم ؟برای نصب جاوا توی ویندوز میتونید از آموزشی که توی لینک زیر هست استفاده کنید :‌https://www.guru99.com/install-java.htmlو برای نصب توی لینوکس از لینک زیر استفاده کنید :https://www.guru99.com/how-to-install-java-on-ubuntu.htmlخوشحال میشم نظرات ، انتقادات و پیشنهاداتتون رو برای من کامنت بکنید.</description>
                <category>Mohammad Jalili</category>
                <author>Mohammad Jalili</author>
                <pubDate>Tue, 23 Nov 2021 16:21:44 +0330</pubDate>
            </item>
            </channel>
</rss>