উইন্ডোজ ফাংশন এবং টুলসের সম্পূর্ণ নির্দেশিকা
টাস্ক ম্যানেজার থেকে শুরু করে এর ইতিহাস পর্যন্ত উইন্ডোজের সমস্ত বৈশিষ্ট্য আবিষ্কার করুন। আজই আপনার পিসি অপ্টিমাইজ করুন এবং সিস্টেমটি আয়ত্তে আনুন!
টাস্ক ম্যানেজার থেকে শুরু করে এর ইতিহাস পর্যন্ত উইন্ডোজের সমস্ত বৈশিষ্ট্য আবিষ্কার করুন। আজই আপনার পিসি অপ্টিমাইজ করুন এবং সিস্টেমটি আয়ত্তে আনুন!
জানুন বিএসডি কী, এর প্রধান ডিস্ট্রিবিউশনগুলো যেমন ফ্রিবিএসডি ও ওপেনবিএসডি এবং লিনাক্স থেকে এগুলো আসলেই কীভাবে আলাদা। আসুন এবং আরও জানুন!
Mac-এর জন্য Adobe Photoshop Elements-এর নতুন AI ফিচারগুলো আবিষ্কার করুন। একজন পেশাদারের মতো সহজেই ছবি ও ভিডিও সম্পাদনা করুন। এখনই শুরু করুন!
বিএসডি কী, এর সবচেয়ে শক্তিশালী ডিস্ট্রিবিউশনগুলো কী এবং কীভাবে এগুলো ম্যাকওএস ও উইন্ডোজকে প্রভাবিত করে, তা জানুন। লিনাক্সের এই শক্তিশালী ও নিরাপদ বিকল্পটি অন্বেষণ করুন!
এক পয়সাও খরচ না করে আপনার ম্যাক-এ Office প্রতিস্থাপন করতে চাইছেন? আপনার কর্মদক্ষতা বাড়াতে সেরা বিনামূল্যের, সামঞ্জস্যপূর্ণ এবং শক্তিশালী বিকল্পগুলো জেনে নিন।
বিএসডি সিস্টেম সম্পর্কে সবকিছু জানুন। ইউনিক্সে এর উৎপত্তি থেকে শুরু করে ফ্রিবিএসডি এবং ওপেনবিএসডি-র মতো বর্তমান ডিস্ট্রিবিউশন পর্যন্ত। বিএসডি-র জগতে প্রবেশ করুন এবং অন্বেষণ করুন!
নতুন এনভিডিয়া অ্যাপটি আপনার পিসির পারফরম্যান্সে কোনো প্রভাব ফেলছে কিনা তা জেনে নিন। আমরা আপনাকে দেখাবো কীভাবে এফপিএস ড্রপ ঠিক করতে হয় এবং একজন পেশাদারের মতো আপনার জিপিইউ কনফিগার করতে হয়।
HDP রিকভারি মিডিয়া ক্রিয়েটর দিয়ে আপনার বুটেবল মিডিয়া তৈরি করুন এবং আপনার QNAP NAS থেকে উইন্ডোজ সিস্টেম পুনরুদ্ধার করুন। এখনই ডেটা হারানোর ঝুঁকি এড়ান!
ডিফিউশনজেমা আবিষ্কার করুন, গুগলের সেই এআই যা লোকাল জিপিইউ-তে চলে। ডিফিউশন-ভিত্তিক জেনারেশন, অবিশ্বাস্য গতি এবং ওপেন ওয়েটস। আসুন এবং দেখুন!
আপনার ম্যাক গোছানোর জন্য বারটেন্ডার প্রো এবং ইন্ডাস্ট্রিয়াল লেবেলিং সফটওয়্যারের মধ্যে পার্থক্য জানুন। আজই আপনার উৎপাদনশীলতা বাড়ান!
ক্যাবারনেট-এর জন্য ন্যূনতম এবং প্রস্তাবিত পিসি রিকোয়ারমেন্টস সম্পর্কে জানুন। আমরা এই ভ্যাম্পায়ার আরপিজিটির পারফরম্যান্স, প্রয়োজনীয় হার্ডওয়্যার এবং আপনার জানা দরকারি সবকিছু বিশ্লেষণ করেছি।
এজেন্টিক কোডিং আবিষ্কার করুন: এআই-এর এমন এক বিবর্তন যা শুধু কোডের পরামর্শই দেয় না, বরং স্বয়ংক্রিয়ভাবে সফটওয়্যার পরিকল্পনা ও উন্নয়নও করে।
এআই-এর সাহায্যে কীভাবে আপনার আইডিয়াগুলোকে বাস্তব অ্যাপে পরিণত করবেন তা জানুন। কোডিং না জেনেই প্রোটোটাইপ, এমভিপি এবং নেটিভ অ্যাপ তৈরি করুন। এখনই আপনার ডিজিটাল প্রজেক্ট শুরু করুন!
সেরা ক্লাউড স্টোরেজ টুলগুলো সম্পর্কে জানুন এবং আজই আপনার ডেটা স্কেল করতে অবজেক্ট স্টোরেজ কীভাবে কাজ করে তা শিখুন।
আপনার সফটওয়্যার ডেভেলপমেন্টে সাইবারসিকিউরিটি কীভাবে অন্তর্ভুক্ত করবেন তা জানুন। দুর্বলতা প্রতিরোধ করুন, নিয়মকানুন মেনে চলুন এবং উন্নত কৌশল ব্যবহার করে আপনার কোড সুরক্ষিত রাখুন।
এআই-এর সাহায্যে কীভাবে আপনার ব্যবসাকে রূপান্তরিত করবেন তা জানুন। বাস্তব কৌশল, সাফল্যের গল্প এবং আপনার কার্যপ্রক্রিয়াকে উন্নত করতে ও ব্যবসার প্রসার ঘটাতে গুরুত্বপূর্ণ পদক্ষেপসমূহ।
জানুন কীভাবে SAP-এর Autonomous Enterprise, AI, ইন্টেলিজেন্ট এজেন্ট এবং নতুন Autonomous Suite-এর মাধ্যমে ব্যবসায় বৈপ্লবিক পরিবর্তন আনছে। আসুন এবং সবকিছু জেনে নিন!
হুডিনি, ক্যাওস ফিজিক্স এবং AAA অপটিমাইজেশনের সমন্বয়ে কীভাবে UE5-এ মহাকাব্যিক ধ্বংসযজ্ঞ ঘটিয়ে মসৃণ ও সিনেম্যাটিক রেন্ডার অর্জন করা যায়, তা আবিষ্কার করুন।
অ্যাপল ইন্টেলিজেন্সের সম্পূর্ণ সম্ভাবনা আবিষ্কার করুন। আপনার আইফোন, আইপ্যাড বা ম্যাক-এ এর হস্তাক্ষর, সিরি, ফটো এবং গোপনীয়তা বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন তা জানুন।
মাইনসুইপারের পেছনের রহস্য উন্মোচন করুন: এটি কি একটি গেম ছিল নাকি মাউস কোর্স? এর বিবর্তন, নির্মাতা এবং সবচেয়ে অবিশ্বাস্য রেকর্ডগুলো সম্পর্কে জানুন।
আপনার দক্ষতার স্তর অনুযায়ী কোন গেম ডেভেলপমেন্ট সফটওয়্যারটি বেছে নেবেন তা জেনে নিন। আমরা আনরিয়েল, ইউনিটি এবং বিল্ডবক্স বিশ্লেষণ করেছি, যাতে আপনি আজই আপনার গেম তৈরি করা শুরু করতে পারেন।
জানুন কীভাবে ক্লদ ডিজাইন ইন্টারফেস ও প্রোটোটাইপকে স্বয়ংক্রিয় করে, ক্লদ কোডের সাথে সমন্বিত হয় এবং ডিজিটাল ডিজাইনে ডিজাইনারের ভূমিকা বদলে দেয়।
উবুন্টু এলটিএস-এর নতুন বৈশিষ্ট্যগুলো আবিষ্কার করুন: ওয়েল্যান্ড, নতুন অ্যাপ, উন্নত নিরাপত্তা এবং বর্ধিত সাপোর্ট। সমস্ত পরিবর্তন এবং কীভাবে সেগুলোর সর্বোচ্চ সুবিধা নেওয়া যায়, সে সম্পর্কে জানুন।
ফটোশপ ও লাইটরুমের নতুন ফিচারগুলো আবিষ্কার করুন: এআই, জেনারেটিভ স্কেলিং, উন্নত সার্চ এবং ফিল্ম-লুক প্রিসেট।
ব্লিচবিট দিয়ে কীভাবে উইন্ডোজ পরিষ্কার করবেন তা শিখুন: এই শক্তিশালী ফ্রি এবং ওপেন-সোর্স ক্লিনারটির সাহায্যে আরও বেশি জায়গা, আরও বেশি গতি এবং সর্বোচ্চ গোপনীয়তা পান।
নতুন হার্ডওয়্যারে টাকা খরচ না করেই আপনার পুরোনো পিসিকে দ্বিতীয় জীবন দিতে সেরা লাইটওয়েট লিনাক্স ডিস্ট্রিবিউশনগুলো খুঁজে নিন।
উইন্ডোজ ৮-এর পুরোনো সংস্করণগুলো কীভাবে ব্যবহার ও ডাউনগ্রেড করবেন, এর লাইসেন্সের প্রকারভেদ, সংস্করণ, সুবিধা এবং আইনি সীমাবদ্ধতা সম্পর্কে জানুন। একটি স্পষ্ট ও সহজবোধ্য নির্দেশিকা।
আইটি ইন্টিগ্রেশন ও পরিষেবা কী, পরিষেবা প্রদানকারীদের প্রকারভেদ, পরিচালিত মডেল এবং ব্যবসায়িক প্রতিযোগিতার উপর এগুলোর প্রভাব সম্পর্কে জানুন।
সময়মতো ওষুধ খেতে, ওষুধের প্যাকেটের ভেতরের নির্দেশিকা বুঝতে এবং দীর্ঘস্থায়ী রোগের চিকিৎসায় ভুল এড়াতে সাহায্যকারী সেরা এআই-চালিত অ্যাপগুলো সম্পর্কে জানুন।
কলামনার স্টোরেজ কী, এটি কীভাবে কাজ করে এবং কখন রিলেশনাল ডেটাবেসের পরিবর্তে কলামনার ডেটাবেস ব্যবহার করতে হয়, তা জানুন।
অ্যাডোবি অ্যাক্রোব্যাট ও রিডারের জিরো-ডে দুর্বলতা আপনাকে কীভাবে প্রভাবিত করে এবং আপনার ডেটা সুরক্ষিত রাখতে কোন জরুরি আপডেটটি ইনস্টল করা প্রয়োজন, তা জেনে নিন।
এইরকম একটি প্রযুক্তিগত যুগের বৈশিষ্ট্য হলো বিপুল পরিমাণ সফটওয়্যার, যা আমাদের চারপাশ ঘিরে রেখেছে এবং এমনকি আমাদের অভিভূতও করে । এই ধারণাটি আজ প্রত্যেকের বাস্তবতার সঙ্গে ওতপ্রোতভাবে জড়িত। আমরা অতীতের মতোই কম্পিউটারে এটি ব্যবহার করি , কিন্তু তার পাশাপাশি আমাদের ফোনেও নোট নিতে, গেম খেলতে, কোনো ই-লার্নিং কোর্স উপভোগ করতে, চাকরির অ্যাপে চাকরি খুঁজতে, টেলিভিশনে নেটফ্লিক্স দেখতে, এমনকি ওভেন প্রোগ্রাম করতেও এটি ব্যবহার করি; এগুলি কয়েকটি উদাহরণ মাত্র।
সুতরাং, এর দ্বারা পরিবেষ্টিত হয়েও এই ধারণাটি সম্পর্কে আমরা কত কম জানি, তা দেখাটা এক বিদ্রূপের বিষয়। আর ঠিক এই ঘাটতিই আমরা আজ পূরণ করব। আমরা আপনাদের জানাব সফটওয়্যার কী, এর প্রকারভেদগুলো কী কী , কীভাবে ও কেন এটি ব্যবহৃত হয় এবং সাধারণভাবে, আমাদের জীবনে ইতোমধ্যে অপরিহার্য হয়ে ওঠা এই সম্পদটি সম্পর্কে আপনার যা কিছু জানা উচিত, তার সবকিছুই।
আমরা যে সবচেয়ে মৌলিক সংজ্ঞাটি খুঁজে পাই, এবং যা এটি আসলে কী তা সঠিকভাবে বর্ণনা করে, তা হলো স্বয়ং উইকিপিডিয়ার দেওয়া সংজ্ঞাটি, যেখানে এটিকে " কম্পিউটার সিস্টেমের জন্য সফটওয়্যার " হিসেবে উল্লেখ করা হয়েছে। তবে, এই ধারণাটি সম্পর্কে আমাদের যদি শুধু এটুকুই বলার থাকত, তাহলে আমরা নিজেদের এবং আপনাদের উভয়ের প্রতিই অবিচার করতাম।
এগুলো হলো এমন সব নিয়ম, পূর্বশর্ত, কার্যকলাপ এবং নির্দেশাবলী, যেগুলোর কোনো ভৌত অস্তিত্ব নেই , যেগুলো অস্পর্শনীয় বা ছোঁয়া যায় না, কিন্তু তা সত্ত্বেও সেগুলো কার্যকর হয় এবং সংশ্লিষ্ট যন্ত্রের সাথে যোগাযোগের জন্য কাজ করে, যা কম্পিউটার সরঞ্জাম, টেলিভিশন, স্মার্টফোন ইত্যাদিতে অত্যন্ত বৈচিত্র্যময় পরিষেবা প্রদান করে। বর্তমানে, এগুলো কৃত্রিম বুদ্ধিমত্তা দিয়ে তৈরি জটিল অ্যালগরিদম ব্যবহার করে।
সুতরাং, এটি এমন কিছু যৌক্তিক উপাদানের সমষ্টি যা একত্রিত হয়ে এমন একটি পণ্য গঠন করে, যা কম্পিউটারে চলার ও কাজ করার জন্য ডিজাইন করা হয়েছে। এটিই এর পরিচালন অংশ ।
এই বিষয়টি আরও ভালোভাবে বোঝার জন্য আমরা বলতে পারি যে, সফটওয়্যার প্রোগ্রামের মধ্যে সেইসব প্রোগ্রামও অন্তর্ভুক্ত যা সাধারণ ব্যবহারকারী ব্যবহার করে এবং সেই সাথে এমন একটি দীর্ঘ ও গোপন প্রক্রিয়ার সাথে জড়িত যা অন্যান্য সফটওয়্যারের ডিজাইন, ডেভেলপমেন্ট এবং প্রোগ্রামিংকে অন্তর্ভুক্ত করে । আপনারা পরে দেখতে পাবেন, আমরা আমাদের ডিভাইসগুলোতে যা কিছু চালাই, তার সবই কোনো না কোনো ধরনের সফটওয়্যার।
এর উৎপত্তি প্রথম কম্পিউটারগুলোর সমসাময়িক, ১৯৪০-এর দশকে । সেই সময়ে, হার্ডওয়্যার থেকে এর পার্থক্য খুব স্পষ্টভাবে বোঝা যেত না (এ বিষয়ে আমরা পরে দেখব); এটিকে হার্ডওয়্যার থেকে স্বাধীন কোনো কিছু হিসেবে কল্পনা করা হয়নি ।
এই দশক এবং তার পরবর্তী দশকে বিনামূল্যে, লাইসেন্সবিহীন পণ্য পাওয়া যেত । এগুলো এমনভাবে বিনিময় করা হতো, যেন কেউ প্রতিবেশীর সাথে রান্নার রেসিপি বদল করছে।
১৯৬০-এর দশকের মাঝামাঝি সময়ে , আরপানেটের (ARPANET) আবির্ভাবের সাথে সাথে এমন একটি সম্প্রদায় গড়ে উঠতে শুরু করে , যা সুনির্দিষ্টভাবে সফটওয়্যারের বৈশিষ্ট্য, নীতিমালা এবং মূল্যবোধকে তুলে ধরেছিল।
১৯৬৮ এবং ১৯৬৯ সালে ন্যাটো কর্তৃক আয়োজিত দুটি সম্মেলন থেকে এই ক্ষেত্রটির প্রেরণা এসেছিল ।
অবশ্যই, পরবর্তী দশকগুলোতে নতুন নতুন উন্নয়নের পাশাপাশি নানা ধরনের সমস্যাও দেখা দিয়েছিল, যা শেষ পর্যন্ত ‘সফটওয়্যার সংকট ’ নামে পরিচিতি লাভ করে। সর্বস্তরে এর প্রভাবের কারণেই এটি ছিল এই পণ্যটির ইতিহাসের সবচেয়ে উল্লেখযোগ্য দিক।
আমরা বলতে পারি যে ষাটের দশক থেকেই বিবর্তন নিয়ে আলোচনা শুরু হয়েছিল , কারণ, যেমনটা আমরা বলি, একটি বড় সংকট সৃষ্টি করা সত্ত্বেও এর বিবর্তন স্পষ্ট হয়ে উঠছিল।
আমরা এমন একটি প্রথম যুগের সংজ্ঞা দিতে পারি, যার বৈশিষ্ট্য হলো একই ডেভেলপারদের দ্বারা সফটওয়্যার ব্যবহার; এক্ষেত্রে একটি একক কর্পোরেশনই তাদের নিজেদের ব্যবহারের জন্য, প্রোগ্রামগুলো তৈরি করার দায়িত্বে ছিল, যখনই তারা সেগুলো তৈরি করত।
দ্বিতীয় যুগটি একাধিক সিস্টেমের ধারণা দ্বারা সংজ্ঞায়িত, যা সকল প্রকার বহুমুখী সিস্টেম এবং মাল্টিপ্রোগ্রামিংকে অন্তর্ভুক্ত করে । এর আরেকটি গুরুত্বপূর্ণ দিক হলো নতুন ধারণার প্রবর্তন, যা মানুষ ও যন্ত্রের মধ্যে মিথস্ক্রিয়াকে উৎসাহিত করেছিল।
১৯৭০-এর দশকের মাঝামাঝি সময়ে শুরু হওয়া তৃতীয় যুগে এই সিস্টেমগুলোর বিতরণ, নির্দিষ্ট উদ্দেশ্যপ্রণোদিত বিভিন্ন কম্পিউটারের ব্যবহার এবং সেগুলোর পারস্পরিক সংযোগ অন্তর্ভুক্ত ছিল। এই পর্যায়ে, সফটওয়্যার শিল্প বিশ্ব অর্থনীতির সিংহভাগ দখল করে নিয়েছিল।
আমরা বর্তমানে চতুর্থ যুগে আছি, যার বৈশিষ্ট্য হলো সফটওয়্যার ডিজাইন, ডেভেলপ ও উন্নত করার জন্য ব্যবহৃত কৌশল এবং এর সাথে ব্যবহারকারীর অভিজ্ঞতার নির্দিষ্টকরণ, যা এই খাতের প্রধান লক্ষ্যে পরিণত হয়েছে।
ব্যবহারের ওপর ভিত্তি করে, অর্থাৎ যে উদ্দেশ্যে এগুলো তৈরি করা হয়, তার ওপর নির্ভর করে এদেরকে কয়েকটি শ্রেণিতে ভাগ করা হয়েছে, যার মধ্যে রয়েছে প্রোগ্রামিং সফটওয়্যার, সিস্টেম সফটওয়্যার, অ্যাপ্লিকেশন সফটওয়্যার, ম্যালওয়্যার এবং সোশ্যাল সফটওয়্যার।
গুরুত্বের দিক থেকে এটি সর্বাগ্রে, কারণ এটি অন্য সবকিছুর ভিত্তি ; যার মধ্যে অবশ্যই নিচে আলোচিত অন্যান্য ধরনের সফটওয়্যারও অন্তর্ভুক্ত। অ্যাপ ডেভেলপমেন্ট এবং সাধারণ কম্পিউটিং, উভয় ক্ষেত্রেই একেবারে প্রাথমিক স্তরে এটি অপরিহার্য।
এর জন্য অন্যান্য প্রোগ্রামিং সফটওয়্যার প্রয়োজন হয় , যেমন টেক্সট এডিটর ও প্রসেসর , IDE এনভায়রনমেন্ট, বিভিন্ন কম্পাইলার (এগুলো অনেক রকমের আছে), অথবা ক্লায়েন্ট-সার্ভার সফটওয়্যার যা টেস্টিং, ভার্সন কন্ট্রোল সিস্টেম ইত্যাদির সুবিধা দেয়।
মানবসম্পদের ক্ষেত্রে প্রোগ্রামিংয়ের পাশাপাশি যুক্তিবিদ্যা ও গণিতেও জ্ঞানের প্রয়োজন রয়েছে ।
এই প্রকারের মধ্যে নিম্নলিখিত উপপ্রকারগুলি রয়েছে:
এর প্রধান কাজটি খুবই সাধারণ কিন্তু সহজবোধ্য; এটি যে হার্ডওয়্যারের অংশ, তার কার্যক্রম সচল রাখতে সাহায্য করে । অবশ্যই, এর অনেক প্রকারভেদ রয়েছে, যেগুলো বিভিন্ন দিক সামলানোর জন্য এবং একেকটি একেক রকম বৈশিষ্ট্য নিয়ে তৈরি করা হয়েছে (পাশাপাশি কিছু খুব সাদৃশ্যপূর্ণ বৈশিষ্ট্যও রয়েছে)।
আমরা এখানে একটি অপারেটিং সিস্টেম , যেমন অ্যান্ড্রয়েড, লিনাক্স, ম্যাকওএস, ব্ল্যাকবেরিওএস... এবং সেইসাথে সিস্টেম ও ডিভাইসের মধ্যে সঠিক সংযোগ নিশ্চিত করার জন্য ডিজাইন করা ড্রাইভারগুলো নিয়ে কথা বলব ।
আছে :
অ্যাপ্লিকেশন বা ইউটিলিটি অ্যাপ্লিকেশন হলো সেগুলো, যা পূর্ববর্তী পরিস্থিতিগুলো থেকে ভিন্ন পরিস্থিতিতে ব্যবহৃত হয় ; অর্থাৎ, এগুলো নকশা ও উন্নয়নের জন্য কিংবা সরঞ্জাম পরিচালনার জন্য ব্যবহৃত হয় না। এক্ষেত্রে, এর লক্ষ্য হলো অন্তিম ব্যবহারকারীর জন্য প্রয়োজনীয় কার্যকারিতা প্রদান করা , এবং এই কার্যকারিতা বেশ বৈচিত্র্যময় হতে পারে।
আমরা আমাদের ডিভাইসে যা কিছু ব্যবহার করি, তার সবকিছুর মধ্যেই অ্যাপ্লিকেশন সফটওয়্যার থাকে। প্রকৃতপক্ষে, আমরা বলতে পারি যে এর মধ্যে এমন সবকিছুই অন্তর্ভুক্ত যা পূর্ববর্তী দুটি বিভাগের, অর্থাৎ এন্ড-ইউজার কম্পিউটার অ্যাপ্লিকেশনগুলোর , অন্তর্ভুক্ত নয়। যেমন—একটি ইমেল ক্লায়েন্ট, একটি ব্রাউজার, একটি স্ট্রিমিং কন্টেন্ট প্ল্যাটফর্ম, অ্যাপ স্টোর বা গুগল প্লে স্টোর থেকে ডাউনলোড করা যেকোনো অ্যাপ এবং আরও অগণিত জিনিস।
এর মধ্যে আমরা যে প্রকারগুলো খুঁজে পাই তা হলো:
এই প্রোগ্রামগুলো যে কম্পিউটারে ইনস্টল করা হয়, সেটিকে নেতিবাচকভাবে প্রভাবিত করার জন্য অথবা অন্যান্য সফটওয়্যারের ক্ষেত্রেও একই কাজ করার জন্য তৈরি করা হয় । এগুলোর সাধারণ লক্ষ্য হলো অ্যান্টিভাইরাস সফটওয়্যার নিষ্ক্রিয় করা, হার্ড ড্রাইভ নষ্ট করা, প্রোগ্রামের নির্দিষ্ট কিছু ফাংশন অকার্যকর বা ব্যবহার-অযোগ্য করে তোলা, অথবা কেবল তথ্য চুরি করা; যদিও এই ক্রমবর্ধমান অত্যাধুনিক প্রোগ্রামগুলোর পেছনে আরও অনেক উদ্দেশ্য রয়েছে।
তাদের কার্যপ্রণালী ও উদ্দেশ্যের ওপর নির্ভর করে আমরা দেখতে পাই:
এগুলো হলো সামাজিক রীতির মাধ্যমে মিথস্ক্রিয়া সহজ করার জন্য তৈরি করা যোগাযোগের মাধ্যম , যার মধ্যে রয়েছে মেসেজিং পরিষেবা, সোশ্যাল মিডিয়া প্ল্যাটফর্ম, চ্যাট রুম ইত্যাদি।
এগুলোর মধ্যে রয়েছে দুই বা ততোধিক ব্যবহারকারীর মধ্যে কথোপকথনের সুবিধা, মতামত জানানোর সুযোগ, সহজে বিষয়বস্তু শেয়ার করার সুবিধা এবং ব্যক্তিগত সম্পর্কের ডিজিটাল ও ভার্চুয়াল প্রকাশ।
আরেকটি শ্রেণীবিভাগ যা জানা ও বিবেচনা করা উচিত, তা হলো এই প্রোগ্রামগুলোর কপিরাইটের উপর ভিত্তি করে করা শ্রেণীবিভাগ। এছাড়াও, বোঝার মতো আরেকটি আকর্ষণীয় বিষয় হলো সফটওয়্যার উন্নয়ন জীবনচক্র , অর্থাৎ প্রাথমিক ধারণা থেকে শুরু করে ব্যবহারকারীদের কাছে এর প্রকাশ পর্যন্ত—যা একটি শ্রমসাধ্য কিন্তু উত্তেজনাপূর্ণ প্রক্রিয়া।
ধারণাটি থেকেই যেমনটা বোঝা যায়, আমরা এমন একটি পণ্যের কথা বলছি যা আপনি আপনার কম্পিউটারে ডাউনলোড করতে এবং কোনো অর্থ প্রদান ছাড়াই বিতরণ করতে পারবেন ; এই অর্থের জন্য আপনার নিজের বা আপনার কাছ থেকে যারা এটি গ্রহণ করবে, তাদের কারও পক্ষ থেকেই কোনো অর্থ প্রদান করতে হবে না।
অনেক ক্ষেত্রে, এই বৈশিষ্ট্যগুলো একটি বৃহত্তর ও আরও ব্যাপক প্রোগ্রামের অংশ, যার জন্য মূল্য পরিশোধ করতে হয়। অবশ্যই, এমনও ক্ষেত্র রয়েছে যেখানে বিনামূল্যে এগুলো উপভোগ করার বিনিময়ে আমাদের বিজ্ঞাপন দেখতে হয়, যা দিয়ে ডেভেলপাররা জীবিকা নির্বাহ করেন।
যদিও এটি বিনামূল্যে পাওয়া যায়, এর সোর্স কোড সাধারণত সহজলভ্য নয় । বিনামূল্যে হওয়ার অর্থ এই নয় যে এটি কপিরাইট-মুক্ত । এই কারণে, কেউই লাভের উদ্দেশ্যে এর বাণিজ্যিকীকরণ করতে পারে না, নিজের বলে দাবি করা তো দূরের কথা।
এর বিতরণ অবাধে অনুমোদিত, যদিও একটি নির্দিষ্ট সময়ের পর এর ব্যবহার সীমিত । এই কারণে, পূর্ব মূল্য পরিশোধ ছাড়া এটি অনুলিপি বা ইনস্টল করা যাবে না।
এর সোর্স কোড গোপন থাকে , যা যৌক্তিক, তাই এটি এমন কোনো প্রোগ্রাম নয় যা আদৌ পরিবর্তন করা যায়। এর সবচেয়ে স্পষ্ট উদাহরণ হলো যেকোনো প্রোগ্রামের ট্রায়াল ভার্সন ।
এটির অনুলিপি তৈরি, পরিবর্তন এবং বিতরণে কোনো বিধিনিষেধ নেই । এর সোর্স কোড সম্পূর্ণভাবে উপলব্ধ।
ওপেন সোর্স প্রোগ্রামগুলো সম্পূর্ণরূপে বিতরণ , অনুলিপি এবং পরিবর্তনযোগ্য, তবে সর্বদা সাপোর্ট কমিউনিটিকে আগে থেকে জানাতে হবে। সুতরাং, মেধাস্বত্ব ডেভেলপার এবং পরবর্তী ব্যবহারকারীদের মধ্যে ভাগ করা থাকে, যারা সফটওয়্যারটি পরিবর্তন করেন।
ফ্রি সফটওয়্যারের মতো নয়, এই সফটওয়্যারটি পরিবর্তন বা বিতরণ করা যায় না এবং অবশ্যই, এর সোর্স কোডও অ্যাক্সেসযোগ্য নয় । সুস্পষ্ট কারণেই, এটি একটি পেইড বা প্রিমিয়াম সফটওয়্যার।
এর উদ্দেশ্য হলো মুনাফা অর্জন করা । সাধারণত ওপেন সোর্স হওয়ায়, মূল্য পরিশোধ করার পর এতে পরিবর্তন আনা যায়।
সহজভাবে বলতে গেলে, কম্পোনেন্ট হলো এমন যেকোনো উপাদান যা কোনো বৃহত্তর কিছুর অংশ বা গঠন করে। সুতরাং, একটি সফটওয়্যার প্রোগ্রামের কম্পোনেন্টগুলো হলো এর প্রতিটি অংশ যা সমন্বিত হয়ে এটিকে একটি পূর্ণাঙ্গ রূপ দেয় ।
আমরা এমন মডিউলগুলোর কথা বলছি, যেগুলোর নিজস্ব ইন্টারফেস এবং নির্ভরতা এমনভাবে সংজ্ঞায়িত করা আছে যে সেগুলোকে একটি নির্দিষ্ট সেট হিসেবে শ্রেণিবদ্ধ করা যায় । এগুলোর মধ্যে ন্যূনতম মডিউল থেকে শুরু করে এমন মডিউলও রয়েছে যা সাবমডিউলের নিজস্ব শাখা গঠন করে।
সফটওয়্যার নিয়ে বিস্তারিত আলোচনার পর সংক্ষেপে বলা যায় যে, এটি একটি যৌক্তিক উপাদান যা এর উদ্দেশ্য অনুযায়ী বিভিন্নভাবে ব্যবহৃত হয়। তবে, 'হার্ডওয়্যার' ধারণার সাথে সাদৃশ্য থাকার কারণে , বিশেষজ্ঞ নন এমন যে কেউ এই দুটিকে গুলিয়ে ফেলতে পারেন বা এমনকি এ দুটিকে একই জিনিস বলে মনে করতে পারেন।
আমরা ইতিমধ্যে যে বিশদ সংজ্ঞা দিয়েছি, তার পরিপ্রেক্ষিতে আমাদের হার্ডওয়্যার কী তা নিয়ে আলোচনা করতে হবে, যা হলো একটি ডিভাইসের ভৌত উপাদান—অর্থাৎ স্পর্শযোগ্য অংশ, যে জিনিসগুলো আপনি ছুঁতে পারেন । অন্য কথায়, সফটওয়্যার হলো 'ভেতরের জিনিস' এবং হার্ডওয়্যার হলো 'আবরণ'।
সফটওয়্যার কোনো না কোনো স্তরে হার্ডওয়্যার দ্বারা নির্বাহিত হওয়ার প্রয়োজন হয় । এর অর্থ হলো, একটি ভৌত উপাদান বা ধারক অবশ্যই থাকতে হবে, যা প্রোগ্রামটির ব্যবহার সম্ভব করে তোলে, তা যতই নগণ্য হোক না কেন।
সুতরাং, সফটওয়্যারের মধ্যে গেম, ওয়েব পেজ, আমাদের ডাউনলোড করা অ্যাপ্লিকেশন ইত্যাদির মতো সব ধরনের প্রোগ্রাম অন্তর্ভুক্ত , এবং হার্ডওয়্যার হলো সেই মনিটর যেখানে আমরা তথ্য দেখি, সেই মাউস যা আমাদের কন্টেন্ট চালাতে সাহায্য করে , সেই প্রসেসর যা কোনো কিছু কার্যকর করা সম্ভব করে তোলে, অথবা সেই র্যাম মেমরি যা প্রক্রিয়াধীন তাৎক্ষণিক তথ্য সংরক্ষণ করতে সাহায্য করে।