কোটলিনের ভূমিকা: একটি শক্তিশালী প্রোগ্রামিং ভাষা

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

মূলত, কোটলিনের প্রাথমিক লক্ষ্য হল JVM কিন্তু এটি নেটিভ বা জাভাস্ক্রিপ্টেও কম্পাইল হতে পারে। JetBrains ভাষা উন্নয়ন ব্যয়ের জন্য দায়ী। অন্যদিকে, কোটলিন ফাউন্ডেশন কোটলিন ট্রেডমার্কের জন্য সুরক্ষা প্রদান করে।

কোটলিনের ভূমিকা: একটি শক্তিশালী প্রোগ্রামিং ভাষা

আনুষ্ঠানিকভাবে, কোটলিনের মোবাইল ওএস জায়ান্ট অ্যান্ড্রয়েডে মোবাইল ডেভেলপমেন্টের জন্য গুগলের সমর্থন রয়েছে। 2017 সালে অ্যান্ড্রয়েড স্টুডিও 3.0 প্রবর্তনের পরে, ভাষাটি নিয়মিত জাভা কম্পাইলারের একটি ভাল বিকল্প হয়ে উঠেছে। এই কম্পাইলারের সাথে, আপনি জাভা 8 বা জাভা 6 সামঞ্জস্যপূর্ণ বাইটকোডের জন্য যেতে পারেন।

ইতিহাস

২০১১ সালে, জেটব্রেইনস প্রজেক্ট কোটলিন চালু করেছিল, যা জনপ্রিয় জেভিএমের জন্য একটি নতুন কোডিং ভাষা। দিমিত্রি জেমেরভের মতে, স্কেলা ছাড়া বেশিরভাগ ভাষারই তাদের পছন্দসই বৈশিষ্ট্য ছিল না।

এছাড়াও, তিনি বলেছিলেন যে স্কালার একটি ত্রুটি রয়েছে: এটি একটি ধীর সংকলন সময়। কোটলিনের লক্ষ্য হচ্ছে জাভার মতো দ্রুত সংকলনের অনুমতি দেওয়া। ২০১২ সালে, অ্যাপাচি 2 নামে লাইসেন্সের অধীনে জেটব্রেইনস দ্বারা প্রকল্পটি ওপেন সোর্স হিসাবে চিহ্নিত করা হয়েছিল।

JetBrains আশাবাদী যে ভাষাটি IntelliJ IDEA এর বিক্রয় চালাতে পারে। 15 ফেব্রুয়ারি, কোটলিন v1.0 আউট ছিল। এটি প্রথম পরিচিত স্থিতিশীল রিলিজ এবং পাশাপাশি পশ্চাদপট সামঞ্জস্যের বৈশিষ্ট্য।

2017 গুগল আই/ও উৎসবের সময়, সার্চ ইঞ্জিন জায়ান্ট অ্যান্ড্রয়েডের জন্য কোটলিন সমর্থন চালু করেছিল। 2017 সালে, কোটলিন v1.2 আউট ছিল। পরবর্তী সংস্করণটি ২ October শে অক্টোবর ২০১ out সালে প্রকাশিত হয়েছিল এবং অ্যাসিঙ্ক্রোনাস কোডিংয়ের জন্য কোরআউটাইন এনেছিল।

2019 সালে, সার্চ ইঞ্জিন জায়ান্ট গুগল ঘোষণা করেছিল যে অ্যান্ড্রয়েডের অ্যাপ ডেভেলপারদের জন্য কোটলিন তার সবচেয়ে পছন্দের ভাষা।

নকশা

আন্দ্রে ব্রেস্লাভের মতে, কোটলিন একটি মহান বস্তু ভিত্তিক ভাষা, যার শিল্প-শক্তি রয়েছে। এছাড়াও, এটি জাভার চেয়ে ভাল এবং জাভা কোডের মাধ্যমে আন্তopeচালিত হতে পারে, যা অনেক কোম্পানিকে ধীরে ধীরে জাভায় স্থানান্তর করতে দেয়।

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

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

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

শ্রেণীর সদস্যের ফাংশনগুলি অবজেক্ট রানটাইম টাইপের ভিত্তিতে প্রেরণ করা হয় যা তাদের বলা হয়।

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

আপনি যদি কোটলিন অ্যারে সম্পর্কে আরও জানতে চান, আমরা আপনাকে আরও তথ্যের জন্য জাভা হাংরি চেক করার পরামর্শ দিই।

Leave a Comment