SlideShare a Scribd company logo
1 of 5
ภาษาคอมพิวเตอร์

สิคเป็นภาษาระดับสูง พัฒนาขึ้นตังแต่ปี 1964
                                    ้
าที่มโครงสร้างที่ไม่ซบซ้อน ใช้ตวแปลภาษาที่เรียกว่าอินเตอร์พรีตเ
     ี                 ั          ั
 รศึกษาและทำาความเข้าใจเหมาะสำาหรับ ผู้ที่เริมต้นเขียนโปรแกรม
                                             ่
คอมพิวเตอร์ทุกรุ่นและเป็นภาษาที่มีความยืดหยุ่น สามารถแก้ไขปร
นาโปรแกรมเพื่อนำาไปใช้งานได้ง่าย และรวดเร็วเหมาะสมกับงานท
 นรวดเร็ว มีชื่อเรียกต่าง ๆ กัน เช่น
  , BASICA, GWBASIC , VISUAL BASIC เป็นต้น
โปรแกรมภาษา
มแปลภาษา เป็นซอฟต์แวร์หรือชุดคำาสั่งที่ทำาหน้าที่แปล Source P
Object Program เนื่องจากภาษาระดับตำ่าและภาษาระดับสูงเป็นภา
คอมพิวเตอร์ไม่สามารถรับรู้ได้ จำาเป็นต้องมีชุดคำาสั่งที่ใช้เป็นตัวแป
าษาเครื่องเสียก่อน ซึงโปรแกรมแปลภาษาแบ่งออกเป็น 2 ประเภท
                     ่
 ลภาษาระดับตำำา
ตำ่าแม้ว่าจะเป็นภาษาที่ใกล้เคียงกับภาษาเครื่อง แต่ลักษณะ ของภาษานี้ได้ใช้ตัว
ชุดคำาสั่งของเลขฐานสองในภาษาเครื่อง จึงจำาเป็นต้องมีชุดคำาสั่งที่ใช้แปลภาษาระดับตำ่า
าเครื่อง ซึ่งชุดคำาสั่งที่ใช้แปลภาษาระดับตำ่านี้ ได้แก่ โปรแกรมภาษาแอสแซมเบลอร์ Assem
ลภาษาที่เรียกว่า แอสเซมบลี

ษาระดับสูง
 ป็นภาษาที่เขียนขึนมาเพือสั่งให้เครื่องคอมพิวเตอร์ ทำางานโดยใช้คำาสั่งที่มนุษย์อ่านและเข้าใ
                  ้       ่
ใจได้ จึงต้องมีชุดคำาสั่งที่ใช้แปลภาษาระดับสูง ให้เป็นภาษาเครื่อง ซึ่งโปรแกรมแปลภาษา ร
อร์ (Compiler) เป็นโปรแกรมที่ใช้แปลภาษาระดับสูงให้เป็นภาษาเครื่อง
 ลภาษาระดับสูงของคอมไพเลอร์นั้น เป็นลักษณะการตรวจสอบคำาสั่งที่ รับเข้ามาว่าการเขียน
หลักไวยากรณ์ของภาษาหรือไม่ ถ้ายังไม่ถูกต้องก็จะแจ้งข้อผิดพลาด ให้ผู้ใช้ทราบ เพื่อจะได
 ากตรวจสอบแล้วถูกต้อง ก็จะแปลจาก Source Program ให้เป็น Object Program เก็บไว้
จำา และถ้ามีการ แก้ไขเปลี่ยนแปลงชุดคำาสั่งใหม่ จะต้องมีการแปล ชุดคำาสั่งใหม่ทั้งโปรแกรม
bject Program อีกครั้งหนึ่ง การใช้คอมไพเลอร์ ถ้าเป็นชุดคำาสั่งที่ต้องการทำาการประมวลผล
 ทำาให้การประมวลผลเร็ว เพราะไม่ต้องแปลใหม่อีกสามารถเรียกใช้ Object Program ได้เลย
ปล ประเภทนี้ เช่น FORTRAN ,COBOL เป็นต้น
ลีตเตอร์ (Interpreter) เป็นโปรแกรมที่ใช้แปลภาษาระดับสูงให้เป็น ภาษาเครื่อง
ลชุดคำาสั่งที่นำาเข้าสู่เครื่องคอมพิวเตอร์ทีละคำาสั่ง และทำาการประมวลผลทันที โดยไม่ต้องทำา
 m ถ้าหากพบข้อผิดพลาด โปรแกรมจะหยุดทำางานทันที เมื่อทำาการแก้ไขเพิมเติมชุดคำาสั่งก
                                                                          ่
