คอมพิวเตอร์, การเขียนโปรแกรม
"ทับทิม" (ทับทิม) คืออะไร? การเขียนโปรแกรมภาษา "ทับทิม"
ในขณะที่มีการเขียนโปรแกรมภาษาหลายแต่ละที่มีลักษณะของตัวเองและกฎหมาย บทความนี้มุ่งเน้นไปที่หนึ่งของพวกเขา
ประวัติความเป็นมาของภาษา Ruby
ทับทิมเป็นภาษาโปรแกรมที่ได้รับรอบเป็นเวลานานมาก การทำงานในรุ่นแรกของภาษานี้เป็นที่นิยมมากในวันนี้วันที่กลับไปปี 1993 และรุ่นอย่างเป็นทางการเป็นครั้งแรกจาก 1995 ผู้สร้างของภาษายุกิฮิโระมะสึโมะโตะเป็นผู้ที่ชื่นชอบการเขียนโปรแกรมตั้งแต่วันที่นักศึกษา แต่ความคิดของการสร้างเครื่องมือของตัวเองเขาปรากฏตัวขึ้นมากในภายหลัง ดังนั้นสิ่งที่เพื่อให้น่าทึ่งเกี่ยวกับการเขียนโปรแกรมภาษานี้ว่าในวันนี้จะครองตำแหน่งผู้นำบนเวทีโลกของการพัฒนาซอฟต์แวร์?
ปรัชญาทับทิม
เมื่อมีการสร้างลูกหลานของพวกเขา Matsumoto เป็นแฟนอุทิศและผู้ที่ชื่นชอบในการเขียนโปรแกรมเชิงวัตถุมันสร้างปรัชญาบางอย่างสำหรับโปรแกรมเมอร์ที่ต้องการเรียนรู้ภาษาของพวกเขา ดังนั้นทับทิมภาษาโปรแกรมที่ออกแบบมาสำหรับการสร้างง่ายและการใช้งานที่เข้าใจได้ในเวลาเดียวกัน ทับทิมเน้นอยู่ไม่ได้อยู่กับความเร็วของโปรแกรมและความเรียบง่ายและการอ่านของรหัส
ลักษณะสำคัญของภาษา
"ทับทิม" เป็นภาษาโปรแกรมคืออะไร? นี้เป็นหลักเป็นภาษาเชิงวัตถุ ไม่มีชนิดดั้งเดิม - โครงสร้างทั้งหมดและหน่วยของข้อมูลวัตถุ (ตรงกันข้ามกับภาษา Java เดียวกันก็มีโครงสร้างข้อมูลแบบดั้งเดิม) ฟังก์ชั่นใน "ทับทิม" ทุกคนเป็นวิธีการที่ หลายคุณสมบัติและความสามารถผู้สร้างนำจากการเขียนโปรแกรมภาษาอื่น ๆ ดังนั้นเราสามารถพูดได้ว่าทับทิม (ภาษา) รวมที่ดีที่สุดจากความหลากหลายของภาษาอื่น ๆ และเทคโนโลยี
กระบวนทัศน์ภาษา
ตอบสนองต่อคำถามเกี่ยวกับสิ่งที่เป็น "ทับทิม" เป็นภาษาที่หลายกระบวนทัศน์คุณก็สามารถหาตัวเองในความร้อนของข้อพิพาท หลังจากที่ทุกภาษานี้ช่วยให้คุณสามารถใช้ใด ๆ ของกระบวนทัศน์การเขียนโปรแกรมที่ประสบความสำเร็จอย่างเท่าเทียมกัน: รูปแบบขั้นตอนของการเขียนโปรแกรมเชิงวัตถุและวิธีการทำงาน นักพัฒนามีอิสระที่จะเลือกสำหรับตัวเองกระบวนทัศน์ที่เป็นผู้ใกล้ชิดกับเขาและเครื่องมือของเขาจากนี้จะไม่เป็นข้อ จำกัด หรือปรับตัวลดลง การเขียนโปรแกรมภาษา "ทับทิม" เพียง แต่สนับสนุนให้ตัวเลือกนี้
เหตุผลในความนิยม
กรอบที่เป็นที่นิยม
ถ้าเราพูดคุยเกี่ยวกับกรอบความนิยมที่มีอยู่ในตลาดวันนี้ในหมู่พวกเขายืนออกทางรถไฟ หลายคนเมื่อถามถึงสิ่งที่เป็น "ทับทิม" สังหรณ์ใจบ่งบอก RubyOnRails ชุดขององค์ประกอบซอฟต์แวร์นี้กลายเป็นมาตรฐานอุตสาหกรรมในหมู่นักพัฒนา เขายังคงต่อเนื่อง, การพัฒนาและครบครันด้วยชุมชนของโปรแกรมเมอร์ในขณะที่เหลือฟรี กรอบนี้อธิบายส่วนประกอบโปรแกรมประยุกต์บนเว็บเป็นส่วนหนึ่งของรูปแบบ MVC (Model-View-Controller) แต่ยังให้บูรณาการพร้อมทำกับ เซิร์ฟเวอร์แอพลิเคชัน และอินเตอร์เฟซการเข้าถึงฐานข้อมูล เหล่านี้ 3 ส่วนในความเป็นจริงให้ไม่กี่ชั่วโมงในการเขียนและเรียกใช้บล็อกง่ายๆบนอินเทอร์เน็ตหรือหน้าเว็บส่วนตัว
ความสำคัญของการเขียนการทดสอบ
อีกส่วนหนึ่งที่สำคัญของระบบนิเวศของภาษา Ruby และชิ้นส่วน web-based ที่มีห้องสมุด freymovrki และการเขียนการทดสอบ ปรัชญา RubyOnRails บอกกล่าว BDD (การพัฒนาพฤติกรรมการขับเคลื่อน) ซึ่งหมายความว่าโปรแกรมเมอร์แรกสร้างลำดับของการทดสอบที่อธิบายถึงพฤติกรรมที่คาดหวังของโปรแกรมและจากนั้นจะสร้างรหัสที่ต้องการที่จะประสบความสำเร็จผ่านการทดสอบเหล่านี้ มาตรฐานอย่างไม่เป็นทางการในพื้นที่นี้เป็น RSpec - กรอบนี้ช่วยให้คุณสามารถเขียนกรณีทดสอบที่จะเข้าใจแม้สำหรับผู้ใช้มือใหม่ที่จะพัฒนา
ทับทิมอัญมณี
ขอขอบคุณที่อธิบายในรายละเอียดมาตรฐานที่จะต้องสอดคล้องกับทุกแพคเกจและห้องสมุดในรูบีการพัฒนาของ add-on ไม่ยาก ดังนั้นในหมู่อัญมณีที่เรียกว่า (จากภาษาอังกฤษ -. อัญมณี) โมดูลสามารถพบได้แทบโปรแกรมใด ๆ - จากการทำงานร่วมกับเครือข่ายทางสังคมและบริการของบุคคลที่สามไปยังแพลตฟอร์มสำเร็จรูปสำหรับ E-commerce ทั้งหมดที่คุณต้องใช้ห้องสมุดของบุคคลที่สาม - คือการอธิบายถึงการพึ่งพาอาศัยกันของโครงการของพวกเขาจากห้องสมุดบางส่วนที่ตั้งอยู่ในพื้นที่เก็บข้อมูลระยะไกลหรือท้องถิ่นและในระหว่างการสร้างต่อไปห้องสมุดนี้มีการโหลดโดยอัตโนมัติลงในใบสมัคร นอกจากนี้ยังช่วยลดความยุ่งยากการย้ายถิ่นระหว่างนักพัฒนาโครงการที่มีความจำเป็นที่จะแบ่งปันการอ้างอิงในการสร้างโครงการด้วยตนเอง
Similar articles
Trending Now