آموزش جاوا: بازگشت

Java: Recursion

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بازگشت وقتی در برنامه نویسی به کار می رود که یک راه حل نیاز به انجام عملیاتی یکسان بر روی ساختار تو در تو داشته باشد. به عنوان مثال ، دایرکتوری های پرونده اغلب حاوی دایرکتوری هایی هستند که حاوی دایرکتوری هستند. پیمایش به پرونده در فهرست داخلی به یک عملیات بازگشتی نیاز دارد تا یک پوشه را باز کنید ، سپس یک پوشه را باز کنید ، سپس یک پوشه را باز کنید.

برنامه نویسان درگیر در محاسبات ریاضی ، مانند استقرا mathemat ریاضی ، احتمالاً بزرگترین کاربر بازگشت هستند. شما احتمالاً برخی از رایج ترین مشکلات بازگشتی را می دانید. یافتن فاکتوریل یک عدد و سری فیبوناچی هر دو نمونه از فرایندهای بازگشتی هستند. در این دوره ، مدرس کارمندان و متخصص جاوا ، پگی فیشر ، راه حل های برنامه نویسی مربوط به هر دو این مشکلات را بررسی می کند. او مفهوم بازگشت را مرور می کند ، در مورد روشهای حل مشکلات با استفاده از بازگشت بحث می کند ، و برخی از مثالهای بازگشتی را بررسی می کند.
موضوعات شامل:
  • برای جابجایی چهار دیسک در برج های هانوی توضیح دهید که چند مرحله برداشته شده است.
  • روند چاپ یک لینک LinkedList را توصیف کنید
  • نحوه نوشتن تابع توان را مرور کنید.
  • بازگشت را تعریف کنید.
  • مثالهای بازگشتی را شناسایی کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • فایل های تمرینی Exercise files

1. بازگشت 1. Recursion

  • بازگشت را تعریف کنید Define recursion

  • واقعیت جالب: برجهای هانوی Fun fact: Towers of Hanoi

  • مثالهای بازگشتی Recursive examples

2. توابع بازگشتی را بنویسید 2. Write Recursive Functions

  • اعشار را به باینری تبدیل کنید Convert decimal to binary

  • چاپ لیست پیوندی Print a LinkedList

  • یک تابع قدرت بنویسید Write a power function

  • فیبوناچی Fibonacci

  • چالش: چاپ یک لیست لینک شده به ترتیب معکوس Challenge: Printing a LinkedList in reverse order

  • راه حل: چاپ یک لیست لینک شده به ترتیب معکوس Solution: Printing a LinkedList in reverse order

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش جاوا: بازگشت
جزییات دوره
55m 27s
13
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
26,672
- از 5
ندارد
دارد
دارد
Peggy Fisher
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peggy Fisher Peggy Fisher

برنامه نویس ، مدیر محتوا در LinkedIn Learning پگی فیشر یک برنامه نویس و مدیر محتوا در LinkedIn Learning است.

تمرکز اصلی پگی برنامه نویسی برنامه در جاوا ، آردوینو و ++ C است. وی همچنین در دوره های COBOL و ریاضیات گسسته کار کرده است. پیش از این وی عضو هیئت علمی دانشکده علوم و فناوری اطلاعات دانشگاه ایالتی پن بود. او کار خود را به عنوان یک برنامه نویس آغاز کرد و در یک شرکت بزرگ بیمه کار می کرد ، اما پس از 18 سال کار خود را به عنوان مدیر فناوری اطلاعات ترک کرد تا به تدریس علاقه واقعی خود بپردازد. وی مدرک کارشناسی ارشد را در آموزش ریاضیات کسب کرد و به تدریس ریاضیات دبیرستان و علوم کامپیوتر در پنسیلوانیا ادامه داد. در سال 2012 ، پگی به عنوان یک طراح آموزشی در ایالت پن پذیرفت و پس از مدت کوتاهی تدریس معرفی برنامه نویسی برنامه را با جاوا آغاز کرد. او از حامیان جدی زنان در STEM است. وی به عنوان یکی از معلمان معلم زن برنامه نویسی ، به عنوان مربی برای خانم های تازه واردی که قصد کار در برنامه نویسی را دارند ، خدمت می کند. وی همچنین هماهنگ کننده ارتباط K-12 برای دانشکده بود ، جایی که او برنامه ریزی می کرد ، می دوید و برای دانشجویان تابستان دبیرستان و اردوگاه های تابستانی آموزش می داد. وی در مصاحبه PBS NewsHour اظهار داشت که همه دانش آموزان باید حداقل در یک کلاس برنامه نویسی در دبیرستان یا دانشگاه شرکت کنند. پگی از یادگیری مداوم و یافتن راه های جدید و هیجان انگیز برای زنده کردن فناوری در داخل و خارج از کلاس ، مانند استفاده از میکروکنترلرهای آردوینو یا Lego Mindstorms ، برای کمک به شما در یادگیری عملی و سرگرم کننده لذت می برد.