কম্পিউটারের প্রথম প্রোগ্রামার হিসেবে কাকে গণ্য করা হয়?
A
অ্যাডা লাভলেস
B
চার্লস ব্যাবেজ
C
অ্যালান টুরিং
D
বিল গেটস
উত্তরের বিবরণ
অ্যাডা লাভলেস (Ada Lovelace) (1815–1852)
-
অ্যাডা লাভলেস ছিলেন বিশ্বের প্রথম কম্পিউটার প্রোগ্রামার।
-
তিনি চার্লস ব্যাবেজের Analytical Engine-এর জন্য প্রথম অ্যালগরিদম লিখেছিলেন।
-
এই যন্ত্রটি ছিল প্রাথমিক ধরনের যান্ত্রিক কম্পিউটার, যেখানে নিয়ন্ত্রণ অংশ, গাণিতিক অংশ, স্মৃতি অংশ, ইনপুট ও আউটপুট অংশ অন্তর্ভুক্ত ছিল।
প্রথম কম্পিউটার প্রোগ্রামারের প্রেক্ষাপট:
-
১৭৮৬ সালে জার্মানির মুলার ‘ডিফারেন্স ইঞ্জিন’ নামে একটি গণনা যন্ত্র তৈরির পরিকল্পনা করেন।
-
১৮১২ সালে ইংল্যান্ডের কেমব্রিজ বিশ্ববিদ্যালয়ের গণিত অধ্যাপক চার্লস ব্যাবেজ আরো উন্নত ডিফারেন্স ইঞ্জিনের পরিকল্পনা করেন।
-
১৮৩৩ সালে ব্যাবেজ ‘Analytical Engine’ তৈরি করার নকশা করেন, যা আধুনিক কম্পিউটারের মতোই বৈশিষ্ট্যপূর্ণ।
-
এই যন্ত্রে সাধারণ অ্যাসেম্বলি ভাষার মতো প্রোগ্রাম ব্যবহার করা হতো।
অ্যাডা লাভলেসের অবদান:
-
অ্যানালাইটিক্যাল ইঞ্জিনের জন্য প্রথম প্রোগ্রাম রচনা করেন।
-
কম্পিউটার বিজ্ঞান ও প্রোগ্রামিংয়ে তাঁর অবদান অগ্রণী।
-
আধুনিক প্রোগ্রামিং ভাষা Ada তাঁর নামানুসারে রাখা হয়েছে।
0
Updated: 1 month ago
ডাটাবেজ প্যাকেজ প্রোগ্রাম নয় কোনটি?
Created: 1 month ago
A
Quattro Pro
B
Informix
C
Access
D
Oracle
Quattro Pro এবং সফটওয়্যার শ্রেণিবিন্যাস
• অ্যাপ্লিকেশন সফটওয়্যার (Application Software):
-
ব্যবহারিক কাজের জন্য তৈরি সফটওয়্যারকে অ্যাপ্লিকেশন সফটওয়্যার বলা হয়।
-
এটি কম্পিউটারে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজে ব্যবহার হয়।
-
কাজের প্রকৃতি অনুযায়ী বিভিন্ন ধরনের ব্যবহারিক প্রোগ্রাম তৈরি করা হয়।
• ডাটাবেস প্যাকেজ প্রোগ্রাম (Database Package Program):
-
উদাহরণ: dBase, FoxPro, Oracle, Informix, Access।
• স্প্রেডশীট প্যাকেজ প্রোগ্রাম (Spreadsheet Package Program):
-
Quattro Pro হলো একটি স্প্রেডশীট প্যাকেজ প্রোগ্রাম, যা মূলত তালিকা, হিসাব-নিকাশ এবং ডেটা বিশ্লেষণের কাজের জন্য ব্যবহৃত হয়।
0
Updated: 1 month ago
কোন প্রক্রিয়ার মাধ্যমে একটি প্রোগ্রামে থাকা ভুল-ত্রুটি (errors/bugs) শনাক্ত করে তা সংশোধন করা হয়?
Created: 2 months ago
A
Programming
B
Compiling
C
Debugging
D
Installation
Debugging (ডিবাগিং)
সংজ্ঞা:
প্রোগ্রাম চালানোর সময় বা কম্পাইল করার পর যে সমস্ত ভুল (বাগ বা Logical Error) ধরা পড়ে, তা খুঁজে বের করে সংশোধন করার প্রক্রিয়াকে Debugging বলা হয়। এটি সফটওয়্যার ডেভেলপমেন্টের একটি গুরুত্বপূর্ণ ধাপ।
প্রোগ্রাম ডিবাগিং-এর বৈশিষ্ট্য
প্রোগ্রাম তৈরির সময় বিভিন্ন কারণে ভুল হতে পারে, যাকে Bug (বাগ) বলা হয়।
প্রোগ্রামের ভুল-ত্রুটি খুঁজে বের করা এবং সংশোধন করাকে ডিবাগিং বলা হয়।
সব ভুল-ত্রুটি দূর না হওয়া পর্যন্ত প্রোগ্রাম ব্যবহার করা যায় না।
প্রোগ্রামে তিন ধরনের ভুল
ডেটা ভুল (Data Error) → ইনপুট বা আউটপুটে ত্রুটি।
যুক্তিগত ভুল (Logical Error) → প্রোগ্রামের লজিকে সমস্যা।
সিনট্যাক্স ভুল (Syntax Error) → প্রোগ্রামের কোডিং নিয়ম ভঙ্গ।
সম্পর্কিত প্রক্রিয়া (Other Processes)
Programming: প্রোগ্রাম লেখা বা কোডিং করা।
Compiling: সোর্স কোডকে মেশিন কোডে রূপান্তর করা।
Installation: সফটওয়্যার কম্পিউটারে সেটআপ বা ইনস্টল করা।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, মাহবুবুর রহমান, একাদশ-দ্বাদশ শ্রেণি
0
Updated: 2 months ago
প্রোগ্রাম থেকে কপি করা ডাটা কোথায় থাকে?
Created: 2 months ago
A
RAM
B
Clipboard
C
Terminal
D
Hard Disk
ক্লিপবোর্ড এবং RAM-এর পার্থক্য
-
যখন কোনো প্রোগ্রাম থেকে ডেটা কপি করা হয়, তখন তা ক্লিপবোর্ডে জমা হয়।
-
ক্লিপবোর্ড হলো অস্থায়ী RAM-এর একটি অংশ, যেখানে ডেটা অন্য কোনো স্থানে পেস্ট করার আগে সংরক্ষিত থাকে।
-
ক্লিপবোর্ডে সাধারণত তিনটি কমান্ড ব্যবহার হয়: Cut, Copy, Paste।
-
কম্পিউটার চালু থাকাকালীন ডেটা RAM-এ থাকে এবং কম্পিউটার বন্ধ করলে তা মুছে যায়।
-
অন্যদিকে, কিছু সফটওয়্যার নিজস্ব ক্লিপবোর্ড সুবিধা রাখে, যাতে ডেটা কেবল সেই সফটওয়্যারের মধ্যে তৎক্ষণাৎ ব্যবহার করা যায়।
-
সাধারণত প্রোগ্রামও RAM-এ লোড হয়, কিন্তু প্রোগ্রাম থেকে কপি করা ডেটা আলাদাভাবে ক্লিপবোর্ডে জমা হয়।
-
সহজভাবে বলা যায়, ক্লিপবোর্ড হলো RAM-এর একটি স্পেসিফিক অংশ, যা অস্থায়ী ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।
উৎস: ব্রিটানিকা ওয়েবসাইট।
0
Updated: 2 months ago