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

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โครงสร้างโปรแกรมภาษา JAVA
Advertisements

รายละเอียดวิชา ง การงานพื้นฐาน4(คอมพิวเตอร์2)
ภาษา JAVA.
เอาไว้ใช้ในการอธิบายกระบวนการแปลภาษาให้เข้าใจได้ง่ายขึ้น
Introduction to C Introduction to C.
ความรู้เบื้องต้นเกี่ยวกับภาษา c
โครงสร้างโปรแกรมภาษา C
บทที่ 3 ภาษาสำหรับเขียนโปรแกรม
ระบบปฏิบัติการ (Operating System : OS )
โครงสร้างของระบบปฏิบัติการ Operating System Structure
Graphic Programming Language for PIC MCU
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
ประเภทของโปรแกรมคอมพิวเตอร์
Graphic Programming Language for PIC MCU
ภาษาคอมพิวเตอร์ กฎเกณฑ์เกี่ยวกับคำศัพท์ ไวยากรณ์ และ หลักภาษาในการเขียนคำสั่งงานให้คอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่งให้กับเราได้ มีหลากหลายชนิดต่างๆ กัน.
Software คือ ชุดคำสั่งหรือ ขั้นตอนการทำงานของคอมพิวเตอร์
Software.
CS Assembly Language Programming
อ.กิตติพงศ์ เซ่งลอยเลื่อน อาจารย์พิเศษ มหาวิทยาลัยแม่โจ้
เรื่อง องค์ประกอบของคอมพิวเตอร์ จำทำโดย นาย เดชฤทธิ์ ร้อยพรหมมา
Utility (โปรแกรมอรรถประโยชน์)
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม
ความหมาย และวิวัฒนาการ ของ ระบบปฏิบัติก าร.
ภาษา SQL (Structured Query Language)
บทที่ 1 ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม GUI
ภาษาคอมพิวเตอร์.
ซอฟต์แวร์.
หน่วยที่ 1 ระบบคอมพิวเตอร์
โดย อาจารย์ณัฐพงศ์ พยัฆคิน
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
องค์ประกอบพื้นฐาน ของโปรแกรม Visual Basic
หลักการเชิงวัตถุ อาจารย์ศิริพร ศักดิ์บุญญารัตน์
Surachai Wachirahatthapong
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
องค์ประกอบของคอมพิวเตอร์
บทที่ 1 หลักการเขียนโปรแกรมเชิงวัตถุ
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
ต้อนรับเข้าสู่โลกของภาษา Java
องค์ประกอบทางด้านซอฟต์แวร์
ภาษาจาวาสคริปต์ ง การเขียนไดนามิกเว็บเพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
ความรู้พื้นฐานการเขียนโปรแกรม
โปรแกรมภาษาจาวาเบื้องต้น Basic Java Programming 3(2-2-5)
เรื่ององค์ประกอบคอมพิวเตอร์
ที่ใช้ใน Object-Oriented Design
บทที่ 1 ซอฟต์แวร์.
องค์ประกอบของระบบคอมพิวเตอร์ ครูสุวรรณ์ พิมเสน ครู คศ
กิจกรรมที่ 1 ซอฟต์แวร์ระบบ จุดประสงค์ 1. บอกความหมายของซอฟต์แวร์
ประวัติและขั้นตอนการพัฒนาโปรแกรมภาษาซี
ระบบคอมพิวเตอร์และการประมวลผล
ระบบปฏิบัติการ ( Operating System : OS )
บทที่ 1 รู้จักกับภาษาจาวา
กิจกรรมที่ 1 ซอฟต์แวร์ระบบ จุดประสงค์ 1. บอกความหมายของซอฟต์แวร์
ปิยพจน์ และคณะ ภาควิชาเทคโนโลยีและสื่อสาร การศึกษา คณะครุศาสตร์ จุฬาลงกรณ์ มหาวิทยาลัย.
ซอฟต์แวร์คอมพิวเตอร์ ชั้นมัธยมศึกษาปีที่ ม.4/2 โรงเรียนมัธยมวัดป่ามะไฟ
แผนการจัดการเรียนรู้ที่ 14 ความหมาย ลักษณะ และประเภทของซอฟต์แวร์
การพัฒนาแอพพลิเคชัน Android (Android Programming).
Object Oriented Programming : OOP
โครงสร้าง ภาษาซี.
Java Network Programming 1
คอมพิวเตอร์และระบบปฏิบัติการเบื้องต้น
ความรู้พื้นฐานเกี่ยวกับการโปรแกรมคอมพิวเตอร์
ระบบคอมพิวเตอร์ (computer system)
นาย เกียรติศักดิ์ แสนนวล โรงเรียนจักรคำคณาทรลำพูน
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
ซอฟต์แวร์ (Softwarre)
นายณัฐพล นาคะป่า เลขที่ 36 ชั้นมัธยมศึกษาปีที่ 4/7
2 มิ. ย 2547 โดย วชิราวุธ ธรรมวิเศษ 1 บทที่ 1 แนะนำเทคโนโลยีจาวา Introduction to Java Technology.
Basic Java Programming
สื่อการสอนรายวิชา ง30204 โปรแกรมภาษาชี ภาษาคอมพิวเตอร์และโปรแกรม
ภาษาคอมพิวเตอร์ (Computer Language)
ใบสำเนางานนำเสนอ:

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

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

ภาษาคอมพิวเตอร์ ภาษาคอมพิวเตอร์คือคำสั่งที่นักพัฒนาโปรแกรม(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 : ภาษาเชิงวัตถุ)

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

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

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

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

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

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

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

"write once, run anywhere"

ตัวอย่างชุดพัฒนาโปรแกรม 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)

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

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

Java 2 Platform,Standard Edition