স্ক্র্যাচ থেকে কোটলিন প্রোগ্রামিং ভাষা শিখুন



আপনি যদি কোটলিন প্রোগ্রামিং ল্যাঙ্গুয়েজে নতুন হন এবং প্রোগ্রামিং ভাষা হিসাবে কোটলিন কীভাবে কাজ করে এবং কোটলিনের মৌলিক বিষয়গুলি সম্পর্কে জানতে শিখেন তবে এই নিবন্ধটি আপনাকে করবে

যেহেতু এটি অফিসিয়াল যে কোটলিন প্রোগ্রামিং ভাষা হল অন্যতম পছন্দের ভাষা for এটা নেমে গেছে একসাথে আপনি যদি কোটলিনে নতুন হন এবং এই দুর্দান্ত শীতল প্রোগ্রামিং ভাষা শেখার তৃষ্ণা পান তবে এই নিবন্ধটি আপনার পথ থেকে বেরিয়ে আসতে সহায়তা করবে।

আমি এই ক্রমে বিষয়গুলি নিয়ে আলোচনা করব:





চল শুরু করি!

কোটলিন কী এবং আপনার কোটলিন শেখা উচিত কেন?



কোটলিন নামে পরিচিত একটি খুব বিখ্যাত সফটওয়্যার সংস্থা চালু করেছিল জেটব্রেইনস ( পূর্বে ইন্টেলিজে সফটওয়্যার নামে পরিচিত) ২০১১ সালে, জেভিএমের জন্য একটি নতুন ভাষা হিসাবে।

কোটলিন একটি ক্রস-প্ল্যাটফর্ম, স্থিতিযুক্ত টাইপযুক্ত, সাধারণ উদ্দেশ্যে প্রোগ্রামিং ভাষা যার অর্থ এটি সম্পাদন করে প্রকাররান-টাইমের বিপরীতে সংকলন-সময়ে পরীক্ষা করা।এটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশের জন্য ব্যাপকভাবে ব্যবহৃত হয়। আপনার যদি প্রাথমিক জ্ঞান থাকে আপনি কোনও সময়েই কোটলিন শিখতে সক্ষম হবেন।

এই কোটলিন টিউটোরিয়াল ভিডিওটি দেখে আমাদের কোটলিন বিশেষজ্ঞ কোটলিন কী তা ব্যাখ্যা করছেন যেখানে কোটলিনে আপনার শিখতে শুরু করুন ick



কোটলিন টিউটোরিয়াল নতুনদের জন্য | স্ক্র্যাচ থেকে কোটলিন শিখুন

গুগল এটিকে অ্যান্ড্রয়েড বিকাশের জন্য তার অফিসিয়াল ভাষা হিসাবে ঘোষণা করার পর থেকে কোটলিন আরও বেশি জনপ্রিয়তা অর্জন করেছে। এখন, আমি যদি বলি, জাভাতে জটিল প্রোগ্রাম রয়েছে এবং কোটলিনই এর বিকল্প? আপনি কি তাতে একমত হবেন? ভাল, আপনি করতে হবে!

কেন তা আমাকে বলতে দাও.

কোটলিন শিখবে কেন?

জাভাতে কোডের 10-15 লাইন লিখতে বিবেচনা করুন এবং কোটলিনে ঠিক 3-4 লাইনে একই কোডটি লিখুন। আপনি কোনটি পছন্দ করবেন? জাভা নাকি কোটলিন? কোটলিন নিশ্চয়ই? হ্যাঁ. এই কারণ,

  • কোটলিন জাভাতে উপস্থিত বয়লারপ্লেট কোডগুলির সংখ্যা হ্রাস করে। এগুলি ছাড়া আর কিছুই নয়কোডের যে অংশগুলি অল্প বা কোনও পরিবর্তন ছাড়াই অনেক জায়গায় অন্তর্ভুক্ত করতে হবে।

    কিভাবে একটি jframe তৈরি করতে

