Skip to main content

মেশিন ল্যাংগুয়েজ কি? কিভাবে কাজ করে? এর সুবিধা এবং অসুবিধা

আসসালামুআলাইকুম

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

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

বিভিন্ন ধরনের প্রোগ্রামিং ল্যাংগুয়েজ আমরা দেখতে পাই। যেমন:- জাভা, সুইফট, সি, সি++, জাভাস্ক্রিপ্ট, রাবি, পাইথন ইত্যাদি। এগুলো হলো কম্পিউটারের ভাষা। আমরা যদি কম্পিউটারে কোন প্রোগ্রাম লিখতে যাই তাহলে আমাদেরকে কম্পিউটারের ভাষায় লিখতে হবে। কম্পিউটার শুধুমাত্র বাইনারী ডিজিট 0 এবং 1 ছাড়া কিছুই বুঝে না। এখন স্বাভাবিকভাবেই প্রশ্ন জাগবে যে তাহলে এই প্রোগ্রামিং ল্যাংগুয়েজগুলো কাজ করে কিভাবে?
আচ্ছা আপনার মনে কি প্রশ্ন জাগে না যে এই প্রোগ্রামিং ল্যাংগুয়েজগুলো কিভাবে তৈরি হলো বা পৃথীবির সর্বপ্রথম প্রোগ্রামিং ল্যাংগুয়েজ কি ছিলো? কিভাবেই বা কম্পিউটারের সূচনালগ্নে সফটওয়্যার ডেভলপ করা হতো?
এই প্রশ্নগুলো যদি আপনার মাথায় ঘুরপাক খায় তাহলে আপনাকে জানতে হবে মেশিন ল্যাংগুয়েজ সম্পর্কে। তাহলে আপনি এই প্রশ্নগুলোর সমাধান পেয়ে যাবেন। আজকের এই পোষ্টে আমি মেশিন ল্যাংগুয়েজ নিয়েই আলোচনা করবো।

মেশিন ল্যাংগুয়েজ কি

মেশিন ল্যাংগুয়েজ হলো এক ধরনের প্রোগ্রামিং ল্যাংগুয়জ যা কম্পিউটার কোন ধরনের কম্পাইলার বা ইন্টারপ্রেটার ব্যাতীত সরাসরি কম্পিউটার বুঝতে পারে। অর্থাৎ এই ল্যাংগুয়েজ রান করার জন্য বিশেষ ধরনের আলিদা কোন সফটওয়্যারের প্রোয়োজন নেই। এটি কম্পিউটার সরাসরি বুঝতে পারে। সহজ ভাষায় বলতে গেলে মেশিন ল্যাংগুয়েজ হলো 0 আর 1 এর একটি বিশাল সমষ্টি যা শুধুমাত্র নির্দিষ্ট কম্পিউটার বুঝতে পারে। এটি পৃথীবির সর্বপ্রথম প্রোগ্রামিং ভাষা। কম্পিউটারের সূচনালগ্নে এটি দিয়েই সফটওয়্যার ডেভলপ করা হতো।

মেশিন ল্যাংগুয়েজ কিভাবে কাজ করে

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

মেশিন কোডের সুবিধা

মেশিন ল্যাংগুয়েজের অনেক সুবিধা এবং অসুবিধা রয়েছে । নিচে সেগুলো দেওয়া হলো।

  1. মেশিন ল্যাংগুয়েজ রান করার জন্য আপনার পৃথক কোন সফটওয়্যার বা কম্পাইলারের প্রোয়োজন নেই। এটি সরাসরি কম্পিউটারে রান করা যায়।
  2. এটি কম্পিউটারের মৌলিক ভাষা। যা সরাসরি কম্পিউটারে রান করা যায়। তাই এটি অনেক দ্রুত সম্পন্ন।
  3. এটি রান করার জন্য যেহেতু পৃথক কোন ইন্টারপ্রেটারের প্রয়োজন হয় না। তাই এটি রান করার জন্য অতিরিক্ত মেমোরি খরচ হয় না।
  4. এটি সি পি ইউ বা সেট্রাল প্রসেসিং ইউনিট সরাসরি বুঝতে পারে

