Jump to ratings and reviews
Rate this book

เก่ง C# ให้ครบสูตรฉบับ OOP

Rate this book
เจาะลึกภาษา C# จาก 3.0 ถึง 4.0 รวมทั้ง Microsoft .NET Framework จาก 3.0 ถึง 3.5 และ 4.0
เนื้อหาครอบคลุมตั้งแต่ OOP พื้นฐาน และวิวัฒนาการไปอีกขั้นด้วยเทคโนโลยี ADO .NET Entity Framework เพื่อพัฒนาแอปพลิเคชันที่ทำงานร่วมกับฐานข้อมูล
อธิบายด้วยตัวอย่างซอร์ซโค้ดที่เข้าใจง่าย พร้อมแผนภาพ UML ประกอบทุกตัวอย่าง สามารถนำไปประยุกต์ใช้งานได้จริง

สารบัญ
บทที่ 1 แนะนำ Microsoft .NET และ .NET Framework

Microsoft .NET คืออะไร .NET Framework มาจากไหน มีจุดอ่อนจุดแข็งอย่างไร เราจะไขคำตอบให้ท่านผู้อ่านทราบอย่างทะลุปรุโปร่งก่อนในบทแรกนี้ เพราะเป็นสิ่งที่มีบทบาทเกี่ยวพันกับ ภาษา C# อย่างแยกกันไม่ออก ตั้งแต่ระดับพื้นฐานเลยทีเดียว

บทที่ 2 C# ภาษาแห่ง .NET

หลังจากได้รู้จักกับ .NET Framework ซึ่งเป็นแพลตฟอร์มพื้นฐานของภาษา C# แล้ว ก็ได้ฤกษ์ที่จะมารู้จักภาษานี้อย่างจริงจังเสียที ไล่ตั้งแต่จุดกำเนิดของภาษา, ลักษณะเฉพาะของภาษา ไปจนถึงความสามารถของภาษา ก่อนที่จะเจาะลึกรายละเอียดในบทต่อๆ ไป

บทที่ 3 เริ่มก้าวแรกกับ Visual C# Express Edition

การเรียนรู้ภาษา C# ให้ได้ผล ย่อมหลีกเลี่ยงไม่ได้ที่จะต้องลงมือปฏิบัติจริง ดังนั้น เราจะมาติดตั้งโปรแกรมลงในเครื่อง แล้วลองเขียนโปรแกรมด้วยภาษา C# จากนั้นจึงคอมไพล์และรันโปรแกรมเพื่อดูผลลัพธ์กันสักหน่อย โดยจะทดลองทั้งการเขียนโปรแกรมแบบง่ายๆ ไปจนถึงการเขียนโปรแกรมติดต่อกับอินเทอร์เน็ต..!

บทที่ 4 ก้าวแรกกับตัวแปรในภาษา C#

ไม่ว่าจะเขียนโปรแกรมภาษาใดๆ ก็หนีไม่พ้นต้องเริ่มต้นศึกษา syntax และตัวแปรก่อน ภาษา C# ก็เช่นเดียวกัน เนื้อหาบทนี้จะแจกแจงรายละเอียดเกี่ยวกับตัวแปรประเภทต่างๆ ตั้งแต่ระดับพื้นฐานอย่างตัวเลขและข้อความไปจนถึงตัวแปร array, struct และ enum รวมทั้งเรื่องของ reference type ซึ่งเป็น พื้นฐานที่จะเกี่ยวพันไปถึงอ็อบเจกต์ในบทหลังๆ

บทที่ 5 ประโยคคำสั่งที่ใช้ควบคุมโปรแกรม

คำสั่งควบคุมการทำงานของโปรแกรมด้วยการกำหนดและตรวจสอบเงื่อนไข เป็นความรู้ “ภาคบังคับ” อีกเรื่องหนึ่งที่โปรแกรมเมอร์มือใหม่ต้องแม่น ดังนั้น นอกจากบทนี้จะแนะนำคำสั่งตรวจสอบเงื่อนไขทั้งแบบธรรมดาและแบบให้ทำงานวนลูปแล้ว ยังมีโจทย์มาให้ฝึกสมองเล่นๆ ตอนท้ายบทด้วยครับ

บทที่ 6 พื้นฐานอ็อบเจกต์มาจากฟังก์ชัน

ฟังก์ชัน คือพื้นฐานระดับรากหญ้าที่จะพัฒนาไปสู่การเขียนโปรแกรมแบบอ็อบเจกต์ที่ผมมักจะกล่าวย้ำมาตลอดนั่นเอง เมื่อผ่านบทนี้ไปแล้วคุณก็จะยกระดับฝีมือขึ้นไปอีกขั้น และพร้อมที่จะศึกษาคอนเซปต์ของโปรแกรมแบบอ็อบเจกต์อย่างจริงจังในบทต่อไป

บทที่ 7 รู้จักอ็อบเจกต์และคลาส

บางคนอาจสงสัยว่า การเขียนโปรแกรมแบบดั้งเดิมไม่ดีตรงไหน ทำไมต้องเขียนโปรแกรมแบบอ็อบเจกต์ นี่คือปมปัญหาสำคัญที่จะต้องขบให้แตก เนื้อหาในบทนี้จะเท้าความให้เห็นภาพตั้งแต่ก่อนที่คอนเซปต์แบบอ็อบเจกต์จะถือกำเนิดขึ้น จนกระทั่งกลายมาเป็นหัวใจหลักในการเขียนโปรแกรมยุคปัจจุบัน

บทที่ 8 ควบคุมส่วนประกอบของอ็อบเจกต์

