คอร์สเรียนภาษา C เบื้องต้น
เกี่ยวกับคอร์สเรียน
คอร์สเรียนนี้ออกแบบมาเพื่อให้นักเรียนมัธยมมีความเข้าใจพื้นฐานเกี่ยวกับภาษา C ซึ่งเป็นภาษาโปรแกรมที่ได้รับความนิยมและใช้งานอย่างกว้างขวาง คอร์สเรียนนี้จะครอบคลุมหัวข้อต่างๆ ตั้งแต่พื้นฐานการเขียนโปรแกรมไปจนถึงแนวคิดขั้นสูงที่เพียงพอต่อการนำไปใช้งานและใช้เรียน
คอร์สนี้เหมาะกับใคร
- บุคคลทั่วไปที่ต้องการเรียนเสริมความรู้ด้านการเขียนโปรแกรม
- น้องๆนักเรียนทั่วไป ห้อง SmartCom,SMTE,Gifted เรียนเพื่อนำความรู้ไปต่อยอดในชั้นเรียน
บทที่ 1: การเริ่มต้นใช้งานภาษา C
- ประวัติความเป็นมาของภาษา C
- การติดตั้งและการตั้งค่าสภาพแวดล้อมการพัฒนา (IDE)
- โครงสร้างของโปรแกรม C อย่างง่าย
- การพิมพ์ข้อความออกทางหน้าจอ (printf)
- ตัวแปรและประเภทข้อมูลพื้นฐาน (int, float, char)
- คำถามท้ายบทที่ 1
บทที่ 2: ตัวดำเนินการและนิพจน์
- ตัวดำเนินการทางคณิตศาสตร์ (+, -, *, /)
- ตัวดำเนินการเปรียบเทียบ (==, !=, >, <, >=, <=)
- ตัวดำเนินการตรรกะ (&&, ||, !)
- ลำดับความสำคัญของตัวดำเนินการ
- เพิ่มการสอนตัวดำเนินการระดับบิต (&,|,^,~,<<,>>)
- เพิ่มการสอนตัวดำเนินการกำหนดค่าแบบผสม(+=,-=,*=,/=,%=)
- คำถามท้ายบทที่ 2
บทที่ 3: คำสั่งควบคุมการทำงาน
- คำสั่ง if, else, else if: อธิบายการใช้งานคำสั่ง if ในการสร้างเงื่อนไขในการทำงานของโปรแกรม
- คำสั่ง switch: อธิบายการใช้งานคำสั่ง switch ในการเลือกทำงานตามเงื่อนไขที่หลากหลาย
- คำสั่ง for loop: อธิบายการใช้งานคำสั่ง for ในการวนลูปการทำงานของโปรแกรม
- คำสั่ง while loop: อธิบายการใช้งานคำสั่ง while ในการวนลูปการทำงานของโปรแกรมตามเงื่อนไข
- คำสั่ง do-while loop: อธิบายการใช้งานคำสั่ง do while ในการวนลูปการทำงานของโปรแกรมโดยตรวจสอบเงื่อนไขตอนท้าย
- คำสั่ง break และ continue: อธิบายการใช้งานคำสั่ง break และ continue ในการควบคุมการทำงานของลูป
- คำถามท้ายบทที่ 3
บทที่ 4: ฟังก์ชัน
- การสร้างและเรียกใช้ฟังก์ชัน: อธิบายวิธีการสร้างฟังก์ชันเพื่อแบ่งแยกการทำงานของโปรแกรมเป็นส่วนๆ และการเรียกใช้ฟังก์ชันเหล่านั้น
- การส่งผ่านอาร์กิวเมนต์ไปยังฟังก์ชัน: อธิบายวิธีการส่งค่าไปยังฟังก์ชันเพื่อใช้ในการประมวลผล
- ค่าที่ฟังก์ชันส่งกลับ: อธิบายวิธีการให้ฟังก์ชันส่งค่ากลับไปยังส่วนที่เรียกใช้
- ฟังก์ชันมาตรฐานของภาษา C: แนะนำฟังก์ชันมาตรฐานต่างๆ ที่มีอยู่ในไลบรารีของภาษา C
- คำถามท้ายบทที่ 4
บทที่ 5: อาร์เรย์
- การประกาศและใช้งานอาร์เรย์: อธิบายวิธีการประกาศอาร์เรย์เพื่อเก็บข้อมูลหลายค่าในตัวแปรเดียว และวิธีการเข้าถึงข้อมูลในอาร์เรย์
- อาร์เรย์หลายมิติ: อธิบายวิธีการสร้างและใช้งานอาร์เรย์ที่มีมากกว่าหนึ่งมิติ เช่น อาร์เรย์สองมิติสำหรับเก็บข้อมูลในรูปแบบตาราง
- การส่งผ่านอาร์เรย์ไปยังฟังก์ชัน: อธิบายวิธีการส่งอาร์เรย์เป็นอาร์กิวเมนต์ไปยังฟังก์ชัน
- การเรียงลำดับและค้นหาข้อมูลในอาร์เรย์: อธิบายอัลกอริทึมพื้นฐานสำหรับการเรียงลำดับและค้นหาข้อมูลในอาร์เรย์
- คำถามท้ายบทที่ 5
บทที่ 6: ตัวชี้ (Pointers)
- แนวคิดของตัวชี้: อธิบายแนวคิดพื้นฐานของตัวชี้ ซึ่งเป็นตัวแปรที่เก็บตำแหน่งหน่วยความจำของตัวแปรอื่น
- การประกาศและใช้งานตัวชี้: อธิบายวิธีการประกาศตัวชี้และวิธีการเข้าถึงค่าที่ตัวชี้ชี้ไป
- การส่งผ่านตัวชี้ไปยังฟังก์ชัน: อธิบายวิธีการส่งตัวชี้เป็นอาร์กิวเมนต์ไปยังฟังก์ชัน เพื่อแก้ไขค่าของตัวแปรภายนอกฟังก์ชัน
- การใช้งานตัวชี้กับอาร์เรย์: อธิบายความสัมพันธ์ระหว่างตัวชี้และอาร์เรย์ และวิธีการใช้ตัวชี้ในการเข้าถึงข้อมูลในอาร์เรย์
- คำถามท้ายบทที่ 6
บทที่ 7: สตริง (Strings)
- การประกาศและใช้งานสตริง: อธิบายวิธีการประกาศและใช้งานสตริงในภาษา C ซึ่งเป็นอาร์เรย์ของตัวอักษรที่สิ้นสุดด้วย null character (‘\0’)
- ฟังก์ชันจัดการสตริงมาตรฐาน: แนะนำฟังก์ชันมาตรฐานต่างๆ ที่มีอยู่ในไลบรารี string.h สำหรับจัดการสตริง เช่น strlen(), strcpy(), strcat(), และ strcmp()
- การแปลงสตริงเป็นตัวเลขและตัวเลขเป็นสตริง: อธิบายวิธีการแปลงสตริงเป็นตัวเลข (เช่น atoi(), atof()) และตัวเลขเป็นสตริง (เช่น sprintf())
- คำถามท้ายบทที่ 7
บทที่ 8: โครงสร้างข้อมูล (Structures)
- การสร้างและใช้งานโครงสร้างข้อมูล: อธิบายวิธีการสร้างโครงสร้างข้อมูลเพื่อเก็บข้อมูลหลายประเภทในตัวแปรเดียว
- การใช้งานโครงสร้างข้อมูลกับตัวชี้: อธิบายวิธีการใช้ตัวชี้เพื่อเข้าถึงข้อมูลในโครงสร้างข้อมูล
- เพิ่มการสอน Union และ Enum
- คำถามท้ายบทที่ 8
บทที่ 9: ไฟล์และการจัดการไฟล์
- การเปิดและปิดไฟล์: อธิบายวิธีการเปิดไฟล์เพื่ออ่านหรือเขียนข้อมูล และวิธีการปิดไฟล์เมื่อใช้งานเสร็จ
- การอ่านและเขียนข้อมูลจากไฟล์: อธิบายวิธีการอ่านข้อมูลจากไฟล์และเขียนข้อมูลลงในไฟล์ โดยใช้ฟังก์ชันต่างๆ เช่น fprintf(), fscanf(), fread(), และ fwrite()
- การจัดการไฟล์ข้อความและไฟล์ไบนารี: อธิบายความแตกต่างระหว่างไฟล์ข้อความและไฟล์ไบนารี และวิธีการจัดการไฟล์แต่ละประเภท
- คำถามท้ายบทที่ 9
บทที่ 10: การจัดสรรหน่วยความจำแบบไดนามิก
- ฟังก์ชัน malloc, calloc, realloc, free: อธิบายวิธีการใช้ฟังก์ชันเหล่านี้ในการจองหน่วยความจำแบบไดนามิก การปรับขนาดหน่วยความจำ และการคืนหน่วยความจำเมื่อไม่ใช้งานแล้ว
- การใช้งานหน่วยความจำแบบไดนามิกกับโครงสร้างข้อมูล: อธิบายวิธีการใช้หน่วยความจำแบบไดนามิกในการสร้างโครงสร้างข้อมูลที่ซับซ้อน เช่น ลิงก์ลิสต์และต้นไม้
- การป้องกันหน่วยความจำรั่ว (memory leaks): อธิบายวิธีการป้องกันการเกิดหน่วยความจำรั่ว ซึ่งเป็นปัญหาที่เกิดขึ้นเมื่อโปรแกรมไม่คืนหน่วยความจำที่จองไว้
- คำถามท้ายบทที่ 10
อาจารย์ผู้สอน
- อ.แฟรงค์ นักพัฒนาซอฟแวร์ประสบการณ์พัฒนาซอฟแวร์ 10 ปี +
จำนวน 20 ชั่วโมง
- ค่าใช้จ่าย 3500 บาท
- ระยะเวลาเรียน 10 วัน วันละ 2 ชั่วโมง เริ่มเรียน วันที่ 21/4/68-02/5/68
- วันละ 2 ชั่วโมง วันจันทร์-ศุกร์ ช่วงปิดเทอม
- เวลาเรียน 10.00 โมง ถึง 12.00
- เรียนผ่านโปรแกรมซูม
การสมัครเรียน
- โทร: 086-943-1115
- ติดต่อผ่าน Email: talentmino.com@gmail.com
- line : frankpkth
- จะได้รับการติดต่อกลับภายใน 24 ชั่วโมง เพื่อนัดการจ่ายเงินก่อนเริ่มนัดหมายการสอน
โปรดระวังมิจฉาชีพทุกกรณีทางเราจะไม่มีการส่ง link ใดๆไปให้ลูกค้ากดเด็ดขาด
ไม่มั่นใจให้ติดต่อผ่านเบอร์โทรศัพท์ก่อน
เตรียมความพร้อมก่อนเรียน
- คอมพิวเตอร์หรือโน๊ตบุค
- เชื่อมต่อไวไฟ
- ห้องส่วนตัวหรือบริเวณที่ไม่เกิดเสียงดังรบกวนระหว่างเรียน
- โปรแกรมซูม
- สมุดดินสอ ปากกา
- ความตั้งใจ