ภาษาโปรแกรม
ภาษาโปรแกรม คือภาษาประดิษฐ์ชนิดหนึ่งที่ออกแบบขึ้นมาเพื่อสื่อสารชุดคำสั่งแก่เครื่องจักร โดยเฉพาะอย่างยิ่งคอมพิวเตอร์ ภาษาโปรแกรมสามารถใช้สร้างโปรแกรมที่ควบคุมพฤติกรรมของเครื่องจักร และ/หรือ แสดงออกด้วยขั้นตอนวิธี (algorithm) อย่างตรงไปตรงมา ผู้เขียนโปรแกรมซึ่งหมายถึงผู้ที่ใช้ภาษาโปรแกรมเรียกว่า โปรแกรมเมอร์ (programmer)
วิกิพีเดีย
วิกิพีเดียทำงานด้วยแพลตฟอร์มซอฟต์แวร์พิเศษที่มีชื่อว่า มีเดียวิกิ ที่เป็นลักษณะโอเพนซอร์ซและซอฟต์แวร์เสรีแบบพิเศษ ทำงานผ่านการบริหารเว็บไซต์ที่เรียกว่าวิกิ ตัวซอฟต์แวร์เขียนขึ้นด้วยภาษาพีเอชพีที่ทำงานร่วมกับฐานข้อมูลมายเอสคิวแอล ตัวซอฟต์แวร์รวมคุณลักษณะด้านการเขียนโปรแกรมหลายอย่างเข้าไว้ด้วยกัน อย่างเช่น ภาษาแมโคร ตัวแปร และการรีไดเร็กยูอาร์แอล มีเดียวิกิอยู่ภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนูและใช้ในโครงการวิกิมีเดียทั้งหมด เช่นเดียวกับโครงการวิกิอื่น ๆ อีกเป็นจำนวนมาก ในช่วงแรก วิกิพีเดียทำงานด้วยซอฟต์แวร์ชื่อยูสม็อดวิกิที่เขียนขึ้นในภาษาเพิร์ล โดยคลิฟฟอร์ด อดัมส์ (ระยะที่ 1) ซึ่งเดิมต้องใช้คาเมลเคสในการสร้างไฮเปอร์ลิงก์บทความ ส่วนลิงก์บทความที่เป็นวงเล็บคู่เข้ามาในภายหลัง จนกระทั่งเดือนมกราคม 2545 (ระยะที่ 2) วิกิพีเดียเปลี่ยนมาใช้เอนจินพีเอชพีวิกิร่วมกับฐานข้อมูลมายเอสคิวแอล ซึ่งซอฟต์แวร์นี้สร้างขึ้นเฉพาะสำหรับวิกิพีเดียโดยแมกนัส มันสเก ซอฟต์แวร์ระยะที่ 2 นี้ถูกดัดแปรบ่อยครั้งเพื่ออำนวยความสะดวกแก่ความต้องการที่เพิ่มมากขึ้น ต่อมาในเดือนกรกฎาคมปีเดียวกัน (ระยะที่ 3) วิกิพีเดียได้เปลี่ยนไปใช้ซอฟต์แวร์มีเดียวิกิ ซึ่งเดิมเขียนขึ้นโดยลี แดเนียล คร็อกเกอร์ ส่วนขยายวิกิจำนวนมากถูกติดตั้ง เพื่อเพิ่มระดับขีดความสามารถของซอฟต์แวร์มีเดียวิกิ เมื่อเดือนเมษายน พ.ศ. 2548 ส่วนขยายลูซีนถูกเพิ่มเข้าไปในการค้นหาเดิมของมีเดียวิกิ และวิกิพีเดียเปลี่ยนจากมายเอสคิวแอลเป็นลูซีนสำหรับการค้นหา ปัจจุบันวิกิพีเดียใช้ลูซีนเสิร์ช 2.1 ซึ่งเขียนขึ้นด้วยภาษาจาวา และดำเนินการบนลูซีนไลบรารี 2.3