اصول برنامهنویسی در کاتلین
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تمرین در ساخت و استفاده از توابع
- تمرین در انواع مقایسه با استفاده از عملگرها
- استفاده از کاتلین برای حل یک چالش کدنویسی
- بررسی و کاربرد مبانی برنامهنویسی
توضیحات دوره
در این دوره، مبانی برنامهنویسی که برای هر زبانی ضروری هستند و همچنین جنبههای خاص نگارش کاتلین را بررسی و گسترش خواهید داد. شما با انواع دادهها، توابع، شرطها، عملگرها، آرایهها-کالکشن ها، متغیرها و حلقهها کار خواهید کرد.
علاوه بر این، شما انواع مختلف متغیرها را اعلام و مقداردهی کرده و دامنه آنها را توضیح خواهید داد. همچنین آرایهها و کالکشن هایی در کاتلین ایجاد خواهید کرد. الگوهای کنترل جریان را با استفاده از شرطها و حلقهها ایجاد خواهید کرد. فرصتی برای تمرین استفاده از ساختارها و کلاسها در نظر گرفته شده است که بهترین شیوه ها برای هر دو را در نظر میگیرد. روشهای عمیقتری برای استفاده از اشیاء در کاتلین از طریق کاوش در رابطها و کلاسها کشف خواهید کرد.
پس از اتمام این دوره، شما قادر خواهید بود:
- انواع و متغیرهای پایه را توصیف کنید.
- اعداد در کاتلین را توضیح دهید.
- شرط ها را توضیح دهید
- چگونگی استفاده از حلقهها را توصیف کنید.
- مفهوم تابع را توضیح دهید.
- تفاوت بین یک پارامتر و یک آرگومان را تشخیص دهید.
- توضیح دهید که یک تابع میتواند یک مقدار برگرداند و نحوه کار آن را توضیح دهید.
- تفاوت بین کلاس، شیء و تایپ را توضیح دهید.
- تفاوت بین انواع مختلف visibility modifiers را توضیح دهید.
- استفاده از کالکشن ها در برنامهنویسی را توصیف کنید.
- تشخیص دهید که کدام نوع کالکشن در هر موقعیت خاص استفاده شود.
- تفاوت بین List ،Set و Map را توضیح دهید.
- مهارتهای کسبشده از دوره را ترکیب کنید تا کدی برای پروژه حساب بانکی ایجاد کنید.
این دوره برای مبتدیانی است که میخواهند خود را برای یک حرفه به عنوان یک توسعهدهنده اندروید با استفاده از کاتلین آماده کنند. برای موفقیت در این دوره، نیازی به تجربه قبلی در توسعه وب نیست، تنها مهارتهای پایه در پیمایش اینترنت و اشتیاق برای شروع کدنویسی کافی است.
اصول برنامهنویسی در کاتلین
-
امکانات شغلی برای کدنویسی در کاتلین چیست؟ 3:07
-
مقدمهای بر مبانی برنامهنویسی در کاتلین 2:34
-
چگونه مهندسان موبایل از کاتلین استفاده میکنند؟ 5:10
-
مقدمهای بر برنامهنویسی 4:23
-
متغیرها، مقادیر و انواع 5:06
-
اعداد در کاتلین 3:52
-
استفاده از متون در کاتلین 3:25
-
بیانیههای شرطی: if و if-else 3:55
-
بیانیه شرطی when 3:38
-
مقدمهای بر حلقهها 2:59
-
حلقه for 3:48
-
حلقههای تو در تو 3:02
-
خلاصه ماژول: مقدمهای بر برنامهنویسی در کاتلین 2:17
-
برنامه درسی دوره: مبانی برنامهنویسی در کاتلین None
-
چگونه در این دوره موفق باشیم؟ None
-
خوش آمدید به Kotlin Playgrounds None
-
خوش آمدید به IntelliJ None
-
منابع اضافی None
-
بیشتر در مورد متغیرها None
-
بیشتر در مورد اعداد None
-
تمرین: تمرین استفاده از عملگرهای ریاضی در کاتلین None
-
راهحل: تمرین استفاده از عملیات ریاضی در کاتلین None
-
استفاده از متون در کاتلین: Char و String None
-
مقادیر و عملیات Boolean None
-
عملیات منطقی: Boolean None
-
منابع اضافی None
-
بیشتر در مورد بیانیههای شرطی None
-
بیشتر در مورد بیانیه when None
-
تمرین: تمرین استفاده از شرایط None
-
راهحل: تمرین استفاده از شرایط None
-
منابع اضافی None
-
دستور while None
-
بیشتر در مورد حلقه for None
-
بیشتر در مورد حلقههای تو در تو None
-
تمرین: تمرین ایجاد حلقهها None
-
راهحل: تمرین ایجاد حلقهها None
-
منابع اضافی None
-
مقدمهای بر توابع 3:48
-
تعریف و استفاده از توابع 3:28
-
توابع با پارامترها و نتایج 3:55
-
کلاسها و اشیاء چه هستند؟ 3:30
-
ویژگیها و سازنده اولیه 3:47
-
متدها 3:37
-
مقدمهای بر برنامهنویسی شیءگرا 5:24
-
رابطها و پلی مورفیسم 5:11
-
وراثت کلاس 4:44
-
visibility modifiers 4:05
-
خلاصه ماژول - توابع، کلاس ها و آبجکت ها 2:40
-
دامنه متغیر و توابع محلی None
-
مثالهایی از توابع با پارامترها و نتایج None
-
تمرین: تمرین استفاده از توابع با نتایج None
-
راهحل: تمرین استفاده از توابع با نتایج None
-
بازگشت None
-
آرگومانهای پیشفرض و نامگذاری شده None
-
منابع اضافی None
-
بیشتر در مورد ویژگیها و primary constructor None
-
بیشتر در مورد متدها None
-
تمرین: تمرین تعریف کلاسها، متدها و توابع None
-
راهحل: تمرین تعریف کلاسها، متدها و توابع None
-
منابع اضافی None
-
بیشتر در مورد رابطها None
-
کلاسها و متدهای باز None
-
کلاسهای انتزاعی None
-
تعریف و استفاده از کلاسهای انتزاعی None
-
منابع اضافی None
-
کلاسهای خاص کاتلین 2:57
-
کلاسهای داده 6:09
-
کلاسهای Enum 3:51
-
استثناها 4:47
-
nullability چیست؟ 3:11
-
استفاده از مقادیر nullable 4:46
-
کالکشن ها چیست؟ 3:12
-
انواع کالکشن ها 6:20
-
خلاصه ماژول: کلاسها و اشیاء پیشرفته 3:13
-
بیشتر در مورد کلاسهای داده None
-
زوج و سهتایی None
-
مثالهایی از کلاسهای Enum None
-
تعریف و throw کردن استثناها None
-
کلاسهای Seal شده None
-
کلاسهای Annotation None
-
منابع اضافی None
-
نوع nullable None
-
Smart-casting None
-
تمرین: تمرین مدیریت nullability None
-
راهحل: تمرین مدیریت nullability None
-
منابع اضافی None
-
ایجاد یک List None
-
استفاده از Set None
-
یک Map و مثالهای استفاده None
-
تمرین: تمرین استفاده از کالکشن ها None
-
راهحل: تمرین استفاده از کالکشن ها None
-
منابع اضافی None
-
مرور دوره 2:25
-
تبریک! 1:43
-
درباره ارزیابی نهایی پروژه None
-
مروری بر: پروژه حساب بانکی None
-
پروژه حساب بانکی قسمت 1 None
-
راهحل: پروژه حساب بانکی قسمت 1 None
-
پروژه حساب بانکی قسمت 2 None
-
راهحل: پروژه حساب بانکی قسمت 2 None
-
پروژه حساب بانکی قسمت 3 None
-
راهحل: پروژه حساب بانکی قسمت 3 None
-
خلاصه پروژه حساب بانکی None
-
گامهای بعدی None
مشخصات آموزش
اصول برنامهنویسی در کاتلین
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:104
- مدت زمان :02:13:59
- حجم :301.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy