কোটলিন 1.3 প্রোগ্রামিং ভাষার ডকুমেন্টেশন
কোটলিন একটি স্ট্যাটিকালি টাইপ প্রোগ্রামিং ভাষা যা জাভা ভার্চুয়াল মেশিনে চালিত এবং জাভাস্ক্রিপ্ট সোর্স কোডে কম্পাইল করা যেতে পারে অথবা এলএলভিএম কম্পাইলার অবকাঠামো ব্যবহার করতে পারে। এর প্রাথমিক উন্নয়নটি সেন্ট পিটার্সবার্গের রাশিয়ায় অবস্থিত জেটব্রেইন প্রোগ্রামারদের একটি দল থেকে। সিনট্যাক্স জাভা দিয়ে সামঞ্জস্যপূর্ণ না হলেও, কোটলিনকে জাভা কোডের সাথে ইন্টারঅপারেট করার জন্য ডিজাইন করা হয়েছে এবং বিদ্যমান জাভা ক্লাস লাইব্রেরি থেকে জাভা কোডের উপর নির্ভরশীল, যেমন সংগ্রহের ফ্রেমওয়ার্ক। কোটলিনটি কীভাবে টাইপটি অস্থিতিশীল রেখে গেছে তার মূল্য এবং এক্সপ্রেশনগুলির ধরন নির্ধারণ করতে আক্রমনাত্মক টাইপের ধারণা ব্যবহার করে। এটি জাভা সম্পর্কিত আপেক্ষিক ভাষা শব্দের হ্রাস করে, যা প্রায়শই সম্পূর্ণরূপে অকার্যকর টাইপ বিশেষ উল্লেখগুলির দাবি করে।
অ্যান্ড্রয়েড স্টুডিও 3.0 কোটলিন হিসাবে অ্যান্ড্রয়েড এ সম্পূর্ণরূপে সমর্থিত প্রোগ্রামিং ভাষা এবং ব্যবহারকারীকে জাভা 6- বা জাভা 8-সামঞ্জস্যপূর্ণ বাইটকোডকে টার্গেটেড করার মধ্য দিয়ে চয়ন করতে দেয়।
সূচীপত্র
সার্ভার সাইড জন্য Kotlin
অ্যান্ড্রয়েড জন্য কোটলিন
জাভাস্ক্রিপ্ট জন্য Kotlin
নেটিভ জন্য Kotlin
Coroutines
বহুতল
1.1 কি নতুন
1.2 কি নতুন
নতুন 1.3 কি
বেসিক সিনট্যাক্স
বাগধারার
কোডিং কনভেনশন
বেসিক প্রকার
প্যাকেজ এবং আমদানি
নিয়ন্ত্রণ প্রবাহ
রিটার্নস এবং জাম্প
ক্লাস এবং উত্তরাধিকার
বৈশিষ্ট্য এবং ক্ষেত্র
ইন্টারফেস
দৃশ্যমানতা Modifiers
এক্সটেনশানগুলি
তথ্য ক্লাস
সিল ক্লাস
জেনেরিক্স
নেস্টেড ক্লাস
Enum ক্লাস
অবজেক্টস
ইনলাইন ক্লাস
প্রতিনিধি
দায়িত্বপ্রাপ্ত সম্পত্তি
ক্রিয়াকলাপ
Lambdas
ইনলাইন ফাংশন
প্ল্যাটফর্ম-নির্দিষ্ট ঘোষণা
Gradle সঙ্গে বিল্ডিং
ধ্বংসাবশেষ ঘোষণা
সংগ্রহগুলি
রেঞ্জ
চেক এবং কাস্ট টাইপ করুন
এই এক্সপ্রেশন
সমতা
অপারেটর ওভারলোডিং
নল নিরাপত্তা
ব্যতিক্রমসমূহ
টীকা
প্রতিফলন
টাইপ-নিরাপদ নির্মাতা
Aliases টাইপ করুন
স্ট্যান্ডার্ড লাইব্রেরি
kotlin.test
কীওয়ার্ড এবং অপারেটরদের
ব্যাকরণ
Kotlin থেকে জাভা কলিং
জাভা থেকে কোটলিন কল
গতিশীল টাইপ
Kotlin থেকে জাভাস্ক্রিপ্ট কল
জাভাস্ক্রিপ্ট থেকে কোটলিন কল
জাভাস্ক্রিপ্ট মডিউল
জাভাস্ক্রিপ্ট প্রতিফলন
জাভাস্ক্রিপ্ট ডিসিই
concurrency
অপরিবর্তনীয়তা
কোটলিন লাইব্রেরি
প্ল্যাটফর্ম লাইব্রেরি
সি Interop
উদ্দেশ্য সি এবং সুইফট Interop
Gradle প্লাগইন
ডিবাগ
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
Coroutines গাইড
বুনিয়াদি
বাতিলকরণ এবং সময়সীমা
চ্যানেল
স্থগিত ফাংশন রচনা
Coroutine কনটেক্সট এবং Dispatchers
ব্যতিক্রম হ্যান্ডলিং
এক্সপ্রেশন নির্বাচন করুন
ভাগ্য পরিবর্তনযোগ্য রাষ্ট্র এবং Concurrency
কোটলিন কোড ডকুমেন্টেশন
Kapt ব্যবহার করে
Gradle ব্যবহার করে
Maven ব্যবহার করে
Ant ব্যবহার করে
কোটলিন ও ওএসজিআই
কম্পাইলার প্লাগইন
কোডিং কনভেনশন
কোটলিন বিবর্তন
বিভিন্ন উপাদান স্থায়িত্ব
Kotlin 1.3 জন্য সামঞ্জস্য গাইড
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
জাভা তুলনা
IntelliJ IDEA দিয়ে শুরু করা
Eclipse সঙ্গে শুরু করা
কমান্ড লাইন কম্পাইলারের সাথে কাজ করা
বিল্ড সরঞ্জাম সঙ্গে কাজ করা
Koans
অ্যান্ড্রয়েড ডেভেলপমেন্ট দিয়ে শুরু করা
কোটলিন অ্যান্ড্রয়েড এক্সটেনশনস
অ্যান্ড্রয়েড ফ্রেমওয়ার্ক
এক প্রকল্পে জাভা এবং কোটলিন মেশানো
কোটলিন জাভাস্ক্রিপ্ট
Gradle সঙ্গে শুরু করা
IntelliJ IDEA দিয়ে শুরু করা
Maven সঙ্গে শুরু করা
কমান্ড লাইন কম্পাইলার সহ একটি কোটলিন জাভাস্ক্রিপ্ট লাইব্রেরি তৈরি করা হচ্ছে
কোটলিন এবং জাভাস্ক্রিপ্ট মডিউল সঙ্গে কাজ করা
জাভাস্ক্রিপ্ট সঙ্গে কাজ
ব্রাউজারে Kotlin ডিবাগিং
আইওএস এবং অ্যান্ড্রয়েড
মাল্টিপ্ল্যাটফর্ম লাইব্রেরি
বেসিক কোটলিন / নেটিভ অ্যাপ্লিকেশন
সি লাইব্রেরি সঙ্গে Interop
সি থেকে প্রাথমিক প্রকারের তথ্য ম্যাপিং
সি থেকে ম্যাপিং স্ট্রাকচার এবং ইউনিয়ন ধরন
সি থেকে ম্যাপিং ফাংশন পয়েন্টার
সি থেকে ম্যাপিং স্ট্রিং
কোটলিন / নেটিভ লাইব্রেরি সঙ্গে কাজ
একাধিক প্ল্যাটফর্ম লক্ষ্যমাত্রা
একটি ডাইনামিক লাইব্রেরি হিসাবে Kotlin / নেটিভ
একটি অ্যাপল ফ্রেমওয়ার্ক হিসাবে Kotlin / নেটিভ
Kotlin / নেটিভ জন্য Gradle
মাল্টিপ্ল্যাফর্ম প্রকল্প: আইওএস এবং অ্যান্ড্রয়েড
অ্যাসিঙ্ক্রোনাস প্রোগ্রামিং
JVM এ কোটলিন Coroutines পরিচিতি
এইচটিপি Servlets সঙ্গে ওয়েব অ্যাপ্লিকেশন তৈরি করা
বসন্ত বুট সঙ্গে একটি দুর্দান্ত ওয়েব সেবা তৈরি করা
TeamCity উপর কোটলিন সেট আপ
EduTools প্লাগইন সঙ্গে কোটলিন শেখার
EduTools প্লাগইন সঙ্গে কোটলিন টিচারিং
বই
আরো সম্পদ