โลโก้
ยูเนี่ยนพีเดีย
การสื่อสาร
ดาวน์โหลดได้จาก Google Play
ใหม่! ดาวน์โหลด ยูเนี่ยนพีเดีย บน Android ™ของคุณ!
ดาวน์โหลด
เร็วกว่าเบราว์เซอร์!
 

ภาษารูบี

ดัชนี ภาษารูบี

ษารูบี (Ruby) เป็นภาษาโปรแกรมเชิงวัตถุ ที่ได้รับอิทธิพลของโครงสร้างภาษามาจาก ภาษาเพิร์ลกับภาษาเอดา มีความสามารถในเชิงวัตถุแบบเดียวกับภาษาสมอลทอล์ค และมีความสามารถหลายอย่างจากภาษาไพทอน, ภาษาลิสป์, ภาษา Dylan และภาษา CLU ตัวแปลภาษารูบีตัวหลักเป็นซอฟต์แวร์เสรี และเป็นตัวแปลแบบอินเตอร์พรีเตอร.

23 ความสัมพันธ์: ชนิดข้อมูลแบบบูลการกำหนดค่าการดำเนินการพีชคณิตภาษากรูวีภาษาสมอลล์ทอล์กภาษาดอตเน็ตภาษาโปรแกรมภาษาไพทอนมายเอสคิวเอลยุกิฮิโระ มะสึโมะโตะรหัสเครื่องรูบีรูบีออนเรลส์ลอการิทึมลูซีนสเก็ตช์อัปผลรวมจีทีเคพลัสดอกจันคิวต์นิวพลอตแถวลำดับพลวัตเมทาโปรแกรมมิง

ชนิดข้อมูลแบบบูล

ในวิทยาการคอมพิวเตอร์ ชนิดข้อมูลแบบบูล (Boolean data type) หรือ ชนิดข้อมูลแบบตรรกะ เป็นชนิดข้อมูลแบบหนึ่ง เก็บค่าได้เพียง 2 ค่าคือ ค่าจริงและค่าเท็จ ใช้ในการเก็บค่าความจริงและดำเนินการแบบพีชคณิตบูลีน ชื่อบูลนี้มาจากจอร์จ บูลซึ่งได้นิยามระบบพีชคณิตบูลีนขึ้น.

ใหม่!!: ภาษารูบีและชนิดข้อมูลแบบบูล · ดูเพิ่มเติม »

การกำหนดค่า

การกำหนดค่า การกำหนดค่า ในทางวิทยาการคอมพิวเตอร์ คือการระบุค่าหรือการตั้งค่าใหม่ให้กับตำแหน่งเก็บข้อมูลที่แสดงไว้โดยชื่อตัวแปร ในภาษาโปรแกรมเชิงคำสั่ง ข้อความสั่งกำหนดค่า เป็นข้อความสั่งพื้นฐานอย่างหนึ่ง ข้อความสั่งกำหนดค่ามักอนุญาตให้ชื่อตัวแปรเดิมสามารถมีได้หลายค่าในเวลาต่าง ๆ ในระหว่างที่โปรแกรมทำงาน.

ใหม่!!: ภาษารูบีและการกำหนดค่า · ดูเพิ่มเติม »

การดำเนินการพีชคณิต

ูตรกำลังสองสำหรับการแก้สมการกำลังสอง มีการดำเนินการพีชคณิตครบทุกอย่าง การดำเนินการพีชคณิต หมายถึงการดำเนินการอย่างหนึ่งอย่างใดของการบวก การลบ การคูณ การหาร การยกกำลังด้วยจำนวนเต็ม และการถอดราก (การยกกำลังด้วยเศษส่วน) การดำเนินการพีชคณิตกระทำบนตัวแปรเชิงพีชคณิต พจน์เชิงพีชคณิต หรือนิพจน์เชิงพีชคณิต และทำงานได้เหมือนกับการดำเนินการเลขคณิต.

ใหม่!!: ภาษารูบีและการดำเนินการพีชคณิต · ดูเพิ่มเติม »

ภาษากรูวี

ษากรูวี (Groovy) เป็นภาษาโปรแกรมเชิงวัตถุสำหรับแพลตฟอร์มจาวาอันหนึ่ง นอกเหนือจากภาษาจาวา เราอาจมองกรูวีเป็นเหมือนภาษาสคริปต์สำหรับแพลตฟอร์มจาวาก็ได้ เนื่องจากมันมีคุณลักษณะหลายอย่างเหมือนกับภาษาสคริปต์อย่าง ไพทอน (Python) รูบี้ (Ruby) เพิร์ล (Perl) และ สมอลทอล์ค (Smalltalk).

