কম্পিউটারের প্রথম প্রোগ্রামার হিসেবে কাকে গণ্য করা হয়?
A
অ্যাডা লাভলেস
B
চার্লস ব্যাবেজ
C
অ্যালান টুরিং
D
বিল গেটস
উত্তরের বিবরণ
অ্যাডা লাভলেস (Ada Lovelace) (1815–1852)
-
অ্যাডা লাভলেস ছিলেন বিশ্বের প্রথম কম্পিউটার প্রোগ্রামার।
-
তিনি চার্লস ব্যাবেজের Analytical Engine-এর জন্য প্রথম অ্যালগরিদম লিখেছিলেন।
-
এই যন্ত্রটি ছিল প্রাথমিক ধরনের যান্ত্রিক কম্পিউটার, যেখানে নিয়ন্ত্রণ অংশ, গাণিতিক অংশ, স্মৃতি অংশ, ইনপুট ও আউটপুট অংশ অন্তর্ভুক্ত ছিল।
প্রথম কম্পিউটার প্রোগ্রামারের প্রেক্ষাপট:
-
১৭৮৬ সালে জার্মানির মুলার ‘ডিফারেন্স ইঞ্জিন’ নামে একটি গণনা যন্ত্র তৈরির পরিকল্পনা করেন।
-
১৮১২ সালে ইংল্যান্ডের কেমব্রিজ বিশ্ববিদ্যালয়ের গণিত অধ্যাপক চার্লস ব্যাবেজ আরো উন্নত ডিফারেন্স ইঞ্জিনের পরিকল্পনা করেন।
-
১৮৩৩ সালে ব্যাবেজ ‘Analytical Engine’ তৈরি করার নকশা করেন, যা আধুনিক কম্পিউটারের মতোই বৈশিষ্ট্যপূর্ণ।
-
এই যন্ত্রে সাধারণ অ্যাসেম্বলি ভাষার মতো প্রোগ্রাম ব্যবহার করা হতো।
অ্যাডা লাভলেসের অবদান:
-
অ্যানালাইটিক্যাল ইঞ্জিনের জন্য প্রথম প্রোগ্রাম রচনা করেন।
-
কম্পিউটার বিজ্ঞান ও প্রোগ্রামিংয়ে তাঁর অবদান অগ্রণী।
-
আধুনিক প্রোগ্রামিং ভাষা Ada তাঁর নামানুসারে রাখা হয়েছে।

0
Updated: 23 hours ago
প্রোগ্রাম থেকে কপি করা ডাটা কোথায় থাকে?
Created: 1 month ago
A
RAM
B
Clipboard
C
Terminal
D
Hard Disk
ক্লিপবোর্ড এবং RAM-এর পার্থক্য
-
যখন কোনো প্রোগ্রাম থেকে ডেটা কপি করা হয়, তখন তা ক্লিপবোর্ডে জমা হয়।
-
ক্লিপবোর্ড হলো অস্থায়ী RAM-এর একটি অংশ, যেখানে ডেটা অন্য কোনো স্থানে পেস্ট করার আগে সংরক্ষিত থাকে।
-
ক্লিপবোর্ডে সাধারণত তিনটি কমান্ড ব্যবহার হয়: Cut, Copy, Paste।
-
কম্পিউটার চালু থাকাকালীন ডেটা RAM-এ থাকে এবং কম্পিউটার বন্ধ করলে তা মুছে যায়।
-
অন্যদিকে, কিছু সফটওয়্যার নিজস্ব ক্লিপবোর্ড সুবিধা রাখে, যাতে ডেটা কেবল সেই সফটওয়্যারের মধ্যে তৎক্ষণাৎ ব্যবহার করা যায়।
-
সাধারণত প্রোগ্রামও RAM-এ লোড হয়, কিন্তু প্রোগ্রাম থেকে কপি করা ডেটা আলাদাভাবে ক্লিপবোর্ডে জমা হয়।
-
সহজভাবে বলা যায়, ক্লিপবোর্ড হলো RAM-এর একটি স্পেসিফিক অংশ, যা অস্থায়ী ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।
উৎস: ব্রিটানিকা ওয়েবসাইট।

