28
4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู ้ช่วยศาสตราจารย์วชิรา ปูชตรีรัตน์ สัปดาห์ที 1

4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

4132201 โครงสรางขอมล (Data Structure)

โดย ผชวยศาสตราจารยวชรา ปชตรรตน

สปดาหท 1

Page 2: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

สปดาหท 1ทฤษฎ- รายละเอยดของรายวชาและขอตกลงเบองตน- ทบทวนความรทเกยวของ- โครงสรางขอมลเกยวของกบรายวชาอนอยางไรและ Java มความสมพนธอยางไรกบโครงสรางขอมล

บรรยายเชงปฏบตการ- การใชงาน web site http://www.wachira.net- แนะน า Text editor- การเขยนโปรแกรมภาษา Java เบองตน

Page 3: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

นกศกษาคดวาโครงสรางขอมลเกยวของกบรายวชาอนอยางไรและ Java มความสมพนธอยางไรกบโครงสรางขอมล

สอบถามรายวชาทเรยนมาแลวและชวยกนตอบ

Page 4: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

ทบทวนการใชงาน web site http://www.wachira.net

นกศกษาทานใดลม UserName และ Password ใหแจงผสอน

สอบถามการใชงานและประโยชน

Page 5: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

แนะน า Text editorจดประสงคเชงพฤตกรรม- สามารถบอกความหมายของ Text editor ได- อธบายเกยวกบ ความจ าเปนและความส าคญของ

Text editor กบวชาโครงสรางขอมลได- สามารถใช Text editor เพอเขยนโปรแรมภาษา

Java ทเกยวของกบโครงสรางขอมลได

Page 6: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

แนะน า Text editor (ตอ)

1. Note Pad2. Edit Plus3. Eclipse

หวขอ คาใชจาย และการใชงานเบองตนใชควบคกบ เอกสาร Text editor

คอ โปรแกรมส าหรบสรางและแกไขขอความ ซงผพฒนาโปแกรมตองศกษาวธการใชงาน แตละโปรแกรมมวธการใชงานทแตกตางกนตามเครองมอจดการขอความของโปรแกรมนนๆ

Page 7: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

Note PadStart programs Accessories Notdpad

12

3 4

5

Page 8: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

Note Pad (ตอ)1

2

Page 9: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

Edit Plus 1

2

Page 10: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

Edit Plus (ตอ) 1

2

Page 11: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

Eclipse

Page 12: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

ศกษาเพมเตมเกยวกบ Text Editor โดย ระบประเภท การใชงานเบองตน เครองมอในโปรแกรมและด าเนนการดงน 1. จดท าเปนเอกสารเตมรปแบบ (กลมละ 3 คน) สงในสปดาหถดไป *** การจดท าเอกสารเพอแสดงรองรอยหลกฐานการศกษา 2. จดท าแฟมน าเสนอ น าเสนอในสปดาหถดไป ประมาณ 10 นาท (แจกเอกสารจากการพมพแฟมน าเสนอใหเพอนๆ เพอแบงปนความรและรวมประเมน)*** การน าเสนอ เพอแบงปนความร เปนการฝกทกษะการพด และแสดงทกษะการวเคราะห สงเคราะห จากหวขอทศกษา

Page 13: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

ความรเบองตนเกยวกบภาษาคอมพวเตอรจดประสงคเชงพฤตกรรม- อธบายไดวาภาษาคอมพวเตอรมความจ าเปนและความส าคญอยางไร- อธบายถงความแตกตางของ Machine Language

Assembly high level Language ได- อธบายไดวา Translator คออะไร- อธบายความแตกตางของ Interpreter และ compiler ได-

ใชควบคกบ เอกสาร งายๆ กบภาษา Java

Page 14: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

- สามารถเขยน source code ภาษา Java ทเกยวของกบโครงสรางขอมลได- สามารถ compile source code ได- สามารถ excecute byte code ได

ความรเบองตนเกยวกบภาษาคอมพวเตอร (ตอ)

