1 / 15

ความรู้เบื้องต้นเกี่ยวกับ JAVA

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

shakti
Download Presentation

ความรู้เบื้องต้นเกี่ยวกับ JAVA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ความรู้เบื้องต้นเกี่ยวกับ JAVA อาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูวิชาการ สาขาวิชาคอมพิวเตอร์และเทคโนโลยี โรงเรียนมหิดลวิทยานุสรณ์

  2. ระบบคอมพิวเตอร์ เครื่องคอมพิวเตอร์เป็นเครื่องอิเล็กทรอนิกส์ ที่ใช้ในการคำนวณและจัดการกับระบบข้อมูล องค์ประกอบของระบบคอมพิวเตอร์แสดงได้ดังนี้ Application Program Operating System Hardware องค์ประกอบของระบบคอมพิวเตอร์

  3. ภาษาคอมพิวเตอร์ ภาษาคอมพิวเตอร์คือคำสั่งที่นักพัฒนาโปรแกรม(Programmer) พัฒนาขึ้นเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานตามที่ต้องการ ภาษาคอมพิวเตอร์แบ่งออกเป็น 3 ประเภทคือ • ภาษาเครื่อง (Machine Language) 10110011 00011001 01111010 11010001 10010100 • ภาษาแอสแซมบลี (Assembly Language) MOV 0,SUM MOV NUM, AC ADD SUM, AC STO SUM, TOT • ภาษาระดับสูง (High-level Language) - FORTRAN, COBOL, BASIC เป็นต้น - PASCAL, C เป็นต้น(Structural Language : ภาษาเชิงกระบวนการ) - C++, Smalltalk, JAVA เป็นต้น (Object Oriented Programming : ภาษาเชิงวัตถุ)

  4. ตัวแปลภาษา ภาษาคอมพิวเตอร์ระดับสูงจะต้องการตัวแปลภาษา (Language Translator) เพื่อแปลโปรแกรมที่เขียนขึ้นของภาษาคอมพิวเตอร์แต่ละภาษาให้เป็นภาษาแอสเซมบลีหรือภาษาเครื่องที่เครื่องคอมพิวเตอร์สามารถเข้าใจได้ ตัวแปลภาษาแบ่งเป็น 2 แบบคือ • Compiler • Interpreter

  5. ตัวแปลภาษา : Compiler Source code Compiler checks for errors y n Executable Code CPU ขั้นตอนการทำงานของ Compiler

  6. ตัวแปลภาษา : Interpreter Source code 1 instruction Interpreter Executable Code CPU ขั้นตอนการทำงานของ Interpreter

  7. หลักการของโปรแกรมเชิงวัตถุหลักการของโปรแกรมเชิงวัตถุ • การห่อหุ้ม (Encapsulation) เป็นคุณลักษณะที่ทำให้ object แต่ละตัวเป็นอิสระต่อกัน ซึ่งทำให้สามารถแบ่งการพัฒนาโปรแกรมออกเป็นส่วนๆ ได้ง่าย • การสืบทอด (Inheritance) เป็นคุณลักษณะที่ทำให้สามารถนำโปรแกรมที่พัฒนาแล้วกลับมาใช้ใหม่ได้ง่ายกว่าการเขียนโปรแกรมแบบเชิงกระบวนการ • การมีได้หลายรูปแบบ (Polymorphism) เป็นคุณลักษณะที่ทำให้นักพัฒนาโปรแกรมสามารถเพิ่มเติมส่วนต่างๆ ของโปรแกรมได้ง่าย

  8. J2SDK JRE JVM เทคโนโลยีจาวา • Java Virtual Machine (JVM) คือ Software program ซึ่งเป็นส่วนประกอบหนึ่งอยู่ใน JRE ซึ่งมีหน้าที่จำลองคอมพิวเตอร์เสมือน (virtual machine) ขึ้นบนเครื่องคอมพิวเตอร์จริงๆ ของเรา คอมพิวเตอร์เสมือนนี้จะทำหน้าที่ในการแปลไบต์โค้ด(bytecode) ไปเป็นภาษาเครื่องที่เหมาะสมกับแพตฟอร์มจริงๆ ของแต่ละเครื่อง • Java Runtime Environment (JRE) เป็นเทคโนโลยีจาวาที่ใช้ในการรันโปรแกรมภาษาจาวา ที่จะรวบรวม class และ interface ต่างๆ ที่จำเป็นต่อการใช้งานของโปรแกรมภาษาจาวา • Java 2 Software Developer Kit (J2SDK) เป็นชุดพัฒนาโปรแกรมประกอบด้วยคอมไพเลอร์ (compiler) และดีบักเกอร์ (debugger)

  9. ขั้นตอนการทำงานของโปรแกรมภาษาจาวาขั้นตอนการทำงานของโปรแกรมภาษาจาวา *.java *.class

  10. ขั้นตอนการทำงานของ JRE

  11. "write once, run anywhere"

  12. ตัวอย่างชุดพัฒนาโปรแกรมตัวอย่างชุดพัฒนาโปรแกรม • Netbeans ของบริษัท Sun Microsystems (http://www.netbeans.org) • Eclipse ของบริษัท IBM (http://eclipse.org) • JBuilder ของบริษัท Borland (http://www.borland.com/jbuilder) • JDeveloper ของบริษัท Oracle (http://www.oracle.com)

  13. แพลตฟอร์มของเทคโนโลยีจาวาแพลตฟอร์มของเทคโนโลยีจาวา

  14. Java 2 Platform,Standard Edition โปรแกรมจาวาที่อยู่บนแพลตฟอร์ม J2SE สามารถพัฒนาได้สองรูปแบบคือ • โปรแกรมจาวาประยุกต์ (Java Application)คือโปรแกรมประยุกต์ใช้งานทั่วไป โดยโปรแกรมแบบนี้จะทำงานภายใต้โปรแกรม interpreter โดยตรง ซึ่งโปรแกรมลักษณะนี้เป็น stand-alone • โปรแกรมจาวาแอปเพล็ต (Java Applet)คือโปรแกรมภาษาจาวาที่จะทำงานภายใต้โปรแกรม web browser ที่มี JVM อยู่

  15. Java 2 Platform,Standard Edition

More Related