✅ مفهوم ارثبری (Inheritance) در شی گرایی
🔰 به زبان بسیار ساده، اشیا(فرزندان) خصوصیات و رفتارها را از کلاس والد (پدر و مادر)خود به ارث میبرند، به عنوان مثال خودروی BMW خصوصیاتی مانند سرعت، وزن، رنگ و… را از کلاس اصلی (والد) خود به ارث برده است، هر شئ دیگری نیز از این کلاس بسازید این ویژگیها را در خود دارد، یک کلاس میتواند تعدادی ویژگی را از کلاس دیگری به ارث ببرد، در این صورت شئ ساخته شده از کلاس جدید، ویژگیهای هردو کلاس را در خود خواهد داشت، این مفهوم را ارثبری مینامیم.
🖥 @FunProGraming
🔰 به زبان بسیار ساده، اشیا(فرزندان) خصوصیات و رفتارها را از کلاس والد (پدر و مادر)خود به ارث میبرند، به عنوان مثال خودروی BMW خصوصیاتی مانند سرعت، وزن، رنگ و… را از کلاس اصلی (والد) خود به ارث برده است، هر شئ دیگری نیز از این کلاس بسازید این ویژگیها را در خود دارد، یک کلاس میتواند تعدادی ویژگی را از کلاس دیگری به ارث ببرد، در این صورت شئ ساخته شده از کلاس جدید، ویژگیهای هردو کلاس را در خود خواهد داشت، این مفهوم را ارثبری مینامیم.
🖥 @FunProGraming
✅ از مهم ویژگیهای برنامهنویسی شئگرا میتوان به موارد زیر اشاره کرد:
📚فزایش امنیت برنامه
📚 کاهش هزینه نگهداری
📚قابلیت استفاده مجدد
📚 تحلیل سادهتر برنامه
🖥 @FunProGraming
📚فزایش امنیت برنامه
📚 کاهش هزینه نگهداری
📚قابلیت استفاده مجدد
📚 تحلیل سادهتر برنامه
🖥 @FunProGraming
🔰Encapsulation
📚 یکی از راه هایی است که برنامه نویسی شی گرا از طریق آن انتزاع را ایجاد میکند. هر شی ایی مجموعه ای از داده ها است که که با آن به عنوان موجودیتی واحد رفتار خواهد شد. درون اشیا داده ها قرار دارند(هم متغیر ها و هم متد ها).
🖥 @FunProGraming
📚 یکی از راه هایی است که برنامه نویسی شی گرا از طریق آن انتزاع را ایجاد میکند. هر شی ایی مجموعه ای از داده ها است که که با آن به عنوان موجودیتی واحد رفتار خواهد شد. درون اشیا داده ها قرار دارند(هم متغیر ها و هم متد ها).
🖥 @FunProGraming
✅ اسکرام چیست و چرا در دوره های محسن مدحج بیشتر به آن تاکید میشود ؟
📚اسکرام یک متدولوژی از سیستم توسعه ی نرم افزار به صورت چابک است که در سال ۲۰۰۱ مطرح شد.
📘اسکرام فرآیندی است که در آن تیم ها پروژه های بزرگ را به تکه های کوچکی می شکنند و با انجام دادن این تکه های کوچک ،پروژه بزرگ را به انجام می رسانند. این چرخه تا بهبود بخشیدن به محصول ادامه می یابد و تکرار می شود. برای خوردن یک ماموت بزرگ پشمالو کافی است آن را قطعه قطعه کنید! اسکرام چارچوب انعطاف پذیری است که از آن می توان در انواع پروژه ها ، از پروژه های تولید نرم افزار، بازاریابی و حتی پروژه هایی مانند بازسازی یک خانه استفاده کرد!
🖥 @FunProGraming
📚اسکرام یک متدولوژی از سیستم توسعه ی نرم افزار به صورت چابک است که در سال ۲۰۰۱ مطرح شد.
📘اسکرام فرآیندی است که در آن تیم ها پروژه های بزرگ را به تکه های کوچکی می شکنند و با انجام دادن این تکه های کوچک ،پروژه بزرگ را به انجام می رسانند. این چرخه تا بهبود بخشیدن به محصول ادامه می یابد و تکرار می شود. برای خوردن یک ماموت بزرگ پشمالو کافی است آن را قطعه قطعه کنید! اسکرام چارچوب انعطاف پذیری است که از آن می توان در انواع پروژه ها ، از پروژه های تولید نرم افزار، بازاریابی و حتی پروژه هایی مانند بازسازی یک خانه استفاده کرد!
🖥 @FunProGraming
✅ افراد در چارچوب اسکرام دارای یکی از نقش های زیر هستند:
📚صاحب محصول یا کارفرما که مالک محصول و طرف قرارداد است و می تواند تمامی سوالات را روشن و واضح کند.
📚اسکرام مستر ، که جلسات را مدیریت می کند و پس از اتمام هر جلسه کارآمد ترین راه را برای رسیدن به هدف و انجام پروژه برای تیم پیدا می کند.
📚اعضای تیم، که معمولا با هم کار می کنند وفشار به سرانجام رساندن کارها بر دوش آنهاست.
🖥 @FunProGraming
📚صاحب محصول یا کارفرما که مالک محصول و طرف قرارداد است و می تواند تمامی سوالات را روشن و واضح کند.
📚اسکرام مستر ، که جلسات را مدیریت می کند و پس از اتمام هر جلسه کارآمد ترین راه را برای رسیدن به هدف و انجام پروژه برای تیم پیدا می کند.
📚اعضای تیم، که معمولا با هم کار می کنند وفشار به سرانجام رساندن کارها بر دوش آنهاست.
🖥 @FunProGraming
+همه مشکلات و باگ هاش رو رفع کردم 😎
-عالیه
+ها ها ها دروغ آپریل😁
-هنوز تو دریت کردنش مشکل داری؟
+آررررررره😭😭😭😭
🖥 @FunProGraming
-عالیه
+ها ها ها دروغ آپریل😁
-هنوز تو دریت کردنش مشکل داری؟
+آررررررره😭😭😭😭
🖥 @FunProGraming
✅ فرایند Scrum شامل موارد زیر است:
📚یک عدد بُرد (بُرد فیزیکی یا دیجیتال) که در آن اعضای تیم بتوانند ببینند چه وظایفی در حال انجام است، بر عهده ی چه کسانی است و وضعیت هر کار چیست.
📚صاحب محصول، پروژه عظیم را به وظایف فردی (سند (backlog)) می شکند و کارها را اولویت بندی می کند تا مشخص شود که کدام وظایف باید در وهله ی اول به آنها رسیدگی شود.
📚عضای تیم بر روی اولویت های خود برای مدت مشخصی کار می کنند، به مدت یک اسپرینت کاری (یعنی یک روز، یک هفته، دو هفته، یک ماه)
📚 یک اسکرام مستر که روزانه جلسات ایستاده ای را برگزار می کند که حداکثر ده دقیقه است و در آن باید هر عضو تیم جریان پیشرفت کار خود را گزارش کند.
📚در پایان هر دوره از اسکرام برای ارزیابی آنچه کار شده است و آنچه در آینده می تواند بهبود یابد میتواند استفاده شود
🖥 @FunProGraming
📚یک عدد بُرد (بُرد فیزیکی یا دیجیتال) که در آن اعضای تیم بتوانند ببینند چه وظایفی در حال انجام است، بر عهده ی چه کسانی است و وضعیت هر کار چیست.
📚صاحب محصول، پروژه عظیم را به وظایف فردی (سند (backlog)) می شکند و کارها را اولویت بندی می کند تا مشخص شود که کدام وظایف باید در وهله ی اول به آنها رسیدگی شود.
📚عضای تیم بر روی اولویت های خود برای مدت مشخصی کار می کنند، به مدت یک اسپرینت کاری (یعنی یک روز، یک هفته، دو هفته، یک ماه)
📚 یک اسکرام مستر که روزانه جلسات ایستاده ای را برگزار می کند که حداکثر ده دقیقه است و در آن باید هر عضو تیم جریان پیشرفت کار خود را گزارش کند.
📚در پایان هر دوره از اسکرام برای ارزیابی آنچه کار شده است و آنچه در آینده می تواند بهبود یابد میتواند استفاده شود
🖥 @FunProGraming
Forwarded from Fun programming
دانلود رایگان کتاب جاوا به روش مکانیزم طبیعی ذهن
دانلود رایگان این کتاب را از دست ندهید:
👇👇👇👇👇
http://mohsenmodhej.com/java-book/
دانلود رایگان این کتاب را از دست ندهید:
👇👇👇👇👇
http://mohsenmodhej.com/java-book/
This media is not supported in your browser
VIEW IN TELEGRAM
اگر با عملگرهای منطقی مشکل دارید این ویدیو برای توست
@FunProGraming
@FunProGraming
📚 بارها این موضوع را شنیدهایم که ایرانی نمیتونه کار تیمی کنه یا ایرانی مشکل داره توی کار تیمی. نمیتونیم حکم کلی برای این موضوع صادر کنیم ولی خیلی از ما ایرانیها در زمینهی کار تیم مشکل داریم.دلیل این موضوع هم به خاطر این هستش که آموزش ندیدیم. باید این موضوع در دورهی مدرسه به تمامی دانشآموزان آموزش داده بشه !
📙اکثر مشکلات ما در تیم به خاطر ضعف مشکلات ارتباطی هستش و نه مشکلات فنی !!!
📗یادمون باشه، دادن سمت راحتترین کار دنیاست، باید بدونیم در هر سمتی که هستیم چگونه رفتار کنیم.
💻 @FunProGraming
📙اکثر مشکلات ما در تیم به خاطر ضعف مشکلات ارتباطی هستش و نه مشکلات فنی !!!
📗یادمون باشه، دادن سمت راحتترین کار دنیاست، باید بدونیم در هر سمتی که هستیم چگونه رفتار کنیم.
💻 @FunProGraming
+ یه روزی تو هم مرد میشی ...
پدر ! من ۳۲ سالمه !! 😐
+ولی هنوزم داری از PyTorch استفاده میکنی 😑
💻 @FunProGraming
پدر ! من ۳۲ سالمه !! 😐
+ولی هنوزم داری از PyTorch استفاده میکنی 😑
💻 @FunProGraming
📗 به عنوان طراح وب سایت ، شاید خیلی از وقت ها به تنهایی به طراحی و برنامه نویسی بپردازیم و پس از آن وب سایت را به سادگی بارگذاری و تست کنیم. این روش زمانی کاربرد دارد که ما پروژه ها کوچک اند و یکنفره انجام می شوند.
📘 اما اگر نیاز شود بطور تیمی بر روی پروژه کار کنید چطور؟ مخصوصا یک پروژه بزرگ با کلی فایل برنامه نویسی.
مسئله پیچیده شد ، نه؟
📚 اینجاست که سرویسی به نام کنترل نسخه (Version Control) وارد میدان می شود. نرم افزار کدبازی (Open Source) بنام وجود دارد که این نرم افزار به تیم تان اجازه می دهد تا بصورت همزمان بر روی یک پروژه کار کنید ، در عین حال مشکل و تداخلی نیز برای پروژه شما پیش نمی آید.
البته نرم افزار گیت کارهای بیشتری هم انجام می دهد.
💻 @FunProGraming
📘 اما اگر نیاز شود بطور تیمی بر روی پروژه کار کنید چطور؟ مخصوصا یک پروژه بزرگ با کلی فایل برنامه نویسی.
مسئله پیچیده شد ، نه؟
📚 اینجاست که سرویسی به نام کنترل نسخه (Version Control) وارد میدان می شود. نرم افزار کدبازی (Open Source) بنام وجود دارد که این نرم افزار به تیم تان اجازه می دهد تا بصورت همزمان بر روی یک پروژه کار کنید ، در عین حال مشکل و تداخلی نیز برای پروژه شما پیش نمی آید.
البته نرم افزار گیت کارهای بیشتری هم انجام می دهد.
💻 @FunProGraming
📚 نرم افزار کنترل نسخه (git) به شما اجاره می دهد تا نسخه های مختلفی از پروژه ی خود داشته باشید و گزارشی نیز از تغییرات اعمال شده بر روی پروژه به شما می دهد.
📚با این سرویس به سادگی می توانید هر موقع که خواستید کد های قبلی را بازگردانید ، این امکان در زمانی که پروژه با مشکلی بزرگ برخورد کرده است بسیار کارآمد خواهد بود.
💻 @FunProGraming
📚با این سرویس به سادگی می توانید هر موقع که خواستید کد های قبلی را بازگردانید ، این امکان در زمانی که پروژه با مشکلی بزرگ برخورد کرده است بسیار کارآمد خواهد بود.
💻 @FunProGraming