เนื้อหาทางทฤษฎีที่เกี่ยวข้อง

ภาษาที่ใช้ในการเขียนโปรแกรม

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ภาษาที่ใช้ในการเขียนโปรแกรม

ภาษาจาวา

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

ภาษา SQL

Structured Query Language หรือ “SQL” เป็นภาษาที่ใช้ในการติดต่อกับฐานข้อมูลหรือพูดอีกอย่างก็คือ เป็นภาษาที่ใช้ในการสั่งให้ฐานข้อมูลกระทำการใดๆ ตามคำสั่งที่ต้องการ ซึ่งในการติดต่อฐานข้อมูลใดๆ นั้น ก็จะต้องใช้คำสั่งภาษา SQL ในการควบคุมทั้งสิ้น ซึ่ง SQL มีส่วนขยายจากภาษามาตรฐานคิวรี่ หรือ “Query” เป็นรูปแบบพื้นฐานของภาษาที่ให้ผู้ใช้เลือกเพิ่ม ปรับปรุง ค้นหาข้อมูล ในลักษณะที่เป็นการอินเทอร์เฟสด้วยโปรแกรม

ภาษา JSP

Java Server Pages หรือ “JSP” เป็นรูปแบบการพัฒนาภาษาที่สืบถอดมาจากเทคโนโลยีภาษาจาวา ที่ออกแบบมาเพื่องานเว็บเพจ มีการทำงานที่อิงบนพื้นฐานของเทคโนโลยีจาวาที่สร้างโค้ดออกมาในรูปแบบ ของไดนามิคเว็บเพจ โดยสามารถทำงานได้บนทุกแพลตฟอร์ม และบนเว็บเครื่องแม่ข่าย จะใช้งานร่วมกับคำสั่ง HTML
JSP นั้นจะทำงานทางฝั่งของเครื่องแม่ข่ายคล้ายกับ จาวาสคริป โดยทางเว็บเครื่องแม่ข่ายจะทำการแปลงโค้ดจาวามาให้โดยอัตโนมัติเป็นภาษา JSP ดังนั้นภาษา JSP จึงสามารถควบคุมความสามารถได้มากกว่าภาษาอื่นๆ ที่ออกมาก่อนหน้านี้

2.2.4 ภาษา SPARQL

SPARQL เป็นภาษาสำหรับดึงข้อมูลมาแสดง หรือเรียกว่าภาษาสอบถาม หรือ “Query Language” ซึ่งอยู่บนพื้นฐานของข้อมูลที่เป็นไปในรูปแบบของกราฟ ซึ่งมีลักษณะในรูปแบบของ RDF OWL กราฟที่มีลักษณะที่ง่ายที่สุดก็คือเป็นกราฟในรูปแบบของ Triple ที่ประกอบด้วย Subject Predicate และ Object
ตัวอย่างที่ 1 ต้องการจะค้นหาหัวข้อเรื่องของหนังสือจากข้อมูลที่ให ้ในลักษณะของกราฟที่เป็น RDF ซึ่งภาษาที่จะดึงข้อมูลนี้แบ่งเป็นสองส่วนคือ SELECT และWHERE ซึ่ง SELECT จะไปอธิบายตัวแปรที่จะไปปรากฏบนผลลัพธ์ และWHERE จะเป็นเงื่อนไข

การดึงข้อมูลโดยใช้ภาษา SPARQL แบบเงื่อนไขเดียว
[ที่มา: http://www.w3.org/TR/rdf-sparql-query/]
 
ตัวอย่างที่ 2 ต้องการค้นหาชื่อ และเมลล์ ซึ่งเป็นการค้นหาแบบเปรียบเทียบหลายข้อมูล โดยข้อมูลที่มีนั้นมีสองส่วนคือ ชื่อ และเมลล์ ในการดึงข้อมูลนั้นก็กำหนดส่วนที่ต้องการจะดึงข้อมูล โดยใช้ PREFIX แล้ว SELECT ข้อมูลที่ต้องการคือ ทั้งชื่อ และเมลล์ โดยระบุเงื่อนไข WHERE ที่ต้องการชื่อ และเมลล์ของกลุ่มคนนั้น

การดึงข้อมูลโดยใช้ภาษา SPARQL แบบเปรียบเทียบหลายข้อมูล
[ที่มา: http://www.w3.org/TR/rdf-sparql-query/]