ส่วนประกอบต่างๆ ของอ็อบเจกต์ อย่าง เมธอด, ฟิลด์ หรือพรอเพอร์ตี เป็นสิ่งที่จะต้องควบคุมในการเขียนโปรแกรม โดยการกำหนดสิทธิการเรียกใช้เป็น public หรือ private และกำหนดสถานะเป็น static หรือ dynamic ความแตกต่างของคุณสมบัติทั้งหลายเหล่านี้เอง ที่ทำให้การเขียนโปรแกรมแบบอ็อบเจกต์ ไม่เหมือนกับการเขียนโปรแกรมแบบดั้งเดิม

บทที่ 9 ถึงเวลานำอ็อบเจกต์มาใช้งาน

จะเขียนโปรแกรมแบบอ็อบเจกต์ให้เก่งๆ หลักสำคัญย่อมไม่ได้อยู่ที่ทฤษฎี แต่เป็นเรื่องของการปฏิบัติ ในบทนี้จะอธิบายการทำงานเกี่ยวกับอ็อบเจกต์เบื้องต้น, การทำความเข้าใจเรื่องอ็อบเจกต์กับประเภทของข้อมูล, การทำงานระหว่างอ็อบเจกต์มากกว่าหนึ่งตัว รวมถึง operator overloading ซึ่งจะช่วยให้ใช้งานอ็อบเจกต์ได้ง่ายขึ้น

บทที่ 10 อ็อบเจกต์ถ่ายทอดคุณสมบัติต่อๆ กันได้

อ็อบเจกต์หรือวัตถุในธรรมชาติ ล้วนมีคุณลักษณะต่างๆ ในตัวเองที่สามารถสืบทอดกันได้ อ็อบเจกต์ในโปรแกรมก็เช่นเดียวกัน หากคุณเข้าใจความเป็นไปและความสัมพันธ์ของวัตถุตามธรรมชาติ ก็ย่อมเข้าใจเรื่องของอ็อบเจกต์ในบทนี้ได้ กุญแจสำคัญอยู่ที่ว่า คุณลักษณะมีหลายแง่มุม ซึ่งเราต้องใช้ความพยายามมากสักหน่อย เพื่อมองให้เห็นทะลุปรุโปร่ง!

บทที่ 11 เพิ่มความสามารถของอ็อบเจกต์ ด้วย interface

ดูเผินๆ interface อาจจะคล้ายกับ inheritance แต่ที่จริงแล้วทั้งคู่มีความแตกต่างกันทั้งการสร้างและการใช้งาน ผมขอเรียก interface ว่า เป็นการสืบทอดคุณสมบัติของอ็อบเจกต์แบบข้ามสายพันธุ์ ซึ่งถือได้ว่าเป็นความสามารถที่สำคัญอีกอย่างหนึ่ง ที่ช่วยเติมเต็มให้การเขียนโปรแกรมแบบอ็อบเจกต์ มีประโยชน์ไม่น้อยหน้า inheritance เลย

บทที่ 12 จับอ็อบเจกต์ใส่กระด้งในนามของ namespace

การเขียนโปรแกรมสำหรับ .NET Framework มีสิ่งที่ช่วยอำนวยความสะดวกมากมาย เนมสเปซก็เป็นอีกอย่างหนึ่งที่สำคัญ จนแทบจะเรียกว่าขาดไม่ได้เลย เพราะเป็นแหล่งเก็บอ็อบเจกต์สำเร็จรูปต่างๆ ซึ่งแบ่งหมวดหมู่ไว้อย่างเป็นระเบียบ และเราสามารถหยิบมาใช้ได้ทุกเวลาทุกโอกาส

บทที่ 13 เขียน OOP กับฐานข้อมูลด้วยเทคโนโลยี ADO.NET Entity Framework

ไม่ว่าโปรแกรมเมอร์จะพัฒนาโปรแกรมด้วยอ็อบเจกต์ที่ถูกต้องสวยงามเพียงใด การบันทึกข้อมูลต่างๆ ลงในฐานข้อมูลยุคนี้ ก็ยังคงหนีรูปแบบฐานข้อมูล relational ไปไม่พ้นเทคโนโลยี ORM จะเป็นตัวช่วยให้โปรแกรมเมอร์สามารถติดต่อฐานข้อมูลได้ในรูปแบบอ็อบเจกต์ ซึ่งจะช่วยลดเวลาการเขียนโปรแกรมได้ถึง 70% โดยประมาณ!!

บทที่ 14 เขียนโปรแกรม ADO .NET Entity Framework บนวินโดวส์แอปพลิเคชัน (1)

บทที่แล้วคุณได้รู้จักพื้นฐานของ ORM และ ADO .NET Entity Framework พอหอมปากหอมคอ ในบทนี้จะเจาะลึกรายละเอียดการเขียนโปรแกรมติดต่อกับฐานข้อมูลโดยใช้วินโดวส์แอปพลิเคชัน เพื่อให้คุณเข้าใจภาพรวมการทำงานของภาษา C# ตั้งแต่ต้นจนจบ และสามารถนำภาคทฤษฏีต่างๆ ไปปรับใช้ในการทำงานจริงได้อย่างมีประสิทธิภาพ

บทที่ 15 เขียนโปรแกรม ADO .N...

544 pages, Paperback

First published September 20, 2010

4 people are currently reading
39 people want to read

About the author

Niran Pravithana

4 books33 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
5 (100%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 of 1 review
1 review
Want to read
May 21, 2020
good
This entire review has been hidden because of spoilers.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.