جاوا کیا ہے؟
-
جاوا ایک اعلیٰ سطحی، کلاس پر مبنی، آبجیکٹ پر مبنی پروگرامنگ لینگویج ہے جس کو اس لیے ڈیزائن کیا گیا ہے کہ زیادہ سے زیادہ عمل درآمد پر انحصار کیا جائے۔ یہ ایک عام مقصد کی پروگرامنگ زبان ہے جس کا مقصد پروگرامرز کو ایک بار لکھنے، کہیں بھی چلانے (WORA) دینا ہے، یعنی مرتب کردہ جاوا کوڈ ان تمام پلیٹ فارمز پر چل سکتا ہے جو جاوا کو دوبارہ کمپائل کرنے کی ضرورت کے بغیر سپورٹ کرتے ہیں۔ جاوا ایپلیکیشنز کو عام طور پر بائی کوڈ پر مرتب کیا جاتا ہے جو کمپیوٹر کے بنیادی فن تعمیر سے قطع نظر کسی بھی جاوا ورچوئل مشین (JVM) پر چل سکتا ہے۔ جاوا کا نحو C اور C++ سے ملتا جلتا ہے، لیکن ان میں سے کسی ایک سے کم نچلی سطح کی سہولیات ہیں۔ جاوا رن ٹائم متحرک صلاحیتیں فراہم کرتا ہے (جیسے عکاسی اور رن ٹائم کوڈ میں ترمیم) جو عام طور پر روایتی مرتب شدہ زبانوں میں دستیاب نہیں ہیں۔ 2019 تک، جاوا GitHub کے مطابق استعمال ہونے والی مقبول ترین پروگرامنگ زبانوں میں سے ایک تھی، خاص طور پر کلائنٹ – سرور ویب ایپلیکیشنز کے لیے، جس کی اطلاع 9 ملین ڈویلپرز کے ساتھ ہے۔