đ§ āϏāĻšāĻ āĻাāώাāϝ় Runtime āĻী?
đ§ āϏāĻšāĻ āĻাāώাāϝ় Runtime āĻী?
āĻāĻĒāύি āϝāĻāύ āĻোāύো āĻĒ্āϰোāĻ্āϰাāĻŽ āϰাāύ āĻāϰেāύ, āϤāĻāύ āĻĒ্āϰোāĻ্āϰাāĻŽāĻি āĻীāĻাāĻŦে āĻাāĻ āĻāϰে, āĻীāĻাāĻŦে āĻŽেāĻŽোāϰি āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে, āĻāĻŦং āĻীāĻাāĻŦে āĻāĻŽাāύ্āĻĄ āĻāĻ্āϏিāĻিāĻāĻ āĻāϰে—āĻāϏāĻŦāĻ runtime-āĻāϰ āĻ āϧীāύে āĻāĻে। āϏāĻšāĻāĻাāĻŦে āĻŦāϞāϞে, runtime āĻŽাāύে āĻšāϞো āϏেāĻ āϏāĻŽā§ āϝāĻāύ āĻāĻĒāύাāϰ āĻোāĻĄ āĻŦাāϏ্āϤāĻŦে āĻাāĻ āĻāϰāĻে।
đ Runtime āĻীāĻাāĻŦে āĻাāĻ āĻāϰে?
āĻāĻāĻা āĻĒ্āϰোāĻ্āϰাāĻŽেāϰ āϤিāύāĻি āϧাāĻĒ āĻĨাāĻে—
1️⃣ Writing Code (āϞেāĻাāϰ āϧাāĻĒ) → āĻāĻĒāύি āĻোāĻĄ āϞেāĻেāύ (Java, Python, C++ āĻāϤ্āϝাāĻĻিāϤে)।
2️⃣ Compilation (āĻāĻŽ্āĻĒাāĻāϞ āĻāϰাāϰ āϧাāĻĒ) → āĻāĻŽ্āĻĒাāĻāϞাāϰ āĻোāĻĄāĻে āĻŽেāĻļিāύ-āĻŦোāϧ্āϝ āĻাāώাā§ āϰূāĻĒাāύ্āϤāϰ āĻāϰে।
3️⃣ Runtime (āĻāĻ্āϏিāĻিāĻāĻļāύ āϧাāĻĒ) → āĻĒ্āϰোāĻ্āϰাāĻŽ āĻাāϞু āĻšāϞে āĻāĻ āϧাāĻĒে āĻāĻŽ্āĻĒিāĻāĻাāϰ āύিāϰ্āĻĻেāĻļāĻুāϞো āĻāĻ্āϏিāĻিāĻāĻ āĻāϰে।
Runtime āĻŽাāύে āĻšāĻ্āĻে āϝāĻāύ āĻĒ্āϰোāĻ্āϰাāĻŽ āĻŦাāϏ্āϤāĻŦে āĻāĻ্āϏিāĻিāĻāĻ āĻšā§।
đĨ Runtime-āĻāϰ āĻাāĻ āĻী?
✅ āĻŽেāĻŽোāϰি āĻŽ্āϝাāύেāĻāĻŽেāύ্āĻ – āĻĒ্āϰোāĻ্āϰাāĻŽ āĻোāĻĨাā§ āĻāϤ āĻŽেāĻŽোāϰি āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰāĻŦে, āϏেāĻা āĻ িāĻ āĻāϰে।
✅ Error Handling – āϝāĻĻি āĻোāύো āϏāĻŽāϏ্āϝা āĻšā§ (āϝেāĻŽāύ 0 āĻĻিā§ে āĻাāĻ āĻāϰা), āϤাāĻšāϞে runtime error āĻĻেā§।
✅ Garbage Collection – āĻ
āĻĒ্āϰā§োāĻāύীā§ āĻĄেāĻা āĻŽুāĻে āĻĢেāϞে, āϝেāύ āĻāĻŽ RAM āĻŦ্āϝāĻŦāĻšাāϰ āĻšā§।
✅ Execution Control – āĻোāĻĄ āϞাāĻāύ-āĻŦাāĻ-āϞাāĻāύ āĻীāĻাāĻŦে āĻāϞāĻŦে, āϤা āύিā§āύ্āϤ্āϰāĻŖ āĻāϰে।
⚡ Runtime āĻŦāύাāĻŽ Compile Time
| āĻŦিāώ⧠| Compile Time | Runtime |
|---|---|---|
| āϏāĻŽāϝ় | āĻোāĻĄ āĻāĻŽ্āĻĒাāĻāϞ āĻšāĻā§াāϰ āϏāĻŽā§ | āĻĒ্āϰোāĻ্āϰাāĻŽ āĻাāϞাāύোāϰ āϏāĻŽā§ |
| āĻাāĻ | āĻোāĻĄ āĻুāϞ āĻāĻে āĻিāύা āĻেāĻ āĻāϰে | āĻোāĻĄ āĻŦাāϏ্āϤāĻŦে āĻাāϞাā§ |
| āĻāϰāϰ āϧāϰাāϰ āϧāϰāύ | Syntax Error (āĻুāϞ āĻোāĻĄ āϞেāĻা āĻšāϞে) | Runtime Error (āϝেāĻŽāύ 0 āĻĻিā§ে āĻাāĻ āĻāϰা) |
| āĻāĻĻাāĻšāϰāĻŖ | "Missing semicolon" error | "Division by zero" error |
đ¯ Runtime Errors āĻী?
āϝāĻĻি āĻĒ্āϰোāĻ্āϰাāĻŽ āĻāϞাāϰ āϏāĻŽā§ āĻোāύো āϏāĻŽāϏ্āϝা āĻšā§, āϏেāĻাāĻে āĻŦāϞে Runtime Error।
✅ āĻāĻĻাāĻšāϰāĻŖ:
- 0 āĻĻিā§ে āĻাāĻ āĻāϰা ➝
Division by zero - āĻĢাāĻāϞ āύা āĻĒেāϞে ➝
File not found - āĻŽেāĻŽোāϰি āĻļেāώ āĻšā§ে āĻেāϞে ➝
Out of memory
đ Runtime āĻীāĻাāĻŦে āĻāύ্āύāϤ āĻāϰে?
āĻŦিāĻিāύ্āύ āĻĒ্āϰোāĻ্āϰাāĻŽিং āĻাāώাā§ Runtime Environment (RTE) āĻĨাāĻে, āϝা āĻĒ্āϰোāĻ্āϰাāĻŽāĻে āĻাāϞাā§:
đš Java → Java Virtual Machine (JVM)
đš Python → Python Interpreter
đš C/C++ → āϏāϰাāϏāϰি āĻŽেāĻļিāύ āĻোāĻĄ āϰাāύ āĻšā§
đš Android Apps → Android Runtime (ART)
āĻāĻুāϞো āĻোāĻĄ āĻāĻ্āϏিāĻিāĻāĻļāύেāϰ āϏāĻŽā§ āĻŦিāĻিāύ্āύ āϏাāĻĒোāϰ্āĻ āĻĻেā§, āϝাāϤে āĻĒ্āϰোāĻ্āϰাāĻŽ āĻĻ্āϰুāϤ āĻ āύিāϰাāĻĒāĻĻāĻাāĻŦে āĻāϞে।
đ āϏংāĻ্āώেāĻĒে
đ Runtime āĻŽাāύে āĻšāĻ্āĻে āϏেāĻ āϏāĻŽā§, āϝāĻāύ āĻĒ্āϰোāĻ্āϰাāĻŽ āĻŦাāϏ্āϤāĻŦে āĻāĻ্āϏিāĻিāĻāĻ āĻšā§।
đ āĻāĻি āĻŽেāĻŽোāϰি āĻŽ্āϝাāύেāĻāĻŽেāύ্āĻ, āĻāϰāϰ āĻš্āϝাāύ্āĻĄāϞিং āĻ āĻāĻ্āϏিāĻিāĻāĻļāύ āύিā§āύ্āϤ্āϰāĻŖ āĻāϰে।
đ Runtime Error āϤāĻāύāĻ āĻšā§, āϝāĻāύ āĻোāύো āϏāĻŽāϏ্āϝাāϰ āĻাāϰāĻŖে āĻĒ্āϰোāĻ্āϰাāĻŽ āĻ্āϰ্āϝাāĻļ āĻāϰে।
đ āĻŦিāĻিāύ্āύ āĻাāώাāϰ āĻāύ্āϝ āĻāϞাāĻĻা Runtime Environment āĻĨাāĻে, āϝেāĻŽāύ JVM (Java), Python Interpreter āĻāϤ্āϝাāĻĻি।
āĻāĻāύ āϝāĻāύāĻ āĻĒ্āϰোāĻ্āϰাāĻŽ āϰাāύ āĻāϰāĻŦেāύ, āĻŦুāĻāϤে āĻĒাāϰāĻŦেāύ āϝে Runtime āĻāĻ্āĻিāύ āϏāĻŦāĻিāĻু āĻাāϞিā§ে āύিāĻ্āĻে! đđĨ
Comments
Post a Comment