آزمایشگاه کد آنلاین
کد خود را بنویس و نتیجه را بلافاصله ببین! HTML، CSS، JavaScript، PHP، پایتون، C++، SQL، روبی، Go، جاوا، لوا، جولیا، پاسکال و پرل — همه در یک صفحه. نیازی به نصب هیچچیز نیست، همهچیز در مرورگر اجرا میشود.
ویرایشگر کد
HTML
9
1
2
3
4
5
6
7
›
⌄
<div class="card">
<h1>سلام دنیا! 👋</h1>
<p>به آزمایشگاه کد خوش آمدید.</p>
<button id="btn">کلیک کن!</button>
<p id="counter">تعداد کلیک: ۰</p>
</div>
CSS
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
›
⌄
⌄
⌄
⌄
body {
font-family: 'Vazirmatn', Tahoma, sans-serif;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
margin: 0;
background: linear-gradient(135deg, #fdfbf7 0%, #f5f0e6 100%);
}
.card {
background: #fdfbf7;
border: 3px solid #2d2d2d;
border-radius: 12px 50px 12px 50px / 50px 12px 50px 12px;
padding: 32px;
text-align: center;
box-shadow: 5px 5px 0 #2d2d2d;
}
h1 {
color: #e8743b;
margin-bottom: 8px;
}
button {
background: #e8743b;
color: #fdfbf7;
border: 2px solid #2d2d2d;
padding: 8px 24px;
border-radius: 8px 20px 8px 20px / 20px 8px 20px 8px;
JS
99
1
2
3
4
5
6
7
8
9
10
11
12
›
⌄
let count = 0;
const btn = document.getElementById('btn');
const counter = document.getElementById('counter');
const faDigits = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];
btn.addEventListener('click', () => {
count++;
const faNum = String(count).split('').map(d => faDigits[d] || d).join('');
counter.textContent = 'تعداد کلیک: ' + faNum;
});
خروجی
PHPآزمایشگاه PHP
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
›
⌄
⌄
<?php
echo "<h1>سلام دنیا!</h1>";
echo "<p>به آزمایشگاه PHP خوش آمدید.</p>";
$name = "کاربر";
echo "<p>خوش آمدی، <strong>" . $name . "</strong>!</p>";
// محاسبه
$sum = 0;
for ($i = 1; $i <= 10; $i++) {
$sum += $i;
}
echo "<p>مجموع اعداد ۱ تا ۱۰: <strong>" . $sum . "</strong></p>";
// آرایه
$colors = ["قرمز", "سبز", "آبی"];
echo "<ul>";
foreach ($colors as $color) {
echo "<li>" . $color . "</li>";
}
echo "</ul>";
خروجی
// خروجی اینجا نمایش داده میشود
Pythonآزمایشگاه پایتون
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
›
⌄
# به آزمایشگاه پایتون خوش آمدید!
print("سلام دنیا!")
name = "دانشآموز"
print(f"خوش آمدی، {name}!")
# محاسبه
total = sum(range(1, 11))
print(f"مجموع اعداد ۱ تا ۱۰: {total}")
# لیست
colors = ["قرمز", "سبز", "آبی"]
for i, color in enumerate(colors, 1):
print(f"{i}. {color}")
خروجی
// خروجی اینجا نمایش داده میشود
C++آزمایشگاه C++
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
›
⌄
⌄
⌄
// به دنیای C++ خوش آمدید!
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
cout << "سلام دنیا!" << endl;
string name = "دانشآموز";
cout << "خوش آمدی، " << name << "!" << endl;
// یک آرایه ساده
vector<string> colors = {"قرمز", "سبز", "آبی"};
for (size_t i = 0; i < colors.size(); ++i) {
cout << (i + 1) << ". " << colors[i] << endl;
}
// محاسبه
int total = 0;
for (int i = 1; i <= 10; ++i) {
total += i;
}
cout << "مجموع اعداد 1 تا 10: " << total << endl;
return 0;
}
خروجی
// خروجی اینجا نمایش داده میشود
SQLآزمایشگاه SQL
9
1
2
3
4
5
6
7
8
›
⌄
-- نمایش همه دانشآموزان
SELECT * FROM students;
-- میانگین نمرات هر درس
SELECT subject, AVG(score) AS avg_score, COUNT(*) AS count
FROM scores
GROUP BY subject;
خروجی
-- خروجی اینجا نمایش داده میشود -- کد SQL خود را بنویسید و دکمه «اجرا» را بزنید
Rubyآزمایشگاه روبی
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
›
# به آزمایشگاه روبی خوش آمدید!
puts "سلام دنیا!"
name = "دانشآموز"
puts "خوش آمدی، #{name}!"
# محاسبه
total = (1..10).sum
puts "مجموع اعداد ۱ تا ۱۰: #{total}"
# آرایه
colors = ["قرمز", "سبز", "آبی"]
colors.each_with_index do |color, i|
puts "#{i + 1}. #{color}"
end
خروجی
// خروجی اینجا نمایش داده میشود
Goآزمایشگاه Go
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
›
package main
import "fmt"
func main() {
// به آزمایشگاه گو خوش آمدید!
fmt.Println("سلام دنیا!")
name := "دانشآموز"
fmt.Printf("خوش آمدی، %s!\n", name)
// محاسبه
total := 0
for i := 1; i <= 10; i++ {
total += i
}
fmt.Println("مجموع اعداد ۱ تا ۱۰:", total)
// آرایه (slice)
colors := []string{"قرمز", "سبز", "آبی"}
for i, color := range colors {
fmt.Printf("%d. %s\n", i+1, color)
}
}
خروجی
// خروجی اینجا نمایش داده میشود
Javaآزمایشگاه جاوا
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
›
⌄
⌄
⌄
⌄
public class Main {
public static void main(String[] args) {
// به آزمایشگاه جاوا خوش آمدید!
System.out.println("سلام دنیا!");
String name = "دانشآموز";
System.out.println("خوش آمدی، " + name + "!");
// محاسبه
int total = 0;
for (int i = 1; i <= 10; i++) {
total += i;
}
System.out.println("مجموع اعداد ۱ تا ۱۰: " + total);
// آرایه
String[] colors = {"قرمز", "سبز", "آبی"};
for (int i = 0; i < colors.length; i++) {
System.out.println((i + 1) + ". " + colors[i]);
}
}
}
خروجی
// خروجی اینجا نمایش داده میشود
Luaآزمایشگاه لوا
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
›
-- به آزمایشگاه لوا خوش آمدید!
print("سلام دنیا!")
local name = "دانشآموز"
print("خوش آمدی، " .. name .. "!")
-- محاسبه
local total = 0
for i = 1, 10 do
total = total + i
end
print("مجموع اعداد ۱ تا ۱۰: " .. total)
-- آرایه
local colors = {"قرمز", "سبز", "آبی"}
for i, color in ipairs(colors) do
print(i .. ". " .. color)
end
خروجی
-- خروجی اینجا نمایش داده میشود
Juliaآزمایشگاه جولیا
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
›
# به آزمایشگاه جولیا خوش آمدید!
println("سلام دنیا!")
name = "دانشآموز"
println("خوش آمدی، $name!")
# محاسبه
total = sum(1:10)
println("مجموع اعداد ۱ تا ۱۰: $total")
# آرایه
colors = ["قرمز", "سبز", "آبی"]
for (i, color) in enumerate(colors)
println("$i. $color")
end
خروجی
# خروجی اینجا نمایش داده میشود
PASآزمایشگاه پاسکال
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
›
program HelloWorld;
var
name: string;
i, total: integer;
begin
writeln('سلام دنیا!');
name := 'دانشآموز';
writeln('خوش آمدی، ', name, '!');
{ محاسبه مجموع اعداد 1 تا 10 }
total := 0;
for i := 1 to 10 do
total := total + i;
writeln('مجموع اعداد 1 تا 10: ', total);
for i := 1 to 3 do
writeln('شمارش: ', i);
end.
خروجی
// خروجی اینجا نمایش داده میشود
PLآزمایشگاه پرل
خروجی
// خروجی اینجا نمایش داده میشود
راهنمایی
- زبانی که میخواهی را از تبهای بالا انتخاب کن.
- کدت را بنویس و دکمه «اجرا» را بزن تا نتیجه را ببینی.
- برای HTML/CSS/JS سه بخش جداگانه داری که با هم ترکیب میشوند.
- برای PHP و پایتون بار اول اجرا کمی طول میکشد چون مفسر در حال بارگذاری است.
- برای SQL یک دیتابیس نمونه آماده است و میتوانید کوئریهای واقعی اجرا کنید.
- دکمه «تمام صفحه» برای تجربه بهتر ویرایش کد.
