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

เมธอด ภาษา C#

11 February 2016

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

คำสั่งวนซ้ำ ภาษา C#

11 February 2016

ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการใช้คำสั่งวนซ้ำเพื่อควบคุมโปรแกรม เช่น คำสั่ง while loop, do-while loop, for loop และ foreach loop คำสั่งวนซ้ำ (loop statements) ถูกใช้เพื่อควบคุมโปรแกรมเพื่อให้โปรแกรมทำบางส่วนของโค้ดซ้ำๆ มีลูปหลายประเภทที่เราสามารถใช้ได้ใน...

คำสั่งเลือกเงื่อนไข ภาษา C#

11 February 2016

ในเรียนนี้ คุณจะได้เรียนรู้เกี่ยวกับคำสั่งเงื่อนไขในภาษา C# คำสั่งเงื่อนไข (selection statement) เป็นคำสั่งที่ให้คุณสามารถควบคุมโปรแกรมให้ทำงานตามต้องการ ตามเงื่อนไขที่กำหนดให้ ## คำสั่ง If คำสั่ง **if** เป็นคำสั่งเลือกพื้นฐานในการเขียนโปรแกรมในทุกๆ ภาษา มั...

อินพุต เอาต์พุต พื้นฐาน ภาษา C#

11 February 2016

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

ตัวดำเนินการ ภาษา C#

11 February 2016

ตัวดำเนินการ คือเครื่องหมายที่ใช้เพื่อให้ทำงานกับตัวแปรและค่าคงที่เพื่อสร้าง expression ในการเขียนโปรแกรม ในภาษา C#มีตัวดำเนินการประเภทต่างๆ ที่คุณจะต้องรู้จักก่อนที่จะเขียนโปรแกรม ข้างล่างนี้เป็นรายการของประเภทตัวดำเนินการที่คุณจะได้เรียนในบทเรียนนี้ - Assig...

ค่าคงที่ ภาษา C#

11 February 2016

ค่าคงที่ เป็นตัวแปรที่ค่าของมันไม่สามารถเปลี่ยนแปลงได้หลังจากที่ถูกสร้างขึ้น และค่าของมันจะต้องถูกกำหนดให้ในตอนที่สร้างทันที เนื่องจากมันคือตัวแปรประเภทหนึ่ง การใช้งานของมันจะเหมือนกับตัวแปรปกติ แต่ในการประกาศต้องใช้คำสั่ง `const` นำหน้าเพื่อบ่งบอกว่าเป็นตัวแป...

ตัวแปรและประเภทข้อมูล ภาษา C#

11 February 2016

## ตัวแปร ตัวแปรถูกใช้เพื่อเก็บข้อมูลในหน่วยความจำเพื่อนำข้อมูลเหล่านั้นไว้ใช้ภายหลังในโปรแกรม ในภาษา C# นั้นมีตัวแปรประเภทต่างๆ ที่มีชนิดข้อมูลที่แตกต่างกันไป เช่น boolean integer floating point string และพอยน์เตอร์ โดยการประกาศตัวแปรนั้นมีรูปแบบดังนี้ `...

โครงสร้างของภาษา C#

11 February 2016

โปรแกรม Hello World ในภาษา C# ------------- ในบทนี้ คุณจะได้เรียนโครงสร้างพื้นฐานของการเขียนโปรแกรมภาษา C# เราจะสร้างโปรแกรมที่ชื่อว่า Hello World ซึ่งจะแสดงคำว่า _"Hello Word"_ ออกทางหน้าจอคอมพิวเตอร์ของคุณ มันเป็นโปรแกรมแรกที่ทุกคนจะได้เขียนเมื่อพวกเขาเริ่ม...

แนะนำให้รู้จักกับภาษา C#

11 February 2016

ในบทเรียนนี้ คุณจะได้เรียนเกี่ยวกับภาษา C# ในพื้นฐาน ไปจนถึงขั้นสูงกับการเขียนโปรแกรมเชิงวัตถุ ก่อนที่คุณจะเริ่ม เราจะแนะนำให้คุณรู้จักกับภาษา C# เสียก่อน ## ภาษา C# คืออะไร C# เป็นภาษาเขียนโปรแกรมแบบ multi-paradigm ซึ่งมีรูปแบบภาษาที่ตายตัว และเป็นรูปแบบบัง...

ภาษา C#

11 February 2016

นี่เป็นบทเรียนภาษา C# ในบทเรียนนี้คุณจะได้เรียนการเขียนโปรแกรมภาษา C# เบื้องต้น และไม่ได้ครอบคลุมถึง GUI ดังนั้นเราจะเขียนโปรแกรมกับ console application เท่านั้น เราจะแนะนำให้คุณรู้จักกับภาษา C# ในเบื้องต้น เช่น ตัวแปร ประเภทข้อมูล ตัวดำเนินการ ค่าคงที่ อาเรย์...

Input/output with files ภาษา C++

8 September 2015