ไขเพิ่มเติมอีกครั้งหนึ่ง ซึ่งจึงทำาการประมวลผลโดย ไม่ต้องแปลใหม่ หมดทั้งโปรแกรม แต่กา
 อร์ถ้าเป็นชุดคำาสั่งที่ต้องการทำาการประมวลผล ต่อเนื่องกันหลาย ๆ ครั้งจะทำาให้การประมวล
ใหม่ทุกครั้งที่มี การประมวลผล ภาษาที่ใช้ตัวแปลประเภทนี้ เช่น PASCAL, BASIC เป็นต้น
การนำาภาษาระดับสูงไปใช้งาน
 ษาคอมพิวเตอร์ไปใช้ในการเขียนโปรแกรม ผู้เขียนโปรแกรมจะต้องเลือกภาษาคอมพิวเตอร์ท
 ถตรงกับลักษณะงานที่เราจะนำาไปพัฒนา ซึ่งปัจจุบันมีภาษาคอมพิวเตอร์มากมาย ให้เลือกใช
C , PASCAL , C , JAVA เป็นต้น สามารถเลือกได้ดังนี้
หรับงานธุรกิจ (Business Language) เป็นภาษาที่เหมาะกับงานทางด้านธุรกิจที่มลักษณ
                                                                           ี
 นมาก และมีการกำาหนดรูปแบบของผลลัพธ์ในการแสดงผล เช่น ภาษา โคบอล ภาษาอาร์พีจ
หรับงานด้านวิทยาศาสตร์ (Scientific Language) เป็นภาษาที่ออกแบบมาเพื่อใช้ในงาน
 าสตร์, คณิตศาสตร์ หรือวิศวกรรม เช่น ภาษาเอพีแอล ภาษาฟอร์แทน เป็นต้น
นกประสงค์ (Multipurpose Language) เป็นภาษาที่ออกแบบมาเพือใช้ในงานทางด้านธุรก
                                                              ่
นวิทยาศาสตร์ เช่น ภาษาเบสิค ภาษาปาสคาล ภาษาซี เป็นต้น
ความเป็นมาของภาษาเบสิก
โปรแกรมคอมพิวเตอร์ภาษาเบสิคถูกพัฒนาขึ้นในปี 1964 โดย
  ศาสตราจารย์จอห์น เคเมนี (John Kemeny) และศาสตราจารย์
  โทมัส ครูสซ์ (Thomas Kurtz) แห่งมหาวิทยาลัยดารห์เมาท์
  (Dartmouth College) ภาษาเบสิคเป็นภาษาที่สร้างขึ้นมาเพื่อ
  ให้ใช้งานง่าย และมีการประมวลผลแบบทันทีทันใด เป็นภาษาที่
  มีความยืดหยุ่น สามารถแก้ไขปรับปรุง และพัฒนาโปรแกรมเพื่อ
  นำาไปใช้งานได้ง่าย ในสภาพแวดล้อมที่แบ่งการใช้เวลาทำาให้
  ภาษาเบสิคแพร่ไปอย่างรวดเร็ว ภาษาเบสิคสามารถใช้กับเครื่อง
  ขนาดเล็ก ทีเรียกว่าไมโครคอมพิวเตอร์ได้เป็นอย่างดี ทำาให้
              ่
  ภาษาเบสิคใช้กันอย่างกว้างขวาง จึงมีผพัฒนาภาษาเบสิคขึ้นมา
                                       ู้
  อย่างหลากหลาย เช่น TURBO BASIC, POWER BASIC,
  BASICA , GWBASIC , QBASIC ทำาให้ ภาษาเบสิคแตกต่าง
  กันไปบ้าง แต่หลักการยังเหมือนเดิม คำาว่า BASIC มาจาก
  Beginner’s All purpose Symbolic Instruction Code

More Related Content

What's hot

นาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองนาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองDai Punyawat
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์ลูกแก้ว กนกวรรณ
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีHathaichon Nonruongrit
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาคsawitta
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบpp pp
 
สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์Nattawat Cjd
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Hm Thanachot
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมSarocha Makranit
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคThitima Kpe
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_Aoy-Phisit Modify-Computer
 
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์Chitanan Seehanon
 

What's hot (19)

นาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองนาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทอง
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
Learn 1
Learn 1Learn 1
Learn 1
 