ใหม่!!: ภาษารูบีและภาษากรูวี · ดูเพิ่มเติม »

ภาษาสมอลล์ทอล์ก

ษาสมอลล์ทอล์ก (Smalltalk) เป็นภาษาโปรแกรมเชิงวัตถุที่ได้ออกแบบในปี..

ใหม่!!: ภาษารูบีและภาษาสมอลล์ทอล์ก · ดูเพิ่มเติม »

ภาษาดอตเน็ต

ษาดอตเน็ต เป็นประเภทภาษาโปรแกรม โดยโปรแกรมที่พัฒนาจะทำงานบนดอตเน็ตเฟรมเวิร์ก ซึ่งไม่ว่าภาษาดอตเน็ตไหนที่ใช้ ตัวแปลโปรแกรมจะทำการแปลมาเป็นภาษากลาง (MSIL) และเมื่อโปรแกรมถูกเรียกใช้ CLR ซึ่งเป็นส่วนหนึ่งของดอตเน็ตเฟรมเวิร์กจะทำการแปลเป็นโค้ดที่เหมาะสมสำหรับเครื่องคอมพิวเตอร์นั้นๆ ขั้นตอนนี้สามารถทำได้ในการแปลครั้งแรกเช่นกันหากต้องการ ปัจจุบันนี้มีภาษาดอตเน็ตมีมากกว่า 40 ภาษา โดยไมโครซอฟท์ได้พัฒนาและรองรับภาษาดอตเน็ตหลักๆคือ C# VB.NET และ C++/CLI ซึ่งที่เหลือนั้นพัฒนาโดยผู้อื่น.

ใหม่!!: ภาษารูบีและภาษาดอตเน็ต · ดูเพิ่มเติม »

ภาษาโปรแกรม

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

ใหม่!!: ภาษารูบีและภาษาโปรแกรม · ดูเพิ่มเติม »

ภาษาไพทอน

ษาไพทอน (Python programming language) เป็นภาษาระดับสูง.

ใหม่!!: ภาษารูบีและภาษาไพทอน · ดูเพิ่มเติม »

มายเอสคิวเอล

MySQL (มายเอสคิวแอล) เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational Database Management System) โดยใช้ภาษา SQL แม้ว่า MySQL เป็นซอฟต์แวร์โอเพนซอร์ส แต่แตกต่างจากซอฟต์แวร์โอเพนซอร์สทั่วไป โดยมีการพัฒนาภายใต้บริษัท MySQL AB ในประเทศสวีเดน โดยจัดการ MySQL ทั้งในแบบที่ให้ใช้ฟรี และแบบที่ใช้ในเชิงธุรกิจ เมื่อปี..

ใหม่!!: ภาษารูบีและมายเอสคิวเอล · ดูเพิ่มเติม »

ยุกิฮิโระ มะสึโมะโตะ

กิฮิโระ มะสึโมะโตะ ยุกิฮิโระ มะสึโมะโตะ (เกิด 1 มิถุนายน 1965) เป็นนักวิทยาศาสตร์คอมพิวเตอร์และโปรแกรมเมอร์ชาวญี่ปุ่น รู้จักกันในนามผู้พัฒนาภาษารูบี้ มะสึโมะโตะเกิดที่จังหวัดโอซะกะในเกาะฮอนชู เขาเรียนการเขียนโปรแกรมด้วยตนเองจนกระทั่งจบชั้นมัธยม เขาเรียนจบด้านวิทยาการสารสนเทศจากมหาวิทยาลัยสึกุบะ เขาทำวิจัยเกี่ยวกับภาษาโปรแกรมและคอมไพเลอร..

ใหม่!!: ภาษารูบีและยุกิฮิโระ มะสึโมะโตะ · ดูเพิ่มเติม »

รหัสเครื่อง

