Welcome to MarcusCode

MarcusCode เป็นเว็บไซต์ที่ให้คุณสามารถเรียนเกี่ยวกับการเขียนโปรแกรมคอมพิวเตอร์ในภาษาต่างๆ เช่น ภาษา C ภาษา C++ ภาษา C# ภาษา Java ภาษา Visual Basic และภาษา PHP เนื้อหาในบทเรียนนั้นเป็นพื้นฐาน และเน้นการเขียนโปรแกรมเชิงวัตถุ (OOP) ซึ่งสามารถเข้าใจง่ายและเหมาะสำหรับผู้เริ่มต้น และผู้ที่สนใจอยากเรียนการเขียนโปรแกรม มีตัวอย่างและคำอธิบายในแต่ละบทเรียนอย่างละเอียด

บทเรียนเขียนโปรแกรม

บทเรียนภาษา C++

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

บทเรียนภาษา C

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

บทเรียนภาษา C#

C# เป็นภาษาเขียนโปรแกรมแบบ multi-paradigm โดยมีรูปแบบกฎเกณฑ์และข้อบังคับในการเขียนที่เข้มงวด ซึ่งมีคุณสมบัติในการเขียนแบบฟังก์ชัน การเขียนทั่วไป และการเขียนโปรแกรมแบบออบเจ็ค มันถูกพัฒนาโดย Microsoft ภายใต้ .NET Framework โดยในก...

บทเรียนภาษา Java

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

บทเรียนภาษา Visual Basic

Visual Basic .NET (VB.NET) เป็นภาษารุ่นที่สามในการเขียนโปรแกรมแบบ event-driven programming (การเขียนโปรแกรมที่ขึ้นกับเหตุการณ์) ซึ่งมาพร้อมกับเครื่องมือพัฒนาจาก Microsoft เปิดตัวครั้งแรกในปี 1991 และได้รับการพัฒนาให้ดี...

บทเรียนภาษา PHP

PHP คือภาษาสำหรับทำงานด้านฝั่งของเซิร์ฟเวอร์ (server-side scripting) ถูกออกแบบมาสำหรับการพัฒนาเว็บไซต์ แต่มันก็ยังสามารถใช้เขียนโปรแกรมเพื่อวัตถุประสงค์ทั่วไปได้ PHP ถูกสร้างโดย Rasmus Lerdorf ในปี 1994 โดยที่ PHP ในปัจจุบันไ...

บทเรียนล่าสุด

Thread ในภาษา Java

ในการเขียนโปรแกรมในภาษา Java นั้นสนับสนุนการเขียนโปรแกรมแบบ Multithreading ซึ่งทำให้โปรแกรมสามารถทำงานควบคู่กันไปพร้อมกันๆ กันในแต่ละ Thread ได้ ทุกๆ Thread ในภาษา Java นั้นมีลำดับ...

Collections ในภาษา Java

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

Exceptions ในภาษา PHP

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

Input/output with files ในภาษา PHP

ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการอ่านเขียนข้อมูลกับไฟล์ในภาษา PHP เราจะทำงานกับ Text filesในการเขียนโปรแกรม เรามักจะทำงานกับไฟล์ซึ่งอาจจะเป็น Text file หรือ Binary file สำหรับใน...

Namespaces ในภาษา PHP

ในการเขียนโปรแกรม namespaces คือสัญลักษณ์ที่ใช้ในการจัดเก็บกลุ่มของคลาสและเมธอดให้เป็นกลุ่มเดียวกัน โดย namespaces นั้นจะมีการอ้างถึงโดยชื่อของมัน ในภาษา PHP คุณสามารถสร้าง namesp...

การเขียนโปรแกรมเชิงวัตถุ ในภาษา PHP

การเขียนโปรแกรมเชิงวัตถุ (Object-oriented programming) หรือ OOP นั้นเป็นการเขียนโปรแกรมโดยมองทุกอย่างเป็นเหมือนวัตถุ (Object) ซึ่งวัตถุจะประกอบไปด้วยข้อมูล ในรูปแบบของคุณสมบัติ (Pr...

Polymorphism ในภาษา PHP

ในการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming) Polymorphism เป็นคุณสมบัติพื้นฐานที่สำคัญในการแอพพลิชันให้มีความหลากหลายในการใช้งาน โดยการแชร์รูปแบบการทำงานที่เหมือนกัน ใ...