Test1
Test1Test1
Test1
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาค
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบ
 
ฝ้าย 55
ฝ้าย 55ฝ้าย 55
ฝ้าย 55
 
สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์
 
งาน
งานงาน
งาน
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
1236363
12363631236363
1236363
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
 
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
 

Viewers also liked

Heart and voluntary
Heart and voluntaryHeart and voluntary
Heart and voluntaryhpinn
 
Science m6
Science m6Science m6
Science m6Biobiome
 
Technical Bulletin 1128A Mechanical Insulation In Typical Refrigeration Appli...
Technical Bulletin 1128A Mechanical Insulation In Typical Refrigeration Appli...Technical Bulletin 1128A Mechanical Insulation In Typical Refrigeration Appli...
Technical Bulletin 1128A Mechanical Insulation In Typical Refrigeration Appli...Dyplast Products
 
Media studies mark scheme
Media studies mark schemeMedia studies mark scheme
Media studies mark schemekauana1995
 
หน้าที่พิเศษของใบ
หน้าที่พิเศษของใบหน้าที่พิเศษของใบ
หน้าที่พิเศษของใบBiobiome
 
Hipaa.pptx
Hipaa.pptxHipaa.pptx
Hipaa.pptxelo1972
 
Starter courses knife skills aug2012
Starter courses  knife skills aug2012Starter courses  knife skills aug2012
Starter courses knife skills aug2012Rachael Mann
 
2012 youth darts summer camp
2012 youth darts summer camp2012 youth darts summer camp
2012 youth darts summer campkelwhite
 
Content marketing - John Carcutt - Digitizing
Content marketing  - John Carcutt - DigitizingContent marketing  - John Carcutt - Digitizing
Content marketing - John Carcutt - Digitizingel_chambers
 
Technical Bulletin 0213 Polyisocyanurate vs. Cellular Glass Insulation
Technical Bulletin 0213 Polyisocyanurate vs. Cellular Glass InsulationTechnical Bulletin 0213 Polyisocyanurate vs. Cellular Glass Insulation
Technical Bulletin 0213 Polyisocyanurate vs. Cellular Glass InsulationDyplast Products
 
Recent Facebook Changes - Shaking Things Up
Recent Facebook Changes - Shaking Things UpRecent Facebook Changes - Shaking Things Up
Recent Facebook Changes - Shaking Things UpPolka Dot Impressions
 

Viewers also liked (17)

Ympäristöselostus
YmpäristöselostusYmpäristöselostus
Ympäristöselostus
 
Rx3 e paadtjuc
Rx3 e paadtjucRx3 e paadtjuc
Rx3 e paadtjuc
 
Heart and voluntary
Heart and voluntaryHeart and voluntary
Heart and voluntary
 
Science m6
Science m6Science m6
Science m6
 
Technical Bulletin 1128A Mechanical Insulation In Typical Refrigeration Appli...
Technical Bulletin 1128A Mechanical Insulation In Typical Refrigeration Appli...Technical Bulletin 1128A Mechanical Insulation In Typical Refrigeration Appli...
Technical Bulletin 1128A Mechanical Insulation In Typical Refrigeration Appli...
 
London
LondonLondon
London
 
Media studies mark scheme
Media studies mark schemeMedia studies mark scheme
Media studies mark scheme
 
หน้าที่พิเศษของใบ
หน้าที่พิเศษของใบหน้าที่พิเศษของใบ
หน้าที่พิเศษของใบ
 
Hipaa.pptx
Hipaa.pptxHipaa.pptx
Hipaa.pptx
 
Starter courses knife skills aug2012
Starter courses  knife skills aug2012Starter courses  knife skills aug2012
Starter courses knife skills aug2012
 
2012 youth darts summer camp
2012 youth darts summer camp2012 youth darts summer camp
2012 youth darts summer camp
 
Perception mapping
Perception mappingPerception mapping
Perception mapping
 
Content marketing - John Carcutt - Digitizing
Content marketing  - John Carcutt - DigitizingContent marketing  - John Carcutt - Digitizing
Content marketing - John Carcutt - Digitizing
 
Guia de aprendizaje
Guia de aprendizajeGuia de aprendizaje
Guia de aprendizaje
 
BlueBerryAsia
BlueBerryAsiaBlueBerryAsia
BlueBerryAsia
 
