دیدگاه ها
نیازمند احراز هویت
7 ماه پیش
برای کارکردن با هر زبان برنامه نویسی نیاز به یک محیط توسعه داریم. در اینجا گولنگ رو نصب میکنیم و یکسری از ابزارهایی که در کنار گولنگ میتونید استفاده کنید رو معرفی میکنیم و در نهایت اولین برنامه خودمون رو مینویسیم.
برای آمادهسازی محیط توسعه برای زبان برنامهنویسی گولنگ (Go)، مراحل زیر را انجام میدهیم:
برای نصب گولنگ میتونید آخرین نسخه مناسب برای سیستم عامل خود را از سایت رسمی Go دانلود کنید و طبق دستورالعمل ارائه شده نصب کنید.
شما با استفاده از هر ویرایشگر متنیِ امروزی, میتونید برنامه های گولنگی خودتون رو بنویسید.
ویرایشگرهای مختلفی وجود دارند, یکسری خیلی ساده هستند به صورتی که امکان نوشتن متن ساده رو به شما میدن, یکسری هم امکانات پیشرفته تری فراهم میکنن.
برای مثال به چند مورد از مهمترین ویژگی هایی که ویرایشگر های پیشرفته تر فراهم میکنند اشاره میکنیم:
در ادامه چندتا از معروف ترین IDE و ویرایشگرهایی که وجود دارن رو بررسی میکنیم
Visual Studio Code یکی از محبوبترین ویرایشگرهای متن است که توسط مایکروسافت توسعه داده شده است. این ویرایشگر سبک و قابل توسعه با استفاده از افزونهها است.
این ویرایشگر رایگان و متن باز (open-source) هست (کدشو از اینجا میتونید ببینید) و به همین دلیل افراد زیادی از اون استفاده میکنن.
Goland یک IDE تجاری مخصوص زبان Go است که توسط شرکت JetBrains توسعه داده شده است. این IDE تقریبا تمامی ابزارهای مورد نیاز برای توسعه Go را در خود جای داده است.
گولند (Goland) رایگان نیست اما اگر استاد یا دانشجو هستید و یا در پروژه های متن باز (open-source) مشارکت می کنید, میتونید برای لایسنس رایگان اون درخواست بدید و بعد از بررسی اگه شرایطشو داشتید بهتون لایسنس میدن.
گولند رو میتونید از سایت jetbrains دانلود کنید و برای ۳۰ روز به صورت آزمایشی (trial) استفاده کنید.
Sublime Text یک ویرایشگر متن سبک و سریع است که قابلیتهای بسیاری از طریق پلاگینها ارائه میدهد. اگه دنبال یک ویرایشگر متنی سبک و دم دستی هستید sublime text رو بهتون پیشنهاد میدم.
این ویرایشگر رو میشه از سایت خودش دانلود و نصب کرد و به صورت رایگان استفاده کرد , همچنین اگه خیلی مداوم میخواید ازش استفاده کنید میتونید لایسنس هم براش خریداری کنید ولی بدون لایسنس همچنان کار میکنه.
انتخاب بهترین ویرایشگر یا IDE به نیازها و ترجیحات شخصی شما بستگی دارد. اگر به دنبال یک ویرایشگر سبک و قابل توسعه هستید، Visual Studio Code گزینهی بسیار مناسبی است. اگر به دنبال یک IDE کامل با امکانات پیشرفته هستید، Goland انتخاب خوبی است. ویرایشگرهای متنی مانند Sublime Text نیز برای کسانی که به دنبال یک محیط توسعه سبک هستند، مناسب هستند.
برای ایجاد یک برنامه گولنگی کافیه یک فولدر با نام دلخواه بسازید (مثلا اینجا ما helloworld رو میسازیم) و بعدش درون اون پوشه فایلی با نام main.go ایجاد کنید.
حالا کدهای های زیر رو درون اون بنویسید:
در اینجا ما یک برنامه نوشتیم که متن Hello World!
رو روی صفحه چاپ میکند.
برای اجرا کردن کد بالا کافیه در پوشه ی پروژه دستور go run main.go
رو اجرا کنید. نتیجه به صورت زیر خواهد بود:
دستور go run
برنامه را به صورت آنی کامپایل و اجرا میکند. اگه میخواید فایل کامپایل شده رو داشته باشید کافیه از دستور زیر استفاده کنید:
بعد از اجرا کردن دستور بالا, کدهای ما کامپایل شده و با نام app در اختیار شما قرار میگیره. حالا میتونید اون رو به صورت زیر اجرا کنید و نتیجه رو ببینید:
تبریک میگم شما اولین برنامه گولنگی خودتون رو نوشتید و اجرا کردین =) همه چیز از همینجا شروع میشه!
در حال حاضر ممکنه ندونید کدی که نوشتیم دقیقا چیه و چطور کار میکنه! اما به مرور با تمام نکات و جزییات کد آشنا خواهید شد.
کدهایی که تا اینجا نوشتیم رو میتونید در مسیر زیر پیدا کنید:
https://github.com/tarhche/simple-go/blob/master/01-helloworld/main.go
تا اینجا یادگرفتیم چطوری محیط توسعه گولنگی خودمون رو آماده کنیم و همچنین اولین برنامه گولنگی خودمون رو نوشتیم و در ادامه کارهای هیجان انگیز تری خواهیم کرد.
قسمت قبل : معرفی | گولنگ به زبان ساده
قسمت بعد : ساختار برنامه های گولنگی | گولنگ به زبان ساده