Abstract classes ในภาษา PHP

ในการเขียนโปรแกรมเชิงวัตถุ Abstract class เป็นคลาสที่มีการกำหนดให้คลาสหรือเมธอดเป็น abstract เมื่อคลาสมีอย่างน้อยหนึ่งเมธอดที่เป็น abstract จะกล่าวได้ว่าคลาสนั้นเป็น abstract คลาส ...

Interfaces ในภาษา PHP

ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับ Interfaces ในภาษา PHP ในการเขียนโปรแกรมเชิงวัตถุ (OOP) Interfaces คือประเภทข้อมูลแบบนามธรรม (Abstract type) ที่ไม่ได้มีการกำหนดรายละเอียดหรือการทำ...

Encapsulation ในภาษา PHP

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

Inheritance ในภาษา PHP

Inheritance คือคุณสมบัติการสืบทอดในการเขียนโปรแกรมเชิงวัตถุ โดยที่คลาสสามารถสืบทอดคุณสมบัติ (Property) หรือตัวแปรและเมธอด (Method) มาจากคลาสหลัก (Parent class) ได้ Inheritance เป็น...

ออบเจ็ค ในภาษา PHP

ในบทนี้ คุณจะได้เรียนเกี่ยวกับออบเจ็คในภาษา PHP เราจะนำคลาสที่ได้สร้างไว้ในบทก่อนหน้ามาสร้างเป็นออบเจ็คเพื่อใช้งาน ออบเจ็ค (Object) คือตัวแปรประเภทหนึ่งที่สร้างมาจากคลาสหรือ Class ...

คลาส ในภาษา PHP

ในบทแรกของการเขียนโปรแกรมเชิงวัตถุในภาษา PHP คุณจะได้ทำความรู้จักกับคลาสและการประกาศคลาส ซึ่งมันเป็นสิ่งสำคัญสำหรับการนำไปสร้างออบเจ็ค คลาส (Class) คือประเภทข้อมูลที่นำไปสร้างออบเจ...

String formatting ในภาษา PHP

ในภาษา PHP มีฟังก์ชันในการจัดรูปแบบของ String ที่เรียกว่า Format string คือฟังก์ชัน sprintf() ซึ่งเป็นฟังก์ชันสำหรับจัดรูปแบบของ String หรือตัวเลขเพื่อให้แสดงผลได้ในรูปแบบต่างๆ ที่...

อาเรย์ฟังก์ชัน ในภาษา PHP

ในภาษา PHP มีฟังก์ชันอำนวยความสะดวกในการจัดการอาเรย์ ฟังก์ชันเหล่านี้เป็น Built-in function พื้นฐานที่จำเป็นในการเขียนโปรแกรม มีฟังก์ชันเกี่ยวกับอาเรย์เป็นจำนวนมากที่คุณสามารถใช้ได...

ฟังก์ชัน ในภาษา PHP

ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการสร้างและการใช้งานฟังก์ชันในภาษา PHP คุณจะเข้าใจแนวคิดและวิธีการใช้งานของฟังก์ชันซึ่งจะเป็นฟังก์ชันที่สร้างจากผู้ใช้เป็นหลัก ฟังก์ชัน (Functions)...

คำสั่งวนซ้ำ ในภาษา PHP

ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับคำสั่งวนซ้ำในภาษา PHP ซึ่งประกอบไปด้วยคำสั่ง While Do While และ For loop ซึ่งเป็นคำสั่งที่ใช้ในการควบคุมโปรแกรมให้ทำงานในรูปแบบที่ซ้ำๆ ภายใต้เงือนไ...

ตัวดำเนินการ II ในภาษา PHP

ในบทนี้ เราจะพูดเกี่ยวกับตัวดำเนินการเปรียบเทียบ ตัวดำเนินการตรรกศาสตร์ และลำดับความสำคัญของตัวดำเนินการในภาษา PHP ตัวดำเนินการเปรียบเทียบ (Comparison Operators) คือตัวดำเนินการที่...

ตัวดำเนินการ ในภาษา PHP

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

อาเรย์ ในภาษา PHP

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