লিনিয়ার বা সিকোয়েন্সিয়াল সার্চ

লিনিয়ার বা সিকোয়েন্সিয়াল সার্চ একেবারে মৌলিক একটি সার্চ এলগোরিদম। নাম অনুযায়ীই এটি একটি ডেটা স্ট্রাকচারের উপাদানগুলিকে পর্যায় ক্রমে খুঁজে খুঁজে কাংক্ষিত উপাদানটি খুজে বের করে। অবিন্যস্ত ডেটা বা এমন ডেটা যা কোন নির্দিষ্ট...

একটি বাক্য থেকে শব্দ গণনা

ধরা যাক আমাদেরকে বলা হল যে, একটা ইংরেজি বাক্য দেওয়া আছে। আমাদের গুনে বের করতে হবে যে বাক্যটিতে কয়টি শব্দ আছে। আমরা চোখ দিয়ে তাকিয়ে শব্দ গুনে ফেলতে পারবো, কোন সমস্যা নয়। কিন্তু আমাদের যদি একটি প্রোগ্রাম লিখতে হয় এই গোনার কাজটি করার জন্য, তখন আমরা কি করব? প্রথমেই আসবে ইনপুট এর ব্যাপার টা। বাক্যটাকে...

মৌলিক সংখ্যা : সংখ্যার মৌলিকতা পরীক্ষা

ড্রাফট পোস্টঃ প্রাইম নাম্বার হল তারা যারা কেবল ১ এবং সেই নাম্বার দ্বারা নিঃশেষে বিভাজ্য। সহজ ও সুন্দর সংগা। কাজেই আসো আমরা একটা নাম্বার প্রাইম কি না তা বের করার যৌক্তিক পদক্ষেপ গুলো নির্ধারণ করি। ধারনা ১: আমরা...

C কিওয়র্ড সমূহ : C Keywords

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

C এক্সপ্রেশন : Expression

এক্সপ্রেশন শব্দের অর্থ অভিব্যক্তি। এমন কিছু আচার আচরণ, ইশারা ইঙ্গিত, কথাবার্তা, শব্দ, মুখভঙ্গি যা আমাদের মনের একটি নির্দিষ্ট ভাব প্রকাশ করে তাই হচ্ছে অভিব্যক্তি। অভিব্যক্তি দ্বারা ভাব প্রকাশ করা হয়, অভিব্যক্তিকে সব সময়ই অর্থবহ হতে হয়। C এক্সপ্রেশন সমূহও অনেকটা তেমনই। C ভাষায় এক্সপ্রেশন হচ্ছে অপারেটর...

C এর শুরুটা কিভাবে ?

C একটি অত্যন্ত জনপ্রিয় প্রোগ্রামিং ল্যাংগুয়েজ এর নাম। আর প্রোগ্রামিং ল্যাংগুয়েজ হল যা দিয়ে কম্পিউটার প্রোগ্রাম তৈরি করা হয়। C জনপ্রিয় হবার কারণ হচ্ছে এটি একটি মিড লেভেল, প্রোসিডিউরাল,  স্ট্রাকচার্ড, ও মেশিন ইন্ডিপেন্ডেন্ট...

স্কোপ : C ভাষায় Scope এর ধারণা

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

এক্সেকিউশান ও রান : Execution ও Run

প্রোগ্রামিং ল্যাংগুয়েজ এর জগতে execution কথাটির অর্থ হচ্ছে কোন কোড সেগমেন্ট বা কোন স্টেটমেন্ট এ যে ইন্সট্রাকশন বা নির্দেশনা থাকে তা মেশিন কর্তৃক সম্পাদিত হওয়া। তবে আমরা আমাদের লেখায় এক্সেকিউশানকে একটু ভিন্ন অর্থে ব্যবহার করবো। সম্পূর্ণ প্রোগ্রাম এক্সেকিউট করাকে আমরা বলবো রান (Run) করা। আর প্রোগ্রামের...

