งานทำBlog บทที่ 1
Transcript of งานทำBlog บทที่ 1
![Page 1: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/1.jpg)
![Page 2: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/2.jpg)
ภาษาซีเป็นภาษาโปรแกรมระดับสูง ที่ใช้ส าหรับเขียนโปรแกรม
ประยุกต์ต่าง ๆ เช่นเดียวกันกับภาษาปาสคาล ภาษาเบสิก และภาษาฟอร์แทรน
เป็นต้น นอกจากนี้ภาษาซียังใช้ส าหรับเขียนโปรแกรมระบบ โปรแกรม
ส าหรับควบคุมฮาร์ดแวร์บางส่วนที่ภาษาโปรแกรมระดับสูงหลายภาษาไม่
สามารถท าได้ ดังนั้น ภาษาซีจึงจัดเป็นภาษาโปรแกรมในระดับกลางด้วย
ก่อนที่โปรแกรมภาษาซีจะถูกรัน (run) จะต้องถูกแปลงให้อยู่ในรูป
ของออบเจกต์โค้ด (object code) โดยการคอมไพล์ (compile) โปรแกรม
ภาษาซีที่เขียนโดยใช้ค าสั่งตามมาตรฐานของ ANSI C สามารถน าไปคอมไพล์
และรันที่เครื่องคอมพิวเตอร์ต่างระบบกันได้
![Page 3: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/3.jpg)
ภาษา C เป็นภาษาคอมพิวเตอร์ที่ได้พัฒนาขึ้นในปี ค.ศ. 1972 (พ.ศ.
2515) โดย เดนนิส ริสชี (Dennis Ritchie) แห่ง Bell Telephone Laboratories,
Inc. (ในปัจจุบันก็คือ AT&T Bell Laboratories) ซึ่งภาษา C มีการพัฒนามาจาก
ภาษา B ในช่วงแรก ๆ ของภาษา C ได้ถูกน ามาใช้เพื่อสร้างระบบปฏิบัติการ
Unix หากน าวิวฒันาการของภาษา C มาแสดงออกเป็นแผนภาพจะได้ดังนี้
ALGOL
ALGOL-68
ALGOL-W
BCPL
B
C
C++
PASCAL
![Page 4: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/4.jpg)
ในปี ค.ศ. 1978 (พ.ศ. 2521) เดนนิส ริสชี และนายเบรน เครนิกฮาน
(Dennis Ritchie and Brian W. Kernighan) ได้แต่งหนังสือชื่อ “The C
Programming Language” โดยน าเสนอภาษา C ที่สามารถน ามาปรับ
ใช้กับคอมพิวเตอร์ในรูปแบบต่าง ๆ ได้มากยิ่งขึ้น และท าให้ภาษา C
ได้รับความนิยมอย่างมาก จนกระท่ังในปี ค.ศ. 1988 (พ.ศ. 2531) ได้มี
การสร้างมาตรฐานของภาษา C ขึ้นมาในชื่อของ ANSI C ภายใต้
ความร่วมมือระหว่างสถาบัน ANSI (American National Standard
Institute) กับนายเดนนิส ริสชี และนายเบรน เครนิกฮาน อีกครั้ง
หนึ่ง
![Page 5: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/5.jpg)
รูปซ้ายมือคือ Mr. Dennis Ritchie รูปตรงกลาง Mr. Brian W. Kernighan และรูปขวามือคือ หนังสือที่ทั้งคู่ได้ร่วมกันแต่งขึ้น
ในปี ค.ศ. 1990 (พ.ศ. 2533) องค์กรมาตรฐานสากล หรือ ISO
(International Standards Organization) ได้ยอมรบัมาตรฐานที่ได้สร้างขึ้นมา
นี้ ภายใต้ชื่อ ANSI/ISO C
![Page 6: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/6.jpg)
จุดเด่นของภาษา C
•เป็นภาษาคอมพิวเตอร์ที่มีแนวคิดในการพัฒนาแบบ “โปรแกรมเชิง
โครงสร้าง (Structure Programming)” ท าให้ภาษา C เป็นภาษาที่เหมาะสม
ส าหรับน ามาพฒันาระบบ
•เป็นภาษาคอมพิวเตอร์ที่เป็นภาษามาตรฐาน ซึ่งการท างานของภาษาไม่
ขึ้นกบัฮาร์ดแวร์ ท าให้สามารถน าไปใช้ใน CPU รุ่นต่าง ๆ ได้
•สามารถท างานแทนภาษา Assembly ได้
•ความสามารถของคอมไพเลอร์ในภาษา C มีประสิทธิภาพสูง ท างานได้
รวดเร็ว โดยใช้รหัสออบเจ๊กต์ (Object) ที่สั้น จึงท าให้เหมาะส าหรับงานที่
ต้องการความรวดเร็ว
![Page 7: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/7.jpg)
1. ส่วนของเฮดเดอร์ไฟล์ (Header File or Processing
Directive) ส่วนนี้จะขึ้นต้นด้วยเครื่องหมาย # เสมอ การท างาน
ของคอมไพเลอร์จะท างานในส่วนนี้เป็นส่วนแรก จะเป็นส่วนที่
เก็บไลบราลีมาตรฐานของภาษา C ซึ่งจะถูกดึงเข้ามารวมกับ
โปรแกรมในขณะแปลภาษาโปรแกรม (Compile) โดยใช้ค าสั่ง
# Include ซึ่งสามารถเขียนได้ 2 รูปแบบ คือ
•รูปแบบที่ 1 #include<HeaderName>
•รูปแบบที่ 2 #include“HeaderName”
โครงสร้างของภาษา C
ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้าง
การพัฒนาไมแ่ตกตา่งกนั ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละ
ส่วนมีหน้าที่แตกต่างกัน ดังนี้
![Page 8: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/8.jpg)
แบบที่ใช้เครื่องหมาย <…> คอมไพเลอร์จะค้นหาเฮดเดอร์
จากไลบราลีของภาษา C เพียงที่ เดียวเท่านั้น ส่วนที่ ใช้
เครื่องหมาย “…” คอมไพเลอร์จะค้นหาเฮดเดอร์จากไลบราลีที่
เก็บ Source Code ของเราก่อน ถ้าหากไม่เจอก็จะไปค้นหาที่ไล
บราลีของภาษา C และเฮดเดอร์ไฟล์นี้จะมีนามสกุลเป็น .h
เท่าน้ัน
ในการเขียนโปรแกรมภาษา C เฮดเดอร์ไฟล์ที่เก็บไลบราลี
มาตรฐานในการจัดการเกี่ยวกับอินพุต และเอาต์พุตของ
โปรแกรมก็คือ stdio.h ซึ่งถอืว่าเป็นส่วนส าคัญที่ขาดไม่ได้
โครงสร้างของภาษา C
![Page 9: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/9.jpg)
2. ส่วนของตัวแปร Global เป็นส่วนประกาศตัวแปรที่สามารถใช้
ร่วมกันได้ทั้งโปรแกรม ซึ่งส่วนนี้จะมีหรือไม่มีก็ได้
3. ส่วนของฟังก์ชัน (Function) เป็นส่วนการท างานของ
โปรแกรม ในโครงสร้างภาษา C จะบังคับให้มีอย่างน้อย 1
ฟังก์ชัน คือ ฟังก์ชัน main() ซึ่งเป็นฟังก์ชันเริ่มการท างานของ
โปรแกรม โดยในขอบเขตของฟังก์ชันจะเริ่มต้นด้วยเครื่องหมาย
{ และสิ้นสุดด้วยเครื่องหมาย }
![Page 10: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/10.jpg)
5. ส่วนของตัวโปรแกรม เป็นส่วนค าสั่งการท างานของ
โปรแกรม โดยที่แต่ละค าส่ังจะต้องจบด้วยเครือ่งหมาย ; เสมอ
6. ส่วนของตัวสง่คา่กลับ เป็นส่วนของการส่งค่ากลับเมื่อฟังก์ชัน
จบการท างาน โดยค่าที่ส่งกลับนั้นจะต้องเป็นค่าที่มีชนิดของ
ข้อมูลตรงกับชนิดของข้อมูลที่ฟังก์ชันคืนค่ากลับ (Return Type)
ในกรณีไม่ต้องการให้ฟังก์ชันมกีารส่งคา่กลับ สามารถก าหนดได้
โดยใช้คีย์เวิร์ด void
4. ส่วนของตัวแปร Local เป็นส่วนประกาศตัวแปรที่สามารถ
ใช้ได้เฉพาะภายในฟังก์ชันของตนเองเท่านั้น ซึ่งส่วนนี้จะมี
หรือไม่มีก็ได้
![Page 11: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/11.jpg)
แนะน า Microsoft Visual C++ 2010 Express Edition
เตรียมตัวก่อนติดตั้ง Microsoft Visual C++ 2010 Express
ก่อนที่จะติดตั้งเครื่องมือ Microsoft Visual C++ 2010 Express เรา
จะต้องส ารวจความพร้อมของฮาร์ดแวร์และซอฟต์แวร์ของเครื่องเสียก่อน
ทั้งนี้ทั้งนั้นเพื่อป้องกันปัญหาที่อาจจะเกิดขึ้นระหว่างการติดตั้งโปรแกรม
คุณสมบัติพื้นฐานของเครื่องคอมพิวเตอร์
ฮาร์ดแวร์ Space เริ่มต้น
ซีพีย ู(CPU) 1.6 GHz หรือมากกว่า
หน่วยความจ า (Memory) 1024 MB หรือมากกว่า
ฮาร์ดดิสก์ (Hard Disk) ควรมีเนื้อที่ฮาร์ดดิสก์ก่อนติดต้ังไม่ต่ ากว่า 3 GB
การ์ดจอ SuperVGA 1024 768 หรือสูงกว่า
ระบบปฏิบัติการ (O/S) Microsoft Windows XP (x86) Service Pack 3 ขึ้นไป
![Page 12: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/12.jpg)
การดาวน์โหลดและติดต้ัง Dev C++
ส าหรับ Dev C++ เป็นโปรแกรมประเภท Editor ส าหรับใช้ในการ
เขียนโปรแกรมภาษาซีพลัสพลัส (C++) มีวิธีการดาวน์โหลดและติดต้ัง
ง่าย ๆ ดังนี ้
1. ดาวน์โหลดได้โดยคลิกที่ http://www.bloodshed.net/dev/devcpp.html
2. คลิกลิงค์ดังรูปด้านล่างเพื่อดาวน์โหลดโปรแกรม
![Page 13: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/13.jpg)
3. ดับเบิ้ลคลิกไอคอนโปรแกรมที่ดาวน์โหลดมาเพิ่มติดต้ัง จากนั้น
โปรแกรมจะแสดงหน้าต่างเพิ่มบอกว่าหากคุณได้ติดต้ังโปรแกรมนี้ไว้
แล้ว กรุณาอย่าติดต้ังอีก ซึ่งหากเรายังไม่เคยติดต้ังก็คลิกปุ่ม OK ได้เลย
4. เลอืกภาษาแล้วกดปุ่ม OK
![Page 14: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/14.jpg)
5. ข้อบังคับการของใช้โปรแกรม เมื่อศึกษาแล้วสามารถกดปุ่ม I agree
ได้เลย
![Page 15: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/15.jpg)
6. กดปุ่ม Next ต่อไปได้เลย
![Page 16: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/16.jpg)
7. เลือก path ส าหรับติดตั้งหรือสามารถเลือกตามที่โปรแกรมก าหนดไว้
ให้ก็ได้ แล้วกดปุ่ม Install เพ่ิมติดต้ังโปรแกรม
![Page 17: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/17.jpg)
8. ต้องการติดต้ังโปรแกรมนี้ส าหรับผู้ใช้งานคอมพิวเตอร์คนอื่น (user
อื่น) ไม่ ถ้าใช่ให้กด Yes
![Page 18: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/18.jpg)
8. ต้องการติดต้ังโปรแกรมนี้ส าหรับผู้ใช้งานคอมพิวเตอร์คนอื่น (user
อื่น) ไม่ ถ้าใช่ให้กด Yes
![Page 19: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/19.jpg)
9. ติดต้ังเสร็จเรียบร้อยแล้วครับ กดปุ่ม Finish
![Page 20: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/20.jpg)
10. โปรแกรมจะท าการก าหนดค่าเริ่มต้นครับ ให้กดปุ่ม Next
![Page 21: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/21.jpg)
11. กดปุ่ม Next
![Page 22: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/22.jpg)
12. รอโปรแกรมท าการติดต้ัง feature ต่างๆ
![Page 23: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/23.jpg)
13. ติดต้ัง feature เสร็จเรียบร้อย กดปุ่ม OK
![Page 24: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/24.jpg)
14. เข้าสู่หน้าต่างโปรแกรม
เสร็จเรียบร้อยแล้ว ส าหรับการติดต้ังและการใช้งานโปรแกรม Dev-C
เบื้องต้น
![Page 25: งานทำBlog บทที่ 1](https://reader033.fdocument.pub/reader033/viewer/2022060111/5566a6d5d8b42a643c8b4be3/html5/thumbnails/25.jpg)
ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย
หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย
คู่มือเรียนเขียนโปรแกรมภาษา ส านักพิมพ์ IDC PREMIER