ในบทสุดท้ายของบทเรียนภาษา C++ นี้ คุณจะได้เรียนการดำเนินการพื้นฐานกับไฟล์ โดยเราสามารถที่อ่านและเขียนบางอย่างลงไปใน text ไฟล์ `fstream` เป็นไลบรารีมาตรฐานที่ช่วยให้เราสามารถดำเนินการบางอย่างกับไฟล์ โดยจะมี 3 steam classes ในไลบรารี่ที่แสดงในรายการข้างล่างนี้ ...

Preprocessor directives ภาษา C++

8 September 2015

**Preprocessor directives** เป็นบรรทัดคำสั่งในโปรแกรมที่จะถูกประมวลผลก่อนที่คอมไพล์เลอร์จะทำงาน มันทำงานโดย **Preprocessor** และคำสั่งเหล่านี้จะต้องใส่เครื่องหมาย (#) นำหน้า ข้อแตกต่างจากคำสั่งปกติคือมันจะไม่มีเซมิโคลอน (;) หลังจากคำสั่ง เพราะว่ามันใช้การขึ้นบ...

Exceptions ภาษา C++

8 September 2015

ในการเขียนโปรแกรม อาจจะมีบางครั้งที่โปรแกรมเกิดข้อผิดพลาดขึ้น ซึ่งข้อผิดพลาดนี้อาจจะเกิดจากการเขียนโปรแกรมหรืออาจจะเกิดจากสภาพแว้ดล้อมอย่างอื่น เมื่อเกิดข้อผิดพลาดนี้ขึ้นจะทำให้การเขียนโปรแกรมหยุดทำงาน ดังนั้นในภาษา C++ เราสามารถแก้ไขปัญหานี้ได้โดยการใช้ Excep...

Type conversions ภาษา C++

8 September 2015

ในบทนี้ คุณจะได้เรียนรู้และเข้าใจเกี่ยวกับการแปลงข้อมูลในภาษา C++ สำหรับแปลงข้อมูลอีกประเภทหนึ่งไปเป็นอีกประเภท ซึ่งการแปลงข้อมูลจะมีอยู่สองแบบใหญ่ๆ คือ **Implicit type conversion** และ **Explicit type conversion** และเราจะพูดถึงการแปลงข้อมูลกับข้อมูลประเภท St...

คลาสและออบเจ็ค ภาษา C++

8 September 2015

## C++ classes ในการเขียนโปรแกรมเชิงวัตถุ คลาสเป็น **program-code-template** สำหรับสร้างออบเจ็ค ในภาษา C++ ให้เราสามารถสร้างคลาสที่มีแนวคิดขยายมากจากโครงสร้างข้อมูล คลาสสามารถถูกกำหนดโดยการใช้คำสั่ง `class` และมีรูปแบบดังนี้: ```syntax class class_name { ac...

ประเภทข้อมูลอื่น ภาษา C++

8 September 2015

ในบางสถานการณ์ การเขียนโปรแกรมนั้นก็มีความหลากหลายทางข้อมูล นอกจาก **Primitive data type** แล้วในภาษา C++ ยังมีประเภทข้อมูลอื่นอยู่อีก เช่น การกำหนดประเภทข้อมูลเอง ข้อมูลแบบ **Enum** หรือ **Union** เป็นต้น ในบทนี้เราจะพูดถึงประเภทข้อมูลเหล่านี้และตัวอย่างการใช...

โครงสร้างข้อมูล ภาษา C++

8 September 2015

## Data structures **Data structure** หรือโครงสร้างข้อมูลเป็นกลุ่มของตัวแปรที่สามารถรวมอยู่ในตัวแปรตัวเดียว เราเรียกว่า **structure** ตัวแปรที่อยู่ข้างในประเภทข้อมูลนี้เรียกว่า **members** หรือสมาชิกของ structure ซึ่งสมาชิกของมันสามารถเป็นประเภทอื่นๆ และมีขนา...

หน่วยความจำแบบไดนามิก ภาษา C++

8 September 2015

ในบทก่อนหน้าของบทเรียนนี้ คุณได้เห็นแล้วว่าหน่วยความจำต้องถูกจองก่อนสำหรับตัวแปร ก่อนที่โปรแกรมจะรัน ในบางกรณี เราอาจจะต้องการจองหน่วยความจำแบบไดนามิกส์ในเวลาที่โปรแกรมรัน ในบทนี้ การจองหน่วยความจำแบบไดนามิส์ ในภาษา C++ นั้นให้เราสามารถจัดการกับหน่วยความจำได้...

พอยน์เตอร์ ภาษา C++

8 September 2015

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

อาเรย์ ภาษา C++

8 September 2015

อาเรย์เป็นตัวแปรประเภทหนึ่งในภาษา C++ มันสามารถเก็บข้อมูลที่เป็นชุดไว้ในตัวแปรเดียวโดยการใช้ index เพื่อเป็นตัวชี้ของตำแหน่งข้อมูล ดังนั้นอาเรย์จึงเป็นตัวแปรประเภทหนึ่ง และมีรูปแบบคือ: ```syntax type name[size]; ``` ลองจินตนาการว่าถ้าคุณมีข้อมูลเป็นจำนวนมากแ...