ผลต่างระหว่างรุ่นของ "Learning Ruby"
ไปยังการนำทาง
ไปยังการค้นหา
Cardcaptor (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
(ไม่แสดง 4 รุ่นระหว่างกลางโดยผู้ใช้ 3 คน) | |||
แถว 1: | แถว 1: | ||
เอกสารนี้เขียนขึ้นเพื่อให้ความรู้เกี่ยวกับไวยากรณ์และการเขียนโปรแกรม[http://www.ruby-lang.org/ ภาษารูบี้]เบื้องต้น ผู้เขียนสมมติว่าผู้อ่านสามารถเขียนโปรแกรมด้วยภาษาเชิงวัตถุอย่าง C++ หรือ Java ได้อยู่แล้ว เอกสารนี้'''ไม่ใช่เอกสารสอนเขียนโปรแกรม''' | เอกสารนี้เขียนขึ้นเพื่อให้ความรู้เกี่ยวกับไวยากรณ์และการเขียนโปรแกรม[http://www.ruby-lang.org/ ภาษารูบี้]เบื้องต้น ผู้เขียนสมมติว่าผู้อ่านสามารถเขียนโปรแกรมด้วยภาษาเชิงวัตถุอย่าง C++ หรือ Java ได้อยู่แล้ว เอกสารนี้'''ไม่ใช่เอกสารสอนเขียนโปรแกรม''' | ||
− | == | + | == เกี่ยวกับลิขสิทธิ์ == |
เอกสารนี้แปลมากจากเอกสาร ''Learning Ruby'' ของ Daniel Carrera ([http://www.math.umd.edu/~dcarrera/ruby/0.3/ http://www.math.umd.edu/~dcarrera/ruby/0.3/]) | เอกสารนี้แปลมากจากเอกสาร ''Learning Ruby'' ของ Daniel Carrera ([http://www.math.umd.edu/~dcarrera/ruby/0.3/ http://www.math.umd.edu/~dcarrera/ruby/0.3/]) | ||
แถว 8: | แถว 8: | ||
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. | Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. | ||
− | A copy of the license is included [http://theory.cpe.ku.ac.th/~pramook/FDL.html | + | A copy of the license is included [http://theory.cpe.ku.ac.th/~pramook/FDL.html here]. |
== คำแนะนำทั่วไป == | == คำแนะนำทั่วไป == | ||
แถว 22: | แถว 22: | ||
# [[Learning Ruby/Chapter 1: Your first program|โปรแกรมแรก]] | # [[Learning Ruby/Chapter 1: Your first program|โปรแกรมแรก]] | ||
# [[Learning Ruby/Chapter 1: Writing good programs|การเขียนโปรแกรมที่ดี]] | # [[Learning Ruby/Chapter 1: Writing good programs|การเขียนโปรแกรมที่ดี]] | ||
+ | |||
+ | === บทที่ 2: การควบคุมการทำงานของโปรแกรม === | ||
+ | # [[Learning Ruby/Chapter 2: Loops|ลูป]] | ||
+ | # [[Learning Ruby/Chapter 2: Getting user input|การรับข้อมูลเข้าจากผู้ใช้]] | ||
+ | # [[Learning Ruby/Chapter 2: Conditionals|เงื่อนไข]] | ||
+ | # [[Learning Ruby/Chapter 2: While loops|ลูป while]] | ||
+ | # [[Learning Ruby/Chapter 2: Writing good programs|การเขียนโปรแกรมที่ดี]] | ||
+ | |||
+ | === บทที่ 3: โครงสร้างข้อมูล === | ||
+ | # [[Learning Ruby/Chapter 3: Arrays|ลูป]] | ||
+ | # [[Learning Ruby/Chapter 3: What can arrays do?|อาร์เรย์ทำอะไรได้บ้าง]] | ||
+ | # [[Learning Ruby/Chapter 3: Iterators|ตัววิ่ง]] | ||
+ | # [[Learning Ruby/Chapter 3: Hashes|ตารางแฮช]] | ||
+ | # [[Learning Ruby/Chapter 3: Example: Addressbook|ตัวอย่าง: สมุดที่อยู่]] | ||
+ | # [[Learning Ruby/Chapter 3: Printing the addressbook|การพิมพ์สมุดที่อยู่]] | ||
+ | # [[Learning Ruby/Chapter 3: Sorting the addressbook|การเรียงรายการในสมุดที่อยู่]] | ||
+ | # [[Learning Ruby/Chapter 3: Writing good programs|การเขียนโปรแกรมที่ดี]] | ||
+ | |||
+ | === บทที่ 4: ออกแบบคลาสและเมธอดของตัวเอง === | ||
+ | # [[Learning Ruby/Chapter 4: Functions|ฟังก์ชัน]] | ||
+ | # [[Learning Ruby/Chapter 4: Classes and methods|คลาสและเมธอด]] | ||
+ | # [[Learning Ruby/Chapter 4: More on classes|คลาส (ต่อ)]] | ||
+ | # [[Learning Ruby/Chapter 4: Implementing Addressbook|การเขียนคลาสสมุดที่อยู่]] | ||
+ | # [[Learning Ruby/Chapter 4: Writing iterators|การเขียนตัววิ่ง]] | ||
+ | # [[Learning Ruby/Chapter 4: More features|ความสามารถอื่นๆ]] | ||
+ | # [[Learning Ruby/Chapter 4: Writing good programs|การเขียนโปรแกรมที่ดี]] |
รุ่นแก้ไขปัจจุบันเมื่อ 13:26, 25 กรกฎาคม 2552
เอกสารนี้เขียนขึ้นเพื่อให้ความรู้เกี่ยวกับไวยากรณ์และการเขียนโปรแกรมภาษารูบี้เบื้องต้น ผู้เขียนสมมติว่าผู้อ่านสามารถเขียนโปรแกรมด้วยภาษาเชิงวัตถุอย่าง C++ หรือ Java ได้อยู่แล้ว เอกสารนี้ไม่ใช่เอกสารสอนเขียนโปรแกรม
เนื้อหา
เกี่ยวกับลิขสิทธิ์
เอกสารนี้แปลมากจากเอกสาร Learning Ruby ของ Daniel Carrera (http://www.math.umd.edu/~dcarrera/ruby/0.3/)
Copyright (c) 2003 Daniel Carrera
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included here.
คำแนะนำทั่วไป
สารบัญ
บทที่ 1: ความรู้พื้นฐาน
บทที่ 2: การควบคุมการทำงานของโปรแกรม
บทที่ 3: โครงสร้างข้อมูล
- ลูป
- อาร์เรย์ทำอะไรได้บ้าง
- ตัววิ่ง
- ตารางแฮช
- ตัวอย่าง: สมุดที่อยู่
- การพิมพ์สมุดที่อยู่
- การเรียงรายการในสมุดที่อยู่
- การเขียนโปรแกรมที่ดี