Technical Bulletin 0213 Polyisocyanurate vs. Cellular Glass Insulation
Technical Bulletin 0213 Polyisocyanurate vs. Cellular Glass InsulationTechnical Bulletin 0213 Polyisocyanurate vs. Cellular Glass Insulation
Technical Bulletin 0213 Polyisocyanurate vs. Cellular Glass Insulation
 
Recent Facebook Changes - Shaking Things Up
Recent Facebook Changes - Shaking Things UpRecent Facebook Changes - Shaking Things Up
Recent Facebook Changes - Shaking Things Up
 

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

ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์Primprapa Palmy Eiei
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1SubLt Masu
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
อมรวรรณ สุดชาดี เลขที่ 25
อมรวรรณ สุดชาดี เลขที่ 25อมรวรรณ สุดชาดี เลขที่ 25
อมรวรรณ สุดชาดี เลขที่ 25Fai Sudhadee
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา CFair Kung Nattaput
 
คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4Nuttapoom Tossanut
 
งาน Pbl ที่1
งาน Pbl ที่1งาน Pbl ที่1
งาน Pbl ที่1Naynoyjolii
 
eruueng_kaarcchadkaarchftaewrain_Windows_7.docx
eruueng_kaarcchadkaarchftaewrain_Windows_7.docxeruueng_kaarcchadkaarchftaewrain_Windows_7.docx
eruueng_kaarcchadkaarchftaewrain_Windows_7.docxssuser07f67b
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์N'Name Phuthiphong
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์Patitta Intarasopa
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยาJiJee Pj
 

Similar to ภาษาคอมพิวเตอร์ (20)

หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 
ฝ้าย 55
ฝ้าย 55ฝ้าย 55
ฝ้าย 55
 
อมรวรรณ สุดชาดี เลขที่ 25
อมรวรรณ สุดชาดี เลขที่ 25อมรวรรณ สุดชาดี เลขที่ 25
อมรวรรณ สุดชาดี เลขที่ 25
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
งาน #1
งาน #1งาน #1
งาน #1
 
คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4
 
งาน Pbl ที่1
งาน Pbl ที่1งาน Pbl ที่1
งาน Pbl ที่1
 
งาน Pbl 1
งาน Pbl 1งาน Pbl 1
งาน Pbl 1
 
Chepter2
Chepter2Chepter2
Chepter2
 
eruueng_kaarcchadkaarchftaewrain_Windows_7.docx
eruueng_kaarcchadkaarchftaewrain_Windows_7.docxeruueng_kaarcchadkaarchftaewrain_Windows_7.docx
eruueng_kaarcchadkaarchftaewrain_Windows_7.docx
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยา
 
ภาษาเบสิก
ภาษาเบสิกภาษาเบสิก
ภาษาเบสิก
 

More from bpatra

Chap 4 pseudo code
Chap 4 pseudo codeChap 4 pseudo code
Chap 4 pseudo codebpatra
 
Chap 3 ลักษณะโครงสร้างผังงาน
Chap 3 ลักษณะโครงสร้างผังงานChap 3 ลักษณะโครงสร้างผังงาน
Chap 3 ลักษณะโครงสร้างผังงานbpatra
 
Chap 2 flow chart
Chap 2 flow chartChap 2 flow chart
Chap 2 flow chartbpatra
 
Chap 2 flow chart
Chap 2 flow chartChap 2 flow chart
Chap 2 flow chartbpatra
 
Chap 2 flow chart
Chap 2 flow chartChap 2 flow chart
Chap 2 flow chartbpatra
 
Chap 2 flow chart
Chap 2 flow chartChap 2 flow chart
Chap 2 flow chartbpatra
 
Chap 1 job analization
Chap 1 job analizationChap 1 job analization
Chap 1 job analizationbpatra
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1bpatra
 
ขั้นตอนการเขียนโปรแกรม
ขั้นตอนการเขียนโปรแกรมขั้นตอนการเขียนโปรแกรม
ขั้นตอนการเขียนโปรแกรมbpatra
 
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์bpatra
 

More from bpatra (11)

Chap 4 pseudo code
Chap 4 pseudo codeChap 4 pseudo code
Chap 4 pseudo code
 
Chap 3 ลักษณะโครงสร้างผังงาน
Chap 3 ลักษณะโครงสร้างผังงานChap 3 ลักษณะโครงสร้างผังงาน
Chap 3 ลักษณะโครงสร้างผังงาน
 
Chap 2 flow chart
Chap 2 flow chartChap 2 flow chart
Chap 2 flow chart
 
