Welcome to MarcusCode

MarcusCode ให้คุณสามารถเรียนเกี่ยวกับการเขียนโปรแกรมคอมพิวเตอร์ในภาษาต่างๆ เช่น ภาษา C ภาษา C++ ภาษา C# ภาษา Java และภาษา Visual Basic เนื้อหาในบทเรียนนั้นเป็นพื้นฐาน และเน้นการเขียนโปรแกรมเชิงวัตถุ (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 ในปัจจุบันได...

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

Abstract classes ในภาษา PHP ในภาษา PHP

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

Interfaces ในภาษา PHP ในภาษา PHP

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

Encapsulation ในภาษา PHP ในภาษา PHP

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

Inheritance ในภาษา PHP ในภาษา PHP

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

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

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

คลาส ในภาษา PHP ในภาษา 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 ที่สามารถเก็บข้อมูลได้มากกว่าหนึ่งค่า อาเรย์ช่วยอำนวยความสะดวก...

อินพุต เอาต์พุต พื้นฐาน ในภาษา PHP

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

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

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

ค่าคงที่ ในภาษา PHP

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

String ในภาษา PHP

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

ตัวแปรและประเภทข้อมูล ในภาษา PHP

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

โครงสร้างของภาษา PHP ในภาษา PHP

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

การติดตั้งภาษา PHP ในภาษา PHP

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