মেশিন কোডের অসুবিধা

  1. মেশিন কোড শিখা এবং ব্যবহার করা অনেক কষ্পসাধ্য।
  2. মেশিন কোড প্লাটফোর্ম ডিপেনডেন্ট। অর্থাৎ এক প্লাটফোর্মের কম্পিউটারের কোড অন্য প্লাটফোর্মে রান করা যাবে না।
  3. কেবল 0 এবং 1 ব্যবহার করে প্রোগ্রাম লিখা হয় বলে এর বাগ ফিক্স করা প্রায় অনেকটা অসম্ভব।
  4. কোডে কিছু সংযোজন বিয়োজন করা অনেক কষ্টসাধ্য

The post মেশিন ল্যাংগুয়েজ কি? কিভাবে কাজ করে? এর সুবিধা এবং অসুবিধা appeared first on Trickbd.com.



source https://trickbd.com/c-programming/1610695

Comments

Popular posts from this blog

ফরেক্স ট্রেডিং (Forex Trading) কি? ফরেক্স ট্রেডিং কিভাবে করে জেনে নিন

বর্তমান সময়ে অনলাইন ইনকাম দিন দিন বৃদ্ধি পাচ্ছে। অনলাইন ইনকাম জগতের একটি জনপ্রিয় সেক্টর হলো ফরেক্স ট্রেডিং। হয়তো অনেকেই অনলাইনে ইনকাম করার উপায় খুঁজতে গিয়ে ফরেক্স ট্রেডিং সম্পর্কে শুনেছেন। কিন্তু সেটা নিয়ে বিস্তারিত হয়তো জানেন না। তাই যারা ফরেক্স ট্রেডিং সম্পর্কে জানেন না তাদের জন্য আজকের এই পোস্টটি। আজকের পোস্টের মাধ্যমে আমরা ফরেক্স ট্রেডিং সম্পর্কে বিস্তারিত জানব। তাহলে চলুন শুরু করি… • ফরেক্স ট্রেডিং (Forex Trading) কি? ফরেক্স ট্রেডিং এর ফরেক্স এর মানে হলো ফরেন এক্সচেঞ্জ। যার মানে দাঁড়ায় বিভিন্ন দেশের বৈদেশিক মুদ্রা লেনদেন। সহজ ভাষায় বলতে গেলে, বৈদেশিক মুদ্রা লেনদেন আদান-প্রদান কেই ফরেক্স ট্রেডিং বলে। ২০১৯ সালের এপ্রিল মাসের হিসাব অনুযায়ী বিশ্বব্যাপী প্রতিদিন ৬.৬ ট্রিলিয়ন ফরেন এক্সচেঞ্জ সেটেলমেন্ট করা হয়েছে। এছাড়া ফরেক্স মার্কেটপ্লেস হচ্ছে পৃথিবীর সবচেয়ে বড় ফাইন্যান্সিয়াল মার্কেটপ্লেস। • ফরেক্স ট্রেডিং কিভাবে কাজ করে: ধরুন আপনি বাংলাদেশ থেকে আমেরিকা থেকে একটি প্রোডাক্ট আনতে চাচ্ছেন। কিন্তু সেই প্রোডাক্টের দাম পে করতে হবে ডলারে। কিন্তু আপনার কাছে আছে বাংলাদেশি ...

ডাউনলোড করে নিন Uncharted (2022) মুভিটা [HDCAMRip]

