ภาษาคอมพิวเตอร์

ภาษาคอมพิวเตอร์ หมายถึง ภาษาที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์สื่อสารกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นๆ ได้ คำนี้มักใช้เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์เท่านั้น



ภาษาคอมพิวเตอร์แบ่งออกได้เป็น 3 ระดับ คือ

          1. ภาษาระดับต่ำ (Low Level Language) เป็นภาษาที่มนุษย์ทำความเข้าใจได้ยาก ส่วนใหญ่ต้องมีความเข้าใจเกี่ยวกับสถาปัตยกรรมคอมพิวเตอร์ และฮาร์ดแวร์เป็นอย่างดีจึงจะสามารถเขียนโปรแกรมสั่งงานได้มีข้อดีในส่วนที่เขียนโปรแกรมควบคุมอาร์ดาแวร์แต่ละส่วนได้โดยตรงจึงทำงานได้เร็ว แต่ไม่เหมาะที่จะใช้ในการพัฒนาโปรแกรม ตัวอย่างของภาษาระดับต่ำได้แก่ ภาษาเครื่อง (Machine Language) และภาษาแอสเซมบลี (Assembly Language) เป็นต้น

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

        3. ภาษาระดับสูง (High Level Language) เป็นภาษาที่ทำความเข้าใจได้ง่าย มีลักษณะของการใช้คำสั่งเป็นภาษาอังกฤษซึ่งใกล้เคียงกับภาษามนุษย์มากการสั่งให้คอมพิวเตอร์ทำงานจะต้องมีการแปลความหมายของคำสั่งโดยใช้ตัวแปลภาษาทีละชุดคำสั่งที่เรียกว่า Interpreter หรือแปลครั้งเดียวทั้งโปรแกรมที่เรียกว่า Compiler



ภาษาคอมพิวเตอร์ที่ควรรู้จัก

1. Java

Java (จาวา) เป็นหนึ่งในภาษาอันดับต้นๆ ที่ได้รับความนิยมในการสร้า Backend สำหรับเว็บแอพลิเคชั่นที่ต้องการความทันสมัยในการแสดงผล ด้วย Java และ Frameworks ที่มีให้ใช้ นักพัฒนาสามารถสร้างเว็บที่ปรับขนาดการแสดงผลให้เหมาะสมกับผู้ใช้ได้ทุกรูปแบบ ปัจจุบัน Java มักใช้พัฒนาแอพพลิเคชั่นแอนดรอยส์สำหรับสมาร์ทโฟนและแท็บเล็ต

2. JavaScript

ปัจจุบันเกือบทุกเว็บไซต์มีการใช้งาน JavaScript หากเราต้องการสร้างเว็บที่สามารถตอบโต้กับผู้ใช้งานได้ มี User interfaces ที่สวยงาม JavaScript frameworks คือ สิ่งที่ตอบโจทย์ความต้องการของคุณ

3. C#

C# เป็นภาษาหลักในการพัฒนาโปรแกรมบนระบปฏิบัติการของ Microsoft เมื่อเราสร้างสร้างเว็แอพพลิเคชั่น ด้วย Arure และ .NET สำหรับอุปกรณ์ที่ใช้ระบบปฏิบัติการวินโดว์ C# เป็นภาษาที่รวดเร็วที่สุดในการเขียนโปรแกรมควบคุมทรัพยากรที่ไมโครซอฟท์มีให้ใช้ หรือแม้แต่ภาษาเกมคอมพิวเตอร์ยอดนิยมอย่าง Unity Engine ก็ใช้ C# เป็นภาษาหลักในการทำงานด้วยเช่นกัน

4. PHP

ถ้าต้องการสร้างเว็บไซต์ที่มีการเชื่อมต่อกับฐานข้อมูล PHP เป็นภาษาที่ทำงานร่วมกับ MySQL ได้ดีที่สุดในปัจจุบัน ภาษา PHP เป็นภาษาที่นิยมอย่างมากในเว็บไซต์ที่มีการจัดเก็บข้อมูลเนื้อหาบนเว็บไซต์ ตัวอย่างเว็บยอดนิยมประเภทนี้ก็อย่างเช่น WordPress , Joomla และ Drupal

5. C++

ภาษา C++ ต่อยอดมาจากภาษา C ออกแบบให้ทำงานง่ายขึ้นมีความเป็น Object มากกว่าเดิม จุดเด่น คือ การทำงานร่วมกับฮาร์ดแวร์ การเขียนโปรแกรมจำพวกจัดการหน่วยความจำ หรือเร่งประสิทธิภาพกราฟฟิค ต้องใช้ C++ ในการเขียน


6. Python

Python เป็นภาษาที่สามารถทำได้ทุกอย่างตั้งแต่ เว็บแอพพลิเคชั่น, User interfaces, Data analysis, Statistics ภาษา Python นิยมใช้ในงานด้านวิทยาศาสตร์หรืออตสาหกรรมที่มีปริมาณข้อมูลขนาดใหญ่มาก


7. C

