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

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

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

1 উত্তর

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

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

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

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

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

+6 টি ভোট
1 উত্তর 219 বার দেখা হয়েছে
31 জানুয়ারি 2021 "প্রযুক্তি" বিভাগে জিজ্ঞাসা করেছেন Hojayfa Ahmed (135,480 পয়েন্ট)
+2 টি ভোট
1 উত্তর 235 বার দেখা হয়েছে
+4 টি ভোট
2 টি উত্তর 307 বার দেখা হয়েছে
0 টি ভোট
1 উত্তর 131 বার দেখা হয়েছে
+11 টি ভোট
1 উত্তর 266 বার দেখা হয়েছে
31 জানুয়ারি 2021 "প্রযুক্তি" বিভাগে জিজ্ঞাসা করেছেন Hojayfa Ahmed (135,480 পয়েন্ট)

10,723 টি প্রশ্ন

18,367 টি উত্তর

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

241,199 জন সদস্য

46 জন অনলাইনে রয়েছে
2 জন সদস্য এবং 44 জন গেস্ট অনলাইনে
  1. Ayon Ratan Agni

    390 পয়েন্ট

  2. Al Moyaj Khondokar

    210 পয়েন্ট

  3. Vuter Baccha

    150 পয়েন্ট

  4. Hasan rafi

    140 পয়েন্ট

  5. Mehedi_Bknowledge

    110 পয়েন্ট

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


Science-bee-qna

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

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