بازارسال شده از ربات پرشین چت | چت و گفتگو ناشناس + دانلود فیلم و سریال
کی آموزش بازی سازی رو شروع میکنی؟
۱
۱۱:۰۰
Devologist | دولوژیست | کد و برنامه نویسی
پیام ناشناس جدید: کی آموزش بازی سازی رو شروع میکنی؟
تا چند روز دیگه کاراشو انجام میدم
۱.۴K
۱۱:۰۱
.text { color: red;}
#title { color: green;}HTML:<p id="title" class="text">سلام</p>
حالا چی میشه؟ممکنه بگی: آبی؟
قرمز؟ سبز؟
چون CSS یه قانون اولویت داره:
element = پیشنهاد class = جدیتر
id = دستور قطعی
class بده* id بده
#css #5
@devologist </>
۹۷
۱۳:۰۰
بازارسال شده از آقای صفر یک - ربات پرشین چت | چت و گفتگو ناشناس + دانلود فیلم و سریال + انجمن و تالار گفت و گو + ممبرگیر
این چند روز که نبود داشتم براتون یه اپ درست میکردم سورس کدارو بذارم اونجا بعد بذارم تو کافه بازار
فعلا به خاطر اینترنت سر ساخت نهاییش به مشکل خوردم حل شه میذارمش
فعلا به خاطر اینترنت سر ساخت نهاییش به مشکل خوردم حل شه میذارمش
۱
۱:۵۳
بازارسال شده از آقای صفر یک - ربات پرشین چت | چت و گفتگو ناشناس + دانلود فیلم و سریال + انجمن و تالار گفت و گو + ممبرگیر
قابلیت ممبر گیر هم به ربات اضافه شد@persianchatbot
۱
۰:۰۹
فرقی نداره متن باشه یا جمله
فقط دو حالت داره:
let isOnline = true;
let isLoggedIn = false;
true = درست / فعال / روشن
let name = "Mohammad"; // string
let age = 25; // number
let isPro = true; // boolean
String → اسم کاربر، پیامها
Boolean → لاگین هست یا نه، روشن/خاموش
number = عدد boolean = درست/غلط
برای خودت اینا رو بساز:
اسم سن
آیا برنامهنویس هستی یا نه
#js #javascript #5
@devologist </>
۸۰
۷:۳۸
تا حالا دیدید توی روزنامهها یا سایتهای خبری، یه تیتر خیلی گنده داریم و بعدش تیترهای کوچیکتر؟ توی دنیای وب، ما این کار رو با تگهای `h1` تا `h6` انجام میدیم. حرف *h اول کلمه Heading به معنی "عنوان" هست.
حالا اینا چه فرقی با هم دارن؟
۱. تگ `h1`: این تگ مهمترین عنوان صفحه شماست. معمولاً هر صفحه فقط باید یک دونه* `h1` داشته باشه (مثل اسم اصلی مقاله). مرورگرها این رو از همه بزرگتر نشون میدن.
تگهای `h2` و `h3`: برای بخشهای اصلی و زیرمجموعههای اونا استفاده میشن. مثلاً اگه `h1` "آموزش آشپزی" باشه، `h2` میشه "طرز تهیه پیتزا".
۳. *تگهای `h4` تا `h6`: اینا دیگه خیلی ریزتر میشن و برای جزئیات خیلی خاص استفاده میشن. صادقانه بگم، از `h5` و `h6` خیلی کم پیش میاد استفاده کنیم، ولی خب دستمون بازه!
یه مثال ساده ببینیم:
چرا باید از این تگها درست استفاده کنیم؟
- گوگل عاشق نظمِ: وقتی از این تگها به ترتیب استفاده میکنی، گوگل (و بقیه موتورهای جستجو) میفهمن ساختار سایتت چطوریه و رتبهی بهتری بهت میدن (همون SEO خودمون).
- خوانایی: کاربر با یه نگاه میفهمه چی به چیه و گیج نمیشه.
یه قانون طلایی: هیچوقت برای اینکه یه متن رو فقط "درشت" کنی از `h1` استفاده نکن! برای درشت کردن متن راههای دیگهای هست. تگهای `h` فقط و فقط برای مشخص کردن سلسله مراتب و اهمیت* مطالب هستن.
#html #6@devologist </>
حالا اینا چه فرقی با هم دارن؟
۱. تگ `h1`: این تگ مهمترین عنوان صفحه شماست. معمولاً هر صفحه فقط باید یک دونه* `h1` داشته باشه (مثل اسم اصلی مقاله). مرورگرها این رو از همه بزرگتر نشون میدن.
تگهای `h2` و `h3`: برای بخشهای اصلی و زیرمجموعههای اونا استفاده میشن. مثلاً اگه `h1` "آموزش آشپزی" باشه، `h2` میشه "طرز تهیه پیتزا".
۳. *تگهای `h4` تا `h6`: اینا دیگه خیلی ریزتر میشن و برای جزئیات خیلی خاص استفاده میشن. صادقانه بگم، از `h5` و `h6` خیلی کم پیش میاد استفاده کنیم، ولی خب دستمون بازه!
یه مثال ساده ببینیم:
<h1>آموزش جامع برنامه نویسی</h1>
<h2>فصل اول: مقدمات وب</h2>
<h3>درس اول: تگهای عنوان</h3>
<h4>نکتههای ریز و کاربردی</h4>
چرا باید از این تگها درست استفاده کنیم؟
- گوگل عاشق نظمِ: وقتی از این تگها به ترتیب استفاده میکنی، گوگل (و بقیه موتورهای جستجو) میفهمن ساختار سایتت چطوریه و رتبهی بهتری بهت میدن (همون SEO خودمون).
- خوانایی: کاربر با یه نگاه میفهمه چی به چیه و گیج نمیشه.
یه قانون طلایی: هیچوقت برای اینکه یه متن رو فقط "درشت" کنی از `h1` استفاده نکن! برای درشت کردن متن راههای دیگهای هست. تگهای `h` فقط و فقط برای مشخص کردن سلسله مراتب و اهمیت* مطالب هستن.
#html #6@devologist </>
۳۸
۱۷:۰۰
*
چطوری توی CSS به برندمون رنگ بپاشیم؟
میخوایم یاد بگیریم چطوری با CSS، ظاهر بیروح سایتمون رو خوشگل و رنگی کنیم. کلاً ۳ تا راه اصلی و پرکاربرد داریم که هر کدوم یه جایی به کارمون میاد. بریم که یاد بگیریم:
### ۱. استفاده از اسم رنگها (Color Names)
این دمدستترین و سادهترین راهه. مرورگرها حدود ۱۴۰ تا اسم رنگ رو میشناسن. فقط کافیه اسم انگلیسی رنگ رو بنویسی.
- مثال: `red`, `blue`, `hotpink`, `skyblue`, `gold`
- کجا استفاده کنیم؟ وقتی داری سریع یه چیزی رو تست میکنی و دقیق بودنِ تُنِ رنگ خیلی برات مهم نیست.
```css
h1 {
color: tomato; / یه قرمز خوشرنگ و گوجهای! /
}
```
---
### ۲. کدهای هِگزا (Hex Codes) 샵
این روش «نور چشمیِ» طراحها و برنامهنویسهاست! اکثر پالتهای رنگی که توی اینترنت میبینی این شکلیان.
- ساختار: با یه هشتگ (`#`) شروع میشه و ۶ تا کاراکتر داره (ترکیبی از اعداد ۰ تا ۹ و حروف A تا F).
- چطوری کار میکنه؟ دو تای اول مربوط به قرمزی (Red)، دو تای وسط سبزی (Green) و دو تای آخر آبی (Blue) هستن (همون ترکیب RGB خودمان!).
- مثال: `#ff0000` (قرمز خالص)، `#000000` (مشکی)، `#ffffff` (سفید).
یه نکته حرفهای: اگه جفتجفت کاراکترها مثل هم باشن، میتونی خلاصه بنویسیشون. مثلاً `#ff33aa` رو میتونی بنویسی `#f3a`.
```css
p {
color: #2ecc71; / یه سبزِ زمردیِ شیک /
}
```
---
### ۳. سیستم RGB و RGBA (روش علمی و دقیق) 🧪
اینجا ما با عدد بازی میکنیم. به مرورگر میگیم چقدر قرمز، چقدر سبز و چقدر آبی رو با هم قاطی کنه.
- ساختار: `rgb(red, green, blue)` که هر عدد میتونه بین ۰ تا ۲۵۵ باشه.
- حالا اون A چیه؟ اگه بنویسیم `rgba` (اون `a` مخفف Alpha هست)، میتونیم به رنگمون شفافیت بدیم. عدد چهارم بین ۰ (کاملاً شفاف) تا ۱ (کاملاً کدر) هست.
```css
div {
/ یه آبیِ آروم با ۵۰ درصد شفافیت /
background-color: rgba(52, 152, 219, 0.5);
}
```
---
###
کدوم رو انتخاب کنیم؟
- اگه عجله داری: Name
- اگه میخوای حرفهای و استاندارد باشی: Hex
- اگه میخوای رنگت پشتنما (Transparent) باشه: RGBA
---
###
وقت تمرینه! (دست به کد شو)
برای اینکه قشنگ یادت بمونه، همین الان این ۳ تا کار رو انجام بده:
۱. یه فایل HTML ساده بساز و یه تگ `<h1>` توش بنویس.
۲. با استفاده از اسم رنگ، رنگ متنش رو بذار روی `dodgerblue`.
۳. یه دکمه (`<button>`) بساز و با کد Hex، پسزمینهاش رو نارنجی کن (`#e67e22`).
۴. یه کادر (`<div>`) بساز و با RGBA* یه رنگ مشکی بهش بده که ۵۰ درصد شفاف باشه (یعنی پشتش دیده بشه).
#css #6@devologist </>
میخوایم یاد بگیریم چطوری با CSS، ظاهر بیروح سایتمون رو خوشگل و رنگی کنیم. کلاً ۳ تا راه اصلی و پرکاربرد داریم که هر کدوم یه جایی به کارمون میاد. بریم که یاد بگیریم:
### ۱. استفاده از اسم رنگها (Color Names)
این دمدستترین و سادهترین راهه. مرورگرها حدود ۱۴۰ تا اسم رنگ رو میشناسن. فقط کافیه اسم انگلیسی رنگ رو بنویسی.
- مثال: `red`, `blue`, `hotpink`, `skyblue`, `gold`
- کجا استفاده کنیم؟ وقتی داری سریع یه چیزی رو تست میکنی و دقیق بودنِ تُنِ رنگ خیلی برات مهم نیست.
```css
h1 {
color: tomato; / یه قرمز خوشرنگ و گوجهای! /
}
```
---
### ۲. کدهای هِگزا (Hex Codes) 샵
این روش «نور چشمیِ» طراحها و برنامهنویسهاست! اکثر پالتهای رنگی که توی اینترنت میبینی این شکلیان.
- ساختار: با یه هشتگ (`#`) شروع میشه و ۶ تا کاراکتر داره (ترکیبی از اعداد ۰ تا ۹ و حروف A تا F).
- چطوری کار میکنه؟ دو تای اول مربوط به قرمزی (Red)، دو تای وسط سبزی (Green) و دو تای آخر آبی (Blue) هستن (همون ترکیب RGB خودمان!).
- مثال: `#ff0000` (قرمز خالص)، `#000000` (مشکی)، `#ffffff` (سفید).
```css
p {
color: #2ecc71; / یه سبزِ زمردیِ شیک /
}
```
---
### ۳. سیستم RGB و RGBA (روش علمی و دقیق) 🧪
اینجا ما با عدد بازی میکنیم. به مرورگر میگیم چقدر قرمز، چقدر سبز و چقدر آبی رو با هم قاطی کنه.
- ساختار: `rgb(red, green, blue)` که هر عدد میتونه بین ۰ تا ۲۵۵ باشه.
- حالا اون A چیه؟ اگه بنویسیم `rgba` (اون `a` مخفف Alpha هست)، میتونیم به رنگمون شفافیت بدیم. عدد چهارم بین ۰ (کاملاً شفاف) تا ۱ (کاملاً کدر) هست.
```css
div {
/ یه آبیِ آروم با ۵۰ درصد شفافیت /
background-color: rgba(52, 152, 219, 0.5);
}
```
---
###
- اگه عجله داری: Name
- اگه میخوای حرفهای و استاندارد باشی: Hex
- اگه میخوای رنگت پشتنما (Transparent) باشه: RGBA
---
###
برای اینکه قشنگ یادت بمونه، همین الان این ۳ تا کار رو انجام بده:
۱. یه فایل HTML ساده بساز و یه تگ `<h1>` توش بنویس.
۲. با استفاده از اسم رنگ، رنگ متنش رو بذار روی `dodgerblue`.
۳. یه دکمه (`<button>`) بساز و با کد Hex، پسزمینهاش رو نارنجی کن (`#e67e22`).
۴. یه کادر (`<div>`) بساز و با RGBA* یه رنگ مشکی بهش بده که ۵۰ درصد شفاف باشه (یعنی پشتش دیده بشه).
#css #6@devologist </>
۴۰
۱۷:۰۳
میخوایم ببینیم چطوری توی جاوااسکریپت مثل یه حرفهای حساب و کتاب کنیم. 🧮توی جاوااسکریپت به این علامتها میگیم *Arithmetic Operators. بریم سراغ ۴ تا اصلیهاش:
۱. جمع (+) - Addition
توی JS، این عملگر دو تا کار برامون انجام میده:
- جمع اعداد: `5 + 10` که خب مشخصه میشه `15`.
- چسبوندن متنها (Concatenation): اگه دو تا متن (String) رو با هم جمع کنی، اونا رو میچسبونه به هم!
مثال: `'Hello' + 'World'` میشه `'HelloWorld'`.
۲. تفریق (-) - Subtractionخیلی ساده یه مقدار رو از اون یکی کم میکنه.- مثال: `let balance = 100 - 40;` (حالا متغیر balance مقدارش ۶۰ هست).
۳. ضرب (*) - Multiplicationتوی دنیای کامپیوتر، ضرب رو با ستاره نشون میدیم.- مثال: `5 4` جوابش میشه `20`.
۴. تقسیم (/) - Division
از علامت اسلش برای تقسیم استفاده میکنیم.
- مثال: `10 / 2` جوابش میشه `5`.
---
یه نکتهی خیلی مهم (سوتی ندی!):
حواست باشه اگه یه عدد رو با یه متن جمع کنی، جاوااسکریپت گیج نمیشه، ولی عدد رو تبدیل به متن میکنه و میچسبونه بغل اون یکی!
مثلاً: `5 + "10"` جوابش میشه `"510"`! (به این میگن Type Coercion که بعداً مفصل در موردش حرف میزنیم).
---
بیاید کد بزنیم (مثال):
---
وقت تمرینه! (دست به کد شو)
یه اسکریپت کوچیک بنویس که کارهای زیر رو انجام بده:
1. دو تا متغیر بساز (مثلاً به اسم `num1` و `num2`) و بهشون عدد بده.
2. یه متغیر سوم بساز که حاصل ضرب اون دو تا رو تقسیم بر ۲* کنه.3. نتیجه رو با یه جمله قشنگ توی کنسول (`console.log`) چاپ کن.
#js #javascript #6@devologist </>
۱. جمع (+) - Addition
توی JS، این عملگر دو تا کار برامون انجام میده:
- جمع اعداد: `5 + 10` که خب مشخصه میشه `15`.
- چسبوندن متنها (Concatenation): اگه دو تا متن (String) رو با هم جمع کنی، اونا رو میچسبونه به هم!
مثال: `'Hello' + 'World'` میشه `'HelloWorld'`.
۲. تفریق (-) - Subtractionخیلی ساده یه مقدار رو از اون یکی کم میکنه.- مثال: `let balance = 100 - 40;` (حالا متغیر balance مقدارش ۶۰ هست).
۳. ضرب (*) - Multiplicationتوی دنیای کامپیوتر، ضرب رو با ستاره نشون میدیم.- مثال: `5 4` جوابش میشه `20`.
۴. تقسیم (/) - Division
از علامت اسلش برای تقسیم استفاده میکنیم.
- مثال: `10 / 2` جوابش میشه `5`.
---
حواست باشه اگه یه عدد رو با یه متن جمع کنی، جاوااسکریپت گیج نمیشه، ولی عدد رو تبدیل به متن میکنه و میچسبونه بغل اون یکی!
مثلاً: `5 + "10"` جوابش میشه `"510"`! (به این میگن Type Coercion که بعداً مفصل در موردش حرف میزنیم).
---
let applePrice = 20;
let orangePrice = 15;
// جمع کل
let totalPrice = applePrice + orangePrice; // 35
// تخفیف
let finalPrice = totalPrice - 5; // 30
console.log("قیمت نهایی با تخفیف: " + finalPrice);
---
یه اسکریپت کوچیک بنویس که کارهای زیر رو انجام بده:
1. دو تا متغیر بساز (مثلاً به اسم `num1` و `num2`) و بهشون عدد بده.
2. یه متغیر سوم بساز که حاصل ضرب اون دو تا رو تقسیم بر ۲* کنه.3. نتیجه رو با یه جمله قشنگ توی کنسول (`console.log`) چاپ کن.
#js #javascript #6@devologist </>
۴۳
۱۷:۰۶
بعد از اینکه یاد گرفتیم چطوری تیتر بزنیم، نوبت میرسه به اصل مطلب: یعنی نوشتنِ متنها!
توی دنیای وب، شما نمیتونید همینطوری متن رو ول کنید توی صفحه ، باید به مرورگر بفهمونید که این تیکه از متن، یه "پاراگراف" هست. اینجاست که تگ `<p>` وارد بازی میشه. حرف p هم از اول کلمه Paragraph گرفته شده.
### *تگ `<p>` چیه و چیکار میکنه؟
هر وقت بخواید یه متن معمولی، یه توضیح، یا یه بدنه داستانی بنویسید، از این تگ استفاده میکنید. ساختارش هم خیلی سادهست:
`<p>متن شما اینجا قرار میگیره</p>`
یه نکته باحال (و البته کمی رو اعصاب!):*بچهها، یه فرقی بین HTML و ورد (Word) هست. توی HTML، اگه شما توی محیط کدنویسی ۱۰ تا اینتر (Enter) بزنید یا کلی فاصله (Space) بدید، مرورگر همهی اونا رو نادیده میگیره و فقط یک فاصله نشون میده!
مثلاً این کد:
فرق تگ عنوان و پاراگراف در چیه؟ببینید، تگهای `h1` تا `h6` ذاتاً متن رو ضخیم (Bold) و درشت میکنن، اما تگ `<p>` یه متن کاملاً ساده و معمولی بهتون میده. علاوه بر این، مرورگرها بهصورت خودکار قبل و بعد از هر پاراگراف یه فضای خالی (Margin) میذارن تا متنها به هم نچسبن و چشم خسته نشه.
---
وقتِ تمرینه! (دست به کد شو)
برای اینکه قشنگ دستت راه بیفته، همین الان یه فایل HTML باز کن و سعی کن ساختار زیر رو توش پیاده کنی:
۱. یه تگ `h1` بنویس و توش بنویس: "درباره من".۲. زیرش یه تگ `h2` بزن و بنویس: "علایق شخصی".۳. حالا زیر این تیتر، یک پاراگراف (`p`) بنویس و توی دو سه خط بگو به چه چیزهایی علاقه داری.۴. در آخر یه تگ `h2` دیگه بزن با عنوان "هدف من" و زیرش توی یه پاراگراف دیگه، هدفت رو از یادگیری برنامه نویسی بنویس.
نکته تمرین: حواست باشه تگها رو درست باز کنی و حتماً با علامت `/` ببندی.
#html #6@devologist </>
توی دنیای وب، شما نمیتونید همینطوری متن رو ول کنید توی صفحه ، باید به مرورگر بفهمونید که این تیکه از متن، یه "پاراگراف" هست. اینجاست که تگ `<p>` وارد بازی میشه. حرف p هم از اول کلمه Paragraph گرفته شده.
### *تگ `<p>` چیه و چیکار میکنه؟
هر وقت بخواید یه متن معمولی، یه توضیح، یا یه بدنه داستانی بنویسید، از این تگ استفاده میکنید. ساختارش هم خیلی سادهست:
`<p>متن شما اینجا قرار میگیره</p>`
یه نکته باحال (و البته کمی رو اعصاب!):*بچهها، یه فرقی بین HTML و ورد (Word) هست. توی HTML، اگه شما توی محیط کدنویسی ۱۰ تا اینتر (Enter) بزنید یا کلی فاصله (Space) بدید، مرورگر همهی اونا رو نادیده میگیره و فقط یک فاصله نشون میده!
مثلاً این کد:
<p>
سلام، من دارم
برنامه نویسی یاد میگیرم.
</p>
توی خروجی، همهش توی یک خط و پشت سر هم نشون داده میشه. مرورگر خیلی مرتب و مجلسی اضافات رو حذف میکنه.فرق تگ عنوان و پاراگراف در چیه؟ببینید، تگهای `h1` تا `h6` ذاتاً متن رو ضخیم (Bold) و درشت میکنن، اما تگ `<p>` یه متن کاملاً ساده و معمولی بهتون میده. علاوه بر این، مرورگرها بهصورت خودکار قبل و بعد از هر پاراگراف یه فضای خالی (Margin) میذارن تا متنها به هم نچسبن و چشم خسته نشه.
---
برای اینکه قشنگ دستت راه بیفته، همین الان یه فایل HTML باز کن و سعی کن ساختار زیر رو توش پیاده کنی:
۱. یه تگ `h1` بنویس و توش بنویس: "درباره من".۲. زیرش یه تگ `h2` بزن و بنویس: "علایق شخصی".۳. حالا زیر این تیتر، یک پاراگراف (`p`) بنویس و توی دو سه خط بگو به چه چیزهایی علاقه داری.۴. در آخر یه تگ `h2` دیگه بزن با عنوان "هدف من" و زیرش توی یه پاراگراف دیگه، هدفت رو از یادگیری برنامه نویسی بنویس.
نکته تمرین: حواست باشه تگها رو درست باز کنی و حتماً با علامت `/` ببندی.
#html #6@devologist </>
۳۹
۳:۲۱