Search Header Logo
C #1

C #1

Assessment

Presentation

Computers

4th Grade

Medium

Created by

น้ำ หวาน

Used 4+ times

FREE Resource

11 Slides • 10 Questions

1

ภาษาคอมพิวเตอร์

และการเขียนโปรแกรม

ครูกรรณิการ์

Slide image

2

ภาษาคอมพิวเตอร์

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

เรียกว่า โปรแกรม


            เมื่อโปรแกรมถูกป้อนเข้าไปในเครื่องคอมพิวเตอร์ ตัวเครื่องจะทำงานทีละคำสั่ง สำหรับการใช้คำสั่งสั่งงานให้คอมพิวเตอร์ทำงานนั้น จะต้องใช้ภาษาที่คอมพิวเตอร์สามารถเข้าใจได้ ภาษาที่คอมพิวเตอร์เข้าใจเรียกว่า ภาษาเครื่อง  

ซึ่งเป็น รหัสเลขฐานสอง

3

ภาษาคอมพิวเตอร์

            ต่อมาได้มีการออกแบบตัวอักษรภาษาอังกฤษให้แทนคำสั่งรหัสเลขฐานสองเหล่านั้น ซึ่งเรียกว่า รหัสนีโมนิก(Mnemonic) ภาษาคอมพิวเตอร์ ที่ใช้ รหัสนีโมนิก ในการเขียนเรียกว่า ภาษาแอสเซมบลี (Assembly Language) ซึ่งเป็นภาษาระดับต่ำ


            ต่อมาได้มีการพัฒนาชุดคำสั่งภาษาต่างๆ ให้มีความใกล้เคียงกับภาษาที่มนุษย์เข้าใจเรียกว่า ภาษาระดับสูง (High-Level Language) ซึ่งมีอยู่หลายภาษาได้แก่ ภาษาเบสิก ปาสคาล ภาษาซี 

4

โปรแกรมภาษา

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

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


Slide image

5

ประเภทของโปรแกรม

1.โปรแกรมระบบปฏิบัติการ

           ระบบปฏิบัติการหรือโอเอส(OS: Operating System) โปรแกรมประเภทนี้จะทำหน้าที่คอยดูแลระบบ ร่วมทั้งติดต่อกับฮาร์ดแวร์ส่วนต่างๆ ควบคุมการทำงานของคีย์บอร์ด จอภาพ ระบบอ่านและบันทึกข้อมูล ทำให้ผู้ใช้และผู้พัฒนาโปรแกรมต่างๆ ไม่ต้องเขียนโปรแกรมติดต่อกันกับระบบเองโปรแกรมประเภทนี้ที่เรารู้จักกันได้แก่ ดอส (DOS) โปรแกรม Unix โปรแกรม Windows 


2. โปรแกรมเอนกประสงค์(Utility Program)

           โปรแกรมประเภทนี้จะช่วยอำนวยความสะดวกให้กับผู้ใช้คอมพิวเตอร์ และยังเป็นเครื่องมือในการแก้ไขปัญหาหรือวิเคราะห์ปัญหารวมทั้งตรวจสอบระบบได้อีกด้วย โดยมีโปรแกรมที่ทำงานหลายประเภท เช่น โปรแกรมตรวจสอบความเร็วจองเครื่องคอม โปรแกรม McAfee Virus Scan , WinZip


3. โปรแกรมประยุกต์

           โปรแกรมประเภทนี้บางครั้งจะเรียกว่า ซอฟต์แวร์สำเร็จรูป(Package Software) เป็นโปรแกรมที่พัฒนาขึ้นมาสำหรับงานเฉพาะด้าน มีการทำงานที่แตกต่างกัน

ตัวอย่างเช่น โปรแกรมเกม โปรแกรมบัญชี โปรแกรมด้านดาต้าเบส

6

แบบทดสอบ

ทดสอบความรู้ความเข้าใจประเภทของโปรแกรมคอมพิวเตอร์

7

Multiple Choice

ซอฟต์แวร์ในข้อใด จัดเป็น ซอฟต์แวร์ประยุกต์

1

ซอฟต์แวร์ระบบ

2

ระบบปฏิบัติการ

3

ระบบปฏิบัติการปาล์ม

4

ซอฟต์แวร์ตารางทำงาน

8

Multiple Choice

