0
0

Computer Languages (Basic Classification)

Introduction

Computer को instructions देने के लिए हम computer languages का उपयोग करते हैं। Competitive exams में अक्सर यह test किया जाता है कि आप computer languages के different types को पहचान सकते हैं या नहीं और यह समझते हैं कि वे machine-level execution के कितने करीब हैं

इस pattern से questions आमतौर पर direct और classification-based होते हैं।

Pattern: Computer Languages (Basic Classification)

Pattern

Computer languages को broadly Machine Language, Assembly Language, और High-Level Language में classify किया जाता है, जो ease of use और abstraction level पर based होती हैं।

Step-by-Step Example

Question

कौन-सी type की computer language को computer बिना किसी translation के directly समझता है?

Options:

  • A. High-level language
  • B. Assembly language
  • C. Machine language
  • D. Fourth-generation language

Solution

  1. Step 1: Identify direct execution

    Question उस language के बारे में पूछता है जिसे computer बिना conversion के समझता है।
  2. Step 2: Recall language hierarchy

    High-level और assembly languages को translation की ज़रूरत होती है।
  3. Step 3: Match with the lowest-level language

    Machine language binary code (0 और 1) में होती है और directly execute होती है।
  4. Final Answer:

    Machine language → Option C
  5. Quick Check:

    CPU केवल binary instructions को समझता है → machine language confirmed ✅

Quick Variations

1. Binary code में लिखी गई language → Machine language.

2. Mnemonics का उपयोग करने वाली language → Assembly language.

3. Human language के क़रीब language → High-level language.

4. Compiler या interpreter की ज़रूरत वाली language → High-level language.

Trick to Always Use

  • Step 1 → अगर binary (0 और 1) mention हो → Machine language
  • Step 2 → अगर ADD, MOV जैसे mnemonics mention हों → Assembly language
  • Step 3 → अगर English-like syntax mention हो → High-level language

Summary

Summary

  • Machine language ही एकमात्र language है जिसे computer directly समझता है।
  • Assembly language symbolic instructions का उपयोग करती है और assembler की ज़रूरत होती है।
  • High-level languages user-friendly और portable होती हैं।
  • Language classification से जुड़े questions ज़्यादातर direct होते हैं।

Example याद रखने के लिए:
Binary → Machine, Mnemonics → Assembly, English-like → High-level.

Practice

(1/5)
1. Which type of computer language uses mnemonics such as ADD, SUB, and MOV?
easy
A. Assembly language
B. Machine language
C. High-level language
D. Fourth-generation language

Solution

  1. Step 1: Identify the clue

    Mnemonics like ADD and MOV are symbolic instructions.
  2. Step 2: Recall language characteristics

    Assembly language uses mnemonics instead of binary.
  3. Final Answer:

    Assembly language → Option A
  4. Quick Check:

    Mnemonics require an assembler → assembly confirmed ✅
Hint: Mnemonics = Assembly language.
Common Mistakes: Confusing mnemonics with high-level language keywords.
2. Which language is considered most user-friendly and close to human language?
easy
A. Machine language
B. High-level language
C. Assembly language
D. Binary language

Solution

  1. Step 1: Focus on ease of use

    The question asks for a language close to human language.
  2. Step 2: Recall language hierarchy

    High-level languages use English-like syntax.
  3. Final Answer:

    High-level language → Option B
  4. Quick Check:

    Easy syntax and portability → high-level confirmed ✅
Hint: English-like syntax = High-level language.
Common Mistakes: Choosing assembly due to readable mnemonics.
3. Which language uses only 0s and 1s for writing instructions?
easy
A. Assembly language
B. High-level language
C. Machine language
D. Fourth-generation language

Solution

  1. Step 1: Identify the representation

    The question mentions binary digits 0 and 1.
  2. Step 2: Recall lowest-level language

    Machine language is written in binary.
  3. Final Answer:

    Machine language → Option C
  4. Quick Check:

    CPU executes binary directly → machine confirmed ✅
Hint: 0s and 1s = Machine language.
Common Mistakes: Assuming assembly is also binary.
4. Which language requires an assembler to convert instructions into machine code?
medium
A. High-level language
B. Machine language
C. Fourth-generation language
D. Assembly language

Solution

  1. Step 1: Identify the translator

    The question asks about a language needing an assembler.
  2. Step 2: Recall translators

    Assemblers translate assembly language to machine code.
  3. Final Answer:

    Assembly language → Option D
  4. Quick Check:

    Assembler is used only for assembly language ✅
Hint: Assembler → Assembly language.
Common Mistakes: Choosing compiler-related languages.
5. Which language is machine-dependent and difficult for humans to write?
medium
A. Machine language
B. High-level language
C. Fourth-generation language
D. Assembly language

Solution

  1. Step 1: Identify dependency

    The question mentions machine dependency and difficulty.
  2. Step 2: Recall language properties

    Machine language is hardware-specific and written in binary.
  3. Final Answer:

    Machine language → Option A
  4. Quick Check:

    Binary code is hard to write and machine-specific ✅
Hint: Hard to write + machine-specific = Machine language.
Common Mistakes: Choosing assembly due to low-level nature.

Mock Test

Ready for a challenge?

Take a 10-minute AI-powered test with 10 questions (Easy-Medium-Hard mix) and get instant SWOT analysis of your performance!

10 Questions
5 Minutes