อภาพแสดงรหัสเครื่องในคอมพิวเตอร์บอร์ดเดี่ยว W65C816S แสดงการทำย้อนกลับเป็นรหัสแอสเซมบลี พร้อมด้วยเรจิสเตอร์ของหน่วยประมวลผล และข้อมูลเทออกจากหน่วยความจำ รหัสเครื่อง หรือ ภาษาเครื่อง คือกลุ่มของคำสั่งเครื่องที่กระทำการโดยตรงโดยหน่วยประมวลผลกลาง (CPU) ของคอมพิวเตอร์ คำสั่งเครื่องแต่ละคำสั่งจะปฏิบัติงานเฉพาะกิจงานเดียวเท่านั้น เช่นการบรรจุ (load) การกระโดด (jump) หรือการดำเนินการผ่านหน่วยคำนวณและตรรกะ (ALU) บนหน่วยของข้อมูลในหน่วยความจำหรือเรจิสเตอร์ ทุก ๆ โปรแกรมที่กระทำการโดยหน่วยประมวลผลกลางสร้างขึ้นจากอนุกรมของคำสั่งเครื่องเช่นว่านั้น รหัสเครื่องเชิงตัวเลข (ซึ่งไม่ใช่รหัสแอสเซมบลี) อาจพิจารณาได้ว่าเป็นตัวแทนระดับต่ำสุดของโปรแกรมคอมพิวเตอร์ที่ได้คอมไพล์และ/หรือเขียนด้วยภาษาแอสเซมบลี หรือเป็นภาษาโปรแกรมแบบดั้งเดิมและขึ้นอยู่กับฮาร์ดแวร์ ถึงแม้ว่าเราจะสามารถเขียนโปรแกรมด้วยรหัสเครื่องเชิงตัวเลขโดยตรงก็ได้ แต่การจัดการบิตต่าง ๆ เป็นเอกเทศ และการคำนวณตำแหน่งที่อยู่กับค่าคงตัวเชิงตัวเลขด้วยมือ จะทำให้น่าเบื่อหน่ายและมีแนวโน้มที่จะเกิดความผิดพลาด ดังนั้นการเขียนรหัสเครื่องจึงไม่ค่อยกระทำกันในทุกวันนี้ เว้นแต่ในสถานการณ์ที่ต้องการทำให้เหมาะสมอย่างที่สุดหรือแก้จุดบกพร่อง ปัจจุบันนี้โปรแกรมเกือบทั้งหมดในทางปฏิบัติเขียนขึ้นด้วยภาษาแอสเซมบลีหรือภาษาระดับสูงกว่า แล้วแปลเป็นรหัสเครื่องที่กระทำการได้โดยคอมไพเลอร์และ/หรือแอสเซมเบลอร์ กับลิงเกอร์ อย่างไรก็ดี โปรแกรมที่เขียนด้วยภาษาที่แปลด้วยอินเทอร์พรีเตอร์จะไม่ถูกแปลเป็นรหัสเครื่อง ถึงแม้ว่าอินเทอร์พรีเตอร์ (ซึ่งอาจเห็นเป็นชื่อ ตัวกระทำการ หรือ ตัวประมวลผล) โดยทั่วไปประกอบขึ้นจากรหัสเครื่องที่กระทำการได้โดยตรง.

ใหม่!!: ภาษารูบีและรหัสเครื่อง · ดูเพิ่มเติม »

รูบี

รูบี (นิยมอ่านว่า รูบี้) เป็นคำทับศัพท์จากภาษาอังกฤษจาก Ruby หรือ ruby อาจหมายถึง.

ใหม่!!: ภาษารูบีและรูบี · ดูเพิ่มเติม »

รูบีออนเรลส์

รูบีออนเรลส์ (Ruby on Rails: RoR) หรือนิยมเรียกสั้นๆ ว่า เรลส์ (Rails) เป็นระบบเฟรมเวิร์กสำหรับเว็บแอปพลิเคชันแบบโอเพนซอร์ส ที่พัฒนาด้วยภาษารูบี โดยอิงแนวความคิดแบบ Model-View-Controller (MVC) เป็นสถาปัตยกรรมพื้นฐาน รูบีออนเรลส์ มีชื่อเสียงจากความง่ายในการใช้งาน โดยใช้การเขียนโปรแกรมจำนวนน้อยบรรทัดกว่า และมีการระบุค่าตั้งน้อยกว่าเฟรมเวิร์กที่ออกมาก่อนหน้าตัวอื่นๆ การติดตั้งรูบีออนเรลส์ทำได้โดยผ่านระบบ RubyGems ซึ่งเป็นระบบการจัดการส่วนประกอบในภาษารูบี้อย่างเป็นทางการ รูบีออนเรลส์ เริ่มพัฒนาโดย David Heinemeier Hansson เพื่อใช้กับเครื่องมือจัดการโครงการชื่อ Basecamp ของบริษัท 37 Signals ที่เขาทำงานอยู่รูบีออนเรลส์ได้เผยแพร่สู่สาธารณชนเมื่อเดือนกรกฎาคม..

