จุดเด่นของโปรแกรมภาษาซีคืออะไร

��ʹբͧ���� 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) ซึ่งเป็นเทคนิคการเขียนโปรแกรมที่นิยมใช้เขียนโปรแกรมขนาดใหญ่ที่มีจำนวน ข้อมูล

ใน โปรแกรมมาก


-  โปรแกรมเมอร์ส่วนใหญ่จะนิยมใช้ภาษา C, C++ พัฒนาโปรแกรมประยุกต์ในงานด้านต่าง ๆ เป็น

จำนวนมากในปัจจุบัน เพราะประสิทธิภาพของภาษาที่ได้เปรียบภาษาอื่น ๆ




จุดด้อยของโปรแกรม ภาษาซี

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