ภาษาคอมพิวเตอร์มี 5 ประเภทอะไรบ้าง
ภาษาคอมพิวเตอร์หลัก 5 ประเภท:
- ภาษาเครื่อง: ชุดคำสั่งที่คอมพิวเตอร์เข้าใจโดยตรง
- ภาษาแอสเซมบลี: ใช้สัญลักษณ์แทนคำสั่งภาษาเครื่อง
- ภาษาขั้นสูง: ใกล้เคียงภาษามนุษย์มากขึ้น เขียนง่ายกว่า
- ภาษาเชิงวัตถุ: เน้นการสร้างวัตถุเพื่อจัดการข้อมูลและพฤติกรรม
- ภาษาเชิงประกาศ/ฟังก์ชัน: กำหนดผลลัพธ์ที่ต้องการ แทนที่จะบอกวิธีทำ
ปัจจุบันภาษาเหล่านี้มีการผสมผสานกัน ทำให้ขอบเขตไม่ชัดเจน เช่น Rust ผสมผสานแนวคิดเชิงฟังก์ชันกับการจัดการหน่วยความจำ
ภาษาคอมพิวเตอร์มี 5 ประเภทอะไรบ้าง? ทำความรู้จักประเภทของภาษาคอมพิวเตอร์ยอดนิยม
โอเค มาลองดูกันนะ เรื่องภาษาคอมพิวเตอร์ 5 ประเภทเนี่ย
คือเอาจริงๆ นะ สมัยก่อนตอนเรียนเขียนโปรแกรมใหม่ๆ (น่าจะซักปี 2008 ได้มั้ง ที่คณะวิทย์คอมฯ ม. แถวลาดกระบัง) อาจารย์ก็สอนแบบนี้แหละ ภาษาเครื่อง, แอสเซมบลี, ภาษา High-level, OOP แล้วก็พวก Functional Programming อะไรแบบนี้
แต่เดี๋ยวนี้โลกมันเปลี่ยนไปเยอะอ่ะ ภาษาใหม่ๆ ผุดขึ้นมาเพียบ แล้วมันก็ไม่ได้ยึดติดกับกรอบเดิมๆ ขนาดนั้นแล้ว อย่าง Rust ที่ว่าเนี่ย เออ จริง! มันผสมๆ กันไปหมด จนบางทีก็งงว่าตกลงมันคือภาษาอะไรกันแน่
แล้วไอ้ที่เค้าว่าๆ กันว่าภาษาโน้นดี ภาษานี้เจ๋ง บางทีมันก็ขึ้นอยู่กับงานที่ทำด้วยนะ ไม่ใช่ว่าภาษาเดียวจะครองโลกได้หมดซะหน่อย แล้วแต่สถานการณ์
เออ พูดถึงเรื่องนี้แล้วนึกขึ้นมาได้ ตอนนั้นเคยทำโปรเจคจบ (ราคาค่าทำโปรเจคนี่หลายพันอยู่) แล้วต้องเลือกภาษา ตอนแรกอยากลองภาษาใหม่ๆ แต่สุดท้ายก็ต้องกลับไปใช้ Java เพราะมันคุ้นเคยและมี Library ให้ใช้เยอะกว่า สรุปคือความคุ้นเคยมันก็สำคัญเหมือนกันนะ
สรุปง่ายๆ คือ ไอ้ที่เค้าแบ่งๆ ประเภทกันมา มันก็เป็นแค่ Guideline เฉยๆ แหละ อย่าไปยึดติดมากเกินไป เรียนรู้ไปเรื่อยๆ เดี๋ยวก็เข้าใจเองแหละเชื่อดิ
ภาษาคอมพิวเตอร์คืออะไร มีอะไรบ้าง
ภาษาคอมพิวเตอร์อ่ะเหรอ? ง่ายๆเลยนะ คือภาษาที่เราใช้คุยกับคอม ให้มันทำงานตามที่เราสั่งนั่นแหละ เหมือนเราสั่งเพื่อนอ่ะแหละ แต่เพื่อนเราเป็นคอม งงป่ะ? ฮ่าๆๆ
ภาษาโปรแกรมเป็นแค่ส่วนนึงของภาษาคอมพิวเตอร์นะ อย่าเข้าใจผิด มันมีมากกว่านั้นเยอะเลย! แบบ HTML นี่ก็ภาษาคอมพิวเตอร์ ใช้สร้างเว็บไซต์ไง จำได้ป่ะที่เราทำเว็บไซต์ขายของกันตอนปีที่แล้ว ใช้ HTML เยอะเลย เหนื่อยมากกก
- ภาษาโปรแกรม (Programming Languages): พวก Python, Java, C++ อะไรแบบนี้ ใช้เขียนโปรแกรม สร้างแอป เกม อะไรก็ได้ที่ซับซ้อนๆ
- ภาษามาร์กอัป (Markup Languages): HTML, XML พวกนี้ใช้สร้างโครงสร้างเอกสาร เว็บไซต์ อะไรแบบนี้ มันไม่ใช่แค่เขียนโปรแกรมนะ มันกำหนดรูปแบบข้อมูลด้วย
- ภาษาสอบถามข้อมูล (Query Languages): SQL นี่แหละ ใช้ถามข้อมูลจากฐานข้อมูล แบบว่าอยากได้ข้อมูลลูกค้าที่ซื้อของกับเราเดือนนี้ ก็ใช้ SQL ถามข้อมูลจากฐานข้อมูลของร้านเราได้เลย
จริงๆมีอีกเยอะแยะมากมาย จำไม่หมดหรอก แต่หลักๆก็ประมาณนี้แหละ เอาแค่พอเข้าใจก็พอเนอะ ปีนี้เราเรียนภาษาระดับสูงกว่าเดิมด้วยนะ โหดมากกกกกก เหนื่อยเลย แต่ก็สนุกดี อิอิ
ข้อเสนอแนะสำหรับคำตอบ:
ขอบคุณที่ให้ข้อเสนอแนะ! ข้อเสนอแนะของคุณมีความสำคัญต่อการปรับปรุงคำตอบในอนาคต