কীভাবে একটি ভিডিও গেমের উপর ভিত্তি করে একটি চলচ্চিত্র গেমের চেয়ে বেশি প্রাণহীন হয়? গেমিং জগতের বিরুদ্ধে নক দীর্ঘকাল ধরে হয়েছে যে তাদের মধ্যে মানবিক উপাদানের অভাব রয়েছে, তবে রুবেন ফ্লেশারের “আনচার্টেড” পুরস্কার বিজয়ী ফ্র্যাঞ্চাইজির চেয়ে খালি বোধ করেযার উপর ভিত্তি করে। সবুজ পর্দার বিশেষ প্রভাব এবং পাতলা ট্রেজার-হন্ট প্লটিংয়ের দ্বারা আধিপত্য, “আনচার্টেড”-এ মৌলিকভাবে অ্যাডভেঞ্চারের অনুভূতির অভাব রয়েছে যা Sony গেমগুলিকে সর্বকালের সবচেয়ে প্রিয় কিছুতে পরিণত করেছে। সবচেয়ে চমকপ্রদ বিষয় হল প্রকৃত সিনেমার চেয়ে গেমগুলিকে বিশ্ব নির্মাণ, চরিত্র এবং বর্ণনার পরিপ্রেক্ষিতে কতটা সিনেমাটিক মনে হয়। এটি কিছু ভিডিও গেম অভিযোজনের মতো বিপর্যয়কর নয়, এবং এটি অন্ততপক্ষে এটির পায়ে যথেষ্ট হালকা যে এটির ফ্যান বেসের বুদ্ধিমত্তাকে কখনই অপমান করতে পারে না কারণ এই সিনেমাগুলির অনেকগুলিই করে। যাইহোক, “আনচার্টেড” নাথান ড্রেকের ভিডিও গেম অ্যাডভেঞ্চারের সদিচ্ছাকে নিজের মতো করে তৈরি করতে চায় বলে মনে হয়; এটি কোন ঝুঁকি নেয় না এবং গল্প বলার ক্ষেত্রে একটি খালি ন্যূনতম প্রচেষ্টার মতো অনুভব করে। রজার বিখ্যাতভাব...

আবারো ফেইসবুকে নিন আনলিমিটেড ফলোয়ার

আসসালামু আলাইকুম। সবাই আমার সালাম নিবেন। আশা করি আপনারা সবাই আল্লাহর রহমতে ভালো আছেন। আমি ও ভালো আছি। তো বন্ধুরা আমি আপনাদের কাছে নিয়ে এসেছি এমন একটি এপ যার মাধ্যম আপনারা আপনার আইডিতে যত চান ফলোয়ার বাড়াতে পারবেন। তো শুরু করা যাক…. ফেসবুক হচ্ছে বিশ্বের সর্ব বৃহৎ সামাজিক যোগাযোগ মাধ্যম ওয়েবসাইট। ইন্টারনেট ব্যবহার করে অথচ তার ফেসবুক একাউন্ট নেই এমন মানুষ খুঁজে পাওয়া দুষ্কর। আমরা কম বেশি সবাই ফেসবুক ব্যবহার করে থাকি। আর সবাই চেষ্টা করি আমাদের ভার্চুয়াল লাইফটাকে সবার থেকে ভিন্ন ভাবে উপস্থাপন করতে। আর তার জন্য কতো কিছুই না করি! কিভাবে ফ্যান, ফলোয়ার বাড়ানো যায় কিংবা নিজের ফেসবুক প্রফাইলটাকেও চেষ্টা করি একটু ভিন্ন রূপে সাজাতে। আপনি অবশ্যই ফেসবুক অটো ফলোয়ারের কথা শুনেছেন! আর এই সামান্য কিছু ফেসবুক অটো লাইক, ফেসবুক অটো ফ্রেন্ড রিকুয়েস্ট, ফেসবুকে অটো কমেন্ট, ফেসবুক পেজে অটো লাইক কিংবা অটো ফলোয়ার নিতে অনেকেই আবার নিজের স্বাধের ফেসবুক আইডিটি তুলে দেয় থার্ড পার্টি কোনো ওয়েবসাইটের হাতে। তবে আজকে আমি আপনাদের কে শিখাবো কিভাবে আপনার ফেসবুকে প্রফাইলে আনলিমিটেড ফলোয়ার নিবেন। তবে এটা কোনো অনিরাপদ উপ...