วันอาทิตย์ที่ 20 สิงหาคม พ.ศ. 2560

C# ฉบับภาษาคนคอม : ตอนที่ 1 : ภาษาคอม C# ???

สวัสดีจ้ะที่รัก ฉันคือ C# ฉันรักทุกคน มาเล่นหิมะกันม่า ~~~ /ผิด -_-
ฉันมีชื่อว่า C# เทอมนี้ทุกคนคงได้เจอฉันมาแล้ว แต่ฉันอยากแนะนำตัวเองให้มากขึ้น (อย่าทำหน้าเกลียดฉันเลย T_T)

วันศุกร์ที่ 18 สิงหาคม พ.ศ. 2560

ตัวดำเนินการ (Operator) ในภาษา C#

ตัวดำเนินการ (Operator) มีไว้สำหรับดำเนินการโปรแกรม โดยในภาษา C# ตัวดำเนินการจะคล้าย ๆ กับภาษา Python อยู่มากดังนี้

เนมสเปซ (Namespace) และ แอสเซมบลี (Assembly) ใน C#

แอสเซมบลี (Assembly) คือ โค้ดภาษา C# ที่ผ่านการคอมไพล์แล้ว ซึ่งอาจเป็นไฟล์ .dll / .so หรือ .exe แต่โค้ดภาษา C# ที่เป็นแอสเซมบลี ไม่ใช่ภาษาเครื่อง แต่เป็นโค้ด MSIL (MSIL หรือ Microsoft Intermediate Language เป็นโค้ดชั่วคราว ไม่ขึ้นกับระบบหรืออุปกรณ์ ก่อนที่จะเรียกใช้งานโค้ด MSIL จะต้องถูกคอมไพล์ให้เป็นภาษาเครื่องโดยอัตโนมัติในหน่วยความจำ ในกระบวนการที่คอมไพล์โค้ด MSIL คือ Just-in-Time compiler)

เนมสเปซ (Namespace) คอยกำหนดขอบเขตชื่อเรียกของโค้ดส่วนต่าง ๆ ที่อยู่ภายในแอสเซมบลี ช่วยในการหลีกเลี่ยงการใช้ชื่อซ้ำในโค้ดได้

ตรงคีย์เวิร์ด using มันจะอ้างอึงถึงเนมสเปซของโค้ดที่คอมไพล์ในแอสเซมบลี คล้ายกับ import ไลบารีใน Python ที่มีการดึงโค้ด .pyc ที่ผ่านการคอมไพล์มาแล้วรันร่วมกับโค้ดที่ใช้งานนั่นเอง

คำสั่งเงื่อนไข if else ใน C#

หากคุณต้องการให้โปรแกรมทำตามคำสั่งที่กำหนดเงื่อนไขไว้ คุณจะต้องใช้ if else เข้ามาช่วยดังนี้

วันพฤหัสบดีที่ 10 สิงหาคม พ.ศ. 2560

การ Comment ใน C#

comment หลายบรรทัด ใช้
/*
โค้ด
*/
comment บรรทัดเดียว ใช้
//
ต่างจาก Python ที่เป็น #แต่ละบรรทัด และ
"""
โค้ด
"""
จะคล้าย C/C++ หรือ Java มากกว่า

วันพฤหัสบดีที่ 3 สิงหาคม พ.ศ. 2560

ชนิดข้อมูลและการประกาศตัวแปรใน C#

ตัวแปร (Variables) เป็นตัวแทนข้อมูลที่เก็บไว้ในหน่วยความจำ ที่เรียกว่าตัวแปร เพราะข้อมูลที่เก็บอยู่สามารถเปลี่ยนแปลงได้เมื่อรันโปรแกรม