ภาษา C

ในบทเรียนนี้ คุณจะได้เรียนภาษา C เบื้องต้น บทเรียนนี้จะแนะนำให้คุณรู้จักกับภาษา C และโครงสร้างพื้นฐานทางภาษา เช่น ตัวแปร ตัวดำเนินการ input-output คำสั่งในการควบคุมโปรแกรม ฟังก์ชัน อาเรย์ และอื่นๆ มันมีตัวอย่างจำนวนมากที่จะช่วยให้คุณเข้าใจได้ง่ายและอย่างรวดเร็ว และคำอธิบายการทำงานของโปรแกรมในแต่ละบท

ภาษา C เป็นภาษาคอมพิวเตอร์เพื่อวัตถุประสงค์ทั่วไป เป็นภาษาที่มีความจำเป็นมาก มันสนับสนุนการเขียนโปรแกรมที่มีโครงสร้าง การกำหนดขอบเขตของตัวแปร และการเรียกใช้ตัวเอง (recusion) และมันเป็นภาษาที่อยู่ในระดับ low level นั่นคือ มันเป็นภาษาที่สามารถทำงานได้ดีในระดับของฮาร์ดแวร์ ภาษา C เป็นสามารถที่ออกแบบมาให้สามารถที่จะทำงานกับคำสั่งพื้นฐานของคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ เพราะฉะนั้นมันจึงถูกพบบ่อยในการใช้สร้างแอพพลิเคชันในสมัยก่อนที่เขียนโดยภาษาแอสเซมบลี รวมถึงระบบประฏิบัติการ เช่นเดียวกันกับซอฟต์แวร์ประยุกต์สำหรับคอมพิวเตอร์ ซุปเปอร์คอมพิวเตอร์ และระบบฝังตัว

บทเรียนภาษา C

  1. แนะนำภาษา C
  2. โครงสร้างของโปรแกรม
  3. ตัวแปรและประเภทข้อมูล
  4. ค่าคงที่
  5. ตัวดำเนินการ
  6. อินพุต เอาต์พุต พื้นฐาน
  7. คำสั่งควบคุม
  8. ฟังก์ชัน
  9. อาเรย์
  10. พอยน์เตอร์
  11. โครงสร้างข้อมูล
  12. Other data types
  13. Type conversions
  14. Preprocessor directives
  15. Input/output with files

ภาษา C นั้นถูกพัฒนาครั้งแรกโดย Dennis Ritchie ในระหว่างปี 1969 และ 1973 ที่ Bell Labs และใช้สำหรับพัฒนาและปรับปรุงระบบปฏิการ Unix ใหม่ ตั้งแต่นั้นมันได้มาเป็นภาษาที่มีการใช้งานอย่างกว้างขวางมากที่สุดตลอดเวลา ที่มากับ C คอมไพเลอร์จากบริษัทพัฒนาต่างๆ สำหรับพัฒนาในสถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการที่ได้รับความนิยมเป็นจำนวนมาก ภาษา C ได้ถูกกำหนดมาตฐานโดย American National Standards Institute (ANSI) ตั้งแต่ปี 1989 และ International Organization for Standardization (ISO) ในเวลาต่อมา

โลโก้ในหน้าปกของหนังสือเขียนโปรแกรมภาษา C ครั้งแรกโดย Brian Kernighan และ Dennis Ritchie

ภาษา C เป็นภาษาที่มีรูปแบบการเขียนโปรแกรมเป็นแบบลำดับ (imperative procedural) ให้ถูกออกแบบให้คอมไพล์อย่างตรงไปตรงมากับคอมไพเลอร์ที่มีความเกี่ยวข้อง เพื่อให้สามารถเข้าถึงการจัดการหน่วยความจำในระดับต่ำ และทำให้โครงสร้างของภาษาเชื่อมโยงกับคำสั่งการทำงานของคอมพิวเตอร์อย่างมีประสิทธิภาพ ดังนั้น ภาษา C จึงมีประโยชน์กับการพัฒนาแอพพลิเคชันที่เคยเขียนโดยภาษา Assembly ยกตัวอย่าง เช่น โปรแกรมระบบ

ถึงแม้ว่าภาษา C มีความสามารถใน low-level แต่มันยังถูกออกแบบเพื่อช่วยให้สามารถเขียนโปรแกรมแบบ cross-platform โค้ดของโปรแกรมที่เขียนขึ้นจากมาตรฐานของภาษา C นั้นสามารถนำไปคอมไพล์ได้ในคอมพิวเตอร์ในแพลตฟอร์มและระบบปฏิบัติการที่หลากหลายโดยเพียงแค่เปลี่ยนแปลงโค้ดเพียงเล็กน้อย ภาษา C นั้นสามารถใช้ได้อย่างกว้างขวางในแพลตฟอร์มขนาดต่างๆ ตั้งแต่ embedded microcontrollers ไปจนถึง supercomputer

หลังจากคุณเรียนจบบทเรียนนี้ คุณจะเข้าใจพื้นฐานและโครงสร้างของภาษา C ได้ดีขึ้นอ รวมถึงแนวคิดและวิธีในการเขียนโปรแกรม และสามารถสร้างโปรแกรมอย่างง่ายไปจนถึงโปรแกรมที่มีความซับซ้อนได้ โดยคุณสามารถที่จะนำไปประยุกต์ใช้ในการเขียนโปรแกรมภาษาอื่นอีกหลายๆ ภาษาได้ เพราะว่าภาษาส่วนมากนั้นสร้างมากจากภาษา C เช่น ภาษา C++ ภาษา Java และภาษา PHP ดังนั้น ในการที่คุณเริ่มต้นเรียนรู้จากภาษา C คุณจะได้เปรียบมากกว่า และมันจะง่ายสำหรับคุณในการเขียนรู้การเขียนโปรแกรมในภาษาอื่นต่อไป