Tag: ภาษา C

ภาษา C# การใช้ Thread ใน Window Application

No Comments

August 10, 2011 at 1:01 pmCategory:C#

ภาษา C# การใช้ Thread ใน Window Application

หาไปเกือบเดือนงานยุ่งจนค่อยมีเวลา หรือบ้างทีพอมีเวลาแต่ก็ไม่มีอารมณ์เขียนบทความ เพราะการเขียนบทความอะไรมันต้องอาศัยสมาธิและอารมณ์ในการเขียนบทความ ในครั้งนี้จะเป็นการใช้ thread ในภาษา C# โดยปกติแล้วเวลาเราเขียน window application ด้วย visual studio นั้นเวลาเราคลิกปุ่มแล้วก็จะไปทำงานอะไรสักอย่าง จะสังเกตเห็นว่าตัวโปรแกรมของเราจะดูค้างๆ มันเป็นแบบนี้เพราะ window form ก็ถือว่าเป็น task อันหนึ่ง แล้วเมื่อกดปุ่มทำงานอะไรสักอย่างมันก็ทำงานอีกอย่างถ้าเราไม่ใช้ thread มันก็ต้องรองานที่เกิดจากเรากดปุ่มเสร็จก่อน โปรแกรมเราก็จะกับมาทำงานไม่ค้างนั้นเอง

Thread มันคืออะไร ? มันก็คือการแบ่งงานออกแบ่งส่วนๆ แยกกันทำงานของใครของมันนั้นเอง เมื่อเป็นแบบนี้แล้วเราก็สามารถทำให้โปรแกรมเราทำงานเสร็จได้เร็วขึ้นนั้นเอง เรามาเริ่มการเขียนโปรแกรม C# กันเลยดีกว่า ขั้นแรกก็เปิด visual studio 2010 ขึ้นมาแล้วเลือกเป็น c# แล้วก็ Window Application Read More…

Tags: , , , , ,

โปรแกรม C# Access Modifiers: Protected

No Comments

February 13, 2011 at 12:14 pmCategory:C#

คำว่า protected เป็น ?member access modifier อีกรูปแบบหนึ่ง ซึ่ง protected จะอนุญาตให้เฉพาะ object ที่สืบทอดมาเท่านั้นที่เข้าถึงและใช้งานได้ ซึ่งจากลักษณะการใช้งานดังกล่าวนั้นเป็นผลดีสำหรับการเขียนโปรแกรมแบบ OOP นั้นเองซึ่งเป็นการบังคับว่าจะต้องสืบทอดจาก class แม่เท่านั้นจะมีสิทธิเข้าถึงและใช้งานได้ เรามาดูตัวอย่างโปรแกรม C# กันดีกว่า เริ่มแรกให้สร้าง Console Application แล้วตั้งชื่อว่า protected

จากนั้นแก้ไขไฟล์ Program.cs ตามนี้

Read More…

Tags: , , , , ,

C# Access Modifiers:Public

No Comments

January 11, 2011 at 3:39 pmCategory:C#

ภาษา C# นั้นก็เป็นภาษาแบบ OOP เหมือนกันเพราะฉะนั้นก็จะต้องมีเรื่องของ Access Modifiers เข้ามาเกี่ยวข้องอย่างแน่นอนเพราะการเขียนโปรแกรมแบบ OOP นั้นจะต้องมีการกำหนดสิทธิ์เข้าถึงของแต่ละ Object หรือ member ใน Object แต่ละ Object บทความนี้จึงจะพูดถึง Access Modifiers ในภาษา C# ซึ่งมี 4 แบบด้วยกันคือ

  • public
  • protected
  • internal
  • private

ตัวแรกคือ public ตัวนี้เป็น Access Modifiers ที่ไม่สนใจอะไรทั้งนั้นทุกคลาสสามารถอาจถึงและเรียกใช้มันได้เรามาดูโค้ดตัวอย่างกัน ในตอนแรกเราก็สร้าง Console Application ของภาษา C# ดังรูป

Read More…

Tags: , , ,

การวาดภาพใน XNA Game Framework

No Comments

October 9, 2010 at 8:27 amCategory:C#

การวาดภาพใน XNA Game Framework

xna, ภาษา c#, สอน xna, เขียนเกมส์ xna, visual c#
หลังจากหายไปหลายอาทิตย์กลับมาเขียนบทความอีกก็ไม่รู้จะเขียนเรื่องอะไรดี พอดีช่วงนี้กำลังหัดเขียน game อยู่เลยเขียนบทเกี่ยวกับ xna โดยในครั้งนี้เป็นการนำไฟล์รูปภาพต่างๆที่เรามีนั้นไปวาดในโปรแกรม game ที่เราจะเขียนโดย xna ซึ่งขั้นตอนก็ไม่มีอะไรยากมากในตอนแรกเราก็สร้าง Project XNA โดยเลือกที่ภาษา C# แล้วเลือก Windows Game ตั้งชื่อที่เราต้องการ Read More…

Tags: , , , ,

ภาษา c# การใช้ตัวแปร array

No Comments

August 11, 2010 at 4:00 pmCategory:C#

สอนc#, ภาษา C#, array, array c#, ตัวแปร array, ตัวอย่าง c#

