ความรู้พื้นฐานการเขียนโปรแกรม

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
เอาไว้ใช้ในการอธิบายกระบวนการแปลภาษาให้เข้าใจได้ง่ายขึ้น
Advertisements

Introduction to C Introduction to C.
โครงสร้างโปรแกรมภาษา C
ซอฟต์แวร์.
ระบบปฏิบัติการ (Operating System : OS )
โครงสร้างของระบบปฏิบัติการ Operating System Structure
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
หน่วยการเรียนรู้ที่ 5 เรื่อง หลักการทำงานของคอมพิวเตอร์
ประเภทของโปรแกรมคอมพิวเตอร์
Control structure part II
ขั้นตอนการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์ กฎเกณฑ์เกี่ยวกับคำศัพท์ ไวยากรณ์ และ หลักภาษาในการเขียนคำสั่งงานให้คอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่งให้กับเราได้ มีหลากหลายชนิดต่างๆ กัน.
การเลือกซื้อสเปคคอม จัดทำโดย นาย ธนวัฒน์ แซ่ลิ้ม ม.4/2 เลขที่ 25
การงานอาชีพและเทคโนโลยี 2 (ง31102)
การแก้ปัญหาด้วยคอมพิวเตอร์
ความหมาย และวิวัฒนาการ ของ ระบบปฏิบัติก าร.
THE WAY OF THE PROGRAM.
ภาษาคอมพิวเตอร์.
ซอฟต์แวร์.
หน่วยที่ 1 ระบบคอมพิวเตอร์
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
หลักการทำงานของคอมพิวเตอร์
บทที่ 2 วิธีการพัฒนาซอฟต์แวร์
ความรู้เบื้องต้นเกี่ยวกับ JAVA
การจำลองความคิด
Surachai Wachirahatthapong
Operating System ฉ NASA 4.
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
การเขียนโปรแกรมภาษาซี
องค์ประกอบของระบบคอมพิวเตอร์
Introduction to C Language
วิธีการทางคอมพิวเตอร์
องค์ประกอบทางด้านซอฟต์แวร์
คำสั่ง while และ do…while
ภาษาจาวาสคริปต์ ง การเขียนไดนามิกเว็บเพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
การใช้คำสั่ง เงื่อนไข การเขียนเว็บเพจโดยใช้ ภาษาสคริปต์ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
คณิตศาสตร์คอมพิวเตอร์
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่ง for ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
คำสั่งแสดงผลในภาษา PHP
การใช้งาน Dev C ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ประวัติและขั้นตอนการพัฒนาโปรแกรมภาษาซี
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
ระบบคอมพิวเตอร์และการประมวลผล
ผู้จัดทำ นางสาว สุทธิดา แสงอุไร มัธยมศึกษาปีที่ 4/2 เลขที่ 27.
องค์ประกอบของคอมพิวเตอร์
หลักการเขียนโปรแกรม ( )
การทำงานของคอมพิวเตอร์
บุคลากรคอมพิวเตอร์.
การใช้คำสั่งเงื่อนไข
โปรแกรมคอมพิวเตอร์ ในการประมวลผลข้อมูล
กิจกรรมที่ 1 ซอฟต์แวร์ระบบ จุดประสงค์ 1. บอกความหมายของซอฟต์แวร์
หลักการทำงานของคอมพิวเตอร์
บทที่ 7 การวิเคราะห์งานและการโปรแกรม แบบมีโครงสร้าง
องค์ประกอบของคอมพิวเตอร์
หลักการเขียนโปรแกรม ( )
โครงสร้าง ภาษาซี.
เด็กหญิง นัฐนรี โยธาตรี เลขที่ 13 ม.3/1
ความห มาย สัญลักษณ์ที่ผู้คิดค้นพัฒนา ภาษากำหนดขึ้นมาเพื่อใช้ แทนการสื่อสารหรือสั่งงาน ระหว่างมนุษย์กับเครื่อง คอมพิวเตอร์และอุปกรณ์ต่อ พ่วงอื่น ประเ ภท.
ความรู้พื้นฐานเกี่ยวกับการโปรแกรมคอมพิวเตอร์
ระบบคอมพิวเตอร์ (computer system)
นาย เกียรติศักดิ์ แสนนวล โรงเรียนจักรคำคณาทรลำพูน
ซอฟต์แวร์ (Softwarre)
การทำงานของระบบคอมพิวเตอร์
PHP เบื้องต้น.
นายณัฐพล นาคะป่า เลขที่ 36 ชั้นมัธยมศึกษาปีที่ 4/7
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
ส่วนประกอบของคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

ความรู้พื้นฐานการเขียนโปรแกรม ง30212 พื้นฐานการเขียนโปรแกรม ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม

การทำงานของคอมพิวเตอร์ เป็นอุปกรณ์อิเล็กทรอนิกส์ ทำงานตามหลักตรรกศาสตร์ ทำงานตามกฎของวอน นิวแมน คือ “จะมีการประมวลผลคำสั่งแบบเป็นลำดับ จากหน่วยความจำหลักเท่านั้น”