কোটলিন ব্যবহার করা খুব নিরাপদ। নিরাপদে, মানে, কোটলিন প্রোগ্রামিং ভাষা হ্রাস করে নালপয়েন্টারএক্সেকশনস যা একটি প্রোগ্রাম কার্যকর করার সময় ঘটে।

কোটলিন হ'ল আন্তঃক্রিয়াযোগ্য। এর অর্থ, ইxisting জাভা কোড থেকে কল করা যেতে পারে কোটলিন একটি প্রাকৃতিক উপায়ে এবং এছাড়াও কোটলিন কোডটি সহজেই জাভা থেকে ব্যবহার করা যেতে পারে।

এটি বিশ্বব্যাপী বিপুল সংখ্যক সংস্থার দ্বারা গৃহীত হওয়ায় আপনিও মুগ্ধ হবেন।

কোটলিন - কোটলিন প্রোগ্রামিং ভাষা - এডুরেকা যে সংস্থাগুলি ব্যবহার করে

কোটলিন কী এবং কোটলিন কী গুরুত্বপূর্ণ তা আপনি এখন বুঝতে পেরেছেন, আসুন দ্রুত ইনস্টলেশন প্রক্রিয়াটি একবার দেখুন।

যে কোনও প্রোগ্রামিং ভাষার সাথে কাজ করতে, আপনার একটি আইডিই প্রয়োজন যেখানে আপনি কোডটি লিখতে এবং চালাতে পারেন। কোটলিন প্রোগ্রামিং ল্যাঙ্গুয়েজের ক্ষেত্রে আপনি হয় Eclipse, IntelliJ, Android স্টুডিওতে কাজ করতে পারেন বা আপনি স্ট্যান্ড স্টোন সংকলক ব্যবহার করার বিষয়টি বিবেচনা করতে পারেন। তবে ইন্টেলিজও যেমন জেটব্রেইনসের পণ্য, তাই কোটলিনের সাথে কাজ করার জন্য ইন্টেলিজিকে ব্যবহার করা বেশি পছন্দ করা হয়।

সুতরাং, আমি কীভাবে আপনার সিস্টেমে ইন্টেলিজিকে ইনস্টল করব এবং কোটলিনে আপনাকে একটি সহজ প্রোগ্রাম লিখতে সহায়তা করবে তা ব্যাখ্যা করব।

কোটলিন ইনস্টলেশন

পরিবেশ স্থাপন

আপনার ইন্টেলিজ ইনস্টলেশনটি সম্পূর্ণ করতে পদক্ষেপগুলি অনুসরণ করুন।

সম্প্রদায় সংস্করণটি ডাউনলোড করুন এবং ফাইলটি খুলুন।

আপনি একবার ইন্টেলিজ খুললে আপনাকে কয়েকটি প্রশ্ন জিজ্ঞাসা করা হবে, যেমন আপনি কোন ধরণের প্রকল্পে কাজ করতে চান যেমন, জাভা বা কোটলিন বা অন্য কোনও প্রোগ্রামিং ভাষা। এটি আপনাকে গন্তব্য ফোল্ডারটি নির্বাচন করতে এবং প্রকল্পের নাম লিখতে এবং তারপরে ইন্টেলিজিজের রান কমিউনিটি সংস্করণে ক্লিক করতে বলে asks তুমি অনেকটা সেখানে!

ইন্টেলিজিজ ওয়ার্কস্পেসটি খুব সহজ। আপনি স্ক্রিনে শর্টকাটগুলি খুঁজে পাবেন এবং এই প্ল্যাটফর্মটিতে কাজ করার সময় আরও অনেক চেষ্টা করার দরকার রয়েছে।

প্রথমে একটি নতুন কোটলিন ফাইল তৈরি করা যাক।

ফাইল-> এ ক্লিক করুন নতুন-> প্রকল্প নির্বাচন করুন