หลังจากที่ไม่ได้เขียนบทความไปหลายวันทำ เพราะงานเยอะมากอีกทั้งยังนั่งมั่วอยู่กับการเขียนโปรแกรมส่วนตัวซึ่งผมคิดว่า จะเอาผลงานของผมมาลงในเว็บโดยจะอยู่ในส่วน thaicoding project ซึ่งจะมาในเร็วนี้ๆโดยจะเป็นการบอกความคลืบหน้าของโครงการต่างๆๆที่ผมคิดไว้ และอีกเหตุผลหนึ่งที่ทำให้ผมเขียนบทความล้าช้าก็เพราะลังเลระหว่าง 2 ค่ายคือ opensource และ Microsoft อาจเป็นเพราะผมละโมบวิชาเหมือนในหนังเรื่องจอมขมังเวทย์ Read More…

Tags: , , , , ,

สอน Visual C# การใช้ while loop

No Comments

August 1, 2010 at 9:01 amCategory:C#

สอน Visual C# การใช้ while loop

มีเวลาว่างมาเขียนบทความอีกครั้ง ก็เลยตัดสินใจเขียนบทความภาษา C# หลังจากที่ลังเลว่าจะเขียนบทความภาษาอะไรดีจะเป็นของค่าย Java หรือ Microsoft ดี ในบทความนี้จะเป็นลูปพื้นฐานอีกแบบหนึ่งก็คือ while loop โดยโปรแกรมที่เราสร้างขึ้นจะคล้ายกับโปรแกรมในบทความที่แล้วเพียงเปลี่ยนเป็น while loop ขั้นแรกก็เปิดโปรแกรม visual studio ขึ้นมาสร้าง project ใหม่เป็นแบบ windows form application ชื่อว่า cshape-whileloop Read More…

Tags: , , , ,

ภาษาซีการทำซ้ำโดยใช้ For Loop

No Comments

May 24, 2010 at 3:21 pmCategory:C Programming

ในการเขียนโปรแกรมเพื่อให้ทำงานอะไรซ้ำๆหลายๆครั้งคำตอบที่งานที่สุดคือการใช้งานที่เรียกว่า loop ซึ่งมีหลายแบบ ทั้ง while loop, do while และ for loop และในภาษาอื่นยังมี loop ให้ใช้งานอีกหลายแบบ แต่ในบทความภาษาซีครั้งนี้ขอยกตัวอย่างการใช้ for loop เพราะ for loop ใช้งานง่ายและมีการกำหนดรอบทำซ้ำได้แน่นอนว่าจะทำซ้ำกี่รอบ อีกทั้งรูปแบบของ for loop จะเป็นรูปแบบเดียวกันกับภาษาที่พัฒนามาจากภาษาซี เช่น php, java เป็นต้น ซึ่งเราก็มาดูตัวอย่างการใช้ for loop ในภาษาซีกันดีกว่า Read More…

Tags: , , , , ,

ภาษา C# การใช้ switch case

No Comments

May 5, 2010 at 5:42 amCategory:C#

เกือบทุกภาษาจะมีการใช้ select case รวมไปถึงในภาษา C# ด้วย ซึ่งใน visual c# จะมีความสามารถในการใช้ switch case ได้ง่ายกว่าในภาษาซีหรือภาษาอื่นตรงที่ภาษาซีนั้นจะไม่สามารถใช้ switch case ได้กลับข้อมูลที่เป็น string แต่ใน visual c# สามารถทำได้ แต่รูปแบบในการเขียนนั้นก็ยังคล้ายกับภาษาในตระกูลภาษาซีอยู่ดี ซึ่งเราก็มาดูตัวอย่าง visual c# กันเลยดีกว่า Read More…

Tags: , , , , , ,

การใช้ if ?else ในภาษาซี

No Comments

April 10, 2010 at 9:09 amCategory:C Programming

การใช้ if ?else ?ในภาษาซี

ในบทความนี้จะพูดถึงการใช้ if , else if, else ในบทความเดียวเพื่อลดเวลาในการเรียนรู้เรื่องการตัดสินใจเงื่อนไขในภาษาซีซึ่งรูปแบบการใช้ if else ในภาษาซีนั้นจะดูเหมือนกับในภาษาต่างๆที่พัฒนามาจากภาษาซี ซึ่งถ้าเข้าใจการตัดสินเลือกเงื่อนไขการใช้ if else ในภาษาซีนั้นจะทำให้สามารถเข้าใจการใช้ if else ในภาษาที่พัฒนามาจากภาษาซีได้เร็วขึ้น ซึ่งเราก็มาดูตัวอย่างการใช้ if, else if, else ในภาษาซีดีกว่า Read More…

Tags: , , , , , ,

ภาษา C# ในการใช้ IF Else

No Comments

March 31, 2010 at 3:39 pmCategory:C#

ภาษา C# ในการใช้ IF Else

ภาษา C# ก็มีการใช้เงื่อนไขในการตัดสินใจเมื่อกันซึ่งในภาษา C# นั้นรูปแบบจะคล้ายในภาษาซีและจาวามาก ซึ่งต่อไปจะเป็นตัวอย่างการใช้ if else ในภาษา C# ซึ่งก็คล้ายกับตัวอย่างใน visual basic

โดยขั้นแรกสร้าง project ใหม่เป็นแบบ C# Window Form Application จากนั้นก็ทำการสร้าง form โดยมี label , text box, button ตามรูป Read More…

Tags: , , , , ,