কটলিন প্রোগ্রামিং ল্যাঙ্গুয়েজে সূচনা

এখন বেশির ভাগ অ্যান্ড্রয়েড রিলেটেড জবের রিকোয়ারমেন্টে কটলিন উল্লেখ থাকে। যারা অ্যান্ড্রয়েড ডেভেলপার হিসেবে ক্যারিয়ার গড়তে চান, তারা কটলিন শিখে নিতে পারেন। এছাড়া যারা জাভা প্রোগ্রামিং ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ তৈরি করছেন, তারাও কটলিন শিখে নিতে পারেন। কটলিন জাভা ভার্চুয়াল ম্যাশিন বা JVM এর উপর রান হয়। তাই কটলিন কোড রান করতে JDK ইন্সটল করে … Read more

বাচ্চা কাচ্চাদের জন্য প্রোগ্রামিং – Kano Code

বাচ্চাদের প্রোগ্রামিং শেখার জন্য দারুণ সব ল্যাঙ্গুয়েজ রয়েছে। এর আগে আরেকটা লেখা লিখেছিলামঃ বাচ্চা কাচ্চাদের জন্য প্রোগ্রামিংঃ Scratch। ঐটাও বাচ্চাদের জন্য দারুণ একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ।  প্রোগ্রামিং সম্পর্কে আইডিয়া  এবং প্রোগ্রামিং কিভাবে কাজ করে, এসব তারা সহজেই বুঝতে পারবে।   কয়েক দিন আগে মার্ক জাকারবাগ তার মেয়ের ছবি শেয়ার করছিল, ক্যাপশন ছিল  Kano is pretty awesome … Read more

গিটের রিমোট ব্রাঞ্চের ফাইল রিপ্লেস

গিটহাব, বিটবাকেট বা অন্য কোন প্রজেক্ট হোস্টিং সাইটে আমাদের হয়তো কিছু প্রজেক্ট থাকে, যেগুলো আউটডেটেড হয়ে যায়। কিছু প্রজেক্টের কিছু অংশ আউটটডেটেড হলে আমরা তা লোকালি পুল করে আপডেট করে পুষ করতে পারি। পুরো প্রজেক্ট যদি আউটডেটেড হয়ে যায়, তাহলে আমাদের পুরো প্রজেক্টই রিপ্লেস করতে হতে পারে। পুরো প্রজেক্ট রিপ্লেস করা অনেক সহজ। প্রথমে আমরা … Read more

প্রোগ্রামিং ল্যাঙ্গুয়েজ, অপারেটিং সিস্টেম, সফটওয়ার এবং অন্যান্য

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

পাইথনে CSV ফাইল পড়া

CSV ফাইল পড়ার জন্য অনেক গুলো মডিউল রয়েছে। এর মধ্যে রয়েছে বিল্টইন মডিউল csv। ইউনিকোড CSV ফাইল পড়ার জন্য রয়েচ্ছে unicode CSV মডিউল, যা ইন্সটল করে নিতে হয়। মডিউল কিভাবে ইন্সটল করে নিতে হয়, তা লেখা রয়েছে মডিউল এবং প্যাজেজ লেখাতে। এরপর ও সংক্ষেপে বলি। প্রথমে আমাদের পাইপাই ইন্সটল করে নিতে হবে। পাই পাই পাওয়া … Read more

আর প্রোগ্রামিং ল্যাঙ্গুয়েজের ব্যাসিক কনসেফট গুলো

আর প্রোগ্রামিং ল্যাঙ্গুয়েজ নিয়ে এর আগে একটি লেখা লিখেছি। যেখানে আর প্রোগ্রামিং ও আর স্টুডিও সম্পর্কে লিখেছি। এই লেখাতে আর প্রোগ্রামিং এর ব্যাসিক কিছু কনসেফট নিয়ে লেখার চেষ্টা করেছি। Hello World! আর প্রোগ্রাম কমান্ড লাইন থেকেই রান করা যায়। পাইথন বা ঐরকম প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলোর মত। টার্মিনাল বা কমান্ড লাইনে গিয়ে R লিখে এন্টার প্রেস … Read more

আর প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং আর স্টুডিও

ডেটাকে বলা হয় নিউ ফুয়েল। এই ডেটা তখনই ফুয়েল, যখন এটাকে কাজে লাগানো হয়। প্রতিটা ওয়েবটাইট, স্মার্ট ফোন, স্মার্ট ডিভাইস প্রচুর ডেটা কালেক্ট করে। এই ডেটা গুলো এনালাইসিস করে বিভিন্ন কাজে লাগানো হয়। ডেটা এনালাইসিস করার জন্য রয়েছে অনেক গুলো ল্যাঙ্গুয়েজ। এগুলোর মধ্যে R দারুণ একটা ল্যাঙ্গুয়েজ। এর আগে ডেটা সাইন্স নিয়ে একটা লেখা লিখেছি। … Read more

বাচ্চা কাচ্চাদের জন্য প্রোগ্রামিংঃ Scratch

জুমশেপারের সপ্তম জন্মবার্ষিকী অনুষ্ঠানে মোবারক ভাই এর মেয়ে নিবিশা এর সাথে দেখা। ভাই বলল নিবিশা গেম তৈরি করা শিখবে। আমাকে দেখিয়ে বলল আমি নাকি গেম তৈরি করতে জানি। তো নিবিশা আমাকে বলল আমি গেম তৈরি করব। আমি তাকে বললাম তুমি আরেকটু বড় হলে গেম তৈরি করতে পারবে। আমার উত্তর নিবিশার পছন্দ হয়নি। কারণ নিবিশা অনেক … Read more

হিউম্যান কম্পিউটার ইন্টারেকশন

কম্পিউটার বলতে আমরা সাধারণত ডেস্কটপ কম্পিউটারটিকেই বুঝি। কিন্তু আসলে আমাদের চারপাশের যত ইলেক্ট্রিক গ্যাজেট রয়েছে, সবই হচ্ছে কম্পিউটার। ল্যাপটপ, মোবাইল, স্মার্ট ঘড়ি, ক্যামেরা, ফ্রিজ, এসি, গাড়ি সব কিছুই বলা যায় কম্পিউটার। এ ছাড়া এখনকার কারখানা গুলোর সব জায়গাতেই কম্পিউটারাইজড টুলস দিয়ে সব কাজ হচ্ছে। রয়েছে বিশেষ ধরনের সব রোবট। এই কম্পিউটার গুলো ব্যবহার করি আমরা, … Read more

প্রোগ্রামিং করতে গণিত ভীতি

প্রোগ্রামিং করতে কি গণিতে ভালো হতে হয়? যারা প্রোগ্রামিং শুরু করতে চায় বা কম্পিউটার সাইন্সে পড়তে চায়, তাদের অনেকের মাথায় এ প্রশ্নটা উঁকি দেয়। এ সম্পর্কে বলার আগে দুই একটা বিষয় সম্পর্কে বলে নেই। কোন কিছু আমাদের কাছে কঠিন লাগলে তা আমরা ছেড়ে দেই। এতে নিজেদেরই ক্ষতি করি। কোন একটা বিষয়ে আমরা যত সময় ব্যয় … Read more