ใหม่!!: ภาษารูบีและรูบีออนเรลส์ · ดูเพิ่มเติม »

ลอการิทึม

ีม่วงคือฐาน 1.7 กราฟทุกเส้นผ่านจุด (1, 0) เนื่องจากจำนวนใด ๆ ที่ไม่เป็นศูนย์ เมื่อยกกำลัง 0 แล้วได้ 1 และกราฟทุกเส้นผ่านจุด (''b'', 1) สำหรับฐาน ''b'' เพราะว่าจำนวนใด ๆ ยกกำลัง 1 แล้วได้ค่าเดิม เส้นโค้งทางซ้ายเข้าใกล้แกน ''y'' แต่ไม่ตัดกับแกน ''y'' เพราะมีภาวะเอกฐานอยู่ที่ ''x''.

ใหม่!!: ภาษารูบีและลอการิทึม · ดูเพิ่มเติม »

ลูซีน

ลูซีน (Lucene) เป็นซอฟต์แวร์เสรีและซอฟต์แวร์โอเพนซอร์สสำหรับใช้เป็นส่วนต่อประสานโปรแกรมประยุกต์ในการค้นคืนสารสนเทศ แต่เดิมลูซีนถูกเขียนขึ้นโดยใช้ภาษาจาวา โดย Doug Cutting ซึ่งสนับสนุนโดยมูลนิธิซอฟต์แวร์อาแพชี และเผยแพร่โดยใช้สัญญาอนุญาตซอฟต์แวร์อาแพชี ลูซีนถูกย้ายไปเขียนขึ้นด้วยภาษาอื่น ๆ นอกจากภาษาจาวาด้วย ได้แก่ ภาษาเพิร์ล ภาษาซีชาร์ป ภาษาซีพลัสพลัส ภาษาไพทอน ภาษารูบี้ และภาษาพีเอชพี ลูซีนเหมาะกับการใช้งานใดที่ต้องการการสร้างดัชนีข้อความอย่างเต็มรูปแบบ (Full-text indexing) และความสามารถในการค้นคืนข้อความแบบเต็มรูปแบบ (Full-text searching) ลูซีนได้รับการยอมรับอย่างกว้างขวางในการนำไปใช้สร้างเครื่องมือช่วยค้นหาข้อมูลสำหรับอินเทอร์เน็ต หรือ ภายในองค์กร หรือ เฉพาะในเว็บไซต์เดียว ซึ่งบางครั้งก็มีผู้เข้าใจผิดว่าลูซีนเป็นเครื่องมือช่วยค้นหาข้อมูลเต็มรูปแบบ ที่มีเครื่องมือรวบรวมเว็บเพจ (Web crawler) และโปรแกรมแจงโครงสร้างภาษา HTML ด้วย ทั้งนี้โปรแกรมที่ใช้งานลูซีนจะต้องมีมีเครื่องมือรวบรวมเว็บเพจ (Web crawler) และโปรแกรมแจงโครงสร้างภาษา HTML โดยแยกออกจากลูซีน สิ่งที่อยู่ในแก่นของสถาปัตยกรรมเชิงตรรกะของลูซีนคือแนวคิดว่าเอกสารประกอบไปด้วยเขตข้อมูลของข้อความ ซึ่งทำให้ส่วนต่อประสานโปรแกรมประยุกต์ของลูซีนยืดหยุ่นพอที่จะไม่ขึ้นอยู่กับรูปแบบไฟล์ ข้อความจากไฟล์ในรูปแบบ PDF HTML เอกสารไมโครซอฟท์เวิร์ด และรูปแบบอื่น ๆ อีกมากมายสามารถนำมาสร้างดัชนีได้ตราบเท่าที่สามารถสกัดข้อความจากเอกสารได้.

ใหม่!!: ภาษารูบีและลูซีน · ดูเพิ่มเติม »

สเก็ตช์อัป

