ภาษาซี 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 ทุกตัวได้ซัพพอร์ตภาษาซี ตั้งแต่ไมโครเวฟยันโทรศัพท์ของคุณ ภาษาซีเป็นพลังสำหรับเทคโนโลยีทั้งหมด