📖 อภิธานศัพท์

รวมคำศัพท์เทคนิคที่เจอทั่วเว็บ อธิบายภาษาง่าย ๆ — งงตรงไหนมากดอ่านที่นี่ได้เลย

🧱 พื้นฐานการเขียนโปรแกรม

โค้ด

code

คำสั่งที่เราเขียนเป็นข้อความ เพื่อให้คอมพิวเตอร์ทำงานตาม

โปรแกรม

program

ชุดคำสั่งที่คอมพิวเตอร์ทำงานได้ เช่น เว็บ แอพ

บัก

bug

ข้อผิดพลาดในโค้ด ทำให้ผลลัพธ์ผิดหรือโปรแกรมพัง

ดีบัก

debug

กระบวนการหาและแก้บัก

ซินแทกซ์

syntax

กฎไวยากรณ์ของภาษาโปรแกรม เหมือนหลักภาษา

คอมเมนต์

comment

ข้อความในโค้ดที่เครื่องไม่สนใจ เขียนไว้ให้คนอ่าน

ตัวแปร

variable

กล่องที่ตั้งชื่อไว้เก็บค่า เช่น age = 25

สตริง

string

ข้อมูลชนิดข้อความ อยู่ในเครื่องหมายคำพูด เช่น "hello"

ตัวเลข

number/int/float

ข้อมูลชนิดตัวเลข (จำนวนเต็มหรือทศนิยม)

บูลีน

boolean

ข้อมูลที่มีแค่ จริง (true) หรือ เท็จ (false)

ฟังก์ชัน

function

กล่องที่แพ็กโค้ดไว้ใช้ซ้ำ รับค่าเข้า คืนค่าออก

พารามิเตอร์/อาร์กิวเมนต์

parameter/argument

พารามิเตอร์ = ช่องรับค่าตอนประกาศฟังก์ชัน, อาร์กิวเมนต์ = ค่าจริงที่ส่งไปตอนเรียก

รีเทิร์น

return

ส่งค่ากลับจากฟังก์ชัน แล้วหยุดทำงาน

เงื่อนไข

if/else

การตัดสินใจเลือกทางในโค้ด

ลูป

loop

การทำซ้ำ ๆ อัตโนมัติ (for, while)

อาร์เรย์/ลิสต์

array/list

ข้อมูลหลายค่าเรียงเป็นลำดับ

ออบเจกต์/ดิกต์

object/dict

ข้อมูลแบบมีชื่อบอกหน้าที่ (key-value)

ไทป์

type

ชนิดของข้อมูล เช่น ข้อความ ตัวเลข บูลีน

🌐 เว็บ & อินเทอร์เน็ต

ไคลเอนต์

client

ฝั่งผู้ใช้ (เบราว์เซอร์) ที่ขอข้อมูล

เซิร์ฟเวอร์

server

เครื่องที่ให้บริการ/ส่งข้อมูลตอบ

รีเควสต์/รีสปอนส์

request/response

การขอ/การตอบ ระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์

เอชทีทีพี

HTTP

กฎเกณฑ์การสื่อสารบนเว็บ (มี GET POST PUT DELETE)

เอพีไอ

API

ประตูที่ให้โปรแกรมสองตัวคุยกัน ตามกติกาที่กำหนด

เอนด์พอยต์

endpoint

URL ที่รอรับ request เช่น /products

ยูอาร์แอล

URL

ที่อยู่ของหน้าเว็บ/ทรัพยากร

โลคอลโฮสต์

localhost

ที่อยู่เครื่องตัวเอง (127.0.0.1) ตอนพัฒนา

พอร์ต

port

ช่องเชื่อมบนเครื่อง เช่น :3000 :8000

โดเมน

domain

ชื่อเว็บที่จำง่าย เช่น google.com

เบราว์เซอร์

browser

โปรแกรมดูเว็บ เช่น Chrome

ฟรอนต์เอนด์

frontend

ฝั่งหน้าบ้าน ที่ผู้ใช้เห็นและโต้ตอบด้วย

แบ็กเอนด์

backend

ฝั่งหลังบ้าน บนเซิร์ฟเวอร์ ผู้ใช้ไม่เห็นโค้ด

ฟูลสแตก

fullstack

ทำได้ทั้งหน้าบ้านและหลังบ้าน

🎨 Frontend

เอชทีเอ็มแอล

HTML

ภาษาสร้างโครงสร้าง/เนื้อหาของหน้าเว็บ

ซีเอสเอส

CSS

ภาษาตกแต่งหน้าเว็บ สี ขนาด การจัดวาง

จาวาสคริปต์

JavaScript

ภาษาที่ทำให้หน้าเว็บโต้ตอบ/มีชีวิต

ดอม

DOM

ตัวแทนหน้าเว็บในรูป object ให้ JS จัดการได้

รีแอกต์

React

ไลบรารี JS สำหรับสร้าง UI เป็น component

