نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
مانند سایر توسعه دهندگان، شما با چالش های رایجی روبرو هستید - کار با رشته ها، مدیریت اعداد، پردازش مجموعه ها، خواندن از فایل ها و غیره. این دوره به شما می آموزد که چگونه این چالش ها را با استفاده از دستور العمل های اثبات شده به سرعت و کارآمد حل کنید. جاوا به تکامل خود ادامه می دهد و بنابراین بهینه می شود. راه حل هایی برای وظایف کد رایج در این دوره آموزشی Java SE 17 Playbook، یاد خواهید گرفت که چگونه این کارها را حل کنید. ابتدا، مختصرترین، کارآمدترین و صحیح ترین راه حل ها برای مدیریت رشته ها و اعداد را بررسی خواهید کرد. در مرحله بعد، نحوه حل عملیات متداول حول تاریخ و زمان را خواهید یافت. سپس، به کارهایی که اغلب مورد نیاز مربوط به مجموعه ها هستند تسلط خواهید داشت. در نهایت، نحوه نوشتن کد مختصر که با فایل ها و دایرکتوری ها کار می کند را بررسی خواهید کرد. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش مقابله با وظایف رایج و در عین حال مهم کدنویسی در جاوا را که برای توسعه نرم افزار قوی لازم است، خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی دستور العمل های جاوا
Introducing Java Recipes
-
مقدمه
Introduction
-
پیش نیازها
Prerequisites
-
اجرای کد جاوا
Running Java Code
-
دریافت فایل های تمرین
Getting the Exercise Files
-
بررسی اجمالی دوره
Course Overview
تبدیل رشته ها
Transforming Strings
-
مقدمه
Introduction
-
حذف فضای خالی
Removing Whitespace
-
آیا این رشته خالی است یا خالی؟
Is This String Empty or Blank?
-
رشته ها را به روش جدید تبدیل کنید
Transform Strings the New Way
-
مقایسه رشته ها به روش صحیح
Comparing Strings the Right Way
-
تکرار بیش از کاراکترها
Iterating over Characters
-
بررسی کنید که آیا یک رشته دارای کاراکترهای خاصی است یا خیر
Check if a String Contains Specific Characters
-
یافتن و جایگزینی کبریت
Finding and Replacing Matches
-
تکرار در بسیاری از خطوط
Iterating over Many Lines
-
توکن کردن یک رشته
Tokenizing a String
-
پیوستن به رشته ها
Joining Strings
-
ساخت رشته ها در یک حلقه
Building Strings in a Loop
-
بلوک های متنی را ترجیح دهید
Prefer Text Blocks
-
مدیریت محلی سازی متن
Handling Text Localization
-
تولید رشته های تصادفی
Generating Random Strings
-
استفاده از کتابخانه ها
Using Libraries
-
برنامه آزمایشی: استخراج و پاکسازی داده ها
Demo App: Extract and Sanitize Data
-
خلاصه ماژول
Module Summary
کار با اعداد
Working with Numbers
-
مقدمه
Introduction
-
تبدیل رشته ها به اعداد
Converting Strings to Numbers
-
بررسی اینکه آیا رشته یک عدد است یا خیر
Checking if a String Is a Number
-
قالب بندی اعداد
Formatting Numbers
-
بومی سازی و فرمت فشرده اعداد
Localizing and Compact Formatting Numbers
-
مقایسه اعداد صحیح
Comparing Integers
-
انجام محاسبات ممیز شناور
Doing Floating-point Arithmetic
-
رسیدگی به اعداد واقعاً بزرگ
Handling Really Large Numbers
-
گرد کردن با کلاس ریاضی
Rounding with the Math Class
-
گرد کردن با فرمت Decimal و BigDecimal
Rounding with DecimalFormat and BigDecimal
-
تولید اعداد و مقادیر تصادفی
Generating Random Numbers and Values
-
برنامه آزمایشی 1: تبدیل لیستی از اعداد رشته
Demo App 1: Converting a List of String Numbers
-
برنامه آزمایشی 2: انجام محاسبات و گرد کردن اعداد
Demo App 2: Doing Arithmetic and Rounding Numbers
حل وظایف با تاریخ و زمان
Solving Tasks with Dates and Times
-
مقدمه
Introduction
-
بررسی اجمالی API تاریخ و زمان سریع
Quick Date and Time API Overview
-
دریافت تفاوت بین دو تاریخ
Getting the Difference between Two Dates
-
مقایسه دو تاریخ
Comparing Two Dates
-
گرفتن اولین یا آخرین روز پریود
Getting the First or Last Day of a Period
-
مدیریت رویدادهای تکراری
Handling Recurring Events
-
اضافه یا تفریق تاریخ ها
Adding or Subtracting Dates
-
برنامه آزمایشی 1: زمان باقی مانده امسال
Demo App 1: Time Left This Year
-
قالب بندی تاریخ ها
Formatting Dates
-
مدیریت فرمت های متعدد
Handling Multiple Formats
-
تبدیل از و به تاریخ قدیم
Converting From and to the Old Date
-
دریافت زمان فعلی
Getting The Current Time
-
چاپ همه شناسه های منطقه
Printing All Zone IDs
-
شروع و پایان روز
Getting the Start and End of the Day
-
محاسبه زمان ورود
Calculating the Arrival Time
-
برنامه آزمایشی 2: زمان فعلی در مناطق زمانی دیگر
Demo App 2: Current Time in Other Time Zones
-
خلاصه ماژول
Module Summary
کار با آرایه ها و مجموعه ها
Working with Arrays and Collections
-
افزودن عناصر به آرایه
Adding Elements to an Array
-
تبدیل بین آرایه و لیست
Converting Between Array and List
-
یک لیست ایجاد کنید و عناصر را اضافه کنید
Create a List and Add Elements
-
بررسی کنید که آیا لیست خالی است یا خیر
Check if the List Is Empty
-
مقادیر را از لیست حذف کنید
Remove Values From a List
-
موارد تکراری را از لیست حذف کنید
Remove Duplicates From a List
-
موارد تکراری و عناصر مختلف را در دو لیست پیدا کنید
Find Duplicates and Different Elements in Two Lists
-
عناصر را در یک لیست جایگزین کنید
Replace Elements in a List
-
مرتب سازی ساده یک لیست
Simple Sorting of a List
-
مرتب سازی پیشرفته یک لیست
Advanced Sorting of a List
-
نمای کلی نقشه
Map Overview
-
مقادیر تکراری را در نقشه پیدا کنید
Find Duplicate Values in a Map
-
حذف یا جایگزینی عناصر در نقشه
Remove or Replace Elements in a Map
-
برابری نقشه را بررسی کنید
Check Map Equality
-
مرتب سازی نقشه
Sorting a Map
-
ادغام نقشه ها
Merging Maps
-
خلاصه ماژول
Module Summary
-
خلاصه ماژول
Module Summary
نوشتن کد ورودی/خروجی مختصر
Writing Succinct I/O Code
-
مقدمه
Introduction
-
مقدمه
Introduction
-
IO در مقابل NIO در مقابل NIO2
IO vs. NIO vs. NIO2
-
تبدیل بین فایل و مسیر
Converting Between File and Path
-
استفاده از جداکننده سمت راست
Using the Right Separator
-
دایرکتوری پایه را تعیین کنید
Determine the Base Directory
-
دسترسی به فایل را بررسی کنید
Check Access to a File
-
خواندن فایل های کوچک
Reading Small Files
-
خواندن فایل های بزرگ
Reading Big Files
-
نوشتن در یک فایل
Writing to a File
-
خواندن از و نوشتن به فایل های باینری
Reading From and Writing to Binary Files
-
یک فایل را کپی کنید
Copy a File
-
انتقال یا تغییر نام یک فایل
Move or Rename a File
-
حذف یک فایل
Delete a File
-
تکرار روی فایل ها
Iterate over Files
-
قدم زدن در درخت فایل
Walking the File Tree
-
دایرکتوری ایجاد کنید
Create a Directory
-
یک دایرکتوری را کپی و حذف کنید
Copy and Delete a Directory
-
برنامه آزمایشی: فایل های گزارش را جمع آوری و کپی کنید
Demo App: Collect and Copy Log Files
-
مطالعه بیشتر
Further Study
نمایش نظرات