
C #1
Presentation
•
Computers
•
4th Grade
•
Medium
น้ำ หวาน
Used 4+ times
FREE Resource
11 Slides • 10 Questions
1
ภาษาคอมพิวเตอร์
และการเขียนโปรแกรม
ครูกรรณิการ์
2
ภาษาคอมพิวเตอร์
เครื่องคอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์อย่างหนึ่ง โดยการให้เครื่องคอมพิวเตอร์ทำงานจะต้องป้อนคำสั่งให้กับมันและต้องเป็นคำสั่งที่เครื่องคอมพิวเตอร์เข้าใจ การนำคำสั่งมาเรียงต่อกันให้ทำงานอย่างใดอย่างหนึ่ง
เรียกว่า โปรแกรม
เมื่อโปรแกรมถูกป้อนเข้าไปในเครื่องคอมพิวเตอร์ ตัวเครื่องจะทำงานทีละคำสั่ง สำหรับการใช้คำสั่งสั่งงานให้คอมพิวเตอร์ทำงานนั้น จะต้องใช้ภาษาที่คอมพิวเตอร์สามารถเข้าใจได้ ภาษาที่คอมพิวเตอร์เข้าใจเรียกว่า ภาษาเครื่อง
ซึ่งเป็น รหัสเลขฐานสอง
3
ภาษาคอมพิวเตอร์
ต่อมาได้มีการออกแบบตัวอักษรภาษาอังกฤษให้แทนคำสั่งรหัสเลขฐานสองเหล่านั้น ซึ่งเรียกว่า รหัสนีโมนิก(Mnemonic) ภาษาคอมพิวเตอร์ ที่ใช้ รหัสนีโมนิก ในการเขียนเรียกว่า ภาษาแอสเซมบลี (Assembly Language) ซึ่งเป็นภาษาระดับต่ำ
ต่อมาได้มีการพัฒนาชุดคำสั่งภาษาต่างๆ ให้มีความใกล้เคียงกับภาษาที่มนุษย์เข้าใจเรียกว่า ภาษาระดับสูง (High-Level Language) ซึ่งมีอยู่หลายภาษาได้แก่ ภาษาเบสิก ปาสคาล ภาษาซี
4
โปรแกรมภาษา
ในการเขียนโปรแกรมคอมพิวเตอร์ไม่ว่าจะเขียนด้วยภาษาระดับสูง หรือภาษาระดับต่ำ เราจะต้องแปลงภาษาเหล่านั้นให้เป็นรหัสภาษาเครื่องที่คอมพิวเตอร์เข้าใจเสียก่อน คอมพิวเตอร์จึงจะทำงานได้ ในการเขียนโปรแกรมด้วย ภาษาแอสเซมบลี จะใช้ตัวแปลภาษาให้เป็นภาษาเครื่องที่เรียกว่า แอสเซมเบอร์ (Assembler)
ขั้นตอนการแปลสามารถเขียนได้ดังตัวอย่าง สำหรับการเขียนโปรแกรมด้วยภาษาระดับสูงจะมีวิธีในการแปลงสองประเภทคือ การแปลคำสั่งทีละคำสั่งให้เครื่องทำงานทีละคำสั่งบรรทัดต่อไปเช่นการเขียนโปรแกรมด้วยภาษาเบสิก ตัวแปลภาษาประเภทนี้ เรียกว่า อินเตอร์พรีเตอร์ (Interpreter) การทำงานของตัวอินเตอร์พรีเตอร์นี้จะแปลความหมายของคำสั่งทีละคำสั่ง ถ้าไม่พบข้อผิดพลาดเครื่องจะทำคำสั่งที่แปลได้ แต่ถ้าพบข้อผิดพลาดจะหยุดทำงานและแจ้งข้อผิดพลาดออกมา ส่วนการแปลคำสั่งอีกแบบหนึ่งเรียกว่า คอมไพเลอร์(Compiler) โดยมันจะมองโปรแกรมต้นฉบับทั้งหมด และแปลให้เป็นรหัสภาษาเครื่อง
5
ประเภทของโปรแกรม
1.โปรแกรมระบบปฏิบัติการ
ระบบปฏิบัติการหรือโอเอส(OS: Operating System) โปรแกรมประเภทนี้จะทำหน้าที่คอยดูแลระบบ ร่วมทั้งติดต่อกับฮาร์ดแวร์ส่วนต่างๆ ควบคุมการทำงานของคีย์บอร์ด จอภาพ ระบบอ่านและบันทึกข้อมูล ทำให้ผู้ใช้และผู้พัฒนาโปรแกรมต่างๆ ไม่ต้องเขียนโปรแกรมติดต่อกันกับระบบเองโปรแกรมประเภทนี้ที่เรารู้จักกันได้แก่ ดอส (DOS) โปรแกรม Unix โปรแกรม Windows
2. โปรแกรมเอนกประสงค์(Utility Program)
โปรแกรมประเภทนี้จะช่วยอำนวยความสะดวกให้กับผู้ใช้คอมพิวเตอร์ และยังเป็นเครื่องมือในการแก้ไขปัญหาหรือวิเคราะห์ปัญหารวมทั้งตรวจสอบระบบได้อีกด้วย โดยมีโปรแกรมที่ทำงานหลายประเภท เช่น โปรแกรมตรวจสอบความเร็วจองเครื่องคอม โปรแกรม McAfee Virus Scan , WinZip
3. โปรแกรมประยุกต์
โปรแกรมประเภทนี้บางครั้งจะเรียกว่า ซอฟต์แวร์สำเร็จรูป(Package Software) เป็นโปรแกรมที่พัฒนาขึ้นมาสำหรับงานเฉพาะด้าน มีการทำงานที่แตกต่างกัน
ตัวอย่างเช่น โปรแกรมเกม โปรแกรมบัญชี โปรแกรมด้านดาต้าเบส
6
แบบทดสอบ
ทดสอบความรู้ความเข้าใจประเภทของโปรแกรมคอมพิวเตอร์
7
Multiple Choice
ซอฟต์แวร์ในข้อใด จัดเป็น ซอฟต์แวร์ประยุกต์
ซอฟต์แวร์ระบบ
ระบบปฏิบัติการ
ระบบปฏิบัติการปาล์ม
ซอฟต์แวร์ตารางทำงาน
8
Multiple Choice
ข้อใด ไม่ใช่ ระบบปฏิบัติการ
Microsoft Windows7
Windows 10X
Project Latte
macOS
9
Multiple Choice
Operating System คือ
Language Translator ชนิดหนึ่ง
Application Software สำหรับผลิตสารสนเทศ
System Software สำหรับจัดการการใช้ Hardware
Customized Software สำหรับการปฏิบัติการวิจัยทางวิทยาศาสตร์
10
ประวัติภาษาซี
ภาษาซีพัฒนาขึ้นมาในปี 1970 โดย Dennis Ritchie แห่ง Bell ภาษาซีนั้นมี ต้นกำเนิดมาจากภาษา 2 ภาษา คือ ภาษา BCPL (Basic Combine Programming Language) และ ภาษา B
11
ลักษณะเด่นของภาษา C (Features Of C)|
ความสามารถในการใช้งานบนสภาพแวดล้อมที่แตกต่างกัน (Portability)
มีประสิทธิภาพสูง (Efficiency)
ความสามารถในการโปรแกรมแบบโมดูล (Modularity)
ภาษา C มีความสามารถในการทำงานแบบพอยน์เตอร์
มีความยืดหยุ่นสูง (Flexible Level)
ตัวอักษรตัวพิมพ์เล็กและตัวอักษรพิมพ์ใหญ่แตกต่างกัน (Case Sensitivity)
12
โครงสร้างภาษาซี
(Structure Of C Programs)
1.พรีโปรเชสเชอร์ไดเรคทีฟ (Pre-processor Directive)
2. ฟังก็ชั่นหลัก (Main Function)
3. ประโยคคำสั่ง (Compound Statement)
4. คำอธิบายภายในโปรแกรม (Program Comment)
13
กฎเกณฑ์การเขียนภาษาซี|
จะต้องกำหนดพรีโปรเชสเชอร์ที่ต้นโปรแกรมก่อน เช่น #include<stdio.h>, #include<conio.h>
คำสั่งต่างๆ จะใช้อักษรพิมพ์เล็ก
ตัวแปรที่ใช้งานในโปรแกรมต้องประกาศไว้เสมอ
ภายในโปรแกรมต้องมีอย่างน้อยหนึ่งฟังก์ชั่น คือ main ( )
ใช้เครื่องหมาย { เพื่อบอกจุดเริ่มต้นของชุดคำสั่ง และเครื่องหมาย } เพื่อบอกจุดสิ้นสุดของชุดคำสั่ง โดยสามารถซ้อนเครื่องหมาย { } เพิ่มไว้ภายในได้
สิ้นสุดของแต่ละประโยคคำสั่ง จะต้องจบด้วยเครื่องหมาย ; (semicolon)
สามารถใช้เครื่องหมาย /*comment*/ หรือ //comment เพื่อระบุหมายเหตุภายในโปรแกรม โดยคำอธิบายที่อยู่ภายใต้เครื่องหมาย /*comment*/ หรือ //comment จะไม่ถูกนำไปประมวลผล
14
แบบทดสอบหลังเรียน
ทดสอบความรู้ความเข้าใจประเภทของโปรแกรมคอมพิวเตอร์
15
Multiple Choice
ภาษาซีจัดเป็นภาษาระดับใด
ภาษาระดับต่ำ
ภาษาระดับกลาง
ภาษาเครื่อง
ภาษาระดับสูง
16
Multiple Choice
โปรแกรมภาษาซีจะเริ่มทำงานจากฟังก์ชันใด
ฟังก์ชัน main
ฟังก์ชัน include
ฟังก์ชัน library
ฟังก์ชัน declare
17
Multiple Choice
ผู้นำภาษาซีมาเผยแพร่ใช้งาน คือ
Blaise Pascal
Dennis M. Ritchie
Brian W. Kernighan
ทั้งข้อ ข. และ ค.
18
Multiple Choice
ประโยคคำสั่งต่าง ๆ ในภาษาซี ต้องปิดท้ายแต่ละคำสั่งด้วยเครื่องหมายใด
เครื่องหมาย .
เครื่องหมาย ,
เครื่องหมาย ;
เครื่องหมาย :
19
Multiple Choice
ปัจจุบันมาตรฐานที่ใช้ในการพัฒนาภาษาซี คือมาตรฐานใด
มาตรฐาน ANSI C
มาตราฐาน AEC
มาตราฐาน DEC
มาตราฐาน ORIGINAL
20
Multiple Choice
ในภาษาซี ฟังก์ชันหลักที่ทุกโปรแกรมต้องมี คือฟังก์ชันอะไร
ฟังก์ชัน main()
ฟังก์ชันadd_num
ฟังก์ชันdata_in
ฟังก์ชัน local
21
Multiple Choice
ข้อใดต่อไปนี้ ไม่ใช่ ภาษาคอมพิวเตอร์
assembly
Python
C++
ภาษาคอมพิวเตอร์
และการเขียนโปรแกรม
ครูกรรณิการ์
Show answer
Auto Play
Slide 1 / 21
SLIDE
Similar Resources on Wayground
14 questions
อาเซียนศึกษา
Presentation
•
KG
15 questions
แรงและการเคลื่อนที่
Presentation
•
3rd Grade
19 questions
การเปลี่ยนสถานะของสาร ป.5
Presentation
•
5th Grade
10 questions
Making a phone Call
Presentation
•
4th Grade
18 questions
การรวบรวมข้อมูล
Presentation
•
KG
9 questions
เหตุผลเชิงตรรกกะ
Presentation
•
5th Grade
13 questions
ค.ร.น
Presentation
•
4th - 6th Grade
19 questions
หลักการออกแบบโปสเตอร์
Presentation
•
KG
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
20 questions
Inferences
Quiz
•
4th Grade
15 questions
Character Analysis
Quiz
•
4th Grade
30 questions
Multiplication Facts 1-12
Quiz
•
2nd - 5th Grade
5 questions
Synonyms
Quiz
•
3rd - 6th Grade
25 questions
4th Grade End of Year Math Review
Quiz
•
4th Grade
77 questions
Mixed Multiplication and Division Facts
Quiz
•
4th Grade
10 questions
Summer I Spy
Presentation
•
2nd - 5th Grade
18 questions
Trivia Questions
Presentation
•
1st - 6th Grade