0
0

Computer Languages (Basic Classification)

Introduction

கணினிக்கு அறிவுறுத்தல்களை வழங்க நாம் computer languages பயன்படுத்துகிறோம். போட்டித் தேர்வுகளில், நீங்கள் different types of computer languages ஐ அடையாளம் காண்கிறீர்களா மற்றும் how close they are to machine-level execution என்பதை புரிந்துள்ளீர்களா என்பதை அடிக்கடி கேட்கப்படுகிறது.

இந்த pattern-இல் வரும் கேள்விகள் பொதுவாக நேரடியானவை மற்றும் வகைப்பாடு அடிப்படையிலானவை.

Pattern: Computer Languages (Basic Classification)

Pattern

பயன்படுத்த எளிது மற்றும் abstraction நிலை அடிப்படையில், Computer languages பொதுவாக Machine Language, Assembly Language, மற்றும் High-Level Language என வகைப்படுத்தப்படுகின்றன.

Step-by-Step Example

Question

எந்த வகையான computer language-ஐ கணினி எந்த மொழிபெயர்ப்பும் இல்லாமல் நேரடியாக புரிந்து கொள்கிறது?

Options:

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

Solution

  1. Step 1: நேரடி execution-ஐ கண்டறியவும்

    இந்த கேள்வி, எந்த மாற்றமும் (conversion) இல்லாமல் கணினி புரிந்து கொள்ளும் மொழியை கேட்கிறது.
  2. Step 2: மொழி hierarchy-ஐ நினைவுகூருங்கள்

    High-level மற்றும் Assembly மொழிகளுக்கு மொழிபெயர்ப்பு தேவை.
  3. Step 3: மிகக் குறைந்த நிலை மொழியுடன் பொருத்தவும்

    Machine language binary code (0 மற்றும் 1) பயன்படுத்துகிறது மற்றும் நேரடியாக execute செய்யப்படுகிறது.
  4. Final Answer:

    Machine language → Option C
  5. Quick Check:

    CPU binary instructions மட்டுமே புரியும் → machine language உறுதி ✅

Quick Variations

1. binary code-இல் எழுதப்படும் மொழி → Machine language.

2. mnemonics பயன்படுத்தும் மொழி → Assembly language.

3. மனித மொழிக்குச் சமீபமான மொழி → High-level language.

4. compiler அல்லது interpreter தேவைப்படும் மொழி → High-level language.

Trick to Always Use

  • Step 1 → binary (0 மற்றும் 1) குறிப்பிடப்பட்டால் → Machine language.
  • Step 2 → ADD, MOV போன்ற mnemonics குறிப்பிடப்பட்டால் → Assembly language.
  • Step 3 → English-like syntax குறிப்பிடப்பட்டால் → High-level language.

Summary

Summary

  • Machine language மட்டுமே கணினி நேரடியாக புரிந்து கொள்ளும் மொழி.
  • Assembly language symbolic instructions பயன்படுத்துகிறது மற்றும் assembler தேவை.
  • High-level languages பயனர் நட்பானவை மற்றும் portable.
  • மொழி வகைப்பாடு தொடர்பான கேள்விகள் பெரும்பாலும் நேரடியானவை.

நினைவில் வைத்துக்கொள்ளும் உதாரணம்:
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