0
Updated: 1 month ago
print(2 + 3 * 4)
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ-এ এর আউটপুট কী হবে?
Created: 2 weeks ago
A
20
B
14
C
24
D
কোনোটিই নয়
Python-এ Operator Precedence:
-
Python-এ গাণিতিক অপারেশনের জন্য operator precedence অনুসরণ করা হয়।
-
উদাহরণ:
print(2 + 3 * 4)
-
প্রথমে গুণ (
*
) অপারেটর কাজ করবে। -
হিসাব:
3 * 4 = 12
-
তারপর যোগ করা হবে:
2 + 12 = 14
-
আউটপুট: 14
-
-
Python সবসময় PEMDAS নিয়ম অনুসরণ করে:
Parentheses → Exponent → Multiplication/Division → Addition/Subtraction
Python প্রোগ্রামিং ভাষা:
-
High-level, object-oriented language।
-
ব্যবহার: ডাইনামিক ওয়েব অ্যাপ্লিকেশন, সফটওয়্যার ডেভেলপমেন্ট।
-
প্রবর্তক: Guido van Rossum, ১৯৮৯ সালে।
-
কোর সিনট্যাক্স সংক্ষিপ্ত, স্ট্যান্ডার্ড লাইব্রেরি সমৃদ্ধ।
-
অন্যান্য ভাষার ফিচার সহজে ব্যবহারযোগ্য।
-
ব্যবহৃত প্রতিষ্ঠান: Google, NASA।
-
স্বীকৃতি: ২০১৮ সালে IEEE কর্তৃক সর্বশ্রেষ্ঠ প্রোগ্রামিং ভাষা।
-
প্রয়োগ: ক্লাউডভিত্তিক ওয়েব অ্যাপ, ডেটা অ্যানালাইসিস, মেশিন লার্নিং।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ শ্রেণি, মাহবুবুর রহমান।

0
Updated: 2 weeks ago
নিম্নলিখিত কোনটি AI প্রোগ্রামিং ভাষা নয়?
Created: 2 weeks ago
A
LISP
B
PROLOG
C
Java
D
HTML
HTML (HyperText Markup Language)
-
ওয়েব ব্রাউজারে তথ্য প্রদর্শনের জন্য ব্যবহৃত।
-
AI বা কৃত্রিম বুদ্ধিমত্তা প্রোগ্রামিং ভাষা নয়।
কৃত্তিম বুদ্ধিমত্তা (Artificial Intelligence / AI)
-
মানুষের মত চিন্তা-ভাবনা কম্পিউটারে কৃত্রিমভাবে বাস্তবায়নের প্রক্রিয়া।
-
AI-এজেন্ট: চারপাশ পর্যবেক্ষণ করে সর্বোচ্চ সফলতার জন্য সঠিক সিদ্ধান্ত গ্রহণ করে।
বৈশিষ্ট্য ও উদ্দেশ্য:
-
পঞ্চম প্রজন্মের কম্পিউটার একই সময়ে বহুবিধ কাজ দ্রুত করতে পারে।
-
AI কম্পিউটারকে মানবজাতির বুদ্ধিমত্তার মতো আচরণ শেখায়।
AI-এর মাধ্যমে কম্পিউটার শিখতে পারে:
-
মানুষের মত চিন্তা করা
-
অসম্পূর্ণ তথ্য থেকে সিদ্ধান্তে পৌঁছানো
-
সমস্যা সমাধান করা
-
পরিকল্পনা ও বিচক্ষণতা প্রদর্শন
-
খেলাধুলা বা অন্যান্য কার্য সম্পন্ন করা
AI-এর ব্যবহার ক্ষেত্র:
-
রোবটিক্স ও perception
-
প্রাকৃতিক ভাষা প্রক্রিয়াকরণ (NLP)
-
এক্সপার্ট সিস্টেম
-
নিউরাল নেটওয়ার্ক
-
ভার্চুয়াল রিয়েলিটি
-
ফাজি লজিক
-
স্পিচ ও প্যাটার্ন সনাক্তকরণ
-
প্রোগ্রামিং ল্যাংগুয়েজ
AI-এ ব্যবহৃত ভাষা:
-
LISP, CLISP, PROLOG, C/C++, Java
AI-এর কার্যপ্রণালী ভাগ:
-
Deduction and Problem Solving (সূত্রের প্রতিপাদন ও সমস্যা সমাধান)
-
Knowledge Representation (জ্ঞানের উপস্থাপন)
-
Planning (পরিকল্পনা)
-
Machine Learning (যন্ত্রের শিক্ষা)
-
Speech and Pattern Recognition (স্পিচ ও প্যাটার্ন সনাক্তকরণ)
সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান

0
Updated: 2 weeks ago