এর পরে কোটলিন এবং জেভিএম নির্বাচন করুন।

এরপরে, সমাপ্তিতে ক্লিক করুন এবং তারপরে এটি সম্পন্ন হবে।

একটি নতুন কোটলিন প্রকল্প পেয়েছে এবং এখন একটি সাধারণ হ্যালো ওয়ার্ল্ড প্রোগ্রামটি লিখি।

একটি নতুন কোটলিন ফাইল তৈরি করতে, এসআরসি ফোল্ডারে ডান ক্লিক করুন এবং নতুন কোটলিন ফাইল / শ্রেণিতে ক্লিক করুন।

কোটলিনে আমাদের প্রথম প্রোগ্রামটি লিখি।

এখন আমাকে ব্যাখ্যা করুন যে এটি কীভাবে কাজ করে।

আমি লাইন: ফাংশনগুলি কোটলিন প্রোগ্রামের বিল্ডিং ব্লক হিসাবে উল্লেখ করা হয়। কোটলিনে সমস্ত ফাংশন কীওয়ার্ড দিয়ে শুরু হয় মজা এর পরে ফাংশনটির একটি নাম ( প্রধান ) , শূন্য বা আরও বেশি কমা-বিচ্ছিন্ন পরামিতিগুলির তালিকা, একটি optionচ্ছিক রিটার্নের ধরণ এবং একটি বডি। প্রধান () ফাংশনটি একটি যুক্তি, স্ট্রিংগুলির একটি অ্যারে নেয়।

III লাইন : মুদ্রণ আউটপুট স্ক্রিনে বার্তা (ইনপুট) প্রদর্শন করতে ব্যবহৃত হয়।

বিঃদ্রঃ: আপনি সরাসরি ব্যবহার করতে পারেন মুদ্রণ স্ট্যান্ডার্ড আউটপুট মুদ্রণ। যেখানে জাভাতে আপনার ব্যবহার করা দরকার System.out.println ()।

এখন এগিয়ে চলুন এবং কোটলিনের মূল বিষয়গুলি বুঝতে পারি।

কোটলিন ফান্ডামেন্টালস

কোনও অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজে, প্রথম জিনিসটি হ'ল জেনে রাখা উচিত যে কীভাবে একটি ক্লাস এবং কোনও অবজেক্ট তৈরি করা যায়, সুতরাং আসুন আমরা কোটলিন প্রোগ্রামিং ভাষায় কোনও শ্রেণি এবং একটি কীভাবে কীভাবে তৈরি করবেন তা দেখি।

ক্লাস এবং অবজেক্টস

কোটলিন উভয়কেই সমর্থন করে (ওওপি) পাশাপাশি কার্যকরী প্রোগ্রামিং। অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং রিয়েল-টাইমের উপর ভিত্তি করে বস্তু এবং ক্লাস । কোটলিন ওওপি ভাষার স্তম্ভ যেমন এনক্যাপসুলেশন, উত্তরাধিকার এবং পলিমারফিজমকে সমর্থন করে।

কোটলিন ক্লাস

কোটলিন ক্লাস জাভা অনুরূপ ক্লাস কোটলিন ক্লাসগুলি কীওয়ার্ড ব্যবহার করে ঘোষণা করা হয় ক্লাস কোটলিন শ্রেণিতে একটি শ্রেণীর শিরোনাম রয়েছে যা এটির ধরণের পরামিতি, নির্মাতা ইত্যাদি এবং বর্গক্ষেত্র বন্ধনী দ্বারা বেষ্টিত শ্রেণীর শরীর নির্দিষ্ট করে।

বাক্য গঠন:

