2 มิ. ย 2547 โดย วชิราวุธ ธรรมวิเศษ 1 บทที่ 1 แนะนำเทคโนโลยีจาวา Introduction to Java Technology
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 2 วัตถุประสงค์การเรียนรู้ เมื่อจบบทนี้แล้วผู้เรียนสามารถ อธิบายคุณสมบัติสำคัญของเทคโนโลยีจาวา ได้ เขียน คอมไพล์ และ รัน โปรแกรมจาวาได้ อธิบายการทำงานของ Javatm Virtual Machine (JVM) ได้ อธิบายหลักการของ Garbage Collection ได้ อธิบายกระบวนการรักษาความปลอดภัย 3 ขั้นตอน ของการรันคลาสจาวาได้
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 3 จาวาเทคโนโลยี ภาษาสำหรับการเขียนโปรแกรม Java Language สภาวะแวดล้อมสำหรับการพัฒนา Java Development Kit สภาวะแวดล้อมสำหรับโปรแกรมประยุกต์ Java Runtime Environment สภาวะแวดล้อมสำหรับการติดตั้ง J2SE, J2ME, J2EE
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 4 จาวาเทคโนโลยี
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 5 ภาษาจาวา พัฒนาโดยทีมวิจัยของ บริษัท Sun Micro System เป็นภาษาเชิงวัตถุ (Object Oriented Programming) เริ่มนิยมแพร่หลายในปี 1995 ชุดพัฒนารุ่นแรก JDK 1.0
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 6 เป้าหมายของ เทคโนโลยีจาวา เพื่อ สร้างภาษาที่ง่ายในการพัฒนาโปรแกรม สร้างตัวรันโปรแกรมจาวา (Java Interpreter) เพื่อให้จาวาสามารถนำไปใช้ทำงานบนหลายๆ ระบบ
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 7 จาวาเป็นภาษาที่ง่ายในการเขียน โปรแกรม จาวาได้ยกเลิกสิ่งที่จะทำให้เกิดข้อผิดพลาดใน โปรแกรมได้ง่าย การใช้ Pointer, การจัดการและเข้าถึง หน่วยความจำโดยตรง จาวาจะดำเนินการจัดการหน่วยความจำโดย อัตโนมัติ ภาษาจาวาเป็นภาษาเชิงวัตถุ ทำให้เราสามารถ ออกแบบและพัฒนาโปรแกรมที่ซับซ้อนได้ง่าย ภาษาจาวาทำให้การเขียนโปรแกรมได้สั้น และ เป็นระเบียบ
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 8 จาวาสามารถทำงานบนหลาย Platform
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 9 จาวามีทั้ง Compiler และ Interpreter
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 10 จาวามีลักษณะเป็น Interpreter เพื่อ สามารถพัฒนาโปรแกรมได้เร็วขึ้น โปรแกรมที่ได้สามารถรันบน ระบบปฏิบัติการที่ต่างกัน ทำให้สามารถควบคุมความปลอดภัยของ โค้ดได้ โค้ดของจาวาสามารถกระจายส่วนได้ ไฟล์ ของคลาสแต่ละคลาสสามารถแยกอยู่บน ระบบเครือข่าย สามารถถูกดาว์นโหลดและ รันในเวลาที่ถูกเรียกใช้ได้
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 11 การทำงานของจาวา Java Virtual Machine Garbage Collection Code Security
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 12 1.The Java Virtual Machine เราทำการคอมไพล์โปรแกรมคำสั่งภาษาจาวา แล้ว จะได้ไฟล์รหัสคำสั่งที่เรียกว่า Java Byte-Code ซึ่งจะยังไม่สามารถรันบน คอมพิวเตอร์จริงได้โดยตรง Java Virtual Machine (JVM) เป็นเหมือนกับ เครื่องคอมพิวเตอร์เสมือนที่ถูกจำลองขึ้น เพื่อ ใช้รันโปรแกรมจาวา
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ The Java Virtual Machine คุณสมบัติมาตรฐานของ JVM - Instruction Set ( จำลองชุดคำสั่งของ CPU) - Register set - Class file format - Stack - Garbage-Collected heap - Memory area
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ Garbage Collection พนักงานเก็บขยะที่คอยเก็บกวาดหน่วยความจำ ที่ไม่ใช้แล้ว โดย Garbage Collection จะ ทำงานเป็น Thread ที่คอยตรวจดูว่าในระหว่าง ที่โปรแกรมจาวากำลังทำงานอยู่ มี หน่วยความจำส่วนใดที่ควรจะถูกคืนสู่ระบบ เราไม่สามารถสั่งให้ GC ทำการคืน หน่วยความจำได้ GC จะทำงานแบบอัตโนมัติ
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 15 2.Garbage Collection ข้อดี เขียนโปรแกรมง่าย ไม่ต้อง พะวง ป้องกันการเกิด Memory Leak, ลด Bug ข้อเสีย ควบคุมไม่ได้ การทำงานของโปรแกรม ช้าลง ประสิทธิภาพของการใช้ หน่วยความจำลดลง
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ Code Security จาวาเทคโนโลยีจะมีการดูแลความ ปลอดภัยของระบบ ป้องกันไม่ให้โปรแกรมทำอันตรายกับ ระบบ เช่น ทำให้เครื่องค้าง หยุดทำงาน ไวรัสคอมพิวเตอร์ ฯลฯ
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ Code Security JRE จะมีกระบวนการทำงาน 3 ขั้นตอน ได้แก่ Load Code ทำงานโดย Class Loader Verifies Code ทำงานโดย Bytecode verifier Executes Code ทำงานโดย Runtime interpreter
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 18 ขั้นตอนการรันโปรแกรมจาวา
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 19 A Basic Java Application การนิยาม คลาส การนิยาม method การเขียนหมาย เหตุ การเรียกใช้ คำสั่ง การเรียกชื่อสิ่งต่างๆ ด้วยจุด. การกำหนดวง กรอบ
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 20 A Basic Java Application การ compile ใช้คำสั่ง javac เช่น javac HelloWorld.java การรันใช้คำสั่ง java เช่น java HelloWorld Java Compiler : javac Java Interpreter : java, javaw, jview, appletviewer
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 21 เครื่องมือพัฒนาโปรแกรม J2SE ใช้สำหรับพัฒนา ไม่มี Editor Java IDE NetBeans Eclipse JBuilder สำหรับการศึกษา Dr. Java
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 22 J2SE+NetBean (Free) ต้องการพื้นที่ประมาณ 250MB
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 23 J2SE+NetBean (Free)
2 มิ. ย 2547 โดย วชิราวุธ ธรรม วิเศษ 24 J2SE+NetBean (Free)