ดาวน์โหลดได้จากลิงค์ครับ
**Hidden Content: To see this hidden content your post count must be 1 or greater.**
เริ่มต้นกับ Java
ฉบับเริ่มต้น (จริง ๆ)
ลั่นฟ้า ชุมสาย
ภาควิชาคอมพิวเตอร์ธุรกิจ
วิทยาลัยฟาร์อีสเทอร์น
เนื้อหาใน e-book นะครับ
บทที่ 1 ก่อนจะถึง Java 1
ทำไมถึงเลือก Java เป็นภาษาในการเขียน code 1
เตรียมความพร้อม 2
ติดตั้ง JDK
การกำหนด path
เขียน code แบบ application หรือ applet 4
การสร้างโปรแกรม Java ที่เป็น application 5
การ execute โปรแกรม HelloWorld 6
การสร้างโปรแกรม Java ที่เป็น applet 7
การเขียนโปรแกรม Java ด้วย EditPlus 8
ที่มาของ Java โดยสังเขป 12
บทที่ 2 ข้อมูล ตัวแปร และ การประมวลผล 13
ข้อมูล และ ตัวแปร 13
ชนิดของข้อมูล 14
Keyword
Primitive datatype
ตัวอย่างการประกาศตัวแปร 15
การกำหนดค่าให้กับตัวแปร
การกำหนดค่าให้กับตัวแปรภายในโปรแกรม 16
การใช้ final ในการกำหนดค่าให้กับตัวแปร 18
อายุ และ ขอบเขตการใช้งาน ของตัวแปร 19
การสร้างประโยค 23
การประมวลผล 26
การประมวลผลข้อมูลที่เป็น integer 26
การใช้ operator ต่าง ๆ 29
การประมวลผล short และ byte 32
การเปลี่ยนแปลงข้อมูลด้วยการ cast 33
การประมวลด้วยตัวแปรที่มีจุดทศนิยม 35
การประมวลผลข้อมูลต่างชนิดกัน 37
การใช้ Mathematical Functions ต่าง ๆ 39
การใช้ข้อมูลที่เป็น Character 43
การใช้ตัวแปรชนิด boolean 45
Logical operator
Relational operator
การประมวลระดับ bit (shift และ bitwise) 49
การกำหนดค่าให้ตัวแปรผ่านสื่อนำเข้ามาตรฐาน 51
บทที่ 3 การประมวลผลแบบวน (Repetition) 58
การตัดสินใจ และ การเปรียบเทียบ
ประโยคที่ใช้ if 58
การใช้ if ในประโยคที่มีมากกว่าหนึ่งประโยค 60
if – else
การใช้ Conditional operator ? : 68
การใช้ switch 69
การทำงานแบบวน 72
การใช้ for loop 73
การใช้ StreamTokenizer 77
การใช้ while loop 80
การใช้ do … while 83
ii
ภาควิชาคอมพิวเตอร์ธุรกิจ วิทยาลัยฟาร์อีสเทอร์น
การใช้ break และ continue 86
การใช้ Nested loop 88
การใช้ labeled continue และ labeled break 90
บทที่ 4 การใช้ Array และ String 96
การใช้ Array
การกำหนดค่าเบื้องต้นให้กับ Array 97
การอ้างถึง array ด้วยการ clone และการ copy array 101
การใช้ array แบบยืดหยุ่น 104
การค้นหาข้อมูลใน array 106
การค้นหาแบบตามลำดับ 106
การค้นหาแบบหารสอง 108
การเรียงลำดับข้อมูล 109
การสร้าง array ที่มีข้อมูลเป็น array 111
การใช้ array ที่มีข้อมูลในแต่ละแถวไม่เท่ากัน 113
การใช้ String 115
Array of characters
String ใน Java 116
การเปรียบเทียบ String 118
มากกว่า น้อยกว่า 120
การเข้าหาตัวอักษรที่อยู่ใน String 121
การใช้ StringBuffer 125
การกำหนดให้ข้อมูลของ array เป็น String 129
บทที่ 5 Objects และ Classes 133
Class และ การสร้าง class
ตัวแปรที่เป็นสมาชิกของ class 134
Method 136
การเข้าหาตัวแปร และ method ของ class 136
การสร้าง method 138
กระบวนการที่เกิดขึ้นเมื่อมีการใช้ parameter list 140
การส่งค่าแบบ pass by value 141
การส่งค่าแบบอ้างอิง 143
การกำหนดนโยบายการเข้าหาสมาชิกของ class 149
Constructor อีกครั้ง 150
การเรียก constructor จาก constructor 153
การ overload method 155
การสร้าง class ภายใน class 156
Package 162
การสร้าง package
บทที่ 6 การสร้าง class ใหม่จาก class เดิม และ
การถ่ายทอดคุณสมบัติ 168
การใช้ this และ super() 168
การใช้ protected
การ override method 171
Polymorphism 175
การส่ง และ รับ object 179
การสร้าง interface 181
iii
ภาควิชาคอมพิวเตอร์ธุรกิจ วิทยาลัยฟาร์อีสเทอร์น
บทที่ 7 การตรวจสอบและดักจับ Error (Exceptions) 188
การ throw exception 188
การใช้ try และ catch 190
การใช้ try และ catch ใน loop 192
การใช้ printStacktrace() 192
การใช้ throw กับ try 195
การสร้าง exception ใช้เอง 198
บทที่ 8 Streams I/O 204
การใช้ File 205
การใช้ FileNameFilter 208
Input และ Output streams 210
การใช้ FileReader
การใช้ FileInputStream และ read() 211
การใช้ StreamTokenizer กับ FileReader 213
ข้อดีของการใช้ BufferedReader 217
การใช้ delimiter กับ text file 218
การใช้ FileWriter และ PrintWriter 218
Binary file 221
การใช้ DataInputStream และ FileInputStream
การใช้ DataOutputStream และ FileOutputStream
การใช้ writeUTF() และ readUTF()
การใช้ PrintWriter เพื่อผลลัพธ์ที่สวยงาม 224
การใช้ writeChars() 228
การสร้างและใช้ Random-access file 229
การใช้ seek() 233
การ update record 234
ตารางต่าง ๆ 240
ตาราง ASCII และ UNICODE (บางส่วน)
ตาราง Constant ที่ใช้บ่อย ๆ ในโปรแกรม
ตาราง ชนิดของข้อมูล
ตาราง Escape sequences
ตาราง Format ต่าง ๆ สำหรับข้อมูลที่เป็นตัวเลข