240-101 Introduction to Computer Programming แนะนำกำรเขียนโปรแกรมคอมพิวเตอร์
ภำคกำรศึกษำ Semester 1/2565
หน่วยกิต Credits: 3 (2-2-5) ทฤษฎี 2 ชม. /สัปดำห์ ปฏิบัติ 2 ชม./สัปดำห์
อำจำรย์ผู้สอน: รศ.ดร.ทวีศักดิ์ เรืองพีระกุล สาขาวิชำวิศวกรรมคอมพิวเตอร์

แนะนำระบบคอมพิวเตอร์เบื้องต้น ส่วนประกอบต่ำงๆ แนะนำขั้นตอนวิธีกำรเขียนโปรแกรมคอมพิวเตอร์ ในรำยวิชำนี้ใช้ภำษำซี (C Programming Language) ในกำรเขียนโปรแกรม ให้รู้จักกำรสร้ำงโปรแกรมภำษำ C โครงสร้ำงพื้นฐำนของโปรแกรม กำรใช้ตัวแปร กำรดำเนินกำร กำรแสดงข้อควำม, ข้อมูลและกำรรับค่ำข้อมูลจำก ผู้ใช้ โครงสร้ำงกำรทำงำนแบบเลือกทำ if-else และ switch-case โครงสร้ำงกำรทำงำนแบบวนซ้ำหรือลูป for, while, do-while, กำรใช้งำนและสร้ำงฟังก์ชันในโปรแกรม, กำรใช้ข้อมูลที่มีโครงสร้ำงซับซ้อน Array, String, และ Structure กำรประยุกต์ใช้โปรแกรมภำษำซีเพื่อแก้ไขปัญหำต่ำงๆได้

โครงร่างรายวิชา Course Outline
1. แนะนำระบบคอมพิวเตอร์ Introduction to Computer System
-- คอมพิวเตอร์คืออะไร? – ส่วนประกอบที่สำคัญของคอมพิวเตอร์ –ฮำร์ดแวร์ --ซอฟต์แวร์ - IT ในปัจจุบัน
2. โปรแกรมภำษำซีพื้นฐำน Basic C program
-- กระบวนกำรพัฒนำโปรแกรม -- กำรเขียนโปแกรมภำษำซี -- โครงสร้ำงพื้นฐำนของภำษำซี
-- ชนิดข้อมูล และ ตัวแปร -- Input และ Output -- กำรใช้ printf และ scanf
3. โครงสร้ำงควบคุม Flow Control
-- กำรทำงำนแบบทำงเลือก(หรือกำรทำงำนแบบมีเงื่อนไข) -- กำรทำงำนแบบวนซ้ำ หรือลูป
-- โครงสร้ำงควบคุมในภำษำซี if-else, switch-case, for, while และ do-while
4. อำร์เรย์ Array
-- ข้อมูลแบบอำร์เรย์ -- กำรประกำศและกำรใช้งำนข้อมูลแบบอำร์เรย์ - อำร์เรย์สองมิติ และ หลำยมิติ
5.ฟังก์ชัน Function
-- กำรใช้ฟังก์ชันในภำษำซี-- ฟังก์ชันมำตรฐำน – กำรสร้ำงฟังก์ชันในโปรแกรม

-- ประเภทของฟังก์ชัน -- กำรรับและส่งค่ำผ่ำนฟังก์ชัน – ขอบเขตของตัวแปร global และ local – กำรรับและส่งผ่ำนอำร์เรย์ผ่ำนฟังก์ชัน
6.สตรัคเจอร์ Structure
-- กำรประกำศและนิยำมข้อมูลแบบโครงสร้ำงหรือสตรัคเจอร์ในภำษำซี
-- กำรใช้งำนข้อมูลแบบสตรัคเจอร์ -- กำรรับและส่งข้อมูลแบบแบบสตรัคเจอร์ผ่ำนฟังก์ชัน
เอก