</ MoDev >
Статистика🩵 جایی برای ساختن، یاد گرفتن و بهتر کدنویسی کردن. :)) Direct : t.me/programming_codiing?direct
- Последний пост
- 14 авг.
- Последнее чтение
- 15 авг.
- Постов за неделю
- 6
- Всего постов
- 34
- Тип
- открытый
- Язык
- персидский
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 167
- 1/48двое суток
- 191
- 1/72трое суток
- 206
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
لیست بهترین سایتهای دانلود عکس باکیفیت و رایگان اگر برای پروژههای کاری، طراحی وبسایت، تولید محتوا در شبکههای اجتماعی یا حتی انتخاب یک تصویر پسزمینه باکیفیت برای لپتاپ و گوشی به دنبال عکسهای رزولوشن بالا هستید، سایتهای زیر از بهترین منابع رایگان در دسترس هستند: unsplash.com pexels.com pixabay.com stocksnap.io burst.shopify.com freepik.com kaboompics.com reshot.com isorepublic.com picjumbo.com البته با VPN برید. ✦ @programming_codiing
وقتی توی VS Code کد میزنیم، بخش زیادی از وقتمون صرف نوشتن ساختارها و کدهای تکراری میشه. چیزایی که صدها بار تا حالا نوشتیمشون و حفظیم، ولی مجبوریم هربار از اول تایپشون کنیم. ابزاری که دقیقاً برای حل این مشکل طراحی شده و سرعت کار رو خیلی بالا میبره، Snippets یا همون تکهکدهای آماده توی VS Code هست. اسنیپت اصلاً یعنی چی؟ اسنیپت مثل یک میانبر برای کدنوییسه. یعنی شما یک کلمه کوتاه یا چند تا حرف رو تایپ میکنید، کلید Tab یا Enter رو میزنید و VS Code به جای اون چند تا حرف، یک بلوک کامل از کدهای آماده رو براتون جایگزین میکنه. یک مثال خیلی ساده بزنم: توی جاوااسکریپت، به جای اینکه هربار بنویسید: console.log(); توی اکثر ادیتورها با فعال بودن اسنیپت، کافیه فقط بنویسید clg و دکمه Tab رو بزنید. خودش کل عبارت رو با پرانتزهاش مینویسه و کرسر رو درست میذاره وسط پرانتز تا شروع به تایپ کنید. به همین بساطی، هم وقتتون تلف نمیشه، هم احتمال غلط املایی موقع تایپ کم میشه. چطوری توی VS Code اسنیپت اختصاصی خودمون رو بسازیم؟ علاوه بر اسنیپتهای پیشفرضی که خود VS Code یا اکستنشنها دارند، میتونید کدهای تکراری خودتون رو هم تبدیل به اسنیپت کنید. برای این کار: 1 - توی VS Code کلیدهای Ctrl + Shift + P (در مک Cmd + Shift + P) رو بزنید. 2 - عبارت Configure User Snippets رو سرچ کنید و روش بزنید. 3 - زبانی که میخواید براتون اسنیپت فعال باشه رو انتخاب کنید (مثلاً javascript یا html). 4 - یک فایل JSON باز میشه که میتونید اسنیپت خودتون رو اونجا اضافه کنید. فرمت ساختنش به این شکله: "Print to console": { "prefix": "clg", "body": [ "console.log('$1');" ], "description": "Log output to console" } prefix: همون عبارتیه که باید تایپ کنید تا اسنیپت فراخوانی بشه (مثلا clg). body: کدیه که قرار جایگزین بشه. $1: جاییه که بعد از زدن دکمه Tab، نشانگر موس اونجا قرار میگیره تا ادامه کد رو بنویسید. پ.ن : البته که اگر در حال یادگیری هستید به هیچ وجه پیشنهاد نمی کنم ازش استفاده کنید چون بهتره خودتون هر بار کد رو از صفر بنویسید تا تو ذهنتون بمونه ساختار. ✦ @programming_codiing
مخزن عظیمی از کتابهای برنامهنویسی رایگان به تمامی زبانهای جهان! این مخزن با ۳۹۴.۰۰۰ ستاره لیست کاملی از کتابهای برنامهنویسی رایگان رو توی خودش جمع کرده که شامل کتابهای فارسی هم میشه. 🔗 free-programming-books دیگه بهانه ای نمی مونه برا یادگیری :))❤️ ✦ @programming_codiing
اگه از کدی که امروز نوشتی فردا به خودت نخندی، احتمالاً هنوز به اندازه کافی رشد نکردی. کدِ بدِ امروز، میتونه نتیجهی رشدِ فردات باشه . ✦ @programming_codiing
اگر از این نوع ویدیو ها دوست دارین ، بیشتر بزارم ؟ ❤️ نزارم ؟ 👎🏻 پست خاصی هم اگر دوست دارید توی دایرکت یا زیر همین پست بهم بگید.
اعضای تیم تووینکس در کامیونیتی خود از برنامه نویسایی که محتوای مفید میزارن، خارج از معیارِ تعداد ممبر حمایت می کنه چنلاتون رو توی دایرکت برام بفرستین همشون رو نگاه میکنم و سر فرصت چنلی که پست هاش ارزشمنده و ارزش انتشار داره، ازش حمایت میکنم.❤️
کد تمیز (Clean Code) چیست؟ احتمالاً به تعداد برنامهنویسها برای این سؤال تعریف وجود دارد. بنابراین بهتر است نظر Bjarne Stroustrup، خالق زبان ++C را بپرسیم: «من دوست دارم کدم زیبا و کارآمد باشد. منطق باید سرراست باشد تا باگها نتوانند پنهان شوند. وابستگیها باید به حداقل برسند تا نگهداری کد ساده شود. کنترل خطاها دقیق باشد و عملکرد نزدیک به بهینه باشد تا کسی وسوسه نشود با بهینهسازیهای غیراصولی، کد را شلخته کند. کد تمیز فقط یک کار را به بهترین شکل انجام میدهد.» بیارنه از کلمه «ظریف» استفاده میکند. دیکشنری مکبوک من ظریف را اینطور تعریف میکند: «از نظر ظاهری و رفتاری، دلپذیر، برازنده و ساده.» به کلمه «دلپذیر» دقت کنید. خواندن کد تمیز باید لذتبخش باشد و لبخند به لب بیاورد؛ درست مثل دیدن یک جعبه موسیقی خوشساخت یا یک ماشین با طراحی فوقالعاده. راز بزرگ: کد بد، شلختگیِ بیشتری جذب میکند! بیارنه در صحبتهایش از کلمه «وسوسه» استفاده میکند و این یک حقیقت عمیق را رو میکند: کد بد، دیگران را وسوسه میکند که آن را بدتر کنند! وقتی برنامهنویسان کدی کثیف را دستکاری میکنند، تمایل دارند آن را شلختهتر کنند. دیو توماس و اندی هانت (نویسندگان کتاب برنامهنویس پرگماتیک) این موضوع را با استعاره پنجرههای شکسته بیان میکنند: وقتی ساختمانی چند پنجره شکسته دارد، اینطور به نظر میرسد که کسی به آن اهمیت نمیدهد. در نتیجه دیگران هم به آن اهمیت نمیدهند، اجازه میدهند پنجرههای بیشتری بشکند، روی دیوارها دیوارهای آن خط میکشند و زبالهها در آن جمع میشود. 🔗 کتاب Clean Code (ترجمه شده) ✦ @programming_codiing
برای شروع برنامهنویسی، بریم سراغ زبان اصلی یا یک زبان سادهتر؟ یکی از اعضای محترم کانال سوال خیلی خوبی پرسیدن: آیا یه تازهکار که به بازیسازی علاقه داره، باید مستقیم بره سراغ ++C یا اول با یک زبان سادهتر مثل پایتون مفاهیم پایه (مثل توابع، متغیرها و...) رو یاد بگیره؟ پاسخ کوتاه اینه که هر دو مسیر ممکنه، اما بستگی به روحیه و هدف شما داره! بیاین دو دیدگاه رو بررسی کنیم: ۱. دیدگاه اول: شروع با زبان ساده (مثل پایتون) 🟢 مزایا: یادگیری سریعتر مفاهیم: سینتکس (نحوه نگارش) پایتون خیلی به زبان انگلیسی نزدیکه. باعث میشه ذهن شما به جای درگیر شدن با جزئیات پیچیده کدنویسی، روی منطق برنامهنویسی تمرکز کنه. حفظ انگیزه: چون سریعتر به نتیجه میرسید و خروجی میگیرید، انگیزه شما برای ادامه مسیر حفظ میشه. معایب: ایجاد سادگی کاذب: منتقل شدن از پایتون به زبانی مثل C++ ممکنه بعداً شوکآور باشه، چون مدیریت حافظه و جزئیات فنی C++ در پایتون مخفی شده. ۲. دیدگاه دوم: شروع مستقیم با زبان حوزه تخصصی (مثل ++C) 🔴 مزایا: درک عمیق از نحوه کارکرد کامپیوتر: یادگیری ++C از همون اول به شما یاد میده که کامپیوتر چطور با حافظه (RAM) و پردازنده رفتار میکنه. صرفهجویی در زمان (روی کاغذ): مستقیم ابزاری رو یاد میگیرید که قراره در صنعت (مثلاً بازیسازی با Unreal Engine) ازش استفاده کنید. معایب: شیب تند یادگیری: پیچیدگیهای اولیه ++c ممکنه باعث دلسردی و ناامیدی برنامهنویس تازهکار بشه. جمعبندی هم اینه که: اگر حوصله، صبر و انگیزه بالایی دارید و دوست دارید از همین ابتدا همهچیز رو از بنیاد عمیق یاد بگیرید، شروع مستقیم با زبان تخصصی حوزهتون (مثل ++C برای بازیسازی) کار اشتباهی نیست. اما اگر تازه میخواید وارد دنیای برنامهنویسی بشید و میترسید پیچیدگیها دلسردتون کنه، حق با پیشنهاد دوستمونه و شروع با زبانی مثل پایتون (که برای بازیسازی در Unity هم عالیه و از ++C سادهتره) کمک میکنه اول تفکر الگوریتمی و مفاهیم پایه مثل توابع، حلقهها و شیگرایی رو درک کنید و بعد با خیال راحت سراغ زبانهای پیچیدهتر برید. ✦ @programming_codiing
سلام به دنیای لینوکس و اوبونتو! 🐧 تجربیاتی که امیدوارم توش بِ دست بیارم رو باهاتون به اشتراک قراره بزارم ❤️
خب مثل اینکه برای همه فعال شده luna @TheRaymondDev
۲۰ شورتکات حیاتی کیبورد برای بالا بردن ۱۰ برابری سرعت کار و کدنویسی! ۱. Ctrl + C (مک: Cmd + C) کاربرد: کپی کردن متن، کد یا فایل. ۲. Ctrl + V (مک: Cmd + V) کاربرد: چسباندن (Paste) محتوای کپیشده. ۳. Ctrl + X (مک: Cmd + X) کاربرد: بریدن (Cut) و جابهجایی کامل متن یا فایل. ۴. Ctrl + Z (مک: Cmd + Z) کاربرد: لغو آخرین حرکت یا اشتباه (Undo). ۵. Ctrl + Y (مک: Cmd + Shift + Z) کاربرد: بازگرداندن حرکت لغوشده (Redo). ۶. Ctrl + A (مک: Cmd + A) کاربرد: انتخاب یکجای تمام متن یا کدهای صفحه. ۷. Ctrl + F (مک: Cmd + F) کاربرد: جستجوی سریع یک کلمه یا کد در صفحه. ۸. Ctrl + H (مک: Cmd + Option + F) کاربرد: پیدا کردن یک کلمه و جایگزین کردن آن با کلمهای دیگر (Replace). ۹. Ctrl + S (مک: Cmd + S) کاربرد: ذخیره فوری و سریع فایل (Save). ۱۰. Ctrl + W (مک: Cmd + W) کاربرد: بستن تب جاری در مرورگر یا VS Code. ۱۱. Ctrl + Shift + T (مک: Cmd + Shift + T) کاربرد: باز کردن مجدد آخرین تب اشتباهی بستهشده. ۱۲. Alt + Tab (مک: Cmd + Tab) کاربرد: سوئیچ و جابهجایی سریع بین برنامههای باز. ۱۳. Ctrl + Tab (مک: Control + Tab) کاربرد: جابهجایی بین تبهای داخل یک برنامه (مثل مرورگر). ۱۴. Win + D (مک: Cmd + F3) کاربرد: مینیمایز کردن همه پنجرهها و رفتن مستقیم به دسکتاپ. ۱۵. Win + L (مک: Cmd + Control + Q) کاربرد: قفل کردن سریع سیستم (Lock). ۱۶. Win + V (مک: نیاز به نرمافزار جانبی یا کپی هوشمند) کاربرد: باز کردن تاریخچه کپیها (Clipboard History) برای Paste چند متن قبلی. ۱۷. Win + Shift + S (مک: Cmd + Shift + 4) کاربرد: اسکرینشات گرفتن از بخش دلخواهی از صفحه. ۱۸. Ctrl + Backspace (مک: Option + Delete) کاربرد: پاک کردن کل کلمه قبلی به جای حرفبهحرف. ۱۹. Ctrl + Slash ( / ) (مک: Cmd + /) کاربرد: کامنت یا کامنتبرداری سریع خطوط کد. ۲۰. Ctrl + Shift + N (مک: Cmd + Shift + N) کاربرد: ساخت فولدر جدید در سیستم یا باز کردن تب ناشناس (Incognito) در مرورگر. ✦ @programming_codiing
چرا زبان انگلیسی کلید طلایی برنامهنویسیه؟ یکی از بزرگترین دغدغههایی که خیلیا موقع ورود به دنیای برنامهنویسی دارن اینه: «من زبان انگلیسیم خوب نیست، یعنی نمیتونم برنامهنویس بشم؟» پاسخ کوتاه و روشن: چرا که نه! بلد نبودن زبان انگلیسی اصلاً دلیلی برای شروع نکردن نیست. برای قدمهای اول، همین که در حد خوندن و نوشتن ساده بلد باشی کاملاً کافیه. علاوه بر این، امروز با وجود ابزارهای قوی مثل گوگل ترنسلیت و هوش مصنوعی، میتونی متنها و ارورهای سخت رو راحت به فارسی ترجمه کنی. پس ابداً نذار نداشتن تسلط به زبان، جلوی شروع کردنت رو بگیره و برنامهنویسی رو عقب بندازه! اما... چرا اگر زبانت خوب باشه، مسیر برنامهنویس شدنت کلاً دگرگون میشه؟ 🔹 یادگیری عمیق و بهیاد موندن کدها: وقتی مفهوم کلمات انگلیسی رو بدونی، کدها برات کلمات عجیبوغریب و حفظی نیستن. وقتی معنی دستوراتی مثل while ،fetch یا return رو درک میکنی، منطق کد توی ذهنت هک میشه و خیلی راحتتر توی یادت میمونه و وقتی هم یادت رفت خیلی راحت یادت میاد. 🔹 قدرت بیرقیب در خوندن داکیومنتها (Documentations): اصلیترین، دقیقترین و حرفهایترین مرجع هر زبان یا فریمورک، داکیومنت رسمی خودشه. درسته که میشه داکیومنتها رو با ترنسلیت و هوش مصنوعی به فارسی ترجمه کرد، اما خوندن مستقیم و بدون واسطهی منبع اصلی، درک عمیقتر، سریعتر و دقیقتری از ابزارها بهت میده. 🔹 دسترسی به منابع بینهایت و بروز دنیای وب: جدیدترین تکنولوژیها و راهحل دقیق باگها اول توی سایتهایی مثل Stack Overflow، Reddit و آموزشهای یوتیوب به زبان انگلیسی منتشر میشن. اگر زبانت خوب باشه، دیگه منتظر ترجمه شدن دورهها نمیمونی و همیشه چند قدم از بقیه جلوتری. 🔹 فتح بازار بینالمللی و گرفتن پروژههای خارجی: اگه هدف بزرگت گرفتن پروژههای دلاری، فریلنسری بینالمللی یا مهاجرت و کار در شرکتهای خارجی هست، زبان انگلیسی دیگه فقط یک «مزیت» نیست، بلکه شریانیترین نیازته! جمعبندی و پیشنهاد من: برای شروع برنامهنویسی معطل کامل شدن نمی خواد بشی و همین امروز دست به کد بشو، اما کنارش زبانت رو هم تقویت کنی به ضررت تموم نمی شه. ترکیب برنامهنویسی و زبان انگلیسی، یه برنامهنویس فوقالعاده و شکستناپذیر میسازه :) موفق باشی ❤️ ✦ @programming_codiing
ترس از AI؟ فقط مال سطحپایینهاست! اگه کسی مدام میگه «هوش مصنوعی جای برنامهنویسها رو میگیره»، شک نکن خودش هنوز فرق «کپیپیست کردن کد» با «حل مسئله» رو نفهمیده. AI فقط به آدمای سطحپایین حس ناکافی بودن میده در برابرش. سعی کنید خودتون رو همیشه در حال یادگیری قرار بدید 🌹 ✦ @programming_codiing
🚀 بهترین اکستنشنهای VS Code 🧹 تمیزی و کیفیت کد: Prettier: مرتبسازی خودکار کد Error Lens: نمایش مستقیم خطاها روی خط ESLint: تشخیص باگهای JS/TS Better Comments: رنگی کردن کامنتها ⚡ افزایش سرعت: Auto Rename Tag: تغییر همزمان تگهای HTML Path Intellisense: پیشنهاد مسیر فایلها Indent Rainbow: رنگی کردن فاصلهها (Tab) Live Server: رفرش خودکار مرورگر بعد هر تغییر در کد 🛠 مدیریت پروژه و API: GitLens: مدیریت حرفهای گیت Thunder Client: تست سریع APIها 🎨 ظاهر و تم: Material Icon Theme: آیکونهای شیک One Dark Pro / Tokyo Night: تم دارک جذاب اکستنشن زیادی سرعت وی اس کد رو پایین میاره البته برای سیستم های ضعیف . 🆔 </MoDev>
اعضای تیم تووینکس در کامیونیتی خود از برنامه نویسایی که محتوای مفید میزارن، خارج از معیارِ تعداد ممبر حمایت می کنه چنلاتون رو توی دایرکت برام بفرستین همشون رو نگاه میکنم و سر فرصت چنلی که پست هاش ارزشمنده و ارزش انتشار داره، ازش حمایت میکنم.❤️
💡 اصلاً پایتون به زبان ساده یعنی چی؟ پایتون (Python) یک زبان برنامهنویسی متنباز و محبوبه که Guido van Rossum اون رو در سال ۱۹۹۱ معرفی کرد. این زبان برنامهنویسی ، متنباز و سطحبالاست. اما مهمترین ویژگیش اینه که کدهایی که توش مینویسی، فوقالعاده به زبان…
💡 اصلاً پایتون به زبان ساده یعنی چی؟ پایتون (Python) یک زبان برنامهنویسی متنباز و محبوبه که Guido van Rossum اون رو در سال ۱۹۹۱ معرفی کرد. این زبان برنامهنویسی ، متنباز و سطحبالاست. اما مهمترین ویژگیش اینه که کدهایی که توش مینویسی، فوقالعاده به زبان انگلیسی نزدیکه. یعنی به جای اینکه درگیر قواعد سخت، نشانهگذاریهای گیجکننده و کدهای پیچیده بشی، کدهایی مینویسی که شبیه جملات عادی انگلیسی هستن. واسه همین کارهایی که توی زبانهای دیگه ۲۰ خط کد میخواد، توی پایتون گاهی با ۵ خط تموم میشه! 🛠 دقیقاً با پایتون چه کارهایی میشه کرد؟ (کاربردهای واقعی) پایتون تقریباً وارد هر حوزهای که فکرش رو بکنی شده و اونجا رو فتح کرده. ببین چیا میشه باهاش ساخت: هوش مصنوعی و یادگیری ماشین (AI): تمام غولهای هوش مصنوعی (از چتباتها تا رباتهای هوشمند و سیستمهای تشخیص چهره) پشتصحنهشون با پایتون میچرخه. تحلیل داده و دادهکاوی (Data Science): اگه بخوای رفتار میلیونی کاربران یک سایت رو بررسی کنی، فروش سال بعد رو پیشبینی کنی یا نمودارهای خفن از دادهها بکشی، پایتون پادشاه این حوزه است. توسعه و ساخت وبسایت: با فریمورکهای غولی مثل Django و Flask میتونی پشتصحنه (Back-end) وبسایتهای سنگین و پرسرعت رو بسازی. خودکارسازی (اتوماسیون کارهای تکراری): حوصله نداری هر روز ۱۰۰ تا ایمیل بفرستی یا فایلهای اکسل رو یکبهیک دانلود و مرتب کنی؟ با چند خط کد پایتون، سیستم این کارها رو خودکار برات انجام میده! رباتهای تلگرام و شبکههای اجتماعی: ساخت رباتهای هوشمند تلگرام، برنامهریزی پستهای خودکار و استخراج اطلاعات از اینترنت (Web Scraping) با پایتون مثل آب خوردنه. هک، تست نفوذ و امنیت: خیلی از ابزارهای امنیتی و اسکریپتهای تست نفوذ در دنیای سایبری با پایتون نوشته میشن. ساخت بازیهای ساده و برنامههای دسکتاپ: گرچه پایتون زبان اصلی بازیسازیهای سنگین ۳D نیست، اما برای ساخت بازیهای سریع و نرمافزارهای کاربردی دسکتاپ حرفهای زیادی برای گفتن داره. ⭐️ چرا پایتون محبوبترین زبان دنیا شد؟ یادگیری مثل آب خوردن: برای کسی که صفرِ صفره، بهترین نقطه شروعه. البته که یادگیری هر زبان برنامهنویسی سخت نیست بلکه نیازمند اینه که درک ش کنی و بفهمی چی می گه . کتابخانههای آماده: هزاران کد از قبل نوشته شده (Library) داره؛ یعنی نیاز نیست چرخ رو از اول بسازی! بازار کار و درآمد عالی: از پروژههای فریلنسری جزیی گرفته تا استخدام در گوگل، اینستاگرام، یوتیوب، اسپوتیفای و ناسا؛ همه عاشق پایتونکارها هستن! 🔮 حرف آخر: آیا پایتون واقعاً آینده برنامهنویسی هست؟ بدون شک بله! دنیای امروز داره به سمت «هوش مصنوعی» و «تحلیل داده» میره و قلب تپنده هر دوی اینها پایتونه. پایتون فقط یه زبان برنامهنویسی نیست، بلکه کلید ورود به تمام فناوریهای مدرن آیندهست. ✦ @programming_codiing
بعضی کد ها رو دیباگ حل نمی کنه , تنها راه درست شدنش و تنها راه خلاص شدن از ارور ها و باگ هاش فقط حذف از ریشه س پاک کردن و کدنویسی دوباره با ذهنیتی تازه🌹 ✦ @programming_codiing
دلیلی که لینوکس ترجیح داده می شه به ویندوز 🐧 :))) ✦ @programming_codiing
چگونه با _کار نکردن_، بهرهوری خود را به شکل انفجاری افزایش دهیم؟ با دقت مشاهده کنید❤️ ✦ @programming_codiing