บทความล่าสุด
ตัวดำเนินการ ภาษา Java
16 August 2016
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับตัวดำเนินการในภาษา Java และการใช้งานตัวดำเนินการ ในภาษา Java มีตัวดำเนินการประเภทต่างๆ ดังนี้ ## String concatenating operator (+) String concatenating operator หรือเครื่องหมายในการเชื่อมต่อ String จะใช้สำหรับต่อ String เป็น ...
ค่าคงที่ ภาษา Java
15 August 2016
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับค่าคงที่ (constants) ในภาษา Java ตั้งแต่วิธีการประกาศค่าคงที่ การใช้งาน ประโยชน์และข้อได้เปรียบของการใช้งานค่าคงที่ และเรียนรู้เกี่ยวกับคำสั่ง `final` ที่สามารถใช้กับค่าคงที่และอื่นๆ ## ค่าคงที่ คืออะไร ค่าคงที่ คือตัวแปรที่ใ...
ตัวแปรและประเภทข้อมูล ภาษา Java
15 August 2016
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับตัวแปรและประเภทข้อมูลชนิดต่างๆ ในภาษา Java ที่จะใช้กับข้อมูลในกรณีที่โปรแกรมต้องจัดการกับข้อมูลหลากหลายรูปแบบ ## ประเภทข้อมูลพื้นฐานในภาษา Java ในภาษา Java มีข้อมูลพื้นฐาน 8 ชนิดให้สามารถใช้งาน เรามักจะเรียกข้อมูลเหล่านี้ว่า...
โครงสร้างของภาษา Java
15 August 2016
ในบทนี้ คุณจะได้เรียนโครงสร้างพื้นฐานของภาษา Java และรูปแบบต่างๆ ในการใช้งานของภาษา เราจะมาเริ่มต้นกับโปรแกรมสุดคลาสสิค Hello World Program ## Hello word program Hello World Program เป็นโปรแกรมแรกที่โปรแกรมเมอร์ทุกคนจะได้เขียน มันเป็นโปรแกรมที่แสดงข้อความว่า...
ทำความรู้จักกับภาษา Java
15 August 2016
## ภาษา Java Java เป็นภาษาเขียนโปรแกรมเพื่อวัตถุประสงค์ทั่วไป โดยสามารถทำงานได้พร้อมกัน เป็นภาษาที่สร้างมาจากคลาส และสนับสนุนการเขียนโปรแกรมแบบออบเจ็คอย่างสมบูรณ์ และถูกออกแบบมาให้พร้อมสำหรับการใช้งานมากที่สุด ซึ่งมีเมธอดและคลาสต่างๆ อำนวยความสะดวกให้ใช้มากมา...
ออบเจ็ค ภาษา C#
16 June 2016
ในก่อนหน้านี้ คุณได้เรียนรู้วิธีการสร้างคลาสในภาษา C# ซึ่งเป็นพื้นฐานที่สำคัญในภาษา C# ในบทนี้คุณจะได้เรียนรู้เกี่ยวกับการนำคลาสมาสร้างออบเจ็ค คลาสจะสามารถทำงานได้ต้องนำมาสร้างออบเจ็ค ## ออบเจ็ค คืออะไร ออบเจ็ค คือรูปแบบการเขียนโปรแกรมที่ได้เพิ่มเข้ามาในภาษา...
อาเรย์ ภาษา C#
17 February 2016
อาเรย์ใน C# ------------- อาเรย์เป็นประเภทข้อมูลชนิดหนึ่ง ที่คุณสามารถเก็บค่าตัวแปรประเภทเดียวกันได้หลายๆ ค่าไว้ในตัวแปรเดียวที่เรียกว่า ตัวแปรอาเรย์ ในการสร้างอาเรย์ในภาษา C# มีรูปแบบดังนี้: ```syntax type[] arrayName; ``` โดย `type` สามารถเป็นได้ทั้งตัวแป...
Generic Collections ภาษา C#
11 February 2016
ในบทนี้ คุณจะได้รู้จักกับ Collections ในภาษา C# และการใช้งาน Collections ประเภทต่างๆ ที่มีความจำเป็นในสภานะการณ์ที่แตกต่างกัน Collections (คอลเล็กชัน) หรือ Generic Collections นั้นเป็นไลบรารี่ของภาษา C# ที่มีอยู่แล้ว ซึ่งเราสามารถที่จะนำมาใช้งานได้เลย โดยมัน...
Encapsulation ภาษา C#
11 February 2016
## Encapsulation คืออะไร Encapsulation (คุณสมบัติการห่อหุ้ม) เป็นคุณสมบัติหนึ่งของการเขียนโปรแกรมเชิงวัตถุ ซึ่งเป็นการกำหนดความสามารถในการเข้าถึงสมาชิกภายในคลาส ไม่ว่าทั้งจากภายนอกและภายในคลาสก็ตาม มันถูกใช้เพื่อทำให้ข้อมูลภายในเป็นความลับและมีความปลอดภัย และ...
Overloading Operators ภาษา C#
11 February 2016
ในบทนี้ คุณจะได้รู้จักและการใช้งานกับ Overloading Operators ในภาษา C# ซึ่งเป็นการเปลี่ยนการทำงานของตัวดำเนินการทางคณิตศาสตร์พื้นฐานให้สามารถทำงานกับออบเจ็คได้เหมือนกับการใช้งานกับ[ประเภทข้อมูล](http://marcuscode.com/lang/csharp/variables-and-types)พื้นฐาน (Pri...
Enums ภาษา C#
11 February 2016
## Enum คืออะไร Enum เป็นประเภทข้อมูลที่เป็นชุดของตัวเลขจำนวนเต็ม มันใช้กำหนดกลุ่มของค่าคงที่ที่ทำให้มีความหมายและเข้าใจได้ง่ายขึ้นในการเขียนโปรแกรม โดยค่าที่ใช้ในการประกาศ enum นั้นจะเป็น String literal ใดๆ โดยค่าเหล่านี้ถือว่าเป็นค่าคงที่ของจำนวนเต็ม รูปแบบ...
Exception ภาษา C#
11 February 2016
ในบทนี้ คุณจะได้เรียนและทำความรู้จักกับ Exception ในภาษา C# รวมถึงการใช้งาน Exception จากไลบรารี่ที่ภาษา C# มีให้ และการจัดการและสร้าง Exception แบบกำหนดเอง ## Exception คืออะไร Exception คือข้อผิดพลาดที่เกิดขึ้นในขณะที่โปรแกรมกำลังทำงานในเงื่อนไขที่ไม่เหมาะ...
Interfaces ภาษา C#
11 February 2016
ในการเขียนโปรแกรมเชิงวัตถุ Interfaces เป็นคำที่ใช้กับการกำหนดประเภทของข้อมูลแบบ abstract โดยการกำหนดเมธอดที่ไม่มีโค้ดการทำงาน ในบทนี้ เราจะแนะนำให้คุณรู้จักกับ Interface ในภาษา C# และวิธีใช้งานร่วมกับ Inheritance ของคลาส ซึ่งถือว่าเป็นคุณสมบัติหนึ่งของการเขียน...
Structs ภาษา C#
11 February 2016
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับโครงสร้างข้อมูลในภาษา C# ## โครงสร้างข้อมูล คืออะไร โครงสร้างข้อมูล (Struct) เป็นตัวแปรที่ใช้สำหรับเก็บข้อมูลที่มีความเกี่ยวข้องกันในรูปแบบของออบเจ็ค Struct สามารถมีสมาชิกที่เป็น Primitive datatype Reference type และเมธอดได้ ...
Properties ภาษา C#
11 February 2016
## Properties คืออะไร Properties คือสมาชิกของคลาสที่ทำให้สามารถอ่านหรือเขียนข้อมูลให้กับตัวแปรในคลาสได้ยืดหยุ่นและซับซ้อนขึ้น ซึ่งใช้หลักการทำงานของเมธอดในการทำงานภายใน โดยปกติแล้ว property จะใช้สำหรับการเข้าถึงตัวตัวแปรที่เป็น private ภายในคลาส โดยที่โปรแกรม...
Polymorphism ภาษา C#
11 February 2016
ในบทนี้ คุณจะได้รู้จักกับคุณสมบัติ Polymorphism ในภาษา C# ซึ่งเป็นคุณสมบัติที่สำคัญเป็นอันดับที่สามในการเขียนโปรแกรมเชิงวัตถุ หลังจาก Inheritance และ Encapsulation ซึ่ง Polymorphism นั้นเป็นคำที่มาจากภาษากรีก มีความหมายว่า "หลายรูปแบบ" ## Polymorphism คืออะไ...
Inheritance ภาษา C#
11 February 2016
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับ Inheritance (การสืบทอด) ในภาษา C# ซึ่งเป็นคุณสมบัติที่สำคัญในการเขียนโปรแกรมเชิงวัตถุในการสืบทอดคุณสมบัติของคลาสเดิมไปใช้ในคลาสใหม่ ## Inheritance คืออะไร Inheritance (การสืบทอด) เป็นคุณสมบัติหนึ่งในการเขียนโปรแกรมที่ใช้กับก...
คลาส ภาษา C#
11 February 2016
ในบทนี้ คุณจะได้เรียนรู้วิธีการสร้างคลาสและออบเจ็คในภาษา C# ซึ่งเป็นพื้นฐานที่สำคัญในภาษา C# เพราะว่ามันถูกออกแบบมาให้เป็นภาษาสำหรับการเขียนโปรแกรมเชิงวัตถุอย่างเต็มรูปแบบ (object oriented programming) ดังนั้น คุณจะเข้าใจอย่างละเอียดในบทนี้ ## C# Classes คลา...
Namespaces ภาษา C#
11 February 2016
## namespace คืออะไร ในภาษา C# เนมสเปซ (namespace) นั้นเป็นเซตของเมธอดและคลาส ที่ใช้ในการจัดการสิ่งเหล่านี้ให้เป็นกลุ่ม หรือเป็นการรวบรวมของออบเจ็ค มันเป็นแนวคิดแบบนามธรรมที่ใช้ในการกำหนดขอบเขตของออบเจ็คภายในโปรแกรม Namespaces นั้นจะมีประโยชน์ในการป้องกันชื่...