প্রোগ্রামিং

কয়টা প্রোগ্রামিং জানা থেকে একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ ভালো করে জানা বেশি গুরুত্ত্বপুর্ণ। ২০টা প্রোগ্রামিং ল্যাঙ্গুয়েজ এক সাথে না জেনে একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে ২০ রকমের সমস্যা সমাধান করতে পারা বেশি দারুণ। প্রোগ্রামিং ল্যাঙ্গুয়েজ জানা থেকে বেশি দরকার চিন্তা করতে জানা। একটা সমস্যা কিভাবে সমাধান করা সে চিন্তা করা। এলগরিদম ডেভেলপ করা। ভালো একটা ডিজাইন। এরপর … Read more

ছেলেটি বা মেয়েটি

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

কনফিডেন্স এবং স্বপ্ন

স্বপ্ন গুলো বাস্তবে পরিণত করতে হলে সব কিছুর আগে দরকার জেগে উঠা। ৫০ বছর বা তার আগের কথা চিন্তা করলে দেখব তখন কাজ করার ফিল্ড অনেক কম ছিল। কম ছিল নিজের ক্রিয়েটিভিটি প্রকাশ করার মাধ্যম। সুযোগও কম ছিল। এখন কাজ করার অনেএএক গুলো ক্ষেত্র রয়েছে। কোনটাতে নিজেকে প্রতিষ্ঠিত করব বুঝতে না পারলে চোখ বন্ধ করে … Read more

বিদেশে উচ্চ শিক্ষার প্রস্তুতি।

বিদেশের কলেজ বা ইউনিভার্সিটি গুলোতে এডমিশন নেওয়ার জন্য কিছু Standardized Test দিতে হয়। যেমন IELTS, TOEFL, GRE, GMAT, SAT, GED etc. যেমন কেউ যদি US এর কোন ইউনিভার্সিটিতে আন্ডারগ্র্যাজুয়েশন এর জন্য ভর্তি হতে তার জন্য তাকে TOEFL বা IELTS এবং SAT এক্সাম দিতে হবে। এবং ভর্তির আবেদনের সাথে স্কোর গুলো পাঠাতে হবে। TOEFL বা IELTS … Read more

মোবাইল অ্যাপ বা এন্ড্রয়েড অ্যাপ ডেভেলপমেন্ট এর আগে।

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

ফ্লো চার্ট / Flow Chart / প্রবাহ চিত্র

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

সি পোগ্রামিং – Strings / স্ট্রিং

স্ট্রিং হচ্ছে কারেকটার সেট। একটা ওয়ার্ড, একটা বাক্য, একটা প্র্যারাগ্রাফ, সব গুলোই স্ট্রিং। যেমন Hello World একটা স্ট্রিং। আবার hello ও একটা স্ট্রিং। world ও একটা স্ট্রিং। যখন শুধু একটা বর্ণ, তখন তা কারেকটার। আগে বলেছি স্ট্রিং হচ্ছে কারেকটার সেট। হ্যা, একটা one-dimensional কারেকটার অ্যারে হচ্ছে স্ট্রিং। লেখাটি পড়ার আগে অ্যারে/Array সম্পর্কে ধারণা থাকা লাগবে। … Read more

সি প্রোগ্রামিং – ফাইল অপারেশন

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

সি প্রোগ্রামিংঃ স্ট্রাকচার – struct

আমরা ডেটা টাইপ সম্পর্কে জানি, int, char, float ইত্যাদি। Structures দিয়ে আমরা নিজেদের মত করে ডেটা স্ট্রাকচার তৈরি করে নিতে পারি। যেমন অ্যারে হচ্ছে একটা ডেটা স্ট্র্যাকচার। যেখানে শুধু আমরা একই ডেটা টাইপ এর ডেটা রাখতে পারি। কিন্তু স্ট্র্যাকচার তৈরি করে আমরা এক সাথে int, char, float ইত্যাদি ভিন্ন ভিন্ন ডেটা এক সাথে রাখতে পারি। … Read more

সি প্রোগ্রামিংঃ পয়েন্টার

কম্পিউটার মেমরি এবং মেমরি অ্যাড্রেস পয়েন্টার প্রোগ্রামিং এ দারুন একটি টুল। পয়েন্টার সম্পর্কে জানার আগে কিছু ব্যাসিক জিনিস জানা যাক, যেগুলো বুঝতে কাজে দিবে।   ভ্যারিয়েবল গুলো কিভাবে কম্পিউটার মেমরিতে/ র‍্যাম এ স্টোর হয়? র‍্যাম এর এক একটি সেল এক একটি বাইট। আর প্রত্যেকটা বাইট এর একটি করে এড্রেস রয়েছে। আর প্রতিটা বাইটে ৮টি করে … Read more