ก็ตช์อัป (SketchUp) ซอฟต์แวร์ในการพัฒนาวัตถุ 3 มิติ ใช้ในงานสถาปัตยกรรม วิศวกรรม ออกแบบผลิตภัณฑ์ ออกแบบเกม และงานออกแบบอื่น ทำงานผ่านระบบ 2 มิติ ออกแบบโดยบริษัท @Last Software สำนักงานใหญ่ที่ เมืองโบลเดอร์ ในรัฐโคโลราโด สหรัฐอเมริกา เป็นที่รู้จักในช่วงต้นปี พ.ศ. 2544 ถึงวันที่ 14 มีนาคม พ.ศ. 2549 บริษัทกูเกิล ได้เข้าซื้อซอฟต์แวร์นี้ และมีการเชื่อมต่อโมเดลของสเก็ตช์อัปให้ใช้งานร่วมกับซอฟต์แวร์ กูเกิลเอิร์ธ ปัจจุบัน บริษัททริมเบิล นาวิเกชั่น ได้เข้าซื้อกิจการของ สเก็ตซ์อัป และได้มีการพัฒนาเป็น สเก็ตซ์อัป รุ่น 2013 ข้อดีของสเก็ตช์อัปคือ การใช้งานที่ง่ายและสะดวกเปรียบเทียบกับซอฟต์แวร์ 3 มิติตัวอื่น ปัจจุบัน สเก็ตช์อัป มีอยู่ 2 รุ่น คือ "กูเกิล สเก็ตช์อัป" สามารถโหลดใช้ได้ฟรี ผ่านทางเว็บกูเกิล และรุ่นที่เสียเงินซื้อ คือ "สเก็ตช์อัป โปร" โดยรุ่นนี้จะคำสั่งเพิ่มเติม เช่น การเซฟแอนิเมชัน.

ใหม่!!: ภาษารูบีและสเก็ตช์อัป · ดูเพิ่มเติม »

ผลรวม

ในทางคณิตศาสตร์ ผลรวม (summation) หมายถึงการบวกของเซตของจำนวน ซึ่งจะให้ผลลัพธ์เป็น ผลบวก (sum, total) จำนวนที่กล่าวถึงอาจเป็นจำนวนธรรมชาติ จำนวนเชิงซ้อน เมตริกซ์ หรือวัตถุอื่นที่ซับซ้อนกว่านั้น ผลรวมไม่จำกัดของลำดับเรียกว่าเป็นอนุกรม.

ใหม่!!: ภาษารูบีและผลรวม · ดูเพิ่มเติม »

จีทีเคพลัส

ีทีเคพลัส (GTK+) เป็นวิจิททูลคิทสำหรับพัฒนาส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) โปรแกรมในแพลตฟอร์มต่าง ๆ สำหรับระบบเอกซ์วินโดว์ จีทีเคพลัส เป็นหนึ่งในวิจิททูลคิทที่เป็นที่นิยมที่สุดสองตัว วิจิททูลคิทที่เป็นที่นิยมที่สุดอีกตัวหนึ่งสำหรับระบบเอกซ์วินโดว์ คือคิวที ปัจจุบันนี้ทั้งจีทีเคพลัสและคิวทีเข้ามาแทนที่โมทีฟซึ่งเคยเป็นวิจิททูลคิทที่นิยมใช้ที่สุดสำหรับระบบเอกซ์วินโดว์ ในช่วงตั้งต้น จีทีเคพลัส สร้างขึ้นเพื่อใช้ในโปรแกรมจัดการแก้ไขรูปภาพแรสเตอร์ชื่อกนูอิมเมจแมนนิพูเลชันโปรแกรม (GNU Image Manipulation Program, GIMP) ดังนั้นจีทีเคพลัสจึงมีชื่อเรียกอีกชื่อหนึ่งว่ากิมป์ทูลคิท (GIMP Toolkit) อย่างไรก็ตามคนส่วนมากรู้จักจีทีเคพลัสเพียงชื่อเดียว จีทีเคพลัส เป็นซอฟต์แวร์เสรี ส่วนหนึ่งในโครงการกนู เผยแพร่โดยใช้สัญญาอนุญาต LGPL ปัจจุบันดูแลการพัฒนาโดย มูลนิธิกโนม (GNOME Foundation).

ใหม่!!: ภาษารูบีและจีทีเคพลัส · ดูเพิ่มเติม »

