لوگوی پیام رسان بلهدانلود «بله»
عکس پروفایل Devologist | دولوژیست | کد و برنامه نویسیD
۱۷۶ عضو

Devologist | دولوژیست | کد و برنامه نویسی

دولوژیست | دنیای برنامه نویسی | آموزش برنامه نویسی | پروژه های برنامه نویسی | سورس سایت و اپلیکیشن و بازی
مشاهده در اپلیکیشن بلهمشاهده در وب بله
۴ اردیبهشت
بازارسال شده از ربات پرشین چت | چت و گفتگو ناشناس + دانلود فیلم و سریال
undefined پیام ناشناس جدید:
کی آموزش بازی سازی رو شروع میکنی؟

۱

۱۱:۰۰

Devologist | دولوژیست | کد و برنامه نویسی
undefined پیام ناشناس جدید: کی آموزش بازی سازی رو شروع میکنی؟
تا چند روز دیگه کاراشو انجام میدم

۱.۴K

۱۱:۰۱

undefined اولویت‌ها در CSS (Specificity) به زبان ساده undefinedخب این یکی از اون چیزاست که خیلی‌ها اولش قاطی می‌کننولی من برات خیلی ساده می‌گم:
undefined مشکل چیه؟فرض کن یه عنصر داری و چندتا CSS روش اثر گذاشتنحالا سوال:undefined کدوم یکی اجرا بشه؟اینجاست که Specificity (اولویت) وارد بازی میشه undefined️
undefined مثال ساده:p { color: blue;}
.text { color: red;}
#title { color: green;}HTML:<p id="title" class="text">سلام</p>
حالا چی میشه؟ممکنه بگی: آبی؟
قرمز؟
سبز؟
undefined جواب: سبز undefined

undefined چرا؟
چون CSS یه قانون اولویت داره:

