บทความล่าสุด

ตัวดำเนินการ ภาษา 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 เป็นภาษาเขียนโปรแกรมเพื่อวัตถุประสงค์ทั่วไป โดยสามารถทำงานได้พร้อมกัน เป็นภาษาที่สร้างมาจากคลาส และสนับสนุนการเขียนโปรแกรมแบบออบเจ็คอย่างสมบูรณ์ และถูกออกแบบมาให้พร้อมสำหรับการใช้งานมากที่สุด ซึ่งมีเมธอดและคลาสต่างๆ อำนวยความสะดวกให้ใช้มากมา...

ภาษา Java

15 August 2016

ในบทเรียนนี้ คุณจะได้เรียนรู้การเขียนโปรแกรมภาษา Java ตั้งแต่พื้นฐานและโครงสร้างของภาษา Java ตัวแปร ตัวดำเนินการ อาเรย์ string และการเขียนโปรแกรมเชิงวัตถุ (OOP) คลาสและออบเจ็ค และคุณสมบัติต่างๆ ของออบเจ็ค อย่างไรก็ตามในบทเรียนนี้จะเป็นแบบ Console ทั้งหมด และไม...

ออบเจ็ค ภาษา 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 นั้นจะมีประโยชน์ในการป้องกันชื่...