คอมโพเนนต์

component

ชิ้นส่วน UI ที่นำมาใช้ซ้ำได้

พรอปส์

props

ข้อมูลที่ส่งเข้า component

สเตต

state

ข้อมูลใน component ที่เปลี่ยนแล้ว UI อัปเดตตาม

เรสปอนซิฟ

responsive

ปรับหน้าจอได้ทั้งคอมและมือถือ

ไวต์

Vite

เครื่องมือช่วยเริ่มโปรเจกต์ React เร็ว

⚙️ Backend

โหนดจีเอส

Node.js

ตัวรัน JavaScript ฝั่งเซิร์ฟเวอร์

เอ็กซ์เพรส

Express

เฟรมเวิร์ก JS สำหรับทำ Backend/API

เอ็นพีเอ็ม

npm

ตัวติดตั้งแพ็กเกจของ JavaScript

ไพทอน

Python

ภาษาโปรแกรมที่อ่านง่าย เหมาะมือใหม่

พิป

pip

ตัวติดตั้งแพ็กเกจของ Python

ฟาสต์เอพีไอ

FastAPI

เฟรมเวิร์ก Python สำหรับทำ API ทันสมัย

เราต์

route

การกำหนดว่า URL แต่ละที่จะทำงานยังไง

ซีอาร์ยูดี

CRUD

Create Read Update Delete — 4 การกระทำหลักกับข้อมูล

เจซอน

JSON

รูปแบบข้อมูลข้อความที่โปรแกรมทุกภาษาอ่านได้

มิดเดิลแวร์

middleware

ฟังก์ชันกลางที่ทำงานระหว่างรับ request ถึงส่ง response

คอร์ส

CORS

กลไกความปลอดภัยที่ควบคุมว่าโดเมนไหนเรียก API ได้

🗄️ ฐานข้อมูล

ดาต้าเบส

database

ที่เก็บข้อมูลถาวร ปิดเครื่องไม่หาย

เอสคิวแอล

SQL

ภาษาสำหรับจัดการฐานข้อมูล

ตาราง/แถว/คอลัมน์

table/row/column

ตาราง = กลุ่มข้อมูล, แถว = 1 รายการ, คอลัมน์ = 1 คุณสมบัติ

คิวรี

query

คำสั่งเพื่อค้น/จัดการข้อมูลในฐานข้อมูล

ซีลิกต์/อินเซิร์ต/อัปเดต/ดีลีต

SELECT/INSERT/UPDATE/DELETE

SQL สำหรับ อ่าน/เพิ่ม/แก้/ลบ

สควาไลต์

SQLite

ฐานข้อมูลที่เก็บในไฟล์เดียว เหมาะฝึก

โพสต์เกรสคิวแอล

PostgreSQL

ฐานข้อมูลระดับโปรดักชั่น แนะนำตอนเติบโต

พรีมารีคีย์

primary key

ตัวระบุแถวที่ไม่ซ้ำกัน เช่น id

โออาร์เอ็ม

ORM

เครื่องมือที่ให้เขียนภาษาโปรแกรมแทน SQL ตรง ๆ

🛠️ เครื่องมือ & อื่น ๆ

กิต

Git

เครื่องมือบันทึกประวัติโค้ดในเครื่อง

กิตฮับ

GitHub

เว็บเก็บโค้ดออนไลน์ แชร์กันได้

วีเอสโค้ด

VS Code

โปรแกรมเขียน/แก้โค้ด ยอดนิยม ฟรี

เทอร์มินัล

terminal

หน้าต่างพิมพ์คำสั่งควบคุมเครื่อง

คอนโซล

console

ที่แสดงผล/error ของโค้ด (กด F12 ในเบราว์เซอร์)

โพสต์แมน/ธันเดอร์ไคลเอนต์

Postman/Thunder Client

เครื่องมือส่ง request ทดสอบ API

แพ็กเกจ/ดีเพนเดนซี

package/dependency

โค้ดที่คนอื่นทำไว้ให้เราติดตั้งแล้วใช้

เฟรมเวิร์ก/ไลบรารี

framework/library

โค้ดสำเร็จรูปที่ช่วยให้สร้างไม่ต้องเริ่มจากศูนย์

ดีพลอย

deploy

เอาแอปขึ้นเซิร์ฟเวอร์สาธารณะให้คนเข้าได้

เอนไวรอนเมนต์วาร์

environment variable

ค่าตั้งค่าที่เก็บนอกโค้ด (เช่น รหัส) เพื่อความปลอดภัย

เวอร์ชันคอนโทรล

version control

การควบคุม/บันทึกเวอร์ชันของโค้ด (เช่น Git)

เวอร์ชวลเอนไวรอนเมนต์

venv

สภาพแวดล้อมแยกของ Python เก็บแพ็กเกจเฉพาะโปรเจกต์

กำลังโหลด…