��ʹբͧ���� C
1.���� C ��������ä��������� ����袹Ҵ 8 �Ե 16 �Ե 32 �Ե �ԹԤ��������� ���� �����������дѺ������ �ա�þѲ�ҡ����ҹ ����������ҵðҹ ����鹡Ѻ������Ѵ�к��ҹ ���� �ػ�ó�ҧ����硷�ԡ�� (��������)
2.���� C ��������� �ռ���Ե��ҧ����ѷ �����ç���ҧ����¡ѹ �������ö�������ѹ��
3.���� C �դ�������� ����ö���ŧ�дѺ�֡�����ҡѺ�������� �ӧҹ���Ǵ���� ��з���Ӥѭ ���� C �繤��������
4.���� C �����ҷ�����ç���ҧ
back***next***home
ภาษาซีเป็นภาษาที่มีลักษณะเด่นพอสรุปได้ดังนี้
โปรแกรมเมอร์โดยทั่วไปในปัจจุบันนิยมพัฒนาโปรแกรมด้วยภาษา C และ C++ ด้วยเหตุผล ดังนี้
- เป็นภาษาคอมพิวเตอร์ที่อาศัยหลักการที่เรียกว่า "โปรแกรมโครงสร้าง" จึงเป็นภาษาที่เหมาะกับการพัฒนาโปรแกรมระบบ
- เป็นคอมไพเลอร์ที่มีประสิทธิภาพสูง ให้รหัสออบเจ็กต์สั้น ทำงานได้รวดเร็ว เหมาะกับงานที่ต้องการ ความรวดเร็วเป็นสำคัญ
- มีความคล่องตัวคล้ายภาษาแอสแซมบลี ภาษาซีสามารถเขียนแทนภาษาแอสแซมบลีได้ดี ค้นหาที่ผิดหรือ แก้โปรแกรมได้ง่าย ภาษาซีจึงเป็นภาษาระดับสูงที่ทำงานเหมือนภาษาระดับต่ำ
- มีความคล่องตัวที่จะประยุกต์เข้ากับงานต่างๆ ได้เป็นอย่างดี การพัฒนาโปรแกรม เช่น เวิร์ดโพรเซสซิ่ง สเปรดชีต ดาตาเบส ฯลฯ มักใช้ภาษาซีเป็นภาษาสำหรับการพัฒนา
- เป็นภาษาที่มีอยู่บนเกือบทุกโปรแกรมจัดระบบงาน มีในเครื่องไมโครคอมพิวเตอร์ตั้งแต่ 8 บิต ไปจนถึง 32 บิต เครื่องมินิคอมพิวเตอร์ และเมนเฟรม
- เป็นภาษาที่รวมข้อดีเด่นในเรื่องการพัฒนา จนทำให้ป็นภาษาที่มีผู้สนใจมากมายที่จะเรียนรู้หลักการของภาษา และวิธีการเขียนโปรแกรม ตลอดจนการพัฒนางานบนภาษานี้
-โปรแกรมเมอร์สามารถสร้างโปรแกรมที่ควบคุมการทำงานของคอมพิวเตอร์และการโต้ ตอบระหว่างผู้
ใช้กับคอมพิวเตอร์ได้อย่างเต็มประสิทธิภาพ เช่น การเขียนโปรแกรมในลักษณะที่ผู้ใช้ควบคุมโปรแกรม
ในสภาพแวดล้อม ที่เป็น Event-Drivenคือ ผู้ใช้สามารถควบคุมเหตุการณ์ต่าง ๆ ของโปรแกรมในขณะ
ทำงานได้ไม่ใช่ผู้ใช้ถูกควบคุมโดยโปรแกรม ลักษณะการทำงานแบบ Event-Driven ได้แก่โปรแกรมที่
ทำงานในสภาพแวดล้อมภายใต้ระบบปฏิบัติการวินโดวส์ เป็นต้น
-ภาษา Cและ C++มีประสิทธิภาพของภาษาอยู่ในระดับที่ใกล้เคียงกับภาษา Assembly มากที่ สุด แต่
มีความยืดหยุ่นในยึดติดกับฮาร์ดแวร์คอมพิวเตอร์หรือ Microprocessor รุ่นใดรุ่นหนึ่ง ทำให้สามารถ นำ
โปรแกรมที่สร้างขึ้นไปทำงานได้กับเครื่องคอมพิวเตอร์ได้ทุกรุ่น
- ภาษา C++ สนับสนุนการเขียนโปรแกรมในลักษณะเชิงวัตถุหรือ OOP (Object Oriented
Programming) ซึ่งเป็นเทคนิคการเขียนโปรแกรมที่นิยมใช้เขียนโปรแกรมขนาดใหญ่ที่มีจำนวน ข้อมูล
ใน โปรแกรมมาก
จำนวนมากในปัจจุบัน เพราะประสิทธิภาพของภาษาที่ได้เปรียบภาษาอื่น ๆ
จุดด้อยของโปรแกรม ภาษาซี
- มีรูปแบบของไวยากรณ์ (SYNTAX) ที่หลากหลายทำให้เกิดความสับสนและยุ่งยากแก่การจดจำ- เป็นภาษาที่เรียนรู้ยาก
- การตรวจสอบโปรแกรมทำได้ยาก
- ไม่เหมาะกับการเขียนโปรแกรมที่เกี่ยวข้องกับการออกรายงานที่มีรูปแบบซับซ้อนมากๆ
ภาษาซี C จัดเป็นภาษาที่ใช้ในการเขียนโปรแกรมที่นิยมใช้งาน ซึ่งภาษา c จัดเป็นภาษาระดับกลาง (Middle-Level Language) เหมาะกับการเขียนโปรแกรมแบบโครงสร้าง (Structured Programming) โดยมีคุณสมบัติโดดเด่นอย่างหนึ่งคือ มีความยืดหยุ่นสูง (Flexible Level) กล่าวคือ สามารถทำงานกับเครื่องมือต่างๆ สามารถปรับเปลี่ยนการเขียนโปรแกรมในรูปแบบต่างๆได้ เช่น ความสามารถในการใช้งานบนสภาพแวดล้อมที่แตกต่างกัน (Portability) มีประสิทธิภาพสูง (Efficiency) ความสามารถในการโปรแกรมแบบโมดูล (Modularity) และยังสามารถเขียนโปรแกรมที่มีความยาวหลายบรรทัดให้เหลือความยาว 2-3 บรรทัดได้ โดยมีการผลการทำงานที่เหมือนเดิม
ลักษณะโปรแกรมแบบโครงสร้าง
การเขียนโปรแกรมแบบโครงสร้าง (Structured Programming) ก็คือ การนำโครงสร้างของคำสั่งหลายๆ รูปแบบ นำมาใช้ในโปรแกรม โดยจะมีการใช้คำสั่้งลักษณะ goto ให้น้อยที่สุด ตัวอย่างการเขียนโปรแกรมแบบโครงสร้าง ก็มี ภาษา C, Pascal และ Cobol เป็นต้น
โปรแกรม สามารถแบ่งโครงสร้างตามลักษณะหน้าที่การทำงานได้ 3 ส่วนหลักๆ ตามนี้
- ส่วนที่ 1 ประกาศค่าตัวแปร และ การกำหนดค่าให้กับตัวแปร (Declare)
- ส่วนที่ 2 เพิ่มค่า และเก็บค่าไว้ในตัวแปร (Calculation)
- ส่วนที่ 3 แสดงผลทางจอภาพ (Display)
10 เหตุผลที่โปรแกรมเมอร์ควรเรียนภาษา C
1. ภาษา ซีเป็นภาษาที่ระดับต่ำกว่าภาษาอื่นๆ (C++, Java) การเขียนโปรแกรมด้วยภาษาที่ง่ายกว่าจะทำให้คุณเข้าใจคอมพิวเตอร์ได้มากขึ้น
2. Drivers และระบบปฏิบัติการต่างๆ ถูกเขียนด้วยภาษา C ถ้าคุณเขียนภาษา C เป็น คุณก็สามารถสร้าง Drivers หรือระบบปฏิบัติการได้
3. ถ้าคุณอยากได้งาน ที่เกี่ยวกับการเขียนโปรแกรมลง Microcontrollerคุณสามารถเขียนโปรแกรมด้วยภาษา C ได้
4. โปรแกรมภาษา C มีขนาดเล็ก และเร็วกว่าโปรแกรมที่เขียนด้วยภาษาอื่น บางครั้งคุณอยากจะเขียนโปรแกรมที่ต้องการความเร็วมากๆ ในการทำงาน ภาษาซีให้คุณได้
5. ถ้าคุณเรียนภาษา C คุณสามารถศึกษาภาษาใหม่อื่นๆ ได้ เหตุผลก็เพราะภาษาต่างๆ ก็ถูกสร้างโดยใช้พื้นฐานของภาษา C นั่นเอง เช่น (Java, C++, C#, ฯลฯ)
6. เพราะภาษา C มีมานานแล้วหลายปี และก็มีคนใช้งานมากมาย และมีการเก็บโค้ดไว้มากมาย นั่นก็ทำให้คุณสามารถศึกษา Algorithm ใหม่ๆ หรือฟังก์ชั่น หรือจากโปรแกรมที่ถูกเขียนไว้แล้ว
7. ภาษา C เป็นภาษาแห่ง Open Source ลีนุกซ์ก็เขียนขึ้นโดยใช้ภาษา C ถ้าคุณรู้ภาษา C คุณก็สามารถเข้าถึงแหล่งความรู้ต่างๆของ Open Source ได้เช่น Source Forge
8. ภาษา C เป็นเพียงภาษาเดียวที่จะสอนให้คุณรู้จักว่า Pointer คืออะไร C# และ Java ได้ข้ามเรื่องเหล่านี้ไป Pointer จึงทำให้ภาษา C มีพลังมากขึ้น
9. ภาษา C เป็นเรื่องที่จำเป็นมากในการทำงานในอาชีพโปรแกรมเมอร์
10. Microprocessor ทุกตัวได้ซัพพอร์ตภาษาซี ตั้งแต่ไมโครเวฟยันโทรศัพท์ของคุณ ภาษาซีเป็นพลังสำหรับเทคโนโลยีทั้งหมด