Enviar pesquisa
Carregar
ประวัติภาษา C
•
0 gostou
•
1,701 visualizações
Fair Kung Nattaput
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 14
Baixar agora
Baixar para ler offline
Recomendados
1. ประวัติภาษาซี
1. ประวัติภาษาซี
mansuang1978
บันทึกข้อความรายงานผลการอบรมหนาว
บันทึกข้อความรายงานผลการอบรมหนาว
Manit Wongmool
ใบความรู้ ชาดก(มหาอุกกุสชาดก) ป.4+467+dltvsocp4+54soc p04 f14-1page
ใบความรู้ ชาดก(มหาอุกกุสชาดก) ป.4+467+dltvsocp4+54soc p04 f14-1page
Prachoom Rangkasikorn
ระดับของภาษา
ระดับของภาษา
ณรงค์ศักดิ์ กาหลง
อารยธรรมอินเดีย
อารยธรรมอินเดีย
Hercule Poirot
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
Paew Tongpanya
แบบสอบถามการติดเกมออนไลน์ของวัยรุ่น
แบบสอบถามการติดเกมออนไลน์ของวัยรุ่น
Nutchaporn Kanchanakorn
การวิเคราะห์ข้อมูลเบื้องต้นคืออะไร
การวิเคราะห์ข้อมูลเบื้องต้นคืออะไร
AomJi Math-ed
Recomendados
1. ประวัติภาษาซี
1. ประวัติภาษาซี
mansuang1978
บันทึกข้อความรายงานผลการอบรมหนาว
บันทึกข้อความรายงานผลการอบรมหนาว
Manit Wongmool
ใบความรู้ ชาดก(มหาอุกกุสชาดก) ป.4+467+dltvsocp4+54soc p04 f14-1page
ใบความรู้ ชาดก(มหาอุกกุสชาดก) ป.4+467+dltvsocp4+54soc p04 f14-1page
Prachoom Rangkasikorn
ระดับของภาษา
ระดับของภาษา
ณรงค์ศักดิ์ กาหลง
อารยธรรมอินเดีย
อารยธรรมอินเดีย
Hercule Poirot
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
Paew Tongpanya
แบบสอบถามการติดเกมออนไลน์ของวัยรุ่น
แบบสอบถามการติดเกมออนไลน์ของวัยรุ่น
Nutchaporn Kanchanakorn
การวิเคราะห์ข้อมูลเบื้องต้นคืออะไร
การวิเคราะห์ข้อมูลเบื้องต้นคืออะไร
AomJi Math-ed
บทคัดย่อ
บทคัดย่อ
Jutarat Bussadee
ภูมิปัญญาทางภาษา
ภูมิปัญญาทางภาษา
luckkhana
วิวัฒนาการทางเศรษฐกิจของโลก
วิวัฒนาการทางเศรษฐกิจของโลก
wathanasin38
8 การเขียนเชิงวิชาการ(238 262)
8 การเขียนเชิงวิชาการ(238 262)
อัมพร ศรีพิทักษ์
วิวัฒนาการการศึกษาไทยและการศึกษาโลก
วิวัฒนาการการศึกษาไทยและการศึกษาโลก
Chainarong Maharak
บทบาทหน้าที่ของรัฐบาลในการพัฒนาประเทศ
บทบาทหน้าที่ของรัฐบาลในการพัฒนาประเทศ
Suwannaphum Charoensiri
รายงานวิจัยบทที่ 1 5
รายงานวิจัยบทที่ 1 5
kruwaeo
คำกล่าวอวยพรวันคล้ายวันเกิด
คำกล่าวอวยพรวันคล้ายวันเกิด
A-NKR Ning
สิทธิคุ้มครองผู้บริโภค
สิทธิคุ้มครองผู้บริโภค
krupeem
บทที่ 7 การสร้างเว็บไซต์อีคอมเมิร์ซ
บทที่ 7 การสร้างเว็บไซต์อีคอมเมิร์ซ
Teetut Tresirichod
นำเสนอเศรษฐกิจพอเพียง
นำเสนอเศรษฐกิจพอเพียง
wilai2510
บทที่ 1 ที่มาและความสำคัญ
บทที่ 1 ที่มาและความสำคัญ
neeranuch wongkom
สารบัญภาษาไทย
สารบัญภาษาไทย
Poppy Nana
สื่อผังมโนทัศน์
สื่อผังมโนทัศน์
มารินทร์ จานแก้ว
Macro Economics c4 การกำหนดรายได้ประชาชาติดุลยภาพและตัวทวีคูณ
Macro Economics c4 การกำหนดรายได้ประชาชาติดุลยภาพและตัวทวีคูณ
Ornkapat Bualom
(Mind map)การเขียนคำสั่งขั้นพื้นฐาน
(Mind map)การเขียนคำสั่งขั้นพื้นฐาน
Visaitus Palasak
เปรียบเทียบสงครามโลกครั้งที่ 1 และ 2
เปรียบเทียบสงครามโลกครั้งที่ 1 และ 2
Taraya Srivilas
แบบฝึกทักษะเรื่อง การแต่งโคลงสี่สุภาพ ชุดที่ ๑๐ เรื่อง กลวิธีในการแต่งโคลง...
แบบฝึกทักษะเรื่อง การแต่งโคลงสี่สุภาพ ชุดที่ ๑๐ เรื่อง กลวิธีในการแต่งโคลง...
Decha Sirigulwiriya
การกำหนดรายได้ประชาชาติดุลยภาพ
การกำหนดรายได้ประชาชาติดุลยภาพ
tumetr1
ใบงานที่ 5.1 เรื่อง ระบบเครือข่ายคอมพิวเตอร์
ใบงานที่ 5.1 เรื่อง ระบบเครือข่ายคอมพิวเตอร์
โรงเรียนหาดใหญ่รัฐประชาสรรค์
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
SubLt Masu
โปรแกรมคอม
โปรแกรมคอม
Onrutai Intanin
Mais conteúdo relacionado
Mais procurados
บทคัดย่อ
บทคัดย่อ
Jutarat Bussadee
ภูมิปัญญาทางภาษา
ภูมิปัญญาทางภาษา
luckkhana
วิวัฒนาการทางเศรษฐกิจของโลก
วิวัฒนาการทางเศรษฐกิจของโลก
wathanasin38
8 การเขียนเชิงวิชาการ(238 262)
8 การเขียนเชิงวิชาการ(238 262)
อัมพร ศรีพิทักษ์
วิวัฒนาการการศึกษาไทยและการศึกษาโลก
วิวัฒนาการการศึกษาไทยและการศึกษาโลก
Chainarong Maharak
บทบาทหน้าที่ของรัฐบาลในการพัฒนาประเทศ
บทบาทหน้าที่ของรัฐบาลในการพัฒนาประเทศ
Suwannaphum Charoensiri
รายงานวิจัยบทที่ 1 5
รายงานวิจัยบทที่ 1 5
kruwaeo
คำกล่าวอวยพรวันคล้ายวันเกิด
คำกล่าวอวยพรวันคล้ายวันเกิด
A-NKR Ning
สิทธิคุ้มครองผู้บริโภค
สิทธิคุ้มครองผู้บริโภค
krupeem
บทที่ 7 การสร้างเว็บไซต์อีคอมเมิร์ซ
บทที่ 7 การสร้างเว็บไซต์อีคอมเมิร์ซ
Teetut Tresirichod
นำเสนอเศรษฐกิจพอเพียง
นำเสนอเศรษฐกิจพอเพียง
wilai2510
บทที่ 1 ที่มาและความสำคัญ
บทที่ 1 ที่มาและความสำคัญ
neeranuch wongkom
สารบัญภาษาไทย
สารบัญภาษาไทย
Poppy Nana
สื่อผังมโนทัศน์
สื่อผังมโนทัศน์
มารินทร์ จานแก้ว
Macro Economics c4 การกำหนดรายได้ประชาชาติดุลยภาพและตัวทวีคูณ
Macro Economics c4 การกำหนดรายได้ประชาชาติดุลยภาพและตัวทวีคูณ
Ornkapat Bualom
(Mind map)การเขียนคำสั่งขั้นพื้นฐาน
(Mind map)การเขียนคำสั่งขั้นพื้นฐาน
Visaitus Palasak
เปรียบเทียบสงครามโลกครั้งที่ 1 และ 2
เปรียบเทียบสงครามโลกครั้งที่ 1 และ 2
Taraya Srivilas
แบบฝึกทักษะเรื่อง การแต่งโคลงสี่สุภาพ ชุดที่ ๑๐ เรื่อง กลวิธีในการแต่งโคลง...
แบบฝึกทักษะเรื่อง การแต่งโคลงสี่สุภาพ ชุดที่ ๑๐ เรื่อง กลวิธีในการแต่งโคลง...
Decha Sirigulwiriya
การกำหนดรายได้ประชาชาติดุลยภาพ
การกำหนดรายได้ประชาชาติดุลยภาพ
tumetr1
ใบงานที่ 5.1 เรื่อง ระบบเครือข่ายคอมพิวเตอร์
ใบงานที่ 5.1 เรื่อง ระบบเครือข่ายคอมพิวเตอร์
โรงเรียนหาดใหญ่รัฐประชาสรรค์
Mais procurados
(20)
บทคัดย่อ
บทคัดย่อ
ภูมิปัญญาทางภาษา
ภูมิปัญญาทางภาษา
วิวัฒนาการทางเศรษฐกิจของโลก
วิวัฒนาการทางเศรษฐกิจของโลก
8 การเขียนเชิงวิชาการ(238 262)
8 การเขียนเชิงวิชาการ(238 262)
วิวัฒนาการการศึกษาไทยและการศึกษาโลก
วิวัฒนาการการศึกษาไทยและการศึกษาโลก
บทบาทหน้าที่ของรัฐบาลในการพัฒนาประเทศ
บทบาทหน้าที่ของรัฐบาลในการพัฒนาประเทศ
รายงานวิจัยบทที่ 1 5
รายงานวิจัยบทที่ 1 5
คำกล่าวอวยพรวันคล้ายวันเกิด
คำกล่าวอวยพรวันคล้ายวันเกิด
สิทธิคุ้มครองผู้บริโภค
สิทธิคุ้มครองผู้บริโภค
บทที่ 7 การสร้างเว็บไซต์อีคอมเมิร์ซ
บทที่ 7 การสร้างเว็บไซต์อีคอมเมิร์ซ
นำเสนอเศรษฐกิจพอเพียง
นำเสนอเศรษฐกิจพอเพียง
บทที่ 1 ที่มาและความสำคัญ
บทที่ 1 ที่มาและความสำคัญ
สารบัญภาษาไทย
สารบัญภาษาไทย
สื่อผังมโนทัศน์
สื่อผังมโนทัศน์
Macro Economics c4 การกำหนดรายได้ประชาชาติดุลยภาพและตัวทวีคูณ
Macro Economics c4 การกำหนดรายได้ประชาชาติดุลยภาพและตัวทวีคูณ
(Mind map)การเขียนคำสั่งขั้นพื้นฐาน
(Mind map)การเขียนคำสั่งขั้นพื้นฐาน
เปรียบเทียบสงครามโลกครั้งที่ 1 และ 2
เปรียบเทียบสงครามโลกครั้งที่ 1 และ 2
แบบฝึกทักษะเรื่อง การแต่งโคลงสี่สุภาพ ชุดที่ ๑๐ เรื่อง กลวิธีในการแต่งโคลง...
แบบฝึกทักษะเรื่อง การแต่งโคลงสี่สุภาพ ชุดที่ ๑๐ เรื่อง กลวิธีในการแต่งโคลง...
การกำหนดรายได้ประชาชาติดุลยภาพ
การกำหนดรายได้ประชาชาติดุลยภาพ
ใบงานที่ 5.1 เรื่อง ระบบเครือข่ายคอมพิวเตอร์
ใบงานที่ 5.1 เรื่อง ระบบเครือข่ายคอมพิวเตอร์
Semelhante a ประวัติภาษา C
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
SubLt Masu
โปรแกรมคอม
โปรแกรมคอม
Onrutai Intanin
โปรแกรมคอม
โปรแกรมคอม
Onrutai Intanin
ประวัติภาษาซี
ประวัติภาษาซี
Hathaichon Nonruongrit
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
Naowarat Jaikaroon
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
N'Name Phuthiphong
ภาษา C
ภาษา C
0872671746
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
โปรแกรม
โปรแกรม
thanapon51105
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
N'Name Phuthiphong
งานนำเสนอ
งานนำเสนอ
Nartanong Ployngam
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
Aoy-Phisit Modify-Computer
บทที่ 1
บทที่ 1
Little PumPim
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
bpatra
บทที่ 1
บทที่ 1
Little PumPim
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
Thanyalak Aranwatthananon
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
benz18
Semelhante a ประวัติภาษา C
(20)
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
โปรแกรมคอม
โปรแกรมคอม
โปรแกรมคอม
โปรแกรมคอม
ประวัติภาษาซี
ประวัติภาษาซี
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
ภาษา C
ภาษา C
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
โปรแกรม
โปรแกรม
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
งานนำเสนอ
งานนำเสนอ
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
บทที่ 1
บทที่ 1
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
บทที่ 1
บทที่ 1
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
Mais de Fair Kung Nattaput
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
Fair Kung Nattaput
ความหมายและองค์ประกอบการนำเสนองาน
ความหมายและองค์ประกอบการนำเสนองาน
Fair Kung Nattaput
การสร้างเว็บเพจด้วยภาษา Html
การสร้างเว็บเพจด้วยภาษา Html
Fair Kung Nattaput
การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)
Fair Kung Nattaput
การแก้ปัญหาด้วยกระบวนการ
การแก้ปัญหาด้วยกระบวนการ
Fair Kung Nattaput
รู้จักกับโครงงาน
รู้จักกับโครงงาน
Fair Kung Nattaput
Mais de Fair Kung Nattaput
(6)
โครงสร้างโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
ความหมายและองค์ประกอบการนำเสนองาน
ความหมายและองค์ประกอบการนำเสนองาน
การสร้างเว็บเพจด้วยภาษา Html
การสร้างเว็บเพจด้วยภาษา Html
การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)
การแก้ปัญหาด้วยกระบวนการ
การแก้ปัญหาด้วยกระบวนการ
รู้จักกับโครงงาน
รู้จักกับโครงงาน
ประวัติภาษา C
1.
ประวัติภาษา C และ ขั้นตอนการพัฒนาโปรแกรมภาษาซี โดย... ครู ศศิกานต์
บรรเทา
2.
แนะนำภำษำ C • ภาษา
C เป็ นภาษาระดับสู ง แต่มีขีดความสามารถพิเศษเหนือกว่าภาษา ระดับสู งอื่น กล่าวคือสามารถทางานในระดับต่าได้เช่นเดียวกับ ภาษาระดับต่า จึงสามารถใช้เขียนโปรแกรมระบบปฏิบติการ หรื องาน ั ทัวไป เช่น ใช้เขียนโปรแกรมที่มีการคานวณมากๆ ทางด้านคณิ ตศาสตร์ ่ หรื อทางด้านธุ รกิจ • ภาษา C มีลกษณะเป็ นภาษาโครงสร้ าง(Structure programming) คือ เมื่อ ั โปรแกรมถูกประมวลผล ประโยคคาสั่งในโปรแกรมจะถูกจัดให้มีลาดับ การทางานตามคาสั่ง เช่น คาสั่ง if-else,while หรื อ do while เป็ นต้น
3.
ประวัติภาษาซี เป็ นภาษา C
เกิดขึ้นในปี ค.ศ .1972 ผูคิดค้นคือ ้ นายเดนนิส ริตชี (Dennis Ritchi) แห่งห้องทดลอง เบลล์ (Bell laboratories) ที่มลรัฐนิวเจอร์ซีย ์ สหรัฐอเมริ กา นายเดนนีสได้ใช้หลักการมาจากภาษา บีซีพแอล (BCPL : Basic Combine Programming ี Language) ของนายเคน ทอมสัน (Ken tomson) เดนนิส ริ ตชีมีจุดมุ่งหมายให้ภาษา C ที่เขาพัฒนาขึ้น เป็ นภาษาสาหรับใช้เขียนโปรแกรมปฏิบติการระบบ ั ยูนิกซ์ และได้ต้ งชื่อว่า ซี (C) เพราะเห็นว่า ซี (C) เป็ น ั ตัวอักษรต่อจากบี (B) ของภาษา BCPL ภาษาซีถือว่า เป็ นภาษาระดับสูงและภาษาระดับต่า การศึกษาภาษาซี ถือว่าเป็ นพื้นฐานในการศึกษาภาษาใหม่ ๆ ได้
4.
จุดกาเนิดของภาษา C นั้น
เกิดมาจาก UNIX ผูออกแบบภาษา UNIX ต้องการ ้ ให้ OS ของตัวเอง สามารถใช้งานได้บนเครื่ องต่างๆ กัน แต่การที่ ุ่ จะต้อง Implement UNIX โดยใช้ภาษา Assembly ของแต่ละเครื่ อง เป็ นสิ่ งที่ยงยาก เกินไป ผูออกแบบ UNIX จึงสร้างภาษากลางภาษาหนึ่ง ซึ่ง UNIX ทั้งตัวเขียนจาก ้ ภาษาดังกล่าว ดังนั้นเมื่อต้องการ ให้ UNIX ใช้ งานได้บนเครื่ องใด ก็ให้สร้างคอมไพเลอร์ ของภาษากลางบนเครื่ องนั้นก่อน คอมไพเลอร์จะแปล โปรแกรมให้เป็ น ภาษาเครื่ อง ทาให้ลดความซับซ้อนลงมาก ภาษากลางดังกล่าวก็คือ ภาษา C
5.
ภาษา BCPL Basic Combined Programming Language ภาษา B บนเครื่อง PDP-7 (UNIX) พ.ศ. 2513 ภาษา C พ.ศ.
2515 โดย เดนนิช ริทชี่
6.
จุดเด่ นของภาษา C 1.เป็
นภาษาคอมพิวเตอร์ที่มีการพัฒนาขึ้นใช้งานเพื่อเป็ นภาษามาตรฐานไม่ ขึ้นกับโปรแกรมจัดระบบงานและฮาร์ดแวร์ 2.เป็ นภาษาคอมพิวเตอร์ที่อาศัยหลักการที่เรี ยกว่า "โปรแกรมโครงสร้าง" จึง เป็ นภาษาที่เหมาะกับการพัฒนาโปรแกรมระบบ 3.เป็ นคอมไพเลอร์ที่มีประสิ ทธิภาพสูง ให้รหัสออบเจ็กต์ส้ น ทางานได้ ั รวดเร็ ว เหมาะกับงานที่ตองการ ความรวดเร็ วเป็ นสาคัญ ้ 4.มีความคล่องตัวคล้ายภาษาแอสเซมบลี ภาษาซี สามารถเขียนแทน ภาษาแอสเซมบลีได้ดี ค้นหาที่ผิดหรื อ แก้โปรแกรมได้ง่าย ภาษาซี จึงเป็ นภาษา ระดับสูงที่ทางานเหมือนภาษาระดับต่า 5.มีความคล่องตัวที่จะประยุกต์เข้ากับงานต่างๆ ได้เป็ นอย่างดี การพัฒนา ่ 6.เป็ นภาษาที่มีอยูบนเกือบทุกโปรแกรมจัดระบบงาน 7.เป็ นภาษาที่รวมข้อดีเด่นในเรื่ องการพัฒนา จนทาให้เป็ นภาษาที่มีผสนใจ ู้ มากมายที่จะเรี ยนรู ้หลักการของภาษา และวิธีการเขียนโปรแกรม ตลอดจนการพัฒนา งานบนภาษานี้
7.
ขั้นตอนการพัฒนาโปรแกรมภาษาซี ขั้นตอนที่ 1 เขียนโปรแกรม
(source code) ใช้ editor เขียนโปรแกรมภาษาซีและทาการบันทึกไฟล์ให้มี นามสกุลเป็ น .c เช่น work.c เป็ นต้น ***editor คือ โปรแกรมที่ใช้สาหรับการเขียนโปรแกรม โดย ตัวอย่างของ editor ที่นิยมนามาใช้ในการเขียนโปรแกรม ได้แก่ Notepad,Edit ของ Dos ,TextPad และ EditPlus เป็ นต้น ผูเ้ ขียนโปรแกรมสามารถเลือกใช้โปรแกรมใดในการเรี ยน โปรแกรมก็ได้ แล้วแต่ความถนัดของแต่ละบุคคล
8.
ขั้นตอนที่ 2 คอมไพล์โปรแกรม
(compile) นา source code จากขั้นตอนที่ 1 มาทาการคอมไพล์ เพื่อแปลจาก ภาษาซีที่มนุษย์เข้าใจไปเป็ นภาษาเครื่ องที่คอมพิวเตอร์เข้าใจได้ ใน ขั้นตอนนี้คอมไพเลอร์ จะทาการตรวจสอบ source code ว่าเกิด ข้อผิดพลาดหรื อไม่ หากเกิดข้อผิดพลาด จะแจ้งให้ผเู ้ ขียนโปรแกรมทราบ ผูเ้ ขียน โปรแกรมจะต้องกลับไปแก้ไขโปรแกรม และทาการคอมไพล์โปรแกรม ใหม่อีกครั้ง หากไม่พบข้อผิดพลาด คอมไพเลอร์ จะแปลไฟล์ source code จาก ภาษาซีไปเป็ นภาษาเครื่ อง (ไฟล์นามสกุล .obj) เช่นถ้าไฟล์ source code ชื่อ work.c ก็จะถูกแปลไปเป็ นไฟล์ work.obj ซึ่ งเก็บภาษาเครื่ องไว้ เป็ นต้น
9.
compile เป็ นตัวแปลภาษารู
ปแบบหนึ่ง มีหน้าที่หลักคือการ แปลภาษาโปรแกรมที่มนุษย์เขียนขึ้นไปเป็ นภาษาเครื่ อง โดย คอมไพเลอร์ของภาษาซี คือ C Compiler ซึ่งหลักการที่คอมไพเลอร์ ใช้ เรี ยกว่า คอมไพล์ (compile) โดยจะทาการอ่านโปรแกรมภาษาซี ทั้งหมดตั้งแต่ตนจนจบ แล้วทาการแปลผลทีเดียว ้ นอกจากคอมไพเลอร์แล้ว ยังมีตวแปลภาษาอีกรู ปแบบหนึ่งที่ ั เรี ยกว่า อินเตอร์ พรีเตอร์ การอ่านและแปลโปรแกรมทีละบรรทัด เมื่อ แปลผลบรรทัดหนึ่งเสร็ จก็จะทางานตามคาสั่งในบรรทัดนั้น แล้วจึงทา การแปลผลตามคาสั่งในบรรทัดถัดไป หลักการที่อินเตอร์ พรี เตอร์ ใช้ เรี ยกว่า อินเตอร์ เพรต(interpret)
10.
ข้ อดีและข้ อเสี
ยของตัวแปลภาษาทั้งสองแบบมีดังนี้ ข้ อดี คอมไพเลอร์ ข้ อเสีย •ทางานได้เร็ ว เนื่องจากทาการ แปลผลทีเดียว แล้วจึงทางานตาม คาสังของโปรแกรมในภายหลัง ่ •เมื่อทาการแปลผลแล้ว ในครั้ง ต่อไปไม่จาเป็ นต้องทาการแปล ผลใหม่อีก เนื่องจากภาษาเครื่ องที่ แปลได้จะถูกเก็บไว้ที่ หน่วยความจา สามารถเรี ยกใช้ งานได้ทนที ั - เมื่อเกิดข้อผิดพลาด ขึ้นกับโปรแกรมจะ ตรวจสอบหาข้อผิดพลาด ได้ยาก เพราะทาการแปล ผลทีเดียวทั้งโปรแกรม
11.
ข้ อดี อินเตอร์พรี เตอร์ ข้
อเสีย •หาข้อผิดพลาดของโปรแกรมได้ - ช้า เนื่องจากที่ทางานทีละ ง่าย เนื่องจากทาการแปลผลทีละ บรรทัด บรรทัด •เนื่องจากทางานทีละบรรทัดดังนั้น จึงสังให้โปรแกรมทางานตามคาสัง ่ ่ เฉพาะจุดที่ตองการได้ ้ •ไม่เสี ยเวลารอการแปลโปรแกรม เป็ นเวลานาน
12.
ขั้นตอนที่ 3 เชื่อมโยงโปรแกรม
(link) การเขียนโปรแกรมภาษาซีน้ นผูเ้ ขียนโปรแกรมไม่จาเป็ นต้องเขียนคาสัง ั ่ ต่าง ๆ ขึ้นใช้งานเอง เนื่องจากภาษาซีมีฟังก์ช้ นมาตรฐานให้ผเู ้ ขียนโปรแกรม ั สามารถเรี ยกใช้งานได้ เช่น การเขียนโปรแกรมแสดงข้อความ “Khon Kaen University” ออกทางหน้าจอ ผูเ้ ขียนโปรแกรมสามารถเรี ยกใช้ฟังก์ชน printf() ซึ่ง ั่ เป็ นฟังก์ชน มาตรฐานของภาษาซีมาใช้งานได้ โดยส่วนการประกาศ ั่ ่ (declaration) ของฟังก์ชนมาตรฐานต่าง ๆ จะถูกจัดเก็บอยูในเฮดเดอร์ไฟล์แต่ละตัว ั่ แตกต่างกันไปตามลักษณะการใช้งาน ด้วยเหตุน้ ีภาษาเครื่ องที่ได้จากขั้นตอนที่ 2 จึงยังไม่สามารถนาไปใช้งานได้ แต่ตองนามาเชื่อมโยงเข้ากับ library ก่อน ซึ่งผลจากการเชื่อมโยงจะทาให้ ้ ได้ executable program (ไฟล์นามสกุล.exe เช่น work.exe) ที่สามารถนาไปใช้ งานได้
13.
ขั้นตอนที่ 4 ประมวลผล
(run) เมื่อนา executable program จากขั้นตอนที่ 3 มาประมวลผลก็จะได้ ผลลัพธ์ (output) ของโปรแกรมออกมา (ถ้ามี)
14.
โปรแกรมทีใช้ งาน คือ
DEV C++ ่
Baixar agora