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

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

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

1 উত্তর

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

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

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

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

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

+6 টি ভোট
1 উত্তর 407 বার দেখা হয়েছে
31 জানুয়ারি 2021 "প্রযুক্তি" বিভাগে জিজ্ঞাসা করেছেন Hojayfa Ahmed (135,490 পয়েন্ট)
+2 টি ভোট
1 উত্তর 441 বার দেখা হয়েছে
+4 টি ভোট
2 টি উত্তর 521 বার দেখা হয়েছে
0 টি ভোট
1 উত্তর 268 বার দেখা হয়েছে
+11 টি ভোট
1 উত্তর 470 বার দেখা হয়েছে
31 জানুয়ারি 2021 "প্রযুক্তি" বিভাগে জিজ্ঞাসা করেছেন Hojayfa Ahmed (135,490 পয়েন্ট)

10,921 টি প্রশ্ন

18,622 টি উত্তর

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

874,924 জন সদস্য

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

    470 পয়েন্ট

  2. Aviator Game

    180 পয়েন্ট

  3. bobbyanderson0

    140 পয়েন্ট

  4. Fayahal Bin Kadry

    120 পয়েন্ট

  5. luck8mobile

    100 পয়েন্ট

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


Science-bee-qna

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

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