งานทำblog บทที่ 1

25

Upload: -

Post on 28-May-2015

240 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: งานทำBlog บทที่ 1
Page 2: งานทำBlog บทที่ 1

ภาษาซีเป็นภาษาโปรแกรมระดับสูง ที่ใช้ส าหรับเขียนโปรแกรม

ประยุกต์ต่าง ๆ เช่นเดียวกันกับภาษาปาสคาล ภาษาเบสิก และภาษาฟอร์แทรน

เป็นต้น นอกจากนี้ภาษาซียังใช้ส าหรับเขียนโปรแกรมระบบ โปรแกรม

ส าหรับควบคุมฮาร์ดแวร์บางส่วนที่ภาษาโปรแกรมระดับสูงหลายภาษาไม่

สามารถท าได้ ดังนั้น ภาษาซีจึงจัดเป็นภาษาโปรแกรมในระดับกลางด้วย

ก่อนที่โปรแกรมภาษาซีจะถูกรัน (run) จะต้องถูกแปลงให้อยู่ในรูป

ของออบเจกต์โค้ด (object code) โดยการคอมไพล์ (compile) โปรแกรม

ภาษาซีที่เขียนโดยใช้ค าสั่งตามมาตรฐานของ ANSI C สามารถน าไปคอมไพล์

และรันที่เครื่องคอมพิวเตอร์ต่างระบบกันได้

Page 3: งานทำBlog บทที่ 1

ภาษา 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

ในปี ค.ศ. 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

รูปซ้ายมือคือ Mr. Dennis Ritchie รูปตรงกลาง Mr. Brian W. Kernighan และรูปขวามือคือ หนังสือที่ทั้งคู่ได้ร่วมกันแต่งขึ้น

ในปี ค.ศ. 1990 (พ.ศ. 2533) องค์กรมาตรฐานสากล หรือ ISO

(International Standards Organization) ได้ยอมรบัมาตรฐานที่ได้สร้างขึ้นมา

นี้ ภายใต้ชื่อ ANSI/ISO C

Page 6: งานทำBlog บทที่ 1

จุดเด่นของภาษา C

•เป็นภาษาคอมพิวเตอร์ที่มีแนวคิดในการพัฒนาแบบ “โปรแกรมเชิง

โครงสร้าง (Structure Programming)” ท าให้ภาษา C เป็นภาษาที่เหมาะสม

ส าหรับน ามาพฒันาระบบ

•เป็นภาษาคอมพิวเตอร์ที่เป็นภาษามาตรฐาน ซึ่งการท างานของภาษาไม่

ขึ้นกบัฮาร์ดแวร์ ท าให้สามารถน าไปใช้ใน CPU รุ่นต่าง ๆ ได้

•สามารถท างานแทนภาษา Assembly ได้

•ความสามารถของคอมไพเลอร์ในภาษา C มีประสิทธิภาพสูง ท างานได้

รวดเร็ว โดยใช้รหัสออบเจ๊กต์ (Object) ที่สั้น จึงท าให้เหมาะส าหรับงานที่

ต้องการความรวดเร็ว

Page 7: งานทำBlog บทที่ 1

1. ส่วนของเฮดเดอร์ไฟล์ (Header File or Processing

Directive) ส่วนนี้จะขึ้นต้นด้วยเครื่องหมาย # เสมอ การท างาน

ของคอมไพเลอร์จะท างานในส่วนนี้เป็นส่วนแรก จะเป็นส่วนที่

เก็บไลบราลีมาตรฐานของภาษา C ซึ่งจะถูกดึงเข้ามารวมกับ

โปรแกรมในขณะแปลภาษาโปรแกรม (Compile) โดยใช้ค าสั่ง

# Include ซึ่งสามารถเขียนได้ 2 รูปแบบ คือ

•รูปแบบที่ 1 #include<HeaderName>

•รูปแบบที่ 2 #include“HeaderName”

โครงสร้างของภาษา C

ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้าง

การพัฒนาไมแ่ตกตา่งกนั ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละ

ส่วนมีหน้าที่แตกต่างกัน ดังนี้

Page 8: งานทำBlog บทที่ 1

แบบที่ใช้เครื่องหมาย <…> คอมไพเลอร์จะค้นหาเฮดเดอร์

จากไลบราลีของภาษา C เพียงที่ เดียวเท่านั้น ส่วนที่ ใช้

เครื่องหมาย “…” คอมไพเลอร์จะค้นหาเฮดเดอร์จากไลบราลีที่

เก็บ Source Code ของเราก่อน ถ้าหากไม่เจอก็จะไปค้นหาที่ไล

บราลีของภาษา C และเฮดเดอร์ไฟล์นี้จะมีนามสกุลเป็น .h

เท่าน้ัน

ในการเขียนโปรแกรมภาษา C เฮดเดอร์ไฟล์ที่เก็บไลบราลี

มาตรฐานในการจัดการเกี่ยวกับอินพุต และเอาต์พุตของ

โปรแกรมก็คือ stdio.h ซึ่งถอืว่าเป็นส่วนส าคัญที่ขาดไม่ได้

โครงสร้างของภาษา C

Page 9: งานทำBlog บทที่ 1

2. ส่วนของตัวแปร Global เป็นส่วนประกาศตัวแปรที่สามารถใช้