C স্টেটমেন্ট : statement কি?

C ভাষায় কোন প্রোগ্রামে উপস্থিত একটি পূর্ণ নির্দেশনাকে বলা হয় স্টেটমেন্ট। স্টেটমেন্ট হচ্ছে অনেকটা C ভাষার বাক্যের মত। অর্থাৎ, একটি স্টেটমেন্ট দ্বারা কোন প্রোগ্রামের ক্ষুদ্রতম কিন্তু পূর্ণাঙ্গ একটি কাজ সম্পাদন হবে। গঠনগত ভাবে স্টেটমেন্ট ২ ধরনের। ১. simple স্টেটমেন্ট ২. compound স্টেটমেন্ট simple স্টেটমেন্ট...

C এর উপাদান সমূহঃ ফাংশন

.১ - ফাংশন কি? ফাংশন হচ্ছে যে কোন প্রসিডিউরাল প্রোগ্রামিং ল্যাংগুয়েজ এর বিল্ডিং ব্লক বা গঠনগত একক। C যেহেতু একটি প্রসিডিউরাল ল্যাংগুয়েজ সেহেতু C ও তার ব্যতিক্রম নয়। একটি C প্রোগ্রাম মানে হচ্ছে অনেকগুলো ফাংশন কলের...

কম্পিউটার কি ও কিভাবে কাজ করে?

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

C স্ট্রিং : ইনপুট আউটপুট

আজকে আমরা আলোচনা করব স্ট্রিং কিভাবে ইনপুট নিতে হয় এবং কিভাবে একটি স্ট্রিংকে আউটপুট দিতে হয়। C স্ট্যান্ডার্ড ইনপুট ফাংশন scanf() এবং আউটপুট ফাংশন printf() ব্যবহার করে সরাসরি স্ট্রিং ইনপুট আউটপুট করা যায়। এছাড়াও ANSI...

CECP010 : শেয়ার বাজার ২.০

শেয়ার বাজারে টাকা আয়ের নিয়ম অন্য সব বাজারের মতই। তুমি একটা শেয়ার কম দামে কিনে বেশি দামে বিক্রি করবে। তবে সব সময় সেটা সম্ভব হয় না। অনেক সময় দেখা যায় যে কেনা দামের চেয়ে বাজার মূল্য কম। তখন এমন ভাবে বিক্রি করতে হয় যেন ক্ষতির পরিমান সর্ব নিম্ন হয়। উদাহরন দেই। লাভ-লোকসান লিমিটেড এর সাত দিনের শেয়ারের...

C স্ট্যান্ডার্ড লাইব্রেরী : হেডার ফাইল সমূহ

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

C স্ট্যান্ডার্ড ইউটিলিটি লাইব্রেরী : STDLIB.H

C হেডার ফাইল: <stdlib.h> C++ হেডার ফাইল: <cstdlib> এই হেডার ফাইলে সাধারণ কিছু কর্ম সম্পাদনে প্রয়োজন এমন কিছু ফাংশন, কিছু ম্যাক্রো ধ্রুবক আর কিছু ইউজার ডিফাইন্ড ডেটা টাইপ ডিফাইন করা আছে। বিভিন্ন রূপান্তর, ডায়নামিক মেমরি ব্যবস্থাপনা, সার্চিং এবং সর্টিং, র‍্যান্ডম নাম্বার তৈরি এবং প্রোগ্রাম...

সার্চ পদ্ধতি সমূহ

তথ্য খুজে বের করা কম্পিউটার বিজ্ঞানের একটি অন্যতম গুরুত্বপূর্ণ কাজ। সাধারণত প্রাথমিক একটি তথ্য সরবরাহ করা হয়, যাকে 'key' বলা হয়, এবং তার সাথে সম্পর্কিত অন্যান্য তথ্য খুঁজে বের করতে হয়। এই কাজের জন্য প্রথমেই যে কাজটি করতে...