undefined ترتیب اولویت (خیلی مهم):
undefined id (#) → قوی‌ترین undefined
undefined class (.) → متوسط
undefined element (p, h1, div) → ضعیف‌ترین

undefined️ یعنی چی ساده‌تر؟
element = پیشنهاد
class = جدی‌تر
id = دستور قطعی

undefined یه مثال خیلی ساده:p { color: blue; }.text { color: red; }undefined نتیجه: قرمز میشه چون class قوی‌تره
undefined نکته مهم:حتی اگه 10 تا element بنویسیباز هم یه id می‌تونه همه رو override کنه
undefined تمرین:یه عنصر بساز و همزمان بهش: element style بده
class بده
* id بده
#css #5
@devologist </>

۹۷

۱۳:۰۰

۷ اردیبهشت
بازارسال شده از آقای صفر یک - ربات پرشین چت | چت و گفتگو ناشناس + دانلود فیلم و سریال + انجمن و تالار گفت و گو + ممبرگیر
این چند روز که نبود داشتم براتون یه اپ درست میکردم سورس کدارو بذارم اونجا بعد بذارم تو کافه بازار
فعلا به خاطر اینترنت سر ساخت نهاییش به مشکل خوردم حل شه میذارمش

۱

۱:۵۳

۸ اردیبهشت
بازارسال شده از آقای صفر یک - ربات پرشین چت | چت و گفتگو ناشناس + دانلود فیلم و سریال + انجمن و تالار گفت و گو + ممبرگیر
قابلیت ممبر گیر هم به ربات اضافه شد@persianchatbot

۱

۰:۰۹

۱۰ اردیبهشت
undefined نوع داده‌ها در JavaScript (string / number / boolean) خب حالا که با متغیرها آشنا شدیباید بدونی داخل این متغیرها چه چیزایی می‌تونیم ذخیره کنیم
undefined به این میگن: Data Types (نوع داده‌ها)
undefined String (متن) undefinedیعنی هر چیزی که “متن” باشهlet name = "Ali";let message = "سلام دنیا undefined";
undefined نکته: داخل "" یا '' نوشته میشه
فرقی نداره متن باشه یا جمله

undefined Number (عدد) undefinedبرای عددها (بدون کوتیشن!)let age = 20;let price = 99.5;
undefined نکته: اگر داخل "" بذاری، میشه متن نه عدد

undefined Boolean (درست یا غلط) undefined️
فقط دو حالت داره:
let isOnline = true;
let isLoggedIn = false;

undefined یعنی چی؟
true = درست / فعال / روشن undefined
false = غلط / غیرفعال / خاموش undefined

undefined مثال واقعی:
let name = "Mohammad"; // string
let age = 25; // number
let isPro = true; // boolean

undefined کاربردش تو دنیای واقعی:
String → اسم کاربر، پیام‌ها undefined
Number → سن، قیمت، امتیاز undefined
Boolean → لاگین هست یا نه، روشن/خاموش undefined️

undefined خلاصه خیلی ساده: string = متن
number = عدد
boolean = درست/غلط

undefined تمرین:
برای خودت اینا رو بساز:
اسم
سن
آیا برنامه‌نویس هستی یا نه

#js #javascript #5
@devologist </>

۸۰

۷:۳۸

۲۲ اردیبهشت
تا حالا دیدید توی روزنامه‌ها یا سایت‌های خبری، یه تیتر خیلی گنده داریم و بعدش تیترهای کوچیک‌تر؟ توی دنیای وب، ما این کار رو با تگ‌های `h1` تا `h6` انجام می‌دیم. حرف *h اول کلمه Heading به معنی "عنوان" هست.

حالا اینا چه فرقی با هم دارن؟

۱.
تگ `h1`: این تگ مهم‌ترین عنوان صفحه شماست. معمولاً هر صفحه فقط باید یک دونه* `h1` داشته باشه (مثل اسم اصلی مقاله). مرورگرها این رو از همه بزرگ‌تر نشون می‌دن.

تگ‌های `h2` و `h3`: برای بخش‌های اصلی و زیرمجموعه‌های اونا استفاده می‌شن. مثلاً اگه `h1` "آموزش آشپزی" باشه، `h2` می‌شه "طرز تهیه پیتزا".
۳. *تگ‌های `h4` تا `h6`: اینا دیگه خیلی ریزتر می‌شن و برای جزئیات خیلی خاص استفاده می‌شن. صادقانه بگم، از `h5` و `h6` خیلی کم پیش می‌اد استفاده کنیم، ولی خب دستمون بازه!

یه مثال ساده ببینیم:

<h1>آموزش جامع برنامه نویسی</h1>
<h2>فصل اول: مقدمات وب</h2>
<h3>درس اول: تگ‌های عنوان</h3>
<h4>نکته‌های ریز و کاربردی</h4>

چرا باید از این تگ‌ها درست استفاده کنیم؟
-
گوگل عاشق نظمِ: وقتی از این تگ‌ها به ترتیب استفاده می‌کنی، گوگل (و بقیه موتورهای جستجو) می‌فهمن ساختار سایتت چطوریه و رتبه‌ی بهتری بهت می‌دن (همون SEO خودمون).
-
خوانایی: کاربر با یه نگاه می‌فهمه چی به چیه و گیج نمی‌شه.

یه قانون طلایی: هیچ‌وقت برای اینکه یه متن رو فقط "درشت" کنی از `h1` استفاده نکن! برای درشت کردن متن راه‌های دیگه‌ای هست. تگ‌های `h` فقط و فقط برای مشخص کردن سلسله مراتب و اهمیت* مطالب هستن.

#html #6@devologist </>

۳۸

۱۷:۰۰

*undefined چطوری توی CSS به برندمون رنگ بپاشیم؟

می‌خوایم یاد بگیریم چطوری با CSS، ظاهر بی‌روح سایتمون رو خوشگل و رنگی کنیم. کلاً ۳ تا راه اصلی و پرکاربرد داریم که هر کدوم یه جایی به کارمون میاد. بریم که یاد بگیریم:

### ۱. استفاده از اسم رنگ‌ها (Color Names) undefined
این دم‌دست‌ترین و ساده‌ترین راهه. مرورگرها حدود ۱۴۰ تا اسم رنگ رو می‌شناسن. فقط کافیه اسم انگلیسی رنگ رو بنویسی.
-
مثال: `red`, `blue`, `hotpink`, `skyblue`, `gold`
-
کجا استفاده کنیم؟ وقتی داری سریع یه چیزی رو تست می‌کنی و دقیق بودنِ تُنِ رنگ خیلی برات مهم نیست.

```css
h1 {
color: tomato; /
یه قرمز خوش‌رنگ و گوجه‌ای! /
}
```

---

### ۲. کدهای هِگزا (Hex Codes) 샵
این روش «نور چشمیِ» طراح‌ها و برنامه‌نویس‌هاست! اکثر پالت‌های رنگی که توی اینترنت می‌بینی این شکلی‌ان.
-
ساختار: با یه هشتگ (`#`) شروع می‌شه و ۶ تا کاراکتر داره (ترکیبی از اعداد ۰ تا ۹ و حروف A تا F).
-
چطوری کار می‌کنه؟ دو تای اول مربوط به قرمزی (Red)، دو تای وسط سبزی (Green) و دو تای آخر آبی (Blue) هستن (همون ترکیب RGB خودمان!).
-
مثال: `#ff0000` (قرمز خالص)، `#000000` (مشکی)، `#ffffff` (سفید).

undefined یه نکته حرفه‌ای: اگه جفت‌جفت کاراکترها مثل هم باشن، می‌تونی خلاصه بنویسیشون. مثلاً `#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);
}
```

---

### undefined کدوم رو انتخاب کنیم؟
- اگه عجله داری:
Name
- اگه می‌خوای حرفه‌ای و استاندارد باشی:
Hex
- اگه می‌خوای رنگت پشت‌نما (Transparent) باشه:
RGBA

---

### undefined وقت تمرینه! (دست به کد شو)

برای اینکه قشنگ یادت بمونه، همین الان این ۳ تا کار رو انجام بده:
۱. یه فایل 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`.

---

undefined یه نکته‌ی خیلی مهم (سوتی ندی!):
حواست باشه اگه یه عدد رو با یه متن جمع کنی، جاوااسکریپت گیج نمی‌شه، ولی عدد رو تبدیل به متن می‌کنه و می‌چسبونه بغل اون یکی!
مثلاً: `5 + "10"` جوابش می‌شه `"510"`! (به این می‌گن Type Coercion که بعداً مفصل در موردش حرف می‌زنیم).

---

undefined بیاید کد بزنیم (مثال):

let applePrice = 20;
let orangePrice = 15;

// جمع کل
let totalPrice = applePrice + orangePrice; // 35

// تخفیف
let finalPrice = totalPrice - 5; // 30

console.log("قیمت نهایی با تخفیف: " + finalPrice);

---

undefined وقت تمرینه! (دست به کد شو)

یه اسکریپت کوچیک بنویس که کارهای زیر رو انجام بده:
1. دو تا متغیر بساز (مثلاً به اسم `num1` و `num2`) و بهشون عدد بده.
2. یه متغیر سوم بساز که حاصل
ضرب اون دو تا رو تقسیم بر ۲* کنه.
3. نتیجه رو با یه جمله قشنگ توی کنسول (`console.log`) چاپ کن.
#js #javascript #6@devologist </>

۴۳

۱۷:۰۶

۲۵ اردیبهشت
بعد از اینکه یاد گرفتیم چطوری تیتر بزنیم، نوبت می‌رسه به اصل مطلب: یعنی نوشتنِ متن‌ها!
توی دنیای وب، شما نمی‌تونید همین‌طوری متن رو ول کنید توی صفحه ، باید به مرورگر بفهمونید که این تیکه از متن، یه "پاراگراف" هست. اینجاست که تگ `<p>` وارد بازی می‌شه. حرف p هم از اول کلمه Paragraph گرفته شده.
### *تگ `<p>` چیه و چیکار می‌کنه؟

هر وقت بخواید یه متن معمولی، یه توضیح، یا یه بدنه داستانی بنویسید، از این تگ استفاده می‌کنید. ساختارش هم خیلی ساده‌ست:
`<p>متن شما اینجا قرار می‌گیره</p>`

یه نکته باحال (و البته کمی رو اعصاب!):*
بچه‌ها، یه فرقی بین HTML و ورد (Word) هست. توی HTML، اگه شما توی محیط کدنویسی ۱۰ تا اینتر (Enter) بزنید یا کلی فاصله (Space) بدید، مرورگر همه‌ی اونا رو نادیده می‌گیره و فقط یک فاصله نشون می‌ده!
مثلاً این کد:
<p>
   سلام، من دارم 
   برنامه نویسی یاد می‌گیرم.
</p>
توی خروجی، همه‌ش توی یک خط و پشت سر هم نشون داده می‌شه. مرورگر خیلی مرتب و مجلسی اضافات رو حذف می‌کنه.
فرق تگ عنوان و پاراگراف در چیه؟ببینید، تگ‌های `h1` تا `h6` ذاتاً متن رو ضخیم (Bold) و درشت می‌کنن، اما تگ `<p>` یه متن کاملاً ساده و معمولی بهتون می‌ده. علاوه بر این، مرورگرها به‌صورت خودکار قبل و بعد از هر پاراگراف یه فضای خالی (Margin) می‌ذارن تا متن‌ها به هم نچسبن و چشم خسته نشه.
---
undefined وقتِ تمرینه! (دست به کد شو)
برای اینکه قشنگ دستت راه بیفته، همین الان یه فایل HTML باز کن و سعی کن ساختار زیر رو توش پیاده کنی:
۱. یه تگ `h1` بنویس و توش بنویس: "درباره من".۲. زیرش یه تگ `h2` بزن و بنویس: "علایق شخصی".۳. حالا زیر این تیتر، یک پاراگراف (`p`) بنویس و توی دو سه خط بگو به چه چیزهایی علاقه داری.۴. در آخر یه تگ `h2` دیگه بزن با عنوان "هدف من" و زیرش توی یه پاراگراف دیگه، هدفت رو از یادگیری برنامه نویسی بنویس.
نکته تمرین: حواست باشه تگ‌ها رو درست باز کنی و حتماً با علامت `/` ببندی.
#html #6@devologist </>

۳۹

۳:۲۱