เมื่อเราพูดถึง ภาษามาร์กอัป ในการเขียนโปรแกรม เราไม่ได้หมายความว่ามีคนพยายามขึ้นราคาบางสิ่งบางอย่าง มาร์กอัป ไม่ได้ขึ้นราคา เป็นวิธีการแสดงข้อมูลโดยใช้ภาษาสคริปต์บางประเภท
ในคู่มือนี้ เราจะพูดถึงภาษามาร์กอัป ภาษาเหล่านี้ทำงานอย่างไร และเมื่อใดที่คุณอาจใช้ภาษามาร์กอัป นอกจากนี้ เราจะวิเคราะห์ภาษามาร์กอัปที่แตกต่างกัน 3 ภาษาและกรณีการใช้งานเพื่อให้คุณเข้าใจวิธีการทำงานของมาร์กอัปอย่างชัดเจน
ภาษามาร์กอัปคืออะไร
ภาษามาร์กอัปเป็นภาษาที่คอมพิวเตอร์ใช้ในการใส่คำอธิบายประกอบในเอกสาร มนุษย์สามารถอ่านภาษาเหล่านี้ได้ ซึ่งหมายความว่าปกติแล้วภาษาเหล่านี้เขียนโดยใช้คำมาตรฐาน แทนการใช้คำศัพท์ทางเทคนิคของภาษาโปรแกรม
ภาษามาร์กอัปกำหนดรูปแบบและโครงสร้างของเอกสารเพื่อให้คอมพิวเตอร์รู้ว่าคุณต้องการให้เอกสารนั้นปรากฏอย่างไร
วิธีคิดอย่างหนึ่งคือมาร์กอัปก็เหมือนกับการที่ครู "ทำเครื่องหมาย" หรือ "ทำเครื่องหมาย" การทดสอบของนักเรียน ครูจะเขียนข้อสอบในส่วนที่นักเรียนทำผิด จะได้รู้วิธีแก้ไขในครั้งต่อไป อันที่จริง คำว่า ภาษามาร์กอัป มาจากการเรียงพิมพ์ ซึ่งคำแนะนำในการตั้งค่าเอกสารจะถูก "ทำเครื่องหมาย" ข้างๆ เอกสาร
มาร์กอัปไม่จำเป็นต้องเป็นภาษาของตัวเอง ในสองตัวอย่างสุดท้าย มาร์กอัปยังคงใช้อยู่ แต่ไม่ใช่ภาษามาร์กอัป สิ่งที่แยกความแตกต่างระหว่างภาษามาร์กอัปและภาษามาร์กอัปคือ ภาษามาร์กอัปมีชุดกฎเกณฑ์เกี่ยวกับวิธีใช้ภาษานั้น และมักจะถูกตีความด้วยคอมพิวเตอร์ ในทางกลับกัน มาร์กอัปไม่มีโครงสร้างที่กำหนดไว้
ML ในการพัฒนาเว็บ
คุณคงเคยได้ยินคำว่า ML หากคุณเคยพัฒนาเว็บไซต์มาก่อน ตัวอย่างเช่น HTML และ XML ทั้งสองลงท้ายด้วย ML . คุณเคยถามตัวเองว่าสิ่งเหล่านี้หมายความว่าอย่างไร? ML ย่อมาจากภาษามาร์กอัป
ภาษามาร์กอัปถูกใช้อย่างกว้างขวางในการพัฒนาเว็บ ใช้เพื่ออธิบายว่าชุดข้อมูลเฉพาะควรแสดงบนเอกสารเว็บอย่างไร
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
HTML (HyperText Markup Language) อธิบายโครงสร้างของหน้าเว็บ ในทางกลับกัน XML อธิบายข้อมูลบางประเภท
ภาษามาร์กอัปทำงานอย่างไร
ภาษามาร์กอัปทั้งหมดมีคุณลักษณะทั่วไป:ใช้แท็กเพื่อแสดงเนื้อหาประเภทต่างๆ บนหน้าเว็บ สัญลักษณ์มาร์กอัปเหล่านี้มักจะเขียนด้วยวงเล็บมุม (<>
)
ภาษามาร์กอัปต้องการวิธีแยกแยะข้อความที่พยายามจะนำเสนอจากคำแนะนำที่คอมพิวเตอร์ต้องอ่าน เครื่องจะตีความข้อความใดๆ ที่ปรากฏภายในแท็กมาร์กอัปเป็นคำสั่ง
ลองพิจารณาตัวอย่างนี้:
<a href="https://careerkarma.com">Career Karma</a>
นี่คือลิงค์ไปยังโฮมเพจ Career Karma เราใช้ เพื่อกำหนดลิงค์นี้ และเมื่อลิงค์ของเราจบลง เราจะปิดมันด้วย แท็ก.
แท็กเหล่านี้บอกคอมพิวเตอร์ของเราว่าเราต้องการแสดงลิงก์หรือ สมอ (ซึ่งเป็นที่มาของ "a") แท็กเหล่านี้จะไม่ปรากฏบนหน้าเว็บของเรา เป็นคำแนะนำสำหรับเว็บเบราว์เซอร์ของเราในการอ่าน ดังนั้นพวกเขาจึงรู้วิธีแสดงหน้าเว็บหนึ่งๆ
ไฟล์มาร์กอัปจะถูกบันทึกเป็นเอกสารข้อความธรรมดา ซึ่งหมายความว่าคุณสามารถเปิดได้โดยใช้โปรแกรมแก้ไขข้อความมาตรฐาน
ภาษามาร์กอัปกับภาษาการเขียนโปรแกรม
เป็นความจริง ภาษามาร์กอัปดูเหมือนเป็นภาษาโปรแกรม เรากำลังพูดถึงภาษาอยู่! เพียงเพราะคำสองคำนี้ออกเสียงเหมือนกัน ไม่ได้หมายความว่าทั้งสองคำนี้เป็นสิ่งเดียวกัน
ภาษาโปรแกรมคือชุดคำสั่งที่มอบให้กับคอมพิวเตอร์ที่สร้างเอาต์พุตประเภทต่างๆ Ruby, Python และ Perl เป็นภาษาโปรแกรมทั้งหมด ในทางกลับกัน ภาษามาร์กอัปใช้เพื่ออธิบายเอกสาร
ในขณะที่คุณสามารถเรียกใช้โปรแกรม Python หรือ Ruby ได้ คุณไม่สามารถ "เรียกใช้" เอกสารที่ทำเครื่องหมายไว้ได้ ตัวอย่างเช่น เอกสาร HTML จะไม่ถูกดำเนินการ พวกมันแสดงผลโดยเบราว์เซอร์ เอกสาร XML จะไม่ทำงานเช่นกัน มันถูกอ่านโดยเครื่องอ่านข้อมูลชนิดพิเศษ
มีภาษามาร์กอัปอะไรบ้าง
คุณจะพบภาษามาร์กอัปค่อนข้างน้อยหากคุณไปขุด มีข้อมูลมากมายที่เราต้องการหลายภาษาเพื่อครอบคลุมกรณีการใช้งานที่เป็นไปได้ทั้งหมด จากที่กล่าวมา ไฟล์ที่พบบ่อยที่สุดคือ HTML, XML และ XHTML
ภาษามาร์กอัป HyperText
HyperText Markup Language หรือ HTML เป็นภาษาหลักที่ใช้ในการพัฒนาเว็บ ถ้าไม่มีมัน เราก็ไม่มีเว็บไซต์ กำหนดโครงสร้างของหน้าเว็บ เช่น ชื่อเรื่อง รูปภาพ และข้อความที่ควรปรากฏบนหน้า นอกจากนี้ยังกำหนดว่าคุณลักษณะเหล่านั้นควรปรากฏในเบราว์เซอร์อย่างไร ในทางกลับกัน CSS (Cascading Style Sheets) ใช้เพื่อกำหนดเลย์เอาต์และลักษณะของเพจในเบราว์เซอร์
HTML เป็นหนึ่งในภาษามาร์กอัปมาตรฐาน ใน HTML แท็กใช้เพื่อกำหนดทุกองค์ประกอบในหน้าเว็บ ตั้งแต่ชื่อภาพไปจนถึงแบบฟอร์ม
ภาษา HTML อยู่ภายใต้องค์กรระหว่างประเทศ World Wide Web Consortium หรือ W3C HTML มีความสำคัญต่อวิธีการทำงานของเว็บมากจนจำเป็นต้องมีชุดมาตรฐานสากลในการเขียนและประมวลผลอย่างสม่ำเสมอ
HTML เวอร์ชันใหม่ล่าสุดคือ HTML5 ซึ่งรวมถึงการปรับปรุงหลายอย่างจากรุ่นก่อน จากที่กล่าวมา การเปลี่ยนแปลงส่วนใหญ่ใน HTML จะเพิ่มขึ้นเนื่องจากภาษามีความสำคัญต่อเว็บมากเพียงใด
ภาษามาร์กอัปแบบขยายได้
XML หรือ eXtensible Markup Language ได้รับการออกแบบมาเพื่อขนส่งและจัดเก็บข้อมูล ภาษาที่ใช้อธิบายตนเองได้
เนื่องจากไม่มีข้อจำกัดสำหรับชื่อแท็ก XML ของคุณ ไม่มีแท็กที่กำหนดไว้ล่วงหน้า คุณจึงสามารถเลือกชื่อที่อธิบายแต่ละจุดของข้อมูลภายในเอกสาร XML ได้อย่างแม่นยำ
สมมติว่าคุณกำลังสร้างเอกสารมาร์กอัปเพื่อติดตามหนังสือเล่มโปรดของคุณ ใน XML คุณสามารถใช้โครงสร้างต่อไปนี้:
<book> <title>How to Win Friends and Influence People</title> <author>Dale Carnegie</author> <rating>⅘</rating> </book>
ในตัวอย่างนี้ เราได้สร้างแท็กสี่แท็ก:book
, title
, author
และ rating
. title
, author
และ rating
แท็กปรากฏอยู่ในแท็กหนังสือของเรา แท็กหนังสือแสดงถึงหนึ่งรายการในไฟล์ XML ของเรา
ภาษามาร์กอัป HyperText แบบขยายได้
XHTML เป็นเวอร์ชันของ HTML4 ที่ตรงตามมาตรฐาน XML ส่วนใหญ่ถูกแทนที่ด้วย HTML5 เนื่องจากความต้องการชุดคุณลักษณะที่หลากหลายมากขึ้น แต่ก็ยังมีการใช้งานอยู่ในปัจจุบันในบางมุมของอินเทอร์เน็ต ไซต์ส่วนใหญ่ที่ใช้ XHTML เป็นไซต์ที่พัฒนาแล้วเมื่อหลายปีก่อนซึ่งไม่ได้รับการอัปเดตมาระยะหนึ่ง
XHTML และ HTML มีความคล้ายคลึงกันมาก แต่มีข้อแตกต่างบางประการที่คุณอาจสังเกตเห็น ตัวอย่างเช่น แอตทริบิวต์ HTML ต้องมีทั้งชื่อและค่า คุณไม่สามารถใช้แอตทริบิวต์แบบสแตนด์อโลนได้ นอกจากนี้ แท็ก XHTML ทั้งหมดเขียนด้วยตัวพิมพ์เล็ก ใน HTML คุณสามารถเขียนโดยใช้ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก แม้ว่าแนวทางปฏิบัติที่ดีที่สุดจะแนะนำให้คุณใช้ตัวพิมพ์เล็ก
บทสรุป
ภาษามาร์กอัปใช้เพื่อกำหนดองค์ประกอบภายในเอกสาร ภาษาเหล่านี้ เช่น HTML และ XML ได้รับการออกแบบมาให้มนุษย์อ่านได้ ซึ่งทำให้เข้าใจได้ง่ายว่าภาษามาร์กอัปข้อมูลใดบ้าง
ในภาษามาร์กอัป คำแนะนำเกี่ยวกับมาร์กอัปไปยังคอมพิวเตอร์จะแสดงโดยใช้แท็ก แท็กเหล่านี้มักจะเก็บไว้ระหว่างวงเล็บมุม (<>
)
ตอนนี้คุณพร้อมที่จะเริ่มพูดถึงภาษามาร์กอัปอย่างผู้เชี่ยวชาญด้านการพัฒนาเว็บแล้ว!