Chap 2 flow chart
Chap 2 flow chartChap 2 flow chart
Chap 2 flow chart
 
Chap 2 flow chart
Chap 2 flow chartChap 2 flow chart
Chap 2 flow chart
 
Chap 2 flow chart
Chap 2 flow chartChap 2 flow chart
Chap 2 flow chart
 
Chap 1 job analization
Chap 1 job analizationChap 1 job analization
Chap 1 job analization
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
Basic
BasicBasic
Basic
 
ขั้นตอนการเขียนโปรแกรม
ขั้นตอนการเขียนโปรแกรมขั้นตอนการเขียนโปรแกรม
ขั้นตอนการเขียนโปรแกรม
 
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
 

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

  • 1. ภาษาคอมพิวเตอร์ สิคเป็นภาษาระดับสูง พัฒนาขึ้นตังแต่ปี 1964 ้ าที่มโครงสร้างที่ไม่ซบซ้อน ใช้ตวแปลภาษาที่เรียกว่าอินเตอร์พรีตเ ี ั ั รศึกษาและทำาความเข้าใจเหมาะสำาหรับ ผู้ที่เริมต้นเขียนโปรแกรม ่ คอมพิวเตอร์ทุกรุ่นและเป็นภาษาที่มีความยืดหยุ่น สามารถแก้ไขปร นาโปรแกรมเพื่อนำาไปใช้งานได้ง่าย และรวดเร็วเหมาะสมกับงานท นรวดเร็ว มีชื่อเรียกต่าง ๆ กัน เช่น , BASICA, GWBASIC , VISUAL BASIC เป็นต้น
  • 2. โปรแกรมภาษา มแปลภาษา เป็นซอฟต์แวร์หรือชุดคำาสั่งที่ทำาหน้าที่แปล Source P Object Program เนื่องจากภาษาระดับตำ่าและภาษาระดับสูงเป็นภา คอมพิวเตอร์ไม่สามารถรับรู้ได้ จำาเป็นต้องมีชุดคำาสั่งที่ใช้เป็นตัวแป าษาเครื่องเสียก่อน ซึงโปรแกรมแปลภาษาแบ่งออกเป็น 2 ประเภท ่ ลภาษาระดับตำำา ตำ่าแม้ว่าจะเป็นภาษาที่ใกล้เคียงกับภาษาเครื่อง แต่ลักษณะ ของภาษานี้ได้ใช้ตัว ชุดคำาสั่งของเลขฐานสองในภาษาเครื่อง จึงจำาเป็นต้องมีชุดคำาสั่งที่ใช้แปลภาษาระดับตำ่า าเครื่อง ซึ่งชุดคำาสั่งที่ใช้แปลภาษาระดับตำ่านี้ ได้แก่ โปรแกรมภาษาแอสแซมเบลอร์ Assem ลภาษาที่เรียกว่า แอสเซมบลี ษาระดับสูง ป็นภาษาที่เขียนขึนมาเพือสั่งให้เครื่องคอมพิวเตอร์ ทำางานโดยใช้คำาสั่งที่มนุษย์อ่านและเข้าใ ้ ่ ใจได้ จึงต้องมีชุดคำาสั่งที่ใช้แปลภาษาระดับสูง ให้เป็นภาษาเครื่อง ซึ่งโปรแกรมแปลภาษา ร
  • 3. อร์ (Compiler) เป็นโปรแกรมที่ใช้แปลภาษาระดับสูงให้เป็นภาษาเครื่อง ลภาษาระดับสูงของคอมไพเลอร์นั้น เป็นลักษณะการตรวจสอบคำาสั่งที่ รับเข้ามาว่าการเขียน หลักไวยากรณ์ของภาษาหรือไม่ ถ้ายังไม่ถูกต้องก็จะแจ้งข้อผิดพลาด ให้ผู้ใช้ทราบ เพื่อจะได ากตรวจสอบแล้วถูกต้อง ก็จะแปลจาก Source Program ให้เป็น Object Program เก็บไว้ จำา และถ้ามีการ แก้ไขเปลี่ยนแปลงชุดคำาสั่งใหม่ จะต้องมีการแปล ชุดคำาสั่งใหม่ทั้งโปรแกรม bject Program อีกครั้งหนึ่ง การใช้คอมไพเลอร์ ถ้าเป็นชุดคำาสั่งที่ต้องการทำาการประมวลผล ทำาให้การประมวลผลเร็ว เพราะไม่ต้องแปลใหม่อีกสามารถเรียกใช้ Object Program ได้เลย ปล ประเภทนี้ เช่น FORTRAN ,COBOL เป็นต้น ลีตเตอร์ (Interpreter) เป็นโปรแกรมที่ใช้แปลภาษาระดับสูงให้เป็น ภาษาเครื่อง ลชุดคำาสั่งที่นำาเข้าสู่เครื่องคอมพิวเตอร์ทีละคำาสั่ง และทำาการประมวลผลทันที โดยไม่ต้องทำา m ถ้าหากพบข้อผิดพลาด โปรแกรมจะหยุดทำางานทันที เมื่อทำาการแก้ไขเพิมเติมชุดคำาสั่งก ่ ไขเพิ่มเติมอีกครั้งหนึ่ง ซึ่งจึงทำาการประมวลผลโดย ไม่ต้องแปลใหม่ หมดทั้งโปรแกรม แต่กา อร์ถ้าเป็นชุดคำาสั่งที่ต้องการทำาการประมวลผล ต่อเนื่องกันหลาย ๆ ครั้งจะทำาให้การประมวล ใหม่ทุกครั้งที่มี การประมวลผล ภาษาที่ใช้ตัวแปลประเภทนี้ เช่น PASCAL, BASIC เป็นต้น
  • 4. การนำาภาษาระดับสูงไปใช้งาน ษาคอมพิวเตอร์ไปใช้ในการเขียนโปรแกรม ผู้เขียนโปรแกรมจะต้องเลือกภาษาคอมพิวเตอร์ท ถตรงกับลักษณะงานที่เราจะนำาไปพัฒนา ซึ่งปัจจุบันมีภาษาคอมพิวเตอร์มากมาย ให้เลือกใช C , PASCAL , C , JAVA เป็นต้น สามารถเลือกได้ดังนี้ หรับงานธุรกิจ (Business Language) เป็นภาษาที่เหมาะกับงานทางด้านธุรกิจที่มลักษณ ี นมาก และมีการกำาหนดรูปแบบของผลลัพธ์ในการแสดงผล เช่น ภาษา โคบอล ภาษาอาร์พีจ หรับงานด้านวิทยาศาสตร์ (Scientific Language) เป็นภาษาที่ออกแบบมาเพื่อใช้ในงาน าสตร์, คณิตศาสตร์ หรือวิศวกรรม เช่น ภาษาเอพีแอล ภาษาฟอร์แทน เป็นต้น นกประสงค์ (Multipurpose Language) เป็นภาษาที่ออกแบบมาเพือใช้ในงานทางด้านธุรก ่ นวิทยาศาสตร์ เช่น ภาษาเบสิค ภาษาปาสคาล ภาษาซี เป็นต้น
  • 5. ความเป็นมาของภาษาเบสิก โปรแกรมคอมพิวเตอร์ภาษาเบสิคถูกพัฒนาขึ้นในปี 1964 โดย ศาสตราจารย์จอห์น เคเมนี (John Kemeny) และศาสตราจารย์ โทมัส ครูสซ์ (Thomas Kurtz) แห่งมหาวิทยาลัยดารห์เมาท์ (Dartmouth College) ภาษาเบสิคเป็นภาษาที่สร้างขึ้นมาเพื่อ ให้ใช้งานง่าย และมีการประมวลผลแบบทันทีทันใด เป็นภาษาที่ มีความยืดหยุ่น สามารถแก้ไขปรับปรุง และพัฒนาโปรแกรมเพื่อ นำาไปใช้งานได้ง่าย ในสภาพแวดล้อมที่แบ่งการใช้เวลาทำาให้ ภาษาเบสิคแพร่ไปอย่างรวดเร็ว ภาษาเบสิคสามารถใช้กับเครื่อง ขนาดเล็ก ทีเรียกว่าไมโครคอมพิวเตอร์ได้เป็นอย่างดี ทำาให้ ่ ภาษาเบสิคใช้กันอย่างกว้างขวาง จึงมีผพัฒนาภาษาเบสิคขึ้นมา ู้ อย่างหลากหลาย เช่น TURBO BASIC, POWER BASIC, BASICA , GWBASIC , QBASIC ทำาให้ ภาษาเบสิคแตกต่าง กันไปบ้าง แต่หลักการยังเหมือนเดิม คำาว่า BASIC มาจาก Beginner’s All purpose Symbolic Instruction Code