সফটওয়্যার তৈরী করতে যদি সফটওয়্যার প্রয়োজন হয় তাহলে প্রথম সফটওয়্যার কীভাবে তৈরী করা হয়েছে? - ScienceBee প্রশ্নোত্তর

বিজ্ঞান ও প্রযুক্তির প্রশ্নোত্তর দুনিয়ায় আপনাকে স্বাগতম! প্রশ্ন-উত্তর দিয়ে জিতে নিন পুরস্কার, বিস্তারিত এখানে দেখুন।

+3 টি ভোট
725 বার দেখা হয়েছে
"প্রযুক্তি" বিভাগে করেছেন (3,220 পয়েন্ট)

1 উত্তর

0 টি ভোট
করেছেন (3,220 পয়েন্ট)
ঐটা মেশিনে হার্ডকোডেড ছিলো।
প্রথমদিকের কম্পিউটারে কার্ড পাঞ্চ করে ইনস্ট্রাকশন দেওয়া হতো। কার্ডে ফুটা / ফুটা না এর দ্বারা বাইনারী ডাটা ইনপুট দেওয়া যেতো। তারপরে আস্তে আস্তে মেশিন ল্যাঙ্গুয়েজ, এটা ইউজ করে এসেম্বলি, এসেম্বলি ইউজ করে সি।এভাবে আগের জেনারেশন এর ল্যাঙ্গুয়েজ ব্যাবহার করে পরেরগুলা তৈরি হয়েছে।

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

 কোন প্রসেসর বানালে সেটি শুধুমাত্র বাইনারি কোড বুঝতে পরে অর্থাৎ শুধু 0 আর ১ মানে পাওয়ার আছে পাওয়ার নেই। এভাবে প্রসেসরের প্রতিটা পিনে পাওয়ার অন অফ করে করে ইন্স্ট্রকশন দিয়ে কাজ করানো হয়। কিন্তু এভাবে ০/১ দিয়ে কোড লেখা প্রায় অসম্ভব। তাই ছোট কিছু ইন্স্ট্রকশন লেখা হয় যাকে বলা হয় এসেম্বলি লেঙ্গুয়েজ যেমন: ADD 1 5 অর্থাৎ ১ আর ৫ যোগ কর। প্রসেসরের জন এসেম্বলার লেখা হয় যেটা এই ইন্স্ট্রাকশনকে বাইনারি কোডে কনভার্ট করে প্রসেসরে পাঠায়। তারপর প্রসেসর ১ আর ৫ যোগ করে। এখন এসেম্বলি ভাষায় কোড লেখা কিছুটা সহজ, কিন্তু সেটা দিয়েও বড় কোড লেখা প্রায় অসম্ভব। তাই কোড লেখার কাজকে আরও সহজ করার জন্য কম্পাইলার লেখা হয় যা C/C++ এর মত হায় লেভেল লেঙ্গুয়েজ কে এসেম্বলিতে কনভার্ট করতে পারে।

প্রথম যখন প্রসেসর বানানো হয় তখন প্রথমে সুইচ চেপে বাইনারী ইনপুট দিয়েই কাজ করা হতো, তারপর এই বাইনারি দিয়ে এসেম্বলার বানানো হয়, তারপর এসেম্বলি ইন্স্ট্রাকশন পাঞ্চ কার্ড দিয়ে দেওয়া হতো। তারপর এই এসেম্বলার দিয়ে কম্পাইলার বানানো হয় যা হায় লেভেল ভাষাকে কম্পাইল করে এসেম্বলিতে কনভার্ট করতে পরে। এভাবেই ধাপে ধাপে প্রোগ্রামিং এসেছে।
#collected

সম্পর্কিত প্রশ্নগুচ্ছ

+6 টি ভোট
1 উত্তর 430 বার দেখা হয়েছে
31 জানুয়ারি 2021 "প্রযুক্তি" বিভাগে জিজ্ঞাসা করেছেন Hojayfa Ahmed (135,500 পয়েন্ট)
+2 টি ভোট
1 উত্তর 473 বার দেখা হয়েছে
+4 টি ভোট
2 টি উত্তর 561 বার দেখা হয়েছে
0 টি ভোট
1 উত্তর 292 বার দেখা হয়েছে
+11 টি ভোট
1 উত্তর 509 বার দেখা হয়েছে
31 জানুয়ারি 2021 "প্রযুক্তি" বিভাগে জিজ্ঞাসা করেছেন Hojayfa Ahmed (135,500 পয়েন্ট)

11,061 টি প্রশ্ন

18,699 টি উত্তর

4,750 টি মন্তব্য

897,917 জন সদস্য

25 জন অনলাইনে রয়েছে
0 জন সদস্য এবং 25 জন গেস্ট অনলাইনে
  1. SinghalIndustries22

    480 পয়েন্ট

  2. Singhalindutries002

    240 পয়েন্ট

  3. olivianaylor

    140 পয়েন্ট

  4. Samiha Tanisha

    120 পয়েন্ট

  5. dholeraplot

    120 পয়েন্ট

বাংলাদেশের সবচেয়ে বড় উন্মুক্ত বিজ্ঞান প্রশ্নোত্তর সাইট সায়েন্স বী QnA তে আপনাকে স্বাগতম। এখানে যে কেউ প্রশ্ন, উত্তর দিতে পারে। উত্তর গ্রহণের ক্ষেত্রে অবশ্যই একাধিক সোর্স যাচাই করে নিবেন। অনেকগুলো, প্রায় ২০০+ এর উপর অনুত্তরিত প্রশ্ন থাকায় নতুন প্রশ্ন না করার এবং অনুত্তরিত প্রশ্ন গুলোর উত্তর দেওয়ার আহ্বান জানাচ্ছি। প্রতিটি উত্তরের জন্য ৪০ পয়েন্ট, যে সবচেয়ে বেশি উত্তর দিবে সে ২০০ পয়েন্ট বোনাস পাবে।


Science-bee-qna

সর্বাপেক্ষা জনপ্রিয় ট্যাগসমূহ

মানুষ পানি ঘুম পদার্থ - জীববিজ্ঞান চোখ পৃথিবী এইচএসসি-উদ্ভিদবিজ্ঞান এইচএসসি-প্রাণীবিজ্ঞান রোগ রাসায়নিক #ask শরীর রক্ত আলো মোবাইল #science ক্ষতি চিকিৎসা চুল পদার্থবিজ্ঞান কী প্রযুক্তি সূর্য মহাকাশ স্বাস্থ্য মাথা গণিত প্রাণী বৈজ্ঞানিক #biology পার্থক্য এইচএসসি-আইসিটি বিজ্ঞান খাওয়া গরম #জানতে শীতকাল ডিম বৃষ্টি চাঁদ কেন কারণ কাজ বিদ্যুৎ রাত রং সাপ মনোবিজ্ঞান শক্তি উপকারিতা লাল আগুন গাছ মস্তিষ্ক খাবার সাদা শব্দ আবিষ্কার দুধ মাছ উপায় ঠাণ্ডা হাত মশা স্বপ্ন ব্যাথা ভয় তাপমাত্রা বাতাস গ্রহ রসায়ন কালো গ্যাস পা উদ্ভিদ পাখি রঙ সমস্যা মন কি বিস্তারিত বাচ্চা মেয়ে মৃত্যু বাংলাদেশ বৈশিষ্ট্য ভাইরাস ব্যথা দাঁত হলুদ বিড়াল আকাশ সময় চার্জ অক্সিজেন গতি কান্না মুখ
...