Más contenido relacionado
La actualidad más candente (20)
Similar a แผนการสอน 231223 การเขียนโปรแกรมภาษาซี ไตรภาค (20)
Más de Atit Patumvan (20)
แผนการสอน 231223 การเขียนโปรแกรมภาษาซี ไตรภาค
- 1. คณะวิทยาการจัดการและสารสนเทศศาสตร์
231223 การเขียนโปรแกรมภาษาซี
C-Programming
3 (2-2-6)
คำอธิบายรายวิชา ศึกษาพื้นฐานคำสั่งภาษาซี ตัวกระทำการนิพจน์ ชุดคำสั่งฟังก์ชัน การรับ
และแสดงข้อมูล คำสั่งควบคุมการวนรอบ การสร้างฟังก์ชัน โครงสร้างของ
โปรแกรม แถวลำดับ ตัวชี้ตำแหน่ง โครงและผลผนวก การจัดการกับไฟล์
และการประยุกต์ภาษาซี
วัตถุประสงค์ของรายวิชา วัตถุประสงค์ทั่วไป
เพื่อให้นักศึกษามีความรู้ความเข้าใจ สามารถออกแบบโปรแกรม และ
เลือกใช้โครงสร้างโปรแกรมที่เหมาะสมนำมาประมวลผล ให้สอดคล้องกับ
ปัญหาต่างๆได้อย่างเหมาะสม
วัตถุประสงค์เชิงพฤติกรรม
1. เพื่อให้ผู้เรียนมีความเข้าใจลักษณะของการเขียนโปรแกรม
โครงสร้างแบบต่าง ๆ
2. เพื่อให้ผู้เรียนสามารถเลือกใช้โครงสร้างการเขียนโปหรแกรมที่
เหมาะสมในโปรแกรมได้
3. เพื่อผู้เรียนนำความรู้ที่ได้ไปประยุกต์ใช้กับการพัฒนาโปรแกรม
ทางธุรกิจให้มีประสิทธิภาพ
การวัดผล กิจกรรม คะแนน
1. การเข้าชั้นเรียน งานย่อย และจรรยาบรรณ 8 คะแนน
2. โครงการ 22 คะแนน
3. สอบกลางภาค (บทที่ 1 ถึง บทที่ 5) 35 คะแนน
4. การสอบปลายภาค (บทที่ 6 ถึง บทที่ 10) 35 คะแนน
รวม 100 คะแนน
การประเมินผล การประเมินผล ใช้การอิงกลุ่ม โดยใช้คำนวณระดับผลการเรียนจากระบบ
ตัดเกรดของมหาวิทยาลัย
** ทั้งนี้เกณฑ์การประเมินผล สามารถเปลี่ยนแปลงได้ตามความเหมาะสม
โดยไม่ต้องแจ้งให้ผู้เรียนทราบ
กิจกรรมการเรียนการสอน • บรรยายโดยผู้สอน
• ผู้เรียนฝึกปฏิบัติตามปฏิบัติการ
• ผู้เรียนศึกษาจากแหล่งความรู้นอกห้องเรียน
ข้อตกลงในการเรียนการสอน • นิสิตมีสิทธิสอบทุกคน ยกเว้นเจ็บป่วยให้นำใบลาป่วยหรือใบรับ
รองแพทย์มาแสดง ภายใน 3 วันหลังการสอบ
• หลังจากฟังบรรยายทุกครั้งนิสิตจะต้องทำแบบฝึกหัดท้ายบทและ
ส่งให้ผู้สอนเพื่อใช้เป็นคะแนนเข้าเรียน
231120 การเขียนโปรแกรมคอมพิวเตอร์ทางธุรกิจ สำหรับภาคเรียนที่ 1/2554 หลักสูตรไตรภาค 1
- 2. สื่อการสอน 1. เอกสาร
2. PowerPoint
3. เว็ปไซต์รายวิชา
http://www.bc.mis.nu.ac.th/courses/231120
เอกสารประกอบการสอน 1. วีระศักดิ์ ซึ่งถาวร, Java programming (JavaSE5.0). ซีเอ็ด
ยูเคชั่น, 2549
2. Horstmann.C, Java for Everyone, John Wiley & Sons,
2010
ติดต่อผู้สอน 1. อธิศ ปทุมวรรณ, อาจารย์
รหัสอาจารย์: J07X01
ห้องพัก: MIS-3115 คณะวิทยาการจัดการและสารสนเทศศาสตร์
โทรศัพท์: 055-9602121
โทรศัพท์มือถือ: 081-681-1895
อีเมล์: atit@patumvan.com
webblog: http://www.atit.patumvan.com
การศึกษาด้วยตนเอง เพื่อให้ผู้เรียนเกิดความรู้และความเข้าใจในเนื้อหาของรายวิชาอย่างแท้จริง
ผู้เรียนจึงควรศึกษาหาความรู้เพิ่มเติมด้วยตนเองและฝึกปฏิบัติเพื่อแสดง
ให้ประจักษ์ว่าตนมีความรู้และเข้าใจเป็นอย่างดี ดังนั้นในรายวิชานี้ได้
กำหนดให้ผู้เรียนพัฒนาโปรแกรมด้วยภาษาซี สำหรับใช้งานบนระบบ
ปฏิบัติการ iOS และเผยแพร่ต่อสาธารณะ (ลิขสิทธิ์เป็นของมหาวิทยาลัย
นเรศวร)
ขอบเขตของการศึกษา
1. ให้ผู้เรียนนำเสนอความรู้ที่เรียนมาทั้งหมดโดยใช้ภาษา
คอมพิวเตอร์ที่ตนสนใจ ทำเป็นวิดิทัศน์สอนตั้งแต่ บทที่ 1-5
จำนวนไม่น้อยกว่า 5 ตอน ตอนละไม่น้อยกว่า 10 นาที
2. จำนวนผู้ศึกษากลุ่มละไม่เกิน 5 คน แต่ไม่น้อยกว่า 3 คน
3. กลุ่มที่มีจำนวนสมาชิกที่มากกว่า 3 คน แต่ละคนที่เกินมาจะถูก
นำมาคำนวณเป็นค่าถ่วงน้ำหนักรวม ซึ่งมีผลต่อคะแนนที่ได้
ทั้งหมด (หนึ่งคนจะมีค่าถ่วงน้ำหนัก -2 คะแนน)
231120 การเขียนโปรแกรมคอมพิวเตอร์ทางธุรกิจ สำหรับภาคเรียนที่ 1/2554 หลักสูตรไตรภาค 2
- 3. แผนการสอน
สัปดาห์ วันที่ หัวเรื่อง อาจารย์ผู้สอน
สัปดาห์ที่ 1 หมู่เรียน 01: 7 มิถุนายน 2554 Chapter 1: Introduction อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 9 มิถุนายน 2554 1. Installing the tools
2. Creating your first application
3. Introduction to Xcode
สัปดาห์ที่ 2 หมู่เรียน 01: 14 มิถุนายน 2554 Chapter 2: Objective-C Basics อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 16 มิถุนายน 2554 1. The Objective-C language
2. The structure of an Objective-C program
3. Compiling and running your code
สัปดาห์ที่ 3 หมู่เรียน 01: 21 มิถุนายน 2554 Chapter 3: Program Flow อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 23 มิถุนายน 2554 1. Logging messages to the command line
2. Writing conditional code
3. The switch statement
4. Code snippets
5. Operators and expressions
6. Loops
7. Functions
สัปดาห์ที่ 4 หมู่เรียน 01: 28 มิถุนายน 2554 ทบทวน Chapter 1-3 อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 30 มิถุนายน 2554
สัปดาห์ที่ 5 หมู่เรียน 01: 5 กรกฎาคม 2554 Chapter 4: Variables อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 7 กรกฎาคม 2554 1. Data types
2. Working with numbers
3. Working with characters
4. Variable scope
5. Enumerations
6. Using typedef
7. Preprocessor directives
8. Working with strings
สัปดาห์ที่ 6 หมู่เรียน 01: 12 กรกฎาคม 2554 Chapter 5: Classes อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 14 กรกฎาคม 2554 1. Introduction to object orientation
2. Using objects and pointers
3. Messages and methods
4. Using existing classes in the foundation
framework
สัปดาห์ที่ 7 หมู่เรียน 01: 19 กรกฎาคม 2554 ทบทวน Chapter4-5 ทบทวนก่อนสอบกลางภาค อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 21 กรกฎาคม 2554
สัปดาห์ที่ 8 ตามประกาศของมหาวิทยาลัย สอบกลางภาค บทที่ 1-5 อาจารย์ อธิศ ปทุมวรรณ
สัปดาห์ วันที่ หัวเรื่อง อาจารย์ผู้สอน
สัปดาห์ที่ 9 หมู่เรียน 01: 2 สิงหาคม 2554 Chapter 6: Memory Management อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 4 สิงหาคม 2554 1. Memory management
2. Object creation
3. Using autorelease pools
4. Apple autoreleased objects
231120 การเขียนโปรแกรมคอมพิวเตอร์ทางธุรกิจ สำหรับภาคเรียนที่ 1/2554 หลักสูตรไตรภาค 3
- 4. สัปดาห์ที่ 10 หมู่เรียน 01: 9 สิงหาคม 2554 Chapter 7: Custom Classes อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 11 สิงหาคม 2554 1. Creating your own classes
2. Defining methods
3. Defining properties
4. Defining initializers
5. Using dealloc
สัปดาห์ที่ 11 หมู่เรียน 01: 16 สิงหาคม 2554 ทบทวน Chapter 6-7 อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 18 สิงหาคม 2554
สัปดาห์ที่ 12 หมู่เรียน 01: 23 สิงหาคม 2554 Chapter 8: Collections อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 25 สิงหาคม 2554 1. Working with C-style arrays
2. Working with Objective-C array objects
3. Using dictionaries
4. Fast enumeration
สัปดาห์ที่ 13 หมู่เรียน 01: 30 สิงหาคม 2554 Chapter 9: File Management อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 1 กันยายน 2554 1. Introduction to file management in
Objective-C
2. Working with paths and URLs
3. Reading and writing strings
4. Archiving objects
สัปดาห์ที่ 14 หมู่เรียน 01: 6 กันยายน 2554 Chapter 10: More Complex Classes อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 8 กันยายน 2554 1. Inheritance and NSObject
2. Extending classes with categories
3. Defining protocols
4. Dynamic typing
5. Exception handling with try/catch
สัปดาห์ที่ 15 หมู่เรียน 01: 13 กันยายน 2554 ทบทวน Chapter 6-10 ทบทวนก่อนสอบปลายภาค อาจารย์ อธิศ ปทุมวรรณ
หมู่เรียน 02: 15 กันยายน 2554
สัปดาห์ที่ 16 ตามประกาศของมหาวิทยาลัย สอบปลายภาค บทที่ 6-10
231120 การเขียนโปรแกรมคอมพิวเตอร์ทางธุรกิจ สำหรับภาคเรียนที่ 1/2554 หลักสูตรไตรภาค 4