สื่อวีดิทัศน์การสอน :: สรุป บทเรียนที่ 1 แนะนำภาษาซี ::

————————————————————————————————————————————

ประวัติความเป็นมาของภาษาซี 1
          ภาษาซี (C) ได้รับการออกแบบและพัฒนาขึ้นโดย Dennis Ritchie เมื่อปี ค.ศ.1972 ห้องปฏิบัติการเบลล์ (Bell Laboratories) โดยออกแบบเพื่อใช้งานบนระบบปฏิบัติการ UNIX บนเครื่องเมนเฟรม คอมพิวเตอร์ DEC PDP-11 ซึ่งภาษาซีได้พัฒนามาจากภาษาบี (B) ที่พัฒนา โดย Ken Thompson ภาษาบีถูกพัฒนาบนพื้นฐานของภาษาบีซีพีแอล (BCPL)
————————————————————————————————————————————
ขั้นตอนการพัฒนาโปรแกรมภาษาซี
1
          ขั้นตอนที่ 1 เขียนโปรแกรม (Source Code)
          
ขั้นตอนที่ 2 คอมไพล์โปรแกรม (Compile)
          
ขั้นตอนที่ 3 เชื่อมโยงโปรแกรม (Link)
     
     ขั้นตอนที่ 4 ประมวลผล (Run)

————————————————————————————————————————————
โครงสร้างภาษาซี 1
          1. ส่วนหัวของโปรแกรม
          2. ส่วนของฟังก์ชันหลัก
          3. ส่วนรายละเอียดของโปรแกรม
          4. ส่วนของการเปิดโปรแกรมและปิดโปรแกรม

————————————————————————————————————————————
แนวคิดในการเขียนโปรแกรม 1
          1. วิเคราะห์ปัญหา (Analysis)
          2. วางแผนและออกแบบ (Planing & Design)
          3. เขียนโปรแกรม (Coding)
          4. ทดสอบโปรแกรม (Testing)
          5. จัดทําคู่มือ (Documentation)

————————————————————————————————————————————
คอมเมนต์ในภาษาซีมี 2 แบบคือ 1
          1. Line Comment เป็น Comment บรรทัดเดียว ใช้เครื่องหมาย // ซึ่ง Comment ประเภทนี้จะมีผลต่อบรรทัดหรือข้อความที่อยู่หลัง เครื่องหมาย // เพียงบรรทัดเดียวเท่านั้น ดังนั้นถ้าต้องการทำ Comment หลาย ๆ บรรทัด จึงต้องเขียน // ในทุก ๆ บรรทัดที่ทำ
          2. Block Comment เป็น Comment หลายบรรทัด ที่ใช้ได้หลายบรรทัด การเขียน Comment ประเภทนี้ใช้เครื่องหมาย /* และ */ ข้อความใดที่อยู่ในเครื่องหมาย /* และ */ จะเป็น Comment ทั้งหมด
————————————————————————————————————————————
กฏการตั้งชื่อ 1
          1. ชื่อที่ตั้งจะต้องไม่ซ้ำกับคำสงวน (Reserved Word)
          2. ชื่อต่าง ๆ ที่ตั้งจะเป็นแบบ Case-Sensitive หมายความว่าตัวอักษรใหญ่กับตัวอักษรเล็ก ถือว่าเป็นคนละตัวกัน เช่น TEST, Test, test, tEst ถือว่าเป็นคนละชื่อกัน
          3. ชื่อจะต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมาย Underscore ( _ ) เท่านั้น จะขึ้นต้นด้วยตัวเลขไม่ได้ แต่ภายในชื่อสามารถประกอบด้วยตัวอักษร เครื่องหมาย Underscore หรือตัวเลขก็ได้ เช่น TEST_VALUE, HELLO123, h1_T2, _UserName เป็นต้น
          4. การตั้งชื่อจะเว้นวรรค (มีช่องว่างหรือแท็บภายในชื่อ) ไม่ได้
          5. การตั้งชื่อจะประกอบด้วยอักขระพิเศษ เช่น $, @, #, &, ไม่ได้

————————————————————————————————————————————