ภาษาโปรแกรม Google Go คืออะไร - ข้อกำหนด คำถามที่พบบ่อย

จนถึงตอนนี้ เราได้พูดคุยเกี่ยวกับภาษาการเขียนโปรแกรมหลายภาษา(programming languages)แต่จนถึงขณะนี้Go Programming Language หรือGolangยังไม่ได้อยู่ในการสนทนา ใช่ ภาษานี้ไม่ใช่ภาษาที่ใช้กันมากที่สุด แต่กำลังได้รับความนิยมเพิ่มขึ้น แม้ว่าจะช้าก็ตาม

ภาษาโปรแกรม Google Go

มีโอกาสที่ดีที่ 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

แค่นั้นแหละ. ตอนนี้ไปข้างหน้าและเพิ่มความรู้ของคุณ



About the author

ฉันเป็นวิศวกรซอฟต์แวร์และบล็อกเกอร์ที่มีประสบการณ์เกือบ 10 ปีในสาขานี้ ฉันเชี่ยวชาญในการสร้างบทวิจารณ์เครื่องมือและบทช่วยสอนสำหรับแพลตฟอร์ม Mac และ Windows รวมถึงการให้ความเห็นจากผู้เชี่ยวชาญในหัวข้อการพัฒนาซอฟต์แวร์ ฉันยังเป็นวิทยากรและผู้สอนมืออาชีพ โดยได้นำเสนอผลงานในการประชุมเทคโนโลยีทั่วโลก



Related posts