MySQL 基礎:CRUD 資料庫操作
透過 SQL 指令對資料表進行 新增、查詢、修改與刪除
MySQL 指令控制台
-- 點擊上方按鈕執行 SQL
重點提示
CRUD 是資料庫操作的縮寫。在 MySQL 中,我們使用結構化查詢語言 (SQL) 來與資料溝通。
注意 WHERE 子句的重要性,如果 UPDATE 或 DELETE 沒加條件,可能會影響全表!
資料表:users
| ID | Name | Status |
|---|
網頁前端四重奏:HTML, CSS, JavaScript(JS) & jQuery
從結構、美學到靈魂,深入了解現代網頁的組成與演進
HTML
骨架
(Structure)
定義網頁的內容與結構,如標題、段落、圖片。
CSS
皮囊
(Style)
控制網頁的外觀,如顏色、字體、排版與動畫。
JavaScript(JS)
肌肉
(Action)
賦予網頁互動能力,處理資料與邏輯運算。
jQuery
增強裝甲 (Enhanced)
簡化
JavaScript 操作的函式庫,讓開發更快速、穩定。
前端實驗室
<h1 id="text">Hello World!</h1>
#text {
background-color: #4f46e5;
border-radius: 12px;
}
// 點擊按鈕查看對應程式碼
等待互動中...
Hello World!
進階:JavaScript(JS) vs jQuery 語法差異
只需兩招,看懂兩者的本質不同
原生 JavaScript (Vanilla)
document.getElementById('box').innerText = 'Hi';
for(let i=0; i<10; i++) {
el.style.transform = `translateX(\${i%2?10:-10}px)`;
await sleep(50);
}
jQuery (簡化版)
$('#box').text('Hi');
// 只需一行 (需載入 jQuery UI 或自訂 animate)
$('#box').animate({ marginLeft: '+=10px' }, 50)...
結論:原生 JavaScript 效能高但開發慢;jQuery 用語義化語法($)大幅縮短開發時間。
核心理念:Write Less, Do More.
jQuery 會幫你處理不同瀏覽器的差異,並且用更直覺的連鎖式 (Chaining) 語法來開發。
網路全端流程:從網址解析到 SSL 安全傳輸
視覺化前後端協作,觀察 Java 如何處理不同路徑的 Response 頁面
HTTP (未加密)
HTTPS (SSL加密)
流程解析步驟
使用者裝置
密碼:
DNS 伺服器
雲端主機 (Server)
資料庫
流程控制:If-Else 決策中心
讓程式具備判斷能力,根據不同條件執行不同路徑
Java 邏輯判斷
準備進行判斷
請點擊左側按鈕輸入年齡,觀察程式如何根據條件選擇執行的路徑。
溫馨提示 (其他關鍵字)
if括號內必須是一個 boolean (true/false) 表達式。else if可以有多個,用來處理多重區間。else是最後的保底,當前面的條件都不成立時執行。- Switch: 當判斷的是「特定數值」(如 1, 2, 3) 而非範圍時,推薦使用
switch-case語法。
進階:三元運算子 (Short-hand If-Else)
String result;
if (age >= 18) {
result = "可以進入";
} else {
result = "禁止進入";
}
String result = (age >= 18) ? "可以進入" : "禁止進入";
對比:左側是傳統寫法,邏輯清晰但佔用多行;右側是三元運算子,適合簡單的「二選一」賦值。
格式:(條件) ? 真值 : 假值;
迴圈控制:For Loop 汽車生產線
當需要重複執行相同動作時,For 迴圈是自動化生產的最佳助手
Java 迴圈語法
For 迴圈三部曲
AI 魔法提示:賦予程式靈魂 (The Magic)
2026 年,不只是學 Java,更要學會如何指揮 AI 架構師
Role (角色)
定義 AI 的專業身分。
「你是一位幽默的 Java 教練...」
Context (背景)
提供現狀與限制條件。
「我是剛學會 for 迴圈的初學者...」
Task (任務)
具體的行動與輸出要求。
「幫我改程式,隨機加上 Emoji...」
「沒問題!我幫你引入了 Random 工具並建立表情符號清單,讓罰寫變有趣!」
工程師的未來全貌
Java 是你的骨架 (Skeleton)
理解迴圈邏輯。如果 AI 給錯了 (例如忘了 import),你有能力手動修正。
AI 是你的肌肉 (Muscle)
處理繁瑣語法與亂數工具。它將你的「清晰邏輯」轉化為「強大功能」。
程式進入點 (Main Method)
點擊下方代碼中的彩色關鍵字,查看詳細定義與規則
🪧 記憶體概念:STACK (室內小空間) 與 HEAP (室外大空間)
Primitive (基本型別): 數值直接儲存在 STACK (室內小空間)。
Array/Object (物件型別): STACK 僅存放一串「地址(位址)」,指引你到 HEAP (室外大空間) 存取真正的資料實體。
Java 原始碼模擬
運作解析
類別與物件
理解 Java 如何實體化物件並指派給變數
設計圖 (Class Car)
定義屬性與方法,讓物件具備名稱、效能參數與專屬行為。