শ্রেণীর শ্রেণি নাম {// ক্লাস শিরোনাম // প্রুয়ের্টি // সদস্য ফাংশন}

কোটলিন অবজেক্ট

কোনও অবজেক্টকে রিয়েল-টাইম সত্তা বা একটি যৌক্তিক সত্তা হিসাবে বিবেচনা করা হয় যার মধ্যে রাষ্ট্র এবং আচরণ থাকে, যেখানে রাষ্ট্র কোনও বস্তুর মান এবং আচরণের দ্বারা কোনও বস্তুর কার্যকারিতা উপস্থাপন করে।

কোনও অবজেক্ট মূলত শ্রেণীর বৈশিষ্ট্য এবং সদস্য ফাংশন অ্যাক্সেস করতে ব্যবহৃত হয়। কোটলিন একটি শ্রেণীর একাধিক অবজেক্ট তৈরি করতে দেয়।

একটি অবজেক্ট তৈরি করুন

কোটলিন অবজেক্টটি দুটি ধাপে তৈরি হয়, প্রথম পদক্ষেপটি একটি রেফারেন্স তৈরি করা এবং তারপরে একটি অবজেক্ট তৈরি করা।

var obj = শ্রেণীর নাম ()

এখন, এটি ঠিক জাভা হিসাবে একই নয়? আপনি কীওয়ার্ডটি ব্যবহার করে অবজেক্টটি ইনস্ট্যান্ট করবেন নতুন যা কোটলিনে ব্যবহৃত হয় না।

চলক ঘোষণা

আপনি যখন ক্লাস এবং কোনও অবজেক্ট তৈরি করবেন তা বুঝতে পারলে আরও একটি বড় বিষয় হল কোটলিনে ভেরিয়েবল কীভাবে ঘোষণা করা যায় তা।

পরিবর্তনশীল আসলে মেমরির অবস্থান বোঝায় যা ডেটা সঞ্চয় করতে ব্যবহৃত হয়। এখন, আসুন দেখি কীভাবে কোটলিনে ভেরিয়েবল ঘোষণা করা যায়।

বাইনারিকে পূর্ণসংখ্যার জাভাতে রূপান্তর করুন

কোটলিন ভেরিয়েবল কীওয়ার্ড ব্যবহার করে ঘোষণা করা হয় কোথায় এবং ঘন্টা

var xyz = 'এডুরেকা' ভাল abc = 20

আপনার এই প্রশ্ন থাকতে পারে, আপনার ভেরিয়েবল হিসাবে কেন ভের এবং ভল ব্যবহার করা উচিত? আমি আপনাকে এটি ছেলেদের সাহায্য করতে দিন।

এখানে, ভেরিয়েবল xyz হ'ল স্ট্রিং টাইপ এবং ভেরিয়েবল অ্যাবসি ইনট টাইপ। কোটলিন সংকলক ইনিশিয়ালার এক্সপ্রেশন দ্বারা এটি জানেন। একে প্রোগ্রামিংয়ে টাইপ ইনফারেন্স বলা হয়। আপনি স্পষ্টভাবে এই জাতীয় প্রকারটি নির্দিষ্ট করতে পারেন:

var xyz: স্ট্রিং = 'এডুড়েকা' ভাল abc: ইনট = 20

কোটলিন প্রোগ্রামিং ল্যাঙ্গুয়েজে আপনি এইভাবে ভেরিয়েবল ঘোষণা করেন।

এর পরে, এর ব্যাপ্তিগুলি বুঝতে পারি।

ব্যাপ্তি

কোটলিনে এই রেঞ্জগুলির সাহায্যে, আপনি কেবলমাত্র শুরু এবং শেষের মান উল্লেখ করে সহজেই একটি ক্রমের তালিকা তৈরি করতে পারেন easily

কোটলিন পরিসীমা প্রারম্ভিক মান থেকে শেষ মানের পর্যন্ত অন্তর হিসাবে সংজ্ঞায়িত হয়। অপারেটরের সাথে ব্যাপ্তি প্রকাশ করা হয় (..) যা অনুসরণ করে ভিতরে এবং !ভিতরে । এই মানটি নির্ধারিত ব্যাপ্তির মধ্যে আসে।

কীভাবে একটি ব্যাপ্তি তৈরি করা যায় তা দেখুন।

  • একটি ভেরিয়েবল ঘোষণা করুন এবং প্রারম্ভ এবং শেষ অন্তর নির্দিষ্ট করুন।

var AtoZ = 'এ' .. 'জেড'

আপনি অক্ষরের জায়গায় সংখ্যাটিও ব্যবহার করতে পারেন।

var 1to9 = 1..9

কোটলিনে নিয়ন্ত্রণ প্রবাহের বিবৃতি নিয়ে কাজ করার সময় এটি বেশ কার্যকর হবে।

এখন, যদি আপনি বিপরীত ক্রমে ক্রম পেতে চান, আপনি ডাউনটো () নামক একটি পদ্ধতি ব্যবহার করতে পারেন

var বিপরীত = 9 ডাউনটো 1

এটি বিপরীত ক্রমে ক্রম পেতে সহায়তা করে।

এখন এগিয়ে চলুন এবং কোটলিনে কন্ট্রোল ফ্লো স্টেটমেন্টগুলি বুঝতে পারি।

প্রবাহের বিবৃতি নিয়ন্ত্রণ করুন

নিয়ন্ত্রণ প্রবাহ বিবৃতি প্রধানত গঠিত যদি, কখন, যদি-অন্য, লুপের জন্য, যখন লুপ, ডু-ওয়েল লুপ হয়, বিবৃতিতে লাফ দেয়।

আসুন তাদের বিস্তারিতভাবে বুঝতে পারি।

কোটলিন ‘যদি’ এক্সপ্রেশন

কোটলিনে, যদি একটি অভিব্যক্তি যা একটি মান দেয়। এটি প্রোগ্রাম কাঠামোর প্রবাহ নিয়ন্ত্রণ করতে ব্যবহৃত হয়।

বাক্য গঠন:

যদি (কনডেশন) {// কোড স্টেটমেন্ট}

উদাহরণ:

মজাদার প্রধান (আরোগুলি: অ্যারে) {ভল নাম্বা = 5 ভাল সংখ্যা 2 = 10 ভাল ফলাফল = যদি (num1> num2) {'$ num1 $ num2' এর চেয়ে বড় হয়} অন্য {'$ num1 $ num2' smaller মুদ্রণের চেয়ে ছোট হয়} ফলাফল) }

আউটপুট: 5 10 এর চেয়ে ছোট

বিঃদ্রঃ : আপনি এর কোঁকড়া ধনুর্বন্ধনী অপসারণ করতে পারেন অন্যথায় যদি বডি যদি অভিব্যক্তিটির একটি মাত্র বক্তব্য থাকে।

আপনি এক্সপ্রেশন হিসাবে ব্যবহার করতে পারেন।

মজাদার প্রধান (আরোগুলি: অ্যারে) {var num1: অন্তঃ = 4 বর্ণ সংখ্যা 2: অন্তঃ = 6 ফল ফলাফল: অন্তঃ 0 ফলাফল = যদি (num1> num2) num1 অন্য num2 মুদ্রণ (ফলাফল)}

আউটপুট: 6

লুপ জন্য

হ্যাশম্যাপ এবং হ্যাশটেবলের মধ্যে জাভা পার্থক্য

কোটলিন জন্য লুপটি প্রোগ্রামের একটি অংশকে একাধিকবার পুনরাবৃত্তি করতে ব্যবহৃত হয়। এটি অ্যারে, ব্যাপ্তি, সংগ্রহ এবং এর মাধ্যমে পুনরাবৃত্তি করে। লুপের জন্য কোটলিনের সমান প্রতিটির জন্য, প্রত্যেকটির জন্য সি, সি ++, সি # এর মতো ভাষায় লুপ।

বাক্য গঠন :

(সংগ্রহের আইটেম) জন্য {// লুপের মূল অংশ}
মজাদার প্রধান (আরোগুলি: অ্যারে) {ভাল কোর্স = অ্যারেঅফ (২,৪,৫,৮,৯) জন্য (কোর্সে আইটেম) {প্রিন্টলন (আইটেম)}

আউটপুট:




8
9

কোটলিনে যখন

কোটলিনে, কখন একটি শর্তসাপেক্ষ অভিব্যক্তি যা মানটি দেয়। এটি যখন প্রকাশের প্রতিস্থাপন হয় সুইচ স্টেটমেন্ট জাভাতে

বাক্য গঠন:

কখন (এক্সপ্রেশন) {কেস মান // স্টেটমেন্ট ব্রেক ব্রেক কেস এন // স্টেটমেন্ট ব্রেক ডিফল্ট}
উদাহরণ :
মজাদার প্রধান (আরোগুলি: অ্যারে) {বর্ণ সংখ্যা = 4 বর্ণ সংখ্যা = যখন (সংখ্যা) {1 -> 'এক' 2 -> 'দুই' 3 -> 'তিন' 4 -> 'চার' 5 -> 'পাঁচ' অন্য -> 'অবৈধ সংখ্যা'} প্রিন্টলন ('সংখ্যাটি হ'ল: $ সংখ্যা')}

আউটপুট:

সংখ্যাটি: 4

লুপ করার সময়

দ্য লুপ করার সময় প্রোগ্রামের একটি অংশ পুনরাবৃত্তি করতে বেশ কয়েকবার ব্যবহৃত হয়। শর্তটি সত্য না হওয়া পর্যন্ত লুপ কোডের ব্লক কার্যকর করে। লট করার সময় কোটলিনের লুপ জাভার মতো।

বাক্য গঠন :

যখন (শর্ত) body // বডি}

উদাহরণ:

মজাদার প্রধান (আরগস: অ্যারে) i ভেরি i = 1 যখন (i<=3){ println(i) i++ } }

আউটপুট :

এক

যখন না

দ্য যখন না লুপ অনুরূপ যখন একটি কী পার্থক্য ছাড়া লুপ। ক যখন না লুপ প্রথমে এর শরীর চালায় কর এর পরে এটি শর্তটি পরীক্ষা করে block

বাক্য গঠন:

do {// ডু ব্লকের বডি} যখন (শর্ত)

উদাহরণ:

মজাদার প্রধান (আরোগুলি: অ্যারে) {ভেরি i = 1 কর {প্রিন্টলন (i) আমি ++} যখন (i<=3) }

আউটপুট:

এক

এখন আপনি যে ছেলেরা জানেন যে কীভাবে নিয়ন্ত্রণ প্রবাহের বিবৃতি কাজ করে, আসুন কোটলিন ফাংশনগুলি একবার দেখুন।

কোটলিন ফাংশন

কার্যাদি মূলত কোডের একটি আন্তঃসম্পর্কিত ব্লকের একটি গ্রুপকে উল্লেখ করা হয় যা একটি নির্দিষ্ট কাজ সম্পাদন করে। একটি প্রোগ্রাম বিভিন্ন সাবমডিউলে বিভক্ত করতে ব্যবহৃত হয়।

কোটলিনে, কীওয়ার্ড ব্যবহার করে ফাংশনগুলি ঘোষণা করা হয় মজা।

মজা (এক্স: ইনট): ইনট {রিটার্ন 2 * x}

কোটলিনে আপনি এভাবেই কোনও ফাংশন ঘোষণা করেন।

এখন আসুন ল্যাম্বদা ফাংশনগুলি নিয়ে আলোচনা করা যাক।

লাম্বদা ফাংশন

কোটলিন ফাংশন হিসাবে উল্লেখ করা হয়ফার্স্ট-ক্লাস, যার অর্থ তারা ভেরিয়েবল এবং ডেটা স্ট্রাকচারে সংরক্ষণ করতে পারে, আর্গুমেন্ট হিসাবে পাস হয়েছিল এবং অন্যান্য উচ্চ-আদেশ ক্রিয়াকলাপ থেকে ফিরে আসে। এখন, লাম্বদা ফাংশনগুলি কী?

লাম্বদা ফাংশন হ'ল ফাংশন যা নাম ব্যতীত নির্দিষ্ট করা হয়।

উদাহরণ :

মজাদার প্রধান (আরোগুলি: অ্যারে) {ভাল মাইল্যাম্বদা: (অন্তর্) -> ইউনিট = {পি: ইনট -> প্রিন্টলন (পি)} অ্যাড নাম্বার (3,6, মাইল্যাম্বদা)} মজাদার অ্যাডম্বর (একটি: আন্ত, বি: ইনট, মাই ল্যাম্বদা : (আন্তঃ) -> ইউনিট) {ভাল যোগ = একটি + বি মাইল্যাম্বদা (যুক্ত)}

আউটপুট:

9

ব্যতিক্রম

ব্যতিক্রমগুলি কার্যকর করার সময় আপনার কোডটিতে কোনও সমস্যা নির্দেশ করতে ব্যবহৃত হয়। ব্যতিক্রম হ্যান্ডলিংটি ঘটতে পারে এমন ব্যতিক্রমকে সম্বোধন করার ক্ষমতা হিসাবেও উল্লেখ করা হয়। যদি আপনি ঘটে যাওয়া কোনও ব্যতিক্রম হ্যান্ডেল না করেন তবে আমাদের প্রোগ্রামটি হঠাৎ করেই কার্যকর করা বন্ধ করে দেবে তাই ততক্ষনে আপনার অ্যাপ্লিকেশনটি ক্র্যাশ হয়ে যাবে।

জাভাতে, দুটি ধরণের ব্যতিক্রম রয়েছে: চেক করা এবং চেক করা নয়। তবে, কোটলিন চেক করা ব্যতিক্রমগুলি সমর্থন করে।

এগুলি ব্যতিক্রমগুলি যা আপনার কোডের ত্রুটির কারণে নিক্ষেপ করা হয়। এগুলি রানটাইম এক্সপ্লেশন সুপারক্লাসের প্রত্যক্ষ বা অপ্রত্যক্ষ সাবক্লাস।

  • গাণিতিক ধারণা: আপনি কোনও সংখ্যাকে শূন্য দ্বারা ভাগ করলে এটি নিক্ষেপ করা হয়।
  • অ্যারেআইন্ডেক্সআউটআউটবাউন্ডএক্সেপশন: এটিকে ছুঁড়ে ফেলা হয় যখন একটি অ্যারে অবৈধ সূচক সহ অ্যাক্সেস করা হয়।
  • সিকিউরিটি এক্সসেপশন: এটি সুরক্ষা লঙ্ঘনের ইঙ্গিত দেওয়ার জন্য সুরক্ষা ব্যবস্থাপক এটি ফেলে দিয়েছেন।
  • নালপয়েন্টারএক্সেপশন: আপনি নাল বস্তুর উপর কোনও পদ্ধতি বা সম্পত্তির আবেদন করলে এটি নিক্ষেপ করা হয়।

এটির সাথে আমরা এই নিবন্ধটির শেষে এসেছি ' কোটলিন প্রোগ্রামিং ভাষা “। আমি আশা করি যে আলোচিত বিষয়গুলি নিয়ে আপনি ছেলেরা পরিষ্কার with

এখন আপনি আমাদের কোটলিন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্লগটি পেরিয়ে গেছেন, আপনি এডুরেকার চেক আউট করতে পারেন আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে কোটলিন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্লগ বিভাগের মন্তব্যে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।