Part 1 : Train data with TensorFlow 2.0 & Convert to tflite model টেনসরফ্লো দিয়ে ডেটা ট্রেনিং করা এবং tflite model এ কনভার্ট করা টেনসরফ্লো হলো মেশিন লারনিং ফ্রেমওয়ার্ক, এটা দিয়ে আমরা মোবাইল এ্যাপে ইমেজ রিকগনিশন করব। উদাহরণে আমি ম্যাক ব্যবহার করেছি। ম্যাক না থাকলে উবুন্টু ব্যবহার করতে পারেন। তবে আমি উবুন্টুতে কমান্ডগুলো টেস্ট করিনি। […]
বিল্ডার প্যাটার্ন অবজেক্ট তৈরি করার ক্ষেত্রে সমস্যার সমাধান করে। উদাহরণ: এন্ড্রয়েড SDK তে AlertDialog ক্লাস বিল্ডার প্যাটার্নে করা। এছাড়াও কিভাবে কমপ্লেক্স অবজেক্ট তৈরি করা যায় তা বুঝার জন্য StringBuilder, DocumentBuilder ক্লাসগুলো দেখা যেতে পারে। বিল্ডার প্যাটার্নে কোড করার ক্ষেত্রে নিচের বিষয়গুলো বিবেচনা করতে হবে: জটিল কনস্ট্রাক্টর: যদি কয়েকটি কনস্ট্রাক্টর থাকে যাদের অবজেক্ট সহ অনেকগুলো প্যারামিটার […]
কটলিন আইডেন্টিফায়ারের নাম লেখার নিয়ম (Naming convention): কটলিন জাভার নেমিং কনভেনশন মেনে চলে। PascalCase – প্রথম অক্ষর ক্যাপিটাল পরের শব্দগুলো ক্যাপিটাল দিয়ে শুরু। camelCase – প্রথম অক্ষর স্মল পরের শব্দগুলো ক্যাপিটাল দিয়ে শুরু। snake_case – প্রথম অক্ষর স্মল পরের শব্দগুলো স্মল এবং দুটি শব্দের মাঝে আন্ডারস্কোর _ হবে। ১. প্যাকেজ নাম সব স্মল লেটার, দুটি […]
অন্যান্য ল্যাঙ্গুয়েজের মত কটলিনেরও কিছু কী-ওয়ার্ড আছে যেগুলো বিশেষ অর্থে ব্যবহৃত হয় এবং ভেরিয়েবলের নাম, ফাংশানের নাম কিংবা ক্লাসের নাম হিসেবে ব্যবহার করা যায় না। এগুলোকে রিজার্ভড ওয়ার্ড অথবা কী-ওয়ার্ড বলে। ধরণ: ২ ধরণের কী-ওয়ার্ড আছে। ১. হার্ড কী-ওয়ার্ড ২. সফট কী-ওয়ার্ড ১. হার্ড কী-ওয়ার্ড এই কী-ওয়ার্ডগুলো আইডেন্টিফায়ার হিসেবে ব্যবহার করা যাবে না। সঠিক: val […]
কটলিন হলো ক্রস প্লাটফর্ম জেনারেল পারপাস প্রোগ্রামিং ল্যাঙ্গুয়েজ। জাভার সাথে যেন কাজ করা যায় সেরকম ভাবে কটলিন ভাষা ডিজাইন করা হয়েছে। জাভার চেয়ে কম লিখে বেশি কাজ করা যায় আর এন্ড্রয়েডের জন্য এই ভাষা ব্যবহার গুগুল অগ্রাধিকার দিচ্ছে। এটার অফিসিয়াল সাইট হলো: https://kotlinlang.org/ কটলিন একটি আধুনিক ওপেন সোর্স ভাষা যেটা তৈরি করেছে জেটব্রেইনস (JetBrains) সোর্স […]