การทำงานของคอมพิวเตอร์(ต่อ) RAM เป็น หน่วยความจำหลัก คำสั่งที่จะทำงานจะอยู่ใน RAM CPU ทำหน้าที่นำคำสั่งมาแปลและสั่งงานต่อ คำสั่งใน RAM จะอยู่ในเลขฐานสอง

การทำงานของคอมพิวเตอร์(ต่อ)

การเขียนโปรแกรม คอมพิวเตอร์ต้องได้รับคำสั่ง โปรแกรมเมอร์(programmer) หมายถึง ผู้เขียนโปรแกรม คือ ผู้ที่นำคำสั่งของภาษาต่างๆ มาทำการเรียบเรียง เพื่อสั่งงานคอมพิวเตอร์ให้ทำงานตามที่ต้องการ

ระดับของภาษาในการเขียนโปรแกรม ภาษามนุษย์ ระดับสูง ระดับต่ำ ภาษาเครื่อง ระดับสูงใกล้เคียงกับภาษามนุษย์ ระดับต่ำใกล้เคียงกับภาษาเครื่อง

เครื่องมือในการเขียนโปรแกรม เรียกว่าตัวแปลภาษา เป็นโปรแกรมอย่างหนึ่งที่ใช้ในการแปลคำสั่งให้เป็นภาษาเครื่อง

เครื่องมือในการเขียนโปรแกรม Print A Print B C = A + B Print C 10011010 11101100 10110110 10001001 ตัวแปลภาษา ภาษาโปรแกรม ภาษาเครื่อง

ประเภทของตัวแปลภาษา แบ่งออกเป็น 2 ประเภทตามลักษณะการทำงาน 1. คอมไพล์เลอร์ (compiler) 2. อินเทอร์พรีเตอร์ (interpreter)

1. คอมไพเลอร์ (Compiler) ทำการตรวจสอบไวยกรณ์ทั้งหมดก่อนที่จะทำการแปลเป็นภาษาเครื่อง ทำงานได้เร็ว ต้องถูกต้องทั้งหมดจึงจะทำงานได้ C, PASCAL

2. อินเทอร์พรีเตอร์ (Interpreter) ตรวจสอบไป แปลไป ทำงานได้ตามคำสั่งที่ถูก การทำงานช้าเพราะต้องแปลตลอด HTML, Java Script, PHP, ASP

กระบวนการเขียนโปรแกรม ศึกษาปัญหา จุดมุ่งหมายและความต้องการของผู้ใช้ ออกแบบโปรแกรม เขียนโปรแกรม ทดสอบ ทำเอกสารประกอบ

1. ศึกษาความต้องการของผู้ใช้ Requirement Analysis) ช่วยทำให้เขียนโปรแกรมได้ตรงตามความต้องการ ทำงานได้ถูกต้อง

2. ออกแบบโปรแกรม (Design) สร้างเค้าโครงเพื่อนำไปใช้เป็นแนวทางในการเขียนโปรแกรม

3. เขียนโปรแกรม(Coding) ลงมือเขียนโปรแกรมตามที่กำหนดไว้โดยใช้ภาษาต่างๆ

4. ทดสอบ (Testing) ตรวจสอบว่าการทำงานของโปรแกรมนั้นถูกต้องตามความต้องการของผู้ใช้หรือเปล่า

ความผิดพลาดในการเขียนโปรแกรม ความผิดพลาดที่ไวยกรณ์ (syntax error) ความผิดพลาดในขณะทำงาน (runtime error) ผลลัพธ์ผิดพลาด (result error)

5. การทำเอกสารประกอบ (Documenting) สร้างความเข้าใจให้กับผู้ใช้และเป็นคู่มือในการดูแลและการพัฒนาต่อไป

โครงสร้างของโปรแกรม แบบลำดับ (sequence structure) แบบเงื่อนไข (condition structure) แบบทำซ้ำ (repetition structure)

แบบลำดับ (sequence structure) คำสั่งต่างๆทำงานครั้งเดียว การทำงานเป็นไปตามลำดับจากจุดเริ่มต้นไปยังจุดสิ้นสุด ทำงานทุกคำสั่ง

แบบเงื่อนไข (condition structure) คำสั่งต่างๆทำงานไม่เกิน 1 ครั้ง ลำดับการทำงานเป็นไปตามลำดับจากจุดเริ่มไปจุดสุดท้าย จะมีบางคำสั่งไม่ถูกใช้งานตามเงื่อนไขที่กำหนด

ซอสโค๊ด ซอสโค๊ด (source code) คือ คำสั่งในภาษาโปรแกรมที่ยังไม่ถูกแปลเป็นภาษาเครื่อง จะแตกต่างกันไปตามแต่ละภาษา

โปรแกรม โปรแกรม คือ คำสั่งที่ถูกแปลงเป็นภาษาเครื่องเรียบร้อยแล้วแต่ยังไม่ถูกใช้งานถูกเก็บอยู่ในฮาร์ดดิสก์เรียกอีกอย่างว่าเอกซิคิวเทเบิ้ลไฟล์ (executable file) หรือเลขฐาน 2

โปรเซส โปรเซส คือ โปรแกรมที่กำลังทำงานอยู่ในหน่วยความจำ