کداکسپلور | CodeExplore
前往频道在 Telegram
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉 👨🏻💻 ارتباط با ما : @CodeExploreSup گروه : @CodeExplore_Gap تبلیغات در کد اکسپلور : @CodeExploreAds
显示更多9 193
订阅者
+624 小时
+157 天
+12930 天
帖子存档
👋خوش آومدین به اولین قسمت از آموزش OOP و قراره توی این سری آموزشیمون، قواعد، فواید و ویژگی های OOP رو بشناسیم و باهاش کار کنیم
◀️تعریف OOP : برنامه نویسی شیءگرا یک روش برنامه نویسیه که برنامه رو بر اساس داده ها یا شیء(Object) ها به جای عملکرد ها و منطق سازماندهی میکند، یک شیء میتونه به عنوان یه فیلد داده تعریف بشه که ویژگی ها و رفتار های منحصر به فرد خودشو داره.
1️⃣گام اول OOP جمع آوری تمام شیءهایی هست که برنامه نویس میخاد ازشون استفاده کنه و دستکاریشون کنه، شما باید بدونین این شیء ها چطوری کار میکنن و چطور به هم دیگه مرتبط هستن
ساختار برنامه نویسی شیء گرا (OOP):
🔴-کلاس ها ( Classes ) :کلاس ها انواع داده تعریف شده توسط کاربر هستن که به عنوان یه طرح کلی برای ساخت شیء ها عمل میکنن.
🔴-شیء ها ( Objects ) : نمونه هایی ( instance ) از کلاس ها هستن که با داده هایی که به طور خاص تعریف شدهاند ایجاد میشن،.
🔴-متود ها ( Methods ) : فانکشن هایی هستن که داخل کلاس تعریف میشن و رفتار های یک شیء رو توصیف میکنن،
🔴-ویژگی ها ( Attributes ) : ویژگی ها در الگوی کلاس ها تعریف میشن و وضعیت یک شیء رو نشون میدن، ویژگی های کلاس متعلق به خود کلاس هتسن
♾اصول اصلی OOP :
🔴-پوشش ( Encapsulation ) : این اصل میگه که تمام اطلاعات مهم در داخل یک شیء قرار داره و فقط اطلاعات انتخابی فاش میشه، پیاده سازی وضعیف هر شیء به طور خصوصی داخل کلاس تعریف شده و نگهداری میشه
🔴-تجرید ( Abstraction ) : شیءها فقط مکانیزم های داخلی را که برای استفاده از شیءهای دیگه مربوط هست رو فاش میکنن، و هر کد اجرایی غیر ضروری رو مخفی میکنن.
🔴-ارث بری ( Inheritance ) : کلاس ها میتونن کد رو از کلاس های دیگه استفاده مجدد کنن، روابت و زیرکلاس ها بین شیءها میتونن اختصاص داده بشن
🔴-چندریختی ( Polymorphism ) : شیءها طراحی شدن تا رفتار هارو به اشتراک بزارن و میتونن چندین شکل به خودشون بگیرن
#oop #oop_1
☕️ @CodeExplore
🟣 زیر یک دقیقه خطاهای کدتو پیدا کن
⭐️ هوش مصنوعی Deepseek Coder به شما کمک میکنه تا خطاهای کد خودتون رو به سادگی پیدا کنید
تقریباً از تمام زبان های رایج پشتیبانی میکنه!
🔺 coder.deepseek.com/sign_in
#ai #deepseekCoder
☕️ @CodeExplore
دوستان طبق نظرسنجی آموزش رو با برنامه نویسی شی گرا ادامه میدیم و بصورت روزانه راجب یک موضوع از OOP پست قرار میدیم.
در ادامه هم بقیه موارد رو با انتخاب خودتون آموزش میدیم 😉🧡
👀 سختترین زبانهای برنامهنویسی
در این مطلب 4 مورد از سختترین زبانهای برنامهنویسی که برای یک برنامهنویس عادی کابوس هستند را معرفی میکنیم.
1️⃣Malbolge
یکی از دشوارترین زبانهای برنامهنویسی که نوشتن برنامههای ساده در آن معادل با دو سال کار است.
برنامه Hello World:
(=<#9]~6ZY32Vx/4Rs+0No-&Jk)”Fh}|Bcy?=*z]Kw%oG4UUS0/@-ejc(:’8dc
2️⃣Cow Programming Language
زبان برنامهنویسی بر اساس صداهای گاوها (Moo) با ۲۴ حالت دستوری مختلف.
برنامه Hello World:
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOoMOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo MooOOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo
3️⃣Brainfuck
زبان esoteric با تنها ۸ دستور: < > + – . , [ ]
برنامه Hello World:
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.>.
4️⃣INTERCAL
یک زبان کامپایلری با دستورات عجیب و ترکیبی از زبانهای دیگر.
برنامه Hello World:
PLEASE DO ,1 <- #13
DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #112
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #238
DO ,1 SUB #7 <- #26
DO ,1 SUB #8 <- #248
DO ,1 SUB #9 <- #168
DO ,1 SUB #10 <- #24
DO ,1 SUB #11 <- #16
DO ,1 SUB #12 <- #158
DO ,1 SUB #13 <- #52
PLEASE READ OUT ,1
PLEASE GIVE UP
برای نمونه کدهای بیشتر و اطلاعات اضافی به منابع تخصصی مراجعه کنید:
🌐 https://roocket.ir/articles/hardest-programming-languages
#Language #programming
☕️ @CodeExplore | </Dr.Parsa>یک برنامه روزانه کامل برای تبدیل شدن به یک مهندس ماشین لرنینگ
👉🏻 github.com/ZuzooVn/machine-learning-for-software-engineers
#machine #learning #plan
☕️ @CodeExplore
شوهر متعهد فقط برنامهنویس، ولش میکنی یا توی vscode یا visual studio یا یکی از IDE ها.
#fun #programmer
☕️ @CodeExplore | </یوسف>
📌یه لیست خفن از سایت هایی که کلی آیکون برای طراحی سایت در اختیارتون قرار میدن
1️⃣IconScout
2️⃣Boxicons
3️⃣ForkAwesome
4️⃣Glyphs
5️⃣Coreui
☕️ @CodeExplore
ابزاری برای ترجمه زبان انسان به SQL
➕میتونید بهش Schema هم بدید و از رو اون کوئری بسازه.
🔗 https://sqltranslate.app
#sql #translate #tools
☕️ @CodeExplore
ابزار Cloudflare tunnel 🌐
🗣️ابزار Cloudflare Tunnel، که قبلاً با نام Argo Tunnel شناخته میشد، یه سرویس از Cloudflare هست که به شما اجازه میده تا بدون نیاز به باز کردن پورتهای فایروال یا ایجاد تنظیمات پیچیده شبکه، به صورت امن اپلیکیشنها و سرورهای داخلی خودتون رو به اینترنت متصل کنید.
ℹ️این سرویس مخصوصاً برای زمانی مفیده که میخواین یک اپلیکیشن در حال توسعه یا یک سرویس داخلی رو در دسترس قرار بدین بدون اینکه اون رو مستقیماً در معرض اینترنت قرار بدین.
‼️ مشابه این ابزار رو دیروز معرفی کردیم
#cloudflare #argo
☕️ @CodeExplore | </Mamation>
🔥یه متود خفن و حرفهای داخل Javascript هست به اسم reduce که کارای قشنگی میشه باهاش کرد
توی کد زیر براتون نحوه استفاده ازش رو اوردم که بتونین محاسبه مجموع، حداقل و حداکثر رو انجام بدین
const array = [5,4,7,8,9,2];
// Sum
array.reduce((a,b) => a+b);
// Max
array.reduce((a,b) => a>b?a:b);
// Min
array.reduce((a,b) => a<b?a:b);
#javascript #method #reduce
☕️ @CodeExploreدوستان مقاله ی زیر رو یکی از دوستان تو medium گذاشتن که در مورد ساخت رزومه هستش و به نظرم خیلی می تونه براتون مفید باشه و حالا خودش با همین رزومه کلی آفر گرفته 🔥
🌐 https://alirezahamid.medium.com/unveiling-your-masterpiece-the-art-charm-of-crafting-the-ultimate-resume-ab0f0761f73f
#resume #medium
☕️ @CodeExplore | </Alireza.js>
دوستان یک چیز سمی نوشتم برای اینکه وقتی دارید ارائه میدید نیازی نباشه که برای جابجایی بین اسلاید ها پیش لپتاپ بیایید دکمه right , left رو بزنید
یک سرور نست آوردم بالا وقتی با گوشی بهش وصل میشم دکمه لفت و رایت میزنم
🌐 https://github.com/khalvai/slideSwitcher
☕️ @CodeExplore | </khalvai>
" سورسکد مثل لطیفه (جوک) میمونه؛ اگه مجبور به توضیحش شدید، بدونید که اصلاً خوب نوشته نشده. "
Cory House
☕️ @CodeExplore
👍 یک لیست خفن از ۱۰۰ تا پروژه با HTML CSS Javascript که هر پروژه رو توی یه روز میتونین کامل کنین و در اصل ۱۰۰ روز برای ۱۰۰ پروژه زمان بزارین
🌐 https://www.codewithrandom.com/100-day-frontend-projects/
☕️ @CodeExplore | </Tamana Farzami>
🙂 یک ریپو دارم که داخلش مجموعهای از صفحه های 404 هست که با HTML , CSS و Js زدم درواقع ریپو برای تمرین بوده ولی بنظرم برای کسایی که دارن تازه یاد میگیرن منبع جالبی باشه👌
لینک ریپو گیت هاب :
🌐 https://github.com/MjavadH/4X4-Collection
لینک پیش نمایش:
🌐 https://mjavadh.github.io/4X4-Collection/
🔥🔥🔥🔥🔥🔥🔥🔥
دوستان من تا الان همیشه از کارهای خوب و خفن حمایت کردم و این کار رو هم ادامه خواهم داد ، فقط لطف کنید بهشون ⭐️ بدید ، چون واقعا ارزش حمایت شدن دارن
#html #css #js
☕️ @CodeExplore
عمومی کردن لوکال هاست 👨💻
🔴ابزار ngrok ابزاری است که به توسعه دهندگان و طراحان وب امکان ایجاد تونلهای امن از سرویسهای محلی به اینترنت را میدهد. با استفاده از ngrok، میتونید برنامهها و وبسایتهایی که محلی بر روی کامپیوتر شما اجرا میشن رو به سرعت با دیگران به اشتراک بزارید و یا تست کنید.
🔴 این ابزار از پروتکلهای HTTPS و HTTP پشتیبانی میکند و امکان دسترسی به برنامههای خود را از هر کجا که اینترنت دارید را فراهم میکند. به علاوه، ngrok امکاناتی مانند بررسی ترافیک، ایجاد دسترسی امن و مدیریت تونلهای مختلف را نیز فراهم میکند.
🌐 لینک سایت ابزار
#ngrok
☕️ @CodeExplore
✨تو ویدئو زیر می تونین اطلاعات خوبی در مورد بهینه کردن Docker برای پروژههای JavaScript و Node.Js کسب کنید.
🖥 https://youtu.be/Z0lpNSC1KbM?si=hz3-XGHqTxr13ArS
#javascript #nodejs
☕️ @CodeExplore
📚 کتاب Debugging Teams
🟠 با بیش از بیست سال سابقه در مهندسی نرمافزار و رهبری تیمهای کوچک و بزرگ، Brian Fitzpatrick و Ben Collins-Sussman دانش و تجربهای منحصر به فرد در راستای موفقیت کار گروهی به دست آوردند. آنها در عمل به این نتیجه رسیدهاند که مهارتهای انسانی افراد در همکاری با یکدیگر به اندازه تواناییهای فنی در موفقیت یک محصول نقش دارند. آن دو، تجربه ارزشمند خود را در قالب یک کتاب سرگرم کننده ولی بسیار آموزنده تحت عنوان Debugging Teams با دیگران به اشتراک گذاشتند.
🆓 شما میتونید بصورت آنلاین و رایگان به این کتاب در دو زبان انگلیسی و فارسی دسترسی داشته باشید.
🇬🇧 https://debuggingteams.com
🇮🇷 https://debuggingteams-fa.com
#book #debugging #teams
☕️ @CodeExplore
