سلام و عرض ادب. با دومین جلسه از آموزش برنامه نویسی Go در خدمت شما هستیم. در این جلسه آموزش برنامه نویسی Go – ساختار برنامه نویسی GO را خواهیم داشت. گو (Go) یا گولینگ یک زبان برنامه نویسی بسیار عالی و دوست داشتنی است که توسط گوگل ارائه شده است. زبان برنامه نویسی Go به صورت Open Source منتشر شده تا برنامه نویس ها بتوانند آن را توسعه دهند. با استفاده از زبان برنامه نویسی Go می شود هر نوع نرم افزاری رh پیاده سازی نمود.
لطفا در ادامه با آموزش و سایر توضیحات با ما باشید…
ساختار برنامه نویسی GO
قبل از اینکه شروع به خواندن ساختار یک برنامه در برنامه نویسی Go کنیم بگذارید یک نگاه ساده به ساختار برنامه بیندازیم. بعنوان مثال برنامه Hello World در گو
یک برنامه Go شامل قسمت های زیر است :
• تعریف پکیج
• وارد کردن پکیج
• توابع
• متغیر ها
• دستورانت و اصطلاحات
• کامنت ها
مثال زیر یک کد ساده در زیان GO می باشد
package main import "fmt" func main() { /* This is my first sample program. */ fmt.Println("Hello, World!") }
خیلی خب بیایید یک نگاه به قسمت های برنامه بالا بیندازیم
- اولین خط از برنامه نام پکیجی که برنامه در آن قرار میگیرد را معلوم میکند که باید در تمام برنامه هایی که مینویسیم وجود داشته باشد. main package نقطه شروع اجرای برنامه است هر پکیجی یک مسیر ویک نام دارد
- خط دوم دارای یک فرمان است که به کامپایلر می گوید فایل ها در پکیج fmt قرار دارد
- خط سوم یک تابع اصلی است که اجرای برنامه از آنجا شروع میشود
- خط چهارم /*…*/ توسط کامپایلر در نظر گرفته نمیشود در واقع یک کامنت است طریقه استفاده از کامنت هم مثل c++و جاوا است
- خط پنجم یک تابع دیگر است که در Go وجود دارد و میتواند مثلا پیام”Hello, World” را نشان دهد .متد Println از پکیج fmt استخراج شده است تا یک متن را روی صفحه نمایش دهد
- توجه داشته باشد که حرف اول متد Println بزرگ است.درزبان Go نامی که استخراج میشود اگر با حرف بزرگ باشد، بعنوان یک تابع یا متغیر یا ثابت که قابل دسترسی است در نظر گرفته میشود
شاید برایتان جذاب باشد : مشاهده تمام فیلم های آموزش برنامه نویسی GO
اجرای برنامه Go
- بگذارید ببینیم چگونه سورس کد خود را در یک فایل ذخیره ،کامپایل و اجرا نماییم، مراحل آن به این صورت است
- یک ویرایشگر باز کنید وکد بالا را در آن وارد کنید
- فایل hello.go را ذخیره کنید
- یک پنجره CMD باز کنید وبه پوشه ای که فایل را سیو کرده اید بروید
- دستور go run hello.go را وارد کنید تابرنامه اجرا شود
- اگر خطایی در کد شما نباشد،پس شما متن “Hello World” را روی صفحه نمایش خواهید دید
$ go run hello.go Hello, World!
مطمئن شوید که کامپایلر در مسیر شما تعریف شده باشد و فرمان را در پوشه ای که حاوی فایل تان باشد اجرا کنید.
انشالله در جلسات بعد مباحث بیشتری را آموزش خواهیم داد.
لیست مطالب جلسه قبل برنامه نویسی Go
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۳ تیر ۱۳۹۷
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس