ภาษาโปรแกรม Google Go คืออะไร - ข้อกำหนด คำถามที่พบบ่อย
จนถึงตอนนี้ เราได้พูดคุยเกี่ยวกับภาษาการเขียนโปรแกรมหลายภาษา(programming languages)แต่จนถึงขณะนี้Go Programming Language หรือGolangยังไม่ได้อยู่ในการสนทนา ใช่ ภาษานี้ไม่ใช่ภาษาที่ใช้กันมากที่สุด แต่กำลังได้รับความนิยมเพิ่มขึ้น แม้ว่าจะช้าก็ตาม
มีโอกาสที่ดีที่ Go อาจจับได้มาก เนื่องจากGoogleกำลังผลักดันอย่างจริงจังในหลาย ๆ ด้าน แต่ก็มีข้อเสียอยู่ ดังนั้นหากปัญหาเหล่านี้ไม่ได้รับการแก้ไข ก็มีโอกาสที่จะไม่มีผู้ติดตามที่แข็งแกร่งมากเมื่อเทียบกับ บางส่วนที่ใช้มากที่สุด
ภาษาโปรแกรม Google Go
คุณเคยได้ยินเกี่ยวกับการเขียนโปรแกรมเชิงขั้นตอนหรือไม่? Google Goเป็นหนึ่งในภาษาเหล่านั้น สร้างขึ้นโดยวิศวกรของ Google , (Google)Robert Griesemer , Rob PikeและKen Thompsonในปี 2550 อย่างไรก็ตามเปิดตัวในปี 2552 และทำเป็นโอเพ่นซอร์ส
แนวคิดหลักประการหนึ่งที่อยู่เบื้องหลังGolangคือการเรียนรู้และใช้งานง่าย นอกจากนี้(Furthermore)นักพัฒนาไม่ควรมีปัญหาในการอ่านภาษา ตอนนี้ ไม่เหมือน C++ ที่เราเข้าใจดีว่า Go ไม่มีชุดคุณสมบัติขนาดใหญ่ ซึ่งอาจเป็นปัญหาสำหรับบางคน
ในรูปแบบไวยากรณ์ Go ค่อนข้างคล้ายกับ C ดังนั้นหากคุณเป็นนักพัฒนา C ระยะยาว การสร้างเนื้อหาผ่าน Go น่าจะเป็นเรื่องง่าย อย่างไรก็ตาม เราควรสังเกตคุณลักษณะหลายอย่างของมันที่ย้อนกลับไปเป็นภาษาต่างๆ เช่นErlangซึ่งมีมา 34 ปีแล้ว ไม่ต้องสงสัยเลยว่าเราจะพูดถึงเรื่องนี้ในตอนต่อๆ ไป
นอกจากนี้ ผู้คนจำนวนมากที่ไม่มีประสบการณ์เกี่ยวกับ Go ไม่รู้ว่ามันมีอะไรเหมือนกันกับJavaมาก ซึ่งเป็นสาเหตุที่Googleพยายามผลักดันมันอย่างจริงจังในพื้นที่เว็บแอปฝั่งเซิร์ฟเวอร์มาระยะหนึ่งแล้ว พื้นที่ที่Javaปกครองสูงสุด
Google Go ข้ามแพลตฟอร์มหรือไม่
ข้ามแพลตฟอร์มมีความสำคัญมากสำหรับภาษาการเขียนโปรแกรมทั้งหมดหากต้องการประสบความสำเร็จ โชคดีที่เราสามารถพูดได้อย่างแน่นอนว่า Go สามารถใช้ได้กับWindows , Linux , Unix , BSDและอุปกรณ์มือถือ ดังนั้น ไม่ว่าคุณจะใช้ระบบปฏิบัติการใด คุณก็ควรมีปัญหาเล็กน้อยในการรันโค้ดใน Go
อ่าน(Read) : Angular JavaScript Framework สำหรับการพัฒนาเว็บ(What is Angular JavaScript Framework for web development)คืออะไร ?
แล้วแมลงล่ะ?
สิ่งที่น่าประทับใจเกี่ยวกับGolangคือความจริงที่ว่า มันไม่ง่ายที่บั๊กจะลองเขียนโค้ด คุณเห็นไหมว่ามันอาศัยการพิมพ์ที่รัดกุม ซึ่งหมายความว่านักพัฒนาจะต้องใส่ใจและแม่นยำในการเขียนโค้ดเพื่อความปลอดภัย
คงจะดีถ้าภาษาโปรแกรมทั้งหมดเป็นแบบนี้ แต่นั่นไม่ใช่กรณี อย่างไรก็ตาม สิ่งต่างๆ กำลังเปลี่ยนแปลงไปในทางที่ดีขึ้น
ข้อเสียของการใช้ Google Go
แม้ว่าเราจะเห็นพ้องกันว่า Go เป็นเครื่องมือที่น่าประทับใจ แต่ก็มีข้อบกพร่องอยู่ คุณเห็นไหม ภาษานั้นง่ายต่อการเรียนรู้ และนั่นเป็นสิ่งที่ดี อย่างไรก็ตาม สำหรับโปรแกรมเมอร์บางคน มันง่ายเกินไป และทำให้ไม่อเนกประสงค์เมื่อเทียบกับเครื่องมือที่คล้ายคลึงกัน
อีกสิ่งหนึ่งที่เราไม่ชอบเกี่ยวกับ Go คือความจริงที่ว่ามันไม่รองรับเครื่องเสมือน การขาดสิ่งนี้เป็นทางเลือกที่ใส่ใจโดยผู้คนในGoogleเพื่อความเรียบง่าย ด้วยเหตุนี้ ขนาดของไฟล์ Go จึงมักจะใหญ่กว่าบริการของคู่แข่ง ไม่ต้องพูดถึง Go จะกินผ่านแรม(RAM) ของคุณ เหมือนเด็กกินขนมในวันฮาโลวีน(Halloween)
สุดท้ายนี้ หากคุณเป็นแฟนพันธุ์แท้ คุณโชคไม่ดีเพราะ Go ไม่สนับสนุนสิ่งเหล่านี้ มีการพูดคุยกันค่อนข้างมากเกี่ยวกับเรื่องนี้ แต่จนถึงขณะนี้ยังไม่มีอะไรเกิดขึ้น
ตัวอย่างการเข้ารหัส Google Go
เช่นเดียวกับคนอื่น ๆ เราจะมุ่งเน้นไปที่การวิ่งHello World! เพราะนี่คือมาตรฐาน ดูเหมือนว่า
ตกลง ดังนั้น ก่อนอื่น คุณต้องสร้างโฟลเดอร์ชื่อstudyGo จากภายในโฟลเดอร์นี้ จะเป็นการสร้างHello World ของเรา ! โปรแกรม.
ถัดไป สร้างไฟล์ชื่อ first.go จากนั้นเพิ่มรหัสต่อไปนี้ในไฟล์นั้น:
package main import ("fmt") func main() { fmt.Println("Hello World! This is my first Go program\n") }
จากภายในเทอร์มินัลของคุณ ให้นำทางไปยังโฟลเดอร์ จากนั้นรันคำสั่งต่อไปนี้:
go run first.go
ตอนนี้คุณควรเห็นผลลัพธ์ต่อไปนี้:
Hello World! This is my first Go program
แค่นั้นแหละ. ตอนนี้ไปข้างหน้าและเพิ่มความรู้ของคุณ
Related posts
ห้าโครงการที่ดีที่สุดสำหรับโปรแกรมเมอร์มือใหม่
Java ภาษาการเขียนโปรแกรมคืออะไร ตัวอย่าง Code
ภาษา R programming คืออะไรและทำไมคุณควรใช้ RStudio
Alternate Text Browser ให้คุณเรียกดูภาษา Programming หลายภาษา
Download, Install, Learn Microsoft Small Basic programming ภาษา
วิธีสร้าง Windows app ดั้งเดิมสำหรับเว็บไซต์หรือเว็บแอปใด ๆ
Xamarin คืออะไร มันช่วยในการข้ามแพลตฟอร์มมือถือ app development ได้อย่างไร
SynWrite Editor: Free Text & Source Code Editor สำหรับ Windows 10
JavaScript Framework เชิงมุมคืออะไรในแง่ง่าย?
PerfView เป็นเครื่องมือ Performance Analysis และการทำโปรไฟล์จาก Microsoft
Visual Studio Dev Essentials: FAQ and All คุณต้องรู้เกี่ยวกับมัน
Fix Command python setup.py egg_info ล้มเหลวด้วย error code 1
วิธีการเปลี่ยน User Agent and Geolocation ใน Edge Developer Tools
Best ฟรี Xampp Server ทางเลือกสำหรับนักพัฒนา
CudaText เป็นโปรแกรมเมอร์ Code Editor ฟรีสำหรับ Windows
วิธีเปิดใช้งาน Developer Mode ใน Windows 11/10
วิธีการ Download and Install Code :: บล็อกใน Windows 10
Microsoft Graph: ทุกสิ่งที่คุณต้องรู้
Microsoft Visual C++ เผยแพร่ต่อแพคเกจ: FAQ and Download
ข้อมูล JSON format and JSON document database คืออะไร