ดอกจัน

อกจัน (*) เป็นเครื่องหมายวรรคตอนชนิดหนึ่ง รูปร่างคล้ายดอกของต้นจัน อาจมีห้าแฉก หกแฉก แปดแฉก หรือมากกว่านั้นขึ้นอยู่กับไทป์เฟซและยูนิโคด โดยปกติการเขียนดอกจันจะเขียนให้สูงขึ้นกว่าข้อความเล็กน้อย ใช้สำหรับเน้นส่วนสำคัญหรือใช้อธิบายเชิงอรรถ เครื่องหมายนี้มีการเรียกอีกชื่อว่า สตาร์ (star) เพราะมีรูปร่างคล้ายรูปดาว สำหรับดอกจันสามตัวที่วางเรียงกันแบบสามเหลี่ยม (⁂) เรียกว่า แอสเทอริซึม (asterism).

ใหม่!!: ภาษารูบีและดอกจัน · ดูเพิ่มเติม »

คิวต์

วต์ (Qt อ่านเหมือน cute) เป็นวิจิททูลคิทสำหรับพัฒนาส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) โปรแกรมในแพลตฟอร์มต่าง ๆ ตัวอย่างของซอฟต์แวร์ที่ใช้คิวต์ เช่น KDE, โอเปรา, กูเกิลเอิร์ท, สไกป์, โฟโตชอป เอเลเมนส์ เป็นต้น คิวต์ พัฒนาโดยใช้ภาษา C++ และใช้ส่วนขยายอื่นนอกเหนือจาก C++ มาตรฐาน ที่ต้องใช้ preprocessor ประมวลเพื่อสร้างคำสั่ง C++ ก่อนการคอมไพล์ มี binding สำหรับใช้ในภาษา เอดา, ซีชาร์ป, จาวา, ปาสกาล, เพิร์ล, พีเอชพี, รูบี้ และ ไพทอน ขีดความสามารถอื่นนอกเหนือจากส่วนต่อประสานกราฟิกกับผู้ใช้ เช่นการติดต่อกับฐานข้อมูลSQL การอ่านข้อมูล XML การบริหารทรีด (thread) ด้านเครือข่าย และการจัดการไฟล์ ปัจจุบัน Qt ถูก Nokia เทคโอเวอร์ และ ออกผลิตภัณฑ์ ที่เน้นเขียนแอพพลิเคชั้นให้สามารถ รันข้ามแพรตฟอร์มหลากหลายและสามารถทำงานบน โทรศัพทืมือถือและอุปกรณ์เครื่อนที่(Mobile Device)ต่างได้ เช่น อุปกรณ์นำทางบนรถยนต์, แทปเลสพีซี(Tables PC) โดยกาสนับสนุนของ Intel Qt สามารถทำงานได้บนระบบปฏิบัติการ Maemo,Meego,Embleded Linux,Ubantu และ Android.

ใหม่!!: ภาษารูบีและคิวต์ · ดูเพิ่มเติม »

นิวพลอต

นิวพลอต (gnuplot) เป็นซอฟต์แวร์ฟรีที่ใช้ในการวาดกราฟ โดยรับคำสั่งจากหน้าจอใช้แบบข้อความ หรือจากคอมมานด์ไลน์ ผู้ใช้สามารถพิมพ์ฟังก์ชันคณิตศาสตร์ลงไปและโปรแกรมจะแสดงกราฟให้ทันที และยังมีลูกเล่นในการจัดปรับเปลี่ยนรูปกราฟได้อีกมาก โปรแกรมดังกล่าวใช้ได้บนคอมพิวเตอร์และระบบปฏิบัติการส่วนใหญ่ (ลีนุกซ์, ยูนิกซ์, ไมโครซอฟท์วินโดวส์, แมคโอเอสเท็น) นิวพลอตสามารถวาดผลลัพธ์ออกหน้าจอได้ทันที หรือวาดลงแฟ้มกราฟิกหลายชนิด ซึ่งรวมถึง PNG, EPS, SVG, JPEG และอีกมาก มันสามารถสร้างโค้ด LaTeX สำหรับใช้ในโปรแกรมจัดหน้าเอกสาร LaTeX ได้ทันทีอีกด้วย gnuplot ถูกใช้เป็นโปรแกรมพลอตสำหรับโปรแกรม GNU Octave, แม็กซิมา และ gretl และเราสามารถใช้มันได้จากภาษาสคริปต์ต่าง ๆ เช่น ภาษาเพิร์ล (ผ่าน CPAN), ภาษาไพทอน (ผ่าน Gnuplot-py และ SAGE), ภาษารูบี (ผ่าน rgnuplot) และ Smalltalk (Squeak และ GNU Smalltalk).

