Programmer City «شهر برنامه‌نویس»
1.14K subscribers
4.19K photos
954 videos
158 files
1.98K links
دنیای برنامه‌نویسی و مهندسی کامپیوتر🌈

لینک جهت حمایت‌های مالی شما:
http://zarinp.al/programmercity

📱ارتباط با ما: پیج اینستاگراممون🎈
IG: ProgrammerCity

لینک ناشناسمون:
https://t.me/BitnetChat_bot?start=sec-ehdiahcie
Download Telegram
💡 کپی کردن کد، ذاتاً اشتباه نیست.

اتفاقاً برنامه‌نویس‌ها هر روز از مستندات و نمونه‌کدها استفاده میکنن.

اشتباه از جایی شروع میشه که:

کد رو اجرا میکنی، اما نمیدونی چرا کار میکنه.

برای اینکه واقعاً یاد بگیری، بعد از استفاده از هر نمونه‌کد این سؤال‌ها رو از خودت بپرس:

هر بخش این کد چه وظیفه‌ای داره؟

اگر این قسمت رو حذف کنم، چه اتفاقی میفته؟

آیا میتونم همین منطق رو بدون نگاه کردن دوباره بنویسم؟

📌 هدف، حفظ کردن کد نیست؛
هدف، فهمیدن منطق پشت کده.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🎯 چالش امروز

آخرین باری که از اینترنت کدی پیدا کردی، چند دقیقه برای فهمیدنش وقت گذاشتی؟

1️⃣ اصلاً بررسی نکردم 😅
2️⃣ فقط اجراش کردم.
3️⃣ تا حدی بررسی کردم.
4️⃣ کامل خوندم و تغییرش دادم.

شماره گزینه رو مشخص کن. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🛠️ قبل از اینکه اولین خط کد رو بنویسی...

باید بدونی دقیقاً قراره چه چیزی بسازی.

یکی از تفاوت‌های مهم بین برنامه‌نویس‌های مبتدی و حرفه‌ای، همین مرحله تحلیله.

امروز با هم یاد می‌گیریم چطور قبل از کدنویسی، پروژه رو روی کاغذ طراحی کنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
📋 فرض کن میخوای یک اپلیکیشن مدیریت کتابخانه بسازی.

قبل از کدنویسی این سؤال‌ها رو جواب بده:

کاربر چه کارهایی باید انجام بده؟

چه اطلاعاتی باید ذخیره بشه؟

مهم‌ترین قابلیت‌های نسخه اول چیه؟

چه قابلیت‌هایی رو میشه برای نسخه‌های بعد نگه داشت؟

📌 هرچقدر تحلیل دقیق‌تر باشه، کدنویسی هم ساده‌تر میشه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🎯 تمرین امروز

یک ایده ساده انتخاب کن؛ مثلاً:

📚 کتابخانه
💰 مدیریت هزینه‌ها
📝 دفترچه یادداشت

حالا فقط امکانات نسخه اولش رو روی یک برگه بنویس.

بدون نوشتن حتی یک خط کد.

اگر دوست داشتی، عکس یا توضیح ایده‌ات رو داخل کامنتا ارسال کن تا با هم بررسی کنیم. 🚀

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1👏1
Hotspot Shield v11.16.0 Mod.apk
34.7 MB
نسخه جدید فیلترشکن Hotspot Shield (اندروید)

• نسخه 11.16.0   مود شده و بدون محدودیت
در اولین اجرا، هنگام مشاهده صفحه ثبت‌نام، روی علامت در بالای صفحه بزنید.
حالت اتصال روی Optimal و پروتکل روی Hydra باشه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🧠 خیلیا فکر میکنن برنامه‌نویسی یعنی حفظ کردن دستورها...

اما واقعیت چیز دیگه‌ایه.

اگر امروز تمام سینتکس یک زبان رو حفظ باشی، ولی نتونی یک مسئله ساده رو تحلیل کنی...

هنوز برنامه‌نویس خوبی نیستی.

به نظر تو مهم‌تره:

📌 بلد بودن دستورها؟

یا

📌 بلد بودن حل مسئله؟

👇 نظرت رو بنویس.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
💡 چرا حل مسئله مهم‌تر از سینتکسه؟

فرض کن فراموش کردی چطور یک حلقه for بنویسی.

این مشکل با یک جستجوی ساده حل میشه.

اما اگر ندونی مسئله رو چطور به چند بخش کوچیک تقسیم کنی، حتی با داشتن همه دستورها هم پیشرفتی نمیکنی.

یک روش ساده برای حل مسئله:

مسئله رو دقیق بخون.

اون رو به بخش‌های کوچیک‌تر تقسیم کن.

برای هر بخش یک راه‌حل پیدا کن.

بعد تازه کدنویسی رو شروع کن.

📌 برنامه‌نویسی یعنی حل مسئله؛
کدنویسی فقط ابزاری برای پیاده‌سازی راه‌حله.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
V2SpeedVPN v2.1.1 Mod.apk
32.9 MB
نسخه جدید فیلترشکن V2 Speed VPN (اندروید)

• نسخه 2.1.1   مود شده و بدون محدودیت
امکان اتصال خودکار به بهترین سرور
وصل نشد، مجدداً برای اتصال تلاش کنید.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🎯 چالش امروز

فرض کن باید برنامه‌ای بنویسی که معدل یک دانشجو رو حساب کنه.

قبل از نوشتن حتی یک خط کد، بگو:

اولین قدمی که برمیداری چیه؟

منتظر جواب‌هاتون هستم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🐞 اولین باری که برنامه‌ات اجرا نشد، چه حسی داشتی؟

😅 عصبانیت؟
😐 ناامیدی؟
😂 یا خنده؟

خبر خوب اینه که خطا داشتن، بخشی طبیعی از برنامه‌نویسیه.

حتی حرفه‌ای‌ترین برنامه‌نویس‌ها هم هر روز با خطا روبه‌رو میشن.

تفاوت در اینه که چطور خطا رو پیدا و برطرف میکنن.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🔍حالا Debug یعنی پیدا کردن علت مشکل، نه فقط برطرف کردن نتیجه اون.

وقتی برنامه خطا میده:

سریع کدهای مختلف رو به‌صورت شانسی تغییر نده.

اول این سؤال‌ها رو از خودت بپرس:

خطا دقیقاً کجاست؟

از چه زمانی این مشکل ایجاد شده؟

آخرین تغییری که ایجاد کردم چی بوده؟

آیا پیام خطا رو کامل خوندم؟

📌 بهترین برنامه‌نویس کسی نیست که هیچ خطایی نداشته باشه؛
کسیه که سریع‌تر دلیل خطا رو پیدا کنه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
🎯 سؤال امروز

وقتی برنامه‌ات خطا میده، معمولاً اولین کاری که انجام میدی چیه؟

1️⃣ دوباره اجراش میکنم.
2️⃣ پیام خطا رو میخونم.
3️⃣ داخل اینترنت جستجو میکنم.
4️⃣ از دوست یا هوش مصنوعی کمک میگیرم.

فقط شماره گزینه رو مشخص کن. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1