ข้อใด ไม่ใช่ ระบบปฏิบัติการ

1

Microsoft Windows7

2

Windows 10X

3

Project Latte

4

macOS

9

Multiple Choice

Operating System คือ

1

Language Translator ชนิดหนึ่ง

2

Application Software สำหรับผลิตสารสนเทศ

3

System Software สำหรับจัดการการใช้ Hardware

4

Customized Software สำหรับการปฏิบัติการวิจัยทางวิทยาศาสตร์

10

ประวัติภาษาซี

ภาษาซีพัฒนาขึ้นมาในปี 1970 โดย Dennis Ritchie แห่ง Bell ภาษาซีนั้นมี ต้นกำเนิดมาจากภาษา 2 ภาษา คือ ภาษา BCPL (Basic Combine Programming Language) และ ภาษา B


Slide image

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)

Slide image

13

กฎเกณฑ์การเขียนภาษาซี|

  • จะต้องกำหนดพรีโปรเชสเชอร์ที่ต้นโปรแกรมก่อน เช่น #include<stdio.h>, #include<conio.h>

  • คำสั่งต่างๆ จะใช้อักษรพิมพ์เล็ก

  • ตัวแปรที่ใช้งานในโปรแกรมต้องประกาศไว้เสมอ

  • ภายในโปรแกรมต้องมีอย่างน้อยหนึ่งฟังก์ชั่น คือ main ( )

  • ใช้เครื่องหมาย { เพื่อบอกจุดเริ่มต้นของชุดคำสั่ง และเครื่องหมาย } เพื่อบอกจุดสิ้นสุดของชุดคำสั่ง โดยสามารถซ้อนเครื่องหมาย { } เพิ่มไว้ภายในได้

  • สิ้นสุดของแต่ละประโยคคำสั่ง จะต้องจบด้วยเครื่องหมาย ; (semicolon)

  • สามารถใช้เครื่องหมาย /*comment*/ หรือ //comment เพื่อระบุหมายเหตุภายในโปรแกรม โดยคำอธิบายที่อยู่ภายใต้เครื่องหมาย /*comment*/ หรือ //comment จะไม่ถูกนำไปประมวลผล

14

แบบทดสอบหลังเรียน

ทดสอบความรู้ความเข้าใจประเภทของโปรแกรมคอมพิวเตอร์

15

Multiple Choice

ภาษาซีจัดเป็นภาษาระดับใด

1

ภาษาระดับต่ำ

2

ภาษาระดับกลาง

3

ภาษาเครื่อง

4

ภาษาระดับสูง

16

Multiple Choice

โปรแกรมภาษาซีจะเริ่มทำงานจากฟังก์ชันใด

1

ฟังก์ชัน main

2

ฟังก์ชัน include

3

ฟังก์ชัน library

4

ฟังก์ชัน declare

17

Multiple Choice

ผู้นำภาษาซีมาเผยแพร่ใช้งาน คือ

1

Blaise Pascal

2

Dennis M. Ritchie

3

Brian W. Kernighan

4

ทั้งข้อ ข. และ ค.

18

Multiple Choice

ประโยคคำสั่งต่าง ๆ ในภาษาซี ต้องปิดท้ายแต่ละคำสั่งด้วยเครื่องหมายใด

1

เครื่องหมาย .

2

เครื่องหมาย ,

3

เครื่องหมาย ;

4

เครื่องหมาย :

19

Multiple Choice

ปัจจุบันมาตรฐานที่ใช้ในการพัฒนาภาษาซี คือมาตรฐานใด

1

มาตรฐาน ANSI C

2

มาตราฐาน AEC

3

มาตราฐาน DEC

4

มาตราฐาน ORIGINAL

20

Multiple Choice

ในภาษาซี ฟังก์ชันหลักที่ทุกโปรแกรมต้องมี คือฟังก์ชันอะไร

1

ฟังก์ชัน main()

2

ฟังก์ชันadd_num

3

ฟังก์ชันdata_in

4

ฟังก์ชัน local

21

Multiple Choice

ข้อใดต่อไปนี้ ไม่ใช่ ภาษาคอมพิวเตอร์

1

assembly

2

Python

3

C++

4

google

ภาษาคอมพิวเตอร์

และการเขียนโปรแกรม

ครูกรรณิการ์

Slide image

Show answer

Auto Play

Slide 1 / 21

SLIDE