ใหม่!!: ภาษารูบีและนิวพลอต · ดูเพิ่มเติม »

แถวลำดับพลวัต

แถวลำดับพลวัต (dynamic array) หรืออาจเรียกว่า แถวลำดับที่ขยายได้ (growable array), แถวลำดับที่เปลี่ยนขนาดได้ (resizable array), ตารางพลวัต (dynamic table), รายการแถวลำดับ (array list) หรือ เวกเตอร์ (vector) เป็นรายการประเภทหนึ่ง มีคุณสมบัติการเข้าถึงโดยสุ่มเหมือนแถวลำดับ แต่ต่างจากแถวลำดับธรรมดาตรงที่สามารถขยายขนาดเองได้เมื่อใส่ข้อมูลเพิ่มเข้าไปสมชาย ประสิทธิ์จูตระกูล, การออกแบบและวิเคราะห์อัลกอริทึม, พิมพ์ครั้งที่ 4 แถวลำดับพลวัตไม่ใช่แถวลำดับจากการจองหน่วยความจำพลวัต เนื่องจากแถวลำดับจากการจองหน่วยความจำพลวัตมีขนาดคงที่ ในขณะที่แถวลำดับพลวัตสามารถขยายขนาดได้ อย่างไรก็ตาม ในการอิมพลีเมนต์แถวลำดับพลวัต ก็อาจใช้แถวลำดับจากการจองหน่วยความจำพลวัตเป็นส่วนประกอบได้การอิมพลีเมนต์แถวลำดับพลวัตในภาษาจาว.

ใหม่!!: ภาษารูบีและแถวลำดับพลวัต · ดูเพิ่มเติม »

เมทาโปรแกรมมิง

มทาโปรแกรมมิง (metaprogramming) คือเทคนิคการเขียนโปรแกรมคอมพิวเตอร์ ซึ่งจะทำงานโดยเขียนหรือจัดการโปรแกรมอื่น (หรือโปรแกรมของตัวเอง) เสมือนข้อมูลของโปรแกรม หรือสร้างงานบางส่วนขณะแปลโปรแกรมแล้วเติมเต็มงานที่เหลือขณะโปรแกรมทำงาน ในหลายกรณี เมทาโปรแกรมมิงช่วยให้โปรแกรมเมอร์สามารถประหยัดเวลาในการเขียนรหัสต้นฉบับที่เหมือนๆ กันจำนวนมากแทนที่จะเขียนทั้งหมดเองด้วยมือ อาจเรียกได้ว่าเป็นการทำงานแบบ "โปรแกรมที่เขียนโปรแกรม" ภาษาที่ใช้เขียน เมทาโปรแกรม (metaprogram) จะถูกเรียกว่าอภิภาษา (metalanguage) และภาษาที่ถูกโปรแกรมจัดการจะเรียกว่าภาษาจุดหมาย (object language) ความสามารถของภาษาที่เป็นอภิภาษาภายในภาษาเดียวกันได้ เรียกว่าสมบัติสะท้อนของภาษาโปรแกรม (reflection/reflexivity) ซึ่งสมบัติสะท้อนเป็นคุณลักษณะหนึ่งของภาษาที่จะนำไปสู่เมทาโปรแกรมมิงได้สะดวกยิ่งขึ้น เมทาโปรแกรมมิงมักจะมีแนวทางการเขียนหนึ่งในสองทาง ทางแรกคือการเปิดเผยโครงสร้างภายในของเอนจินขณะทำงานไปเป็นรหัสต้นฉบับผ่านทางเอพีไอ ทางที่สองคือการจัดการนิพจน์สตริงที่รวมคำสั่งไปเป็นรหัสต้นฉบับแบบพลวัต.

ใหม่!!: ภาษารูบีและเมทาโปรแกรมมิง · ดูเพิ่มเติม »

เปลี่ยนเส้นทางที่นี่:

ภาษารูบี้

ขาออกขาเข้า
Hey! เราอยู่ใน Facebook ตอนนี้! »