ร่วมกันได้ทั้งโปรแกรม ซึ่งส่วนนี้จะมีหรือไม่มีก็ได้

3. ส่วนของฟังก์ชัน (Function) เป็นส่วนการท างานของ

โปรแกรม ในโครงสร้างภาษา C จะบังคับให้มีอย่างน้อย 1

ฟังก์ชัน คือ ฟังก์ชัน main() ซึ่งเป็นฟังก์ชันเริ่มการท างานของ

โปรแกรม โดยในขอบเขตของฟังก์ชันจะเริ่มต้นด้วยเครื่องหมาย

{ และสิ้นสุดด้วยเครื่องหมาย }

Page 10: งานทำBlog บทที่ 1

5. ส่วนของตัวโปรแกรม เป็นส่วนค าสั่งการท างานของ

โปรแกรม โดยที่แต่ละค าส่ังจะต้องจบด้วยเครือ่งหมาย ; เสมอ

6. ส่วนของตัวสง่คา่กลับ เป็นส่วนของการส่งค่ากลับเมื่อฟังก์ชัน

จบการท างาน โดยค่าที่ส่งกลับนั้นจะต้องเป็นค่าที่มีชนิดของ

ข้อมูลตรงกับชนิดของข้อมูลที่ฟังก์ชันคืนค่ากลับ (Return Type)

ในกรณีไม่ต้องการให้ฟังก์ชันมกีารส่งคา่กลับ สามารถก าหนดได้

โดยใช้คีย์เวิร์ด void

4. ส่วนของตัวแปร Local เป็นส่วนประกาศตัวแปรที่สามารถ

ใช้ได้เฉพาะภายในฟังก์ชันของตนเองเท่านั้น ซึ่งส่วนนี้จะมี

หรือไม่มีก็ได้

Page 11: งานทำBlog บทที่ 1

แนะน า 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

การดาวน์โหลดและติดต้ัง Dev C++

ส าหรับ Dev C++ เป็นโปรแกรมประเภท Editor ส าหรับใช้ในการ

เขียนโปรแกรมภาษาซีพลัสพลัส (C++) มีวิธีการดาวน์โหลดและติดต้ัง

ง่าย ๆ ดังนี ้

1. ดาวน์โหลดได้โดยคลิกที่ http://www.bloodshed.net/dev/devcpp.html

2. คลิกลิงค์ดังรูปด้านล่างเพื่อดาวน์โหลดโปรแกรม

Page 13: งานทำBlog บทที่ 1

3. ดับเบิ้ลคลิกไอคอนโปรแกรมที่ดาวน์โหลดมาเพิ่มติดต้ัง จากนั้น

โปรแกรมจะแสดงหน้าต่างเพิ่มบอกว่าหากคุณได้ติดต้ังโปรแกรมนี้ไว้

แล้ว กรุณาอย่าติดต้ังอีก ซึ่งหากเรายังไม่เคยติดต้ังก็คลิกปุ่ม OK ได้เลย

4. เลอืกภาษาแล้วกดปุ่ม OK

Page 14: งานทำBlog บทที่ 1

5. ข้อบังคับการของใช้โปรแกรม เมื่อศึกษาแล้วสามารถกดปุ่ม I agree

ได้เลย

Page 15: งานทำBlog บทที่ 1

6. กดปุ่ม Next ต่อไปได้เลย

Page 16: งานทำBlog บทที่ 1

7. เลือก path ส าหรับติดตั้งหรือสามารถเลือกตามที่โปรแกรมก าหนดไว้

ให้ก็ได้ แล้วกดปุ่ม Install เพ่ิมติดต้ังโปรแกรม

Page 17: งานทำBlog บทที่ 1

8. ต้องการติดต้ังโปรแกรมนี้ส าหรับผู้ใช้งานคอมพิวเตอร์คนอื่น (user

อื่น) ไม่ ถ้าใช่ให้กด Yes

Page 18: งานทำBlog บทที่ 1

8. ต้องการติดต้ังโปรแกรมนี้ส าหรับผู้ใช้งานคอมพิวเตอร์คนอื่น (user

อื่น) ไม่ ถ้าใช่ให้กด Yes

Page 19: งานทำBlog บทที่ 1

9. ติดต้ังเสร็จเรียบร้อยแล้วครับ กดปุ่ม Finish

Page 20: งานทำBlog บทที่ 1

10. โปรแกรมจะท าการก าหนดค่าเริ่มต้นครับ ให้กดปุ่ม Next

Page 21: งานทำBlog บทที่ 1

11. กดปุ่ม Next

Page 22: งานทำBlog บทที่ 1

12. รอโปรแกรมท าการติดต้ัง feature ต่างๆ

Page 23: งานทำBlog บทที่ 1

13. ติดต้ัง feature เสร็จเรียบร้อย กดปุ่ม OK

Page 24: งานทำBlog บทที่ 1

14. เข้าสู่หน้าต่างโปรแกรม

เสร็จเรียบร้อยแล้ว ส าหรับการติดต้ังและการใช้งานโปรแกรม Dev-C

เบื้องต้น

Page 25: งานทำBlog บทที่ 1

ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย

หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย

คู่มือเรียนเขียนโปรแกรมภาษา ส านักพิมพ์ IDC PREMIER