
สวัสดีผู้อ่านทุกท่านครับ เริ่มต้นปี 2564 ด้วยบทความของ ภาษาที่กำลังได้รับความนิยมในกลุ่ม Programmer กันนะครับ นั้นก็คือ ภาษา GO
ต้องขอออกตัวก่อนเลยครับว่า ผู้เขียน ไม่เคยมีประสบการณ์ในการเขียน ภาษา GO มาก่อนเลย เป็นการเริ่มต้นภาษา GO ด้วยความว่างเปล่า ไม่ทราบแม้กระทั้งการ SET UP Environment รวมถึง IDE ที่เหมาะสำหรับเขียน GO จึงเป็นโอกาสที่ดีจะได้ศึกษา ภาษา GO ไปพร้อมๆ กับผู้อ่านหรือผู้ที่สนใจ ภาษา GO
ก่อนที่จะเริ่มต้นเขียนภาษา GO เรามาทำความรู้จักภาษา GO กันสักเล็กน้อยครับ
รู้จัก GO Project
GO เป็นโครงการ Open source พัฒนาโดยทีมในบริษัท Google และ ผู้เข้าร่วมพัฒนาจากชุมชน Open source (Open Source Community) เป็นแจกจ่ายภายใต้ใบอนุญาติ BSD-style license
GO ถูกเรียกว่า Golang เนื่องจากเว็บ https://golang.org แต่ที่ถูกต้องควรเรียกว่า GO
รู้จัก GO Programming language
GO คือ Statically Typed programming language.
Statically typed คือการระบุชนิดของตัวแปร (Variable) ก่อนเก็บข้อมูล เช่น int a; a=5 เป็นต้น ช่วยป้องกันการ Error ในขณะ Run time เนื่องจาก Type error ถูกพบในตอน Compile. ในขณะ Run time ทำงานได้เร็วขี้นเนื่องจากไม่มีขั้นตอน Type checking
GO คือ Compiled programming language
ภาษา GO ไม่ใช่ภาษาเครื่อง (Not Machine Code) โปรแกรมที่เขียนด้วยภาษา GO ต้องมี Compiler เพื่อทำการแปลงภาษา GO ไปเป็นภาษาเครื่อง
GO คือ Syntactically programming language
GO เป็นภาษาที่ต้องเขียนตามกฏเกณ์ต่างๆที่ผู้พัฒนาภาษาได้กำหนดไว้ เช่น เครื่องหมายต่างๆ สัญลักษณ์ต่างๆ รวมถึงใช้คำต่างใน Source Code ต้องเป็นไปตามกฏจึงสามารถใช้งานโปรแกรมที่เขียนด้วยภาษา GO ได้
แหล่งที่มาของข้อมูล
- The Go Project
- Go (programming language)
- Dynamic typing vs. static typing
- Compiled language
- Syntax (programming languages)
Leave a Reply