นี่คือคอร์สภาษา C# สำหรับผู้ที่ไม่มีพื้นฐานในภาษานี้มาก่อน หรือมีพื้นฐานอยู่บ้างแต่ต้องการเริ่มต้นการเรียนภาษานี้อย่างถูกต้องตามขั้นตอน ท่านอาจเป็นผู้ที่เคยเขียนหรือกำลังเขียนภาษาอื่นๆ เช่น VB6, JavaScript, ActionScript ฯลฯ และต้องการเรียนรู้ภาษา C# เป็นภาษาที่สอง หรือท่านอาจไม่เคยเขียนโปรแกรมภาษาใดๆ มาก่อนเลยก็สามารถสมัครเรียนคอร์สนี้ได้
ในคอร์สนี้ท่านจะได้เรียนภาษา C# ตั้งแต่เริ่มแรกไปจนถึงระดับปานกลาง ท่านจะสามารถนำความรู้ที่ได้จากการเรียนคอร์สนี้ไปใช้เรียนต่อในคอรส์ GF202 Essential C# for Business Apps ซึ่งเป็นคอร์สสอนภาษา C# ระดับกลางได้เป็นอย่างดี
หลักสูตรแบงออกเป็นสี่วัน วันแรกสอนวิธีใช้ Microsoft Visual Studio 2010 เพื่อพัฒนาโปรแกรมประยุกต์ ทำความเข้าใจกับโซลูชันและโปรเจ็กต์ เรียนไวยากรณ์และวากยสัมพันธ์ของภาษาซี อาธิ โครงสร้างภาษา วิธีสร้างและใช้งานตัวแปรและตัวคงค่า วิธีใช้ตัวกระทำและถูกกระทำ นิพจน์ วิธีนิยามคลาส วิธีใช้เนมสเปส การใช้คำสั่งกำหนดเงื่อนไขเช่น if และ switch การทำงานแบบวนรอบ การจัดการกับสตริง ระบบชนิดข้อมูลหรือ type ในภาษา C# ความแต่ต่างระหว่าง value type กับ reference type การทำ boxing และ unboxing การใช้เจนเนอริก วิธีใช้ตัวเพิ่มขยายคุณสมบัติของไทป์ และวิธีใช้งานออพเจ็กต์คอลเลคชัน
วันที่สองเน้นการเขียนโปรแกรมแบบวัตถุวิธีหรือ OOP โดยมีเนื้อหาที่เกี่ยวข้องกับหลักการ OOP พื้นฐานที่ใช้บ่อยในภาษา C# อาธิ วิธีสร้างชนิดข้อมูลที่ผู้ใช้กำหนดขึ้นเอง ความแตกต่างระหว่าง struc กับคลาส วิธีส่งพารามิเตอร์ในลักษณะต่างๆ วิธีนิยามแอบสเทรกและซีลคลาส กลวิธีสืบคุณสมบัติ สมาชิกแบบเวอร์ชวล วิธีซ่อน แชโดว์ และการโอเวอร์ไรด์เมธอด วิธีป้องกันไม่ให้คลาสลูกเขียนโค้ดทับเมธอดของเบสคลาส วิธีเข้าถึงสมาชิกแบบเวอร์ชวลของเบสคลาสจากคลาสลูก วิธีนำกลไกโพลีมอฟิสซึมไปใช้ให้เกิดประโยชน์ วิธีเขียนโปรแกรมที่เกี่ยวข้องกับกับอีเวนต์ เช่นการสร้าง การอีเวนต์ และวิธีนำดิลิเกตมาใช้ร่วมกับอีเวนต์
วันที่สามเน้นการเขียนโปรแกรมในวินฟอร์ม อาธิ การทำงานกับคอนโทรลต่างๆ การกำหนดขนาน ตำแหน่ง สี ฟอนต์ และข้อความให้กับคอนโทรล การใช้งานปุ่มแบบมีภาพ วิธีเขียนโค้ดให้ทำงานกับคอนโทรลที่มักต้องใช้เสมอ เช่น check box, radio button, list box combo box และวิธีเขียนโค้ดเพื่อให้ทำงานกับคอนโทรลที่ก้าวหน้าเช่น Calendar, date time picker
วันที่สี่มีเนื้อหาเกี่ยวกับการดีบัก การดักจับข้อผิดพลาดในโปรแกรม และการเขียนโปรแกรมในเว็บหรือ ASP.NET ท่านจะได้เรียนรู้วิธีรับมือกับข้อผิดพลาดที่อาจเกิดระหว่างการคอมไพล์โปรแกรม และข้อผิดพลาดที่เกิดขึ้นระหว่างรัน วิธีตรวจหาข้อผิดพลาดโดยการกำหนด breakpoint, tracepoint วิธีใช้เครื่องมือในการดีบักเช่น Visualizers, Variable window และ immediate window นอกจากนั้นท่านจะใด้เรียนวิธีเขียนโปรแกรมภาษา C# เพื่อพัฒนาแอปลิเกชันในอินเทอร์เน็ต หรือเว็บแอปลิเกชันระดับพื้นฐานอีกด้วย |