Page 15: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

ภาษาคอมพวเตอรมความจ าเปนและความส าคญอยางไร

ลองคดวาภาษาทมนษยใชมความจ าเปนและความส าคญอยางไร

Page 16: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

ภาษาคอมพวเตอร- Machine Language- Low level Language- high level Language- …………..

*** Source code Object code

Page 17: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

Translator- Interpreter- compiler

*** Source code Object code

*** Source code Byte codeJVM (Java Virtual Machine) *** ศกษาเพมเตม

Page 18: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

โปรแกรมภาษา Java เบองตน

class Sam1{

public static void main(String[] args) {

System.out.println(“wachira”);}

}

ภาษา Java มโครงสรางพนฐานคอ class และ method

ตวอยางโปแกรม Sam1.java

Page 19: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

โปรแกรมภาษา Java เบองตน (ตอ)

ภาษา Java Sensitive Caseการใช { และ } การใช ;

การ commentการใช escape code

Page 20: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

โปรแกรมภาษา Java เบองตน (ตอ)การ compile source code ของภาษา Javaตองใชโปแกรม javac.exe ซงอยใน Folder bin

รปแบบ ชอโฟลเดอรทจดเกบ\bin\javac ชอและสกลfile

ตวอยาง c:\jdk\bin\javac Sam1.java

ความหมาย ………………………………………………....…………………………………………………………………………………………………………………………………….

Page 21: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

โปรแกรมภาษา Java เบองตน (ตอ)ผลจากการ compile source code แฟมใหมทชอเหมอนเดมแต จะม extension เปน .class

รปแบบ ชอโฟลเดอรทจดเกบ\bin\java ชอfile

ตวอยาง c:\jdk\bin\java Sam1ความหมาย ………………………………………………....…………………………………………………………………………………………………………………………………….

ตองใชโปแกรม java.exe ซงอยใน Folder bin

Page 22: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

โปรแกรมภาษา Java เบองตน (ตอ)ตวอยางการก าหนดค าสงใหกบเครองมอใน Edit Plus

12

3

4

5

6

7

Page 23: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

โปรแกรมภาษา Java เบองตน (ตอ)ตวอยาง จอภาพแสดงผลการ compile

ตวอยาง จอภาพแสดงผลการ execute

Page 24: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

โปรแกรมภาษา Java เบองตน (ตอ)ฝกปฏบต ใหนกศกษาเขยนโปรแกรมชอ pro ลงในกระดาษทแจกใหก าหนด output คอ

Name : ชอนกศกษาCode : รหสนกศกษา

สงในชวโมง

Page 25: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

ให download Java และ Text editor

พรอมตดตง

Page 26: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

ค าถาม

Page 27: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

การบาน1. ศกษาเพมเตมตามขอหวขอทก าหนดในชนเรยน2. ท าแบบฝกหดในสมด LAB โครงสรางขอมล3. บนทกขอมลในรายงานการจดการเรยนรทเนนผ เรยน

เปนส าคญเพอพฒนศกยภาพเปนรายบคคลฯ4. ทบทวนเรองทศกษาไปแลว กรณสงสยใหสอบถามใน

ครงถดไป หรอสอบถามผานขอความ

Page 28: 4132201 โครงสร้างข้อมูล · 4132201 โครงสร้างข้อมูล (Data Structure) โดย ผู้ช่วยศาสตราจารย์วชิรา

เอกสารส าคญ

1. รายงานการจดการเรยนรทเนนผ เรยนเปนส าคญเพอพฒนศกยภาพเปนรายบคคลฯ

2. JAVA งายๆ

3. Lab โครงสรางขอมล

4. แบบฝกหด โครงสรางขอมล

• จดประสงค

1. เพอรายงานขอมลทเกยวของและสงผลตอการพฒนศกยภาพนกศกษา

2. เพอใหนกศกษามพนฐานภาษา JAVA ส าหรบวชาโครงสรางขอมล

3. และ 4 เพอฝกทกษะในรายวชา