ภาษา
C
ในบทเรียนนี้
คุณจะได้เรียนภาษา C
เบื้องต้น บทเรียนนี้จะแนะนำให้คุณรู้จักกับภาษา C และโครงสร้างพื้นฐานทางภาษา
เช่น ตัวแปร ตัวดำเนินการ input-output คำสั่งในการควบคุมโปรแกรม
ฟังก์ชัน อาร์เรย์ และอื่นๆ
มันมีตัวอย่างจำนวนมากที่จะช่วยให้คุณเข้าใจได้ง่ายและอย่างรวดเร็ว
และคำอธิบายการทำงานของโปรแกรมในแต่ละบท
ภาษา C เป็นภาษาคอมพิวเตอร์เพื่อวัตถุประสงค์ทั่วไป
เป็นภาษาที่มีความจำเป็นมาก มันสนับสนุนการเขียนโปรแกรมที่มีโครงสร้าง
การกำหนดขอบเขตของตัวแปร และการเรียกใช้ตัวเอง (recursion) และมันเป็นภาษาที่อยู่ในระดับ
low level นั่นคือ
มันเป็นภาษาที่สามารถทำงานได้ดีในระดับของฮาร์ดแวร์ ภาษา C เป็นสามารถที่ออกแบบมาให้สามารถที่จะทำงานกับคำสั่งพื้นฐานของคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ
เพราะฉะนั้นมันจึงถูกพบบ่อยในการใช้สร้างแอพพลิเคชันในสมัยก่อนที่เขียนโดยภาษาแอสเซมบลี
รวมถึงระบบปฏิบัติการ เช่นเดียวกันกับซอฟต์แวร์ประยุกต์สำหรับคอมพิวเตอร์
ซุปเปอร์คอมพิวเตอร์ และระบบฝังตัว
ภาษา C
นั้นถูกพัฒนาครั้งแรกโดย Dennis Richie ในระหว่างปี 1969 และ
1973 ที่ Bell Labs
และใช้สำหรับพัฒนาและปรับปรุงระบบปฏิบัติการ Unix
ใหม่ ตั้งแต่นั้นมันได้มาเป็นภาษาที่มีการใช้งานอย่างกว้างขวางมากที่สุดตลอดเวลา
ที่มากับ C คอมไพเลอร์จากบริษัทพัฒนาต่างๆ
สำหรับพัฒนาในสถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการที่ได้รับความนิยมเป็นจำนวนมาก
ภาษา C ได้ถูกกำหนดมาตรฐานโดย American National Standards Institute (ANSI) ตั้งแต่ปี
1989 และ International Organization for Standardization (ISO) ในเวลาต่อมา
ภาษา C
เป็นภาษาที่มีรูปแบบการเขียนโปรแกรมเป็นแบบลำดับ (imperative procedural) ให้ถูกออกแบบให้คอมไพล์อย่างตรงไปตรงมากับคอมไพเลอร์ที่มีความเกี่ยวข้อง
เพื่อให้สามารถเข้าถึงการจัดการหน่วยความจำในระดับต่ำ
และทำให้โครงสร้างของภาษาเชื่อมโยงกับคำสั่งการทำงานของคอมพิวเตอร์อย่างมีประสิทธิภาพ
ดังนั้น ภาษา C จึงมีประโยชน์กับการพัฒนาแอพพลิเคชันที่เคยเขียนโดยภาษา
Assembly ยกตัวอย่าง เช่น
โปรแกรมระบบ
ถึงแม้ว่าภาษา
C มีความสามารถใน low-level แต่มันยังถูกออกแบบเพื่อช่วยให้สามารถเขียนโปรแกรมแบบ cross-platform โค้ดของโปรแกรมที่เขียนขึ้นจากมาตรฐานของภาษา C
นั้นสามารถนำไปคอมไพล์ได้ในคอมพิวเตอร์ในแพลตฟอร์มและระบบปฏิบัติการที่หลากหลายโดยเพียงแค่เปลี่ยนแปลงโค้ดเพียงเล็กน้อย
ภาษา C นั้นสามารถใช้ได้อย่างกว้างขวางในแพลตฟอร์มขนาดต่างๆ
ตั้งแต่ embedded micro controllers ไปจนถึง
supercomputer
หลังจากคุณเรียนจบบทเรียนนี้
คุณจะเข้าใจพื้นฐานและโครงสร้างของภาษา C ได้ดีขึ้น
รวมถึงแนวคิดและวิธีในการเขียนโปรแกรม
และสามารถสร้างโปรแกรมอย่างง่ายไปจนถึงโปรแกรมที่มีความซับซ้อนได้
โดยคุณสามารถที่จะนำไปประยุกต์ใช้ในการเขียนโปรแกรมภาษาอื่นอีกหลายๆ ภาษาได้
เพราะว่าภาษาส่วนมากนั้นสร้างมากจากภาษา C เช่น
ภาษา C++ ภาษา Java
และภาษา PHP ดังนั้น
ในการที่คุณเริ่มต้นเรียนรู้จากภาษา C คุณจะได้เปรียบมากกว่า
และมันจะง่ายสำหรับคุณในการเขียนรู้การเขียนโปรแกรมในภาษาอื่นต่อไป

ไม่มีความคิดเห็น:
แสดงความคิดเห็น