แม้ว่าจะเก่าแก่แล้ว แต่ภาษา C ยังคงได้รับความนิยมไม่เสื่อมคลาย เนื่องจากใช้ทรัพยากรเครื่องน้อย ทำงานได้รวดเร็ว และความสามารถครบถ้วน ถ้าต้องการเขียนซอฟแวร์ที่ทำงานร่วมกับไฟล์ระดับ Kernels หรือเขียนโปรแกรมที่รีดทรัพยากรออกมาได้ทุกหยดแล้วล่ะก็ต้อง ภาษา C เท่านั้น

8. SQL

ข้อมูลบนอินเตอร์เน็ตมีขนาดใหญ่ขึ้นทุกวัน SQL มีความสามารถในการค้นหาข้อมูลที่ผู้ใช้ต้องการได้อย่างรวดเร็ว สามารถค้นข้อมูลได้อย่างแม่นยำ

9. RUBY

ถ้าต้องการสร้างโปรแกรมภายในเวลาจำกัด หรือสร้างตัวโปรแกรมเวอร์ชั่นทดสอบออกมาลองใช้งาน Ruby เป็นภาษาที่ถูกหยิบขึ้นมาใช้มากที่สุด เนื่องจากใช้งานง่าย และไม่ซับซ้อน เว็บแอพพลิเคชั่นอย่าง Twitter ก็เขียนด้วย RUBY เช่นกัน ภาษา RUBY มีข้อเสียอยู่ที่ความเร็ว

10. Objective-C

ถ้าสนใจที่จะเขียนแอพพลิเคชั่นบน iOS แนะนำให้เรียนรู้ภาษานี้ แม้ว่าปลายปีที่แล้วทาง Apple จะเปิดตัวภาษาใหม่คือ “Swift” แต่ Objective-C ก็ยังมีการใช้งานกันอยู่อย่างแพร่หลาย โดยทำงานร่วมกับ XCode ชุดพัฒนาซอฟท์แวร์ของ Apple ปัจจุบันตลาดแอพพลิเคชั่นเป็นที่สนใจของผู้ลงทุน ดังนั้นใครเขียนเป็นหางานไม่ยากแน่นอน

11. Perl

เป็นภาษาที่ทรงพลังและอยู่คู่กับเว็บไซต์มาตั้งแต่จุดเริ่มต้น และเป็นเครื่องมือสำคัญสำหรับผู้เชี่ยวชาญด้านไอที มีความปลอดภัยในการทำงานสูง

12. .NET

ต้องทำความเข้าใจก่อนว่าตัว .NET เองไม่ใช่ภาษาสำหรับเขียนโปรแกรม แต่ก็เป็นกุญแจสำคัญจากไมโครซอฟท์สำหรับทำงานร่วมกับ Cloud, Service และ การพัฒนาแอพพลิเคชั่น และด้วยความที่มันเป็น Open-Source มันกำลังเข้ามามีบทบาทบนแพลตฟอร์มของ Google และ Apple ดังนั้นตัว .NET จะเป็นเครื่องมือสำคัญในการสร้างแอพพลิเคชั่นที่รองรับหลายแพลตฟอร์ม

13. Visual Basic

ภาษาสำคัญที่ประสบความสำเร็จในวงการธุรกิจ เป็นหนึ่งในภาษาหลักของ .NET สามารถสร้างแอพพลิเคชั่นขึ้นมารองรับภาคธุรกิจ และสร้างเอกสารอัตโนมัติอย่าง Excel ได้อัตโนมัติ ทำให้งานต่างๆ ดำเนินไปได้อย่างราบรื่น

14. R

R เป็นภาษาที่ทรงพลังและปฏิวัติข้อมูลครั้งใหญ่ เป็นภาษาที่นักพัฒนาจำเป็นต้องรู้จักในปี 2015 หากต้องการทำ Data analysis ทั้งจากด้านวิทยาศาสตร์, ธุรกิจ, บันเทิง และ Social Media 

15. Swift

เป็นภาษาน้องใหม่ที่มีอายุไม่มาก Swift ถูกสร้างขึ้นโดยบริษัท Apple และเป็นที่น่าจับตามองของนักพัฒนา เนื่องจากถูกออกแบบมาให้ทำงานได้รวดเร็ว และที่สำคัญง่าย ทำให้การพัฒนาแอพพลิเคชั่นสำหรับ Mac และ iOS มีความง่ายขึ้น





อ้างอิง

วิกิพีเดีย สารานุกรมเสรี, “ภาษาคอมพิวเตอร์”, https://th.wikipedia.org/ สืบค้นวันที่ 24 ก.ย. 60

siripun, “การเขียนโปรแกรมภาษาคอมพิวเตอร์(ภาษาระดับกลาง)”, http://boonraong.blogspot.com/2011/02/3.html สืบค้นวันที่ 24 ก.ย. 60

TODD WASSERMAN, “15 programming languages you need to know in 2015”, http://mashable.com/2015/01/18/programming-languages-2015/#kg6bp1hCnmqH สืบค้นวันที่ 24 ก.ย. 60