ماڈیول اسباق (1/2)
متغیرات اور بنیادی ڈھانچہ
جاوا ایک مضبوط ٹائپ شدہ، آبجیکٹ پر مبنی پروگرامنگ زبان ہے۔ جاوا میں کوڈ کی ہر لائن کو کلاس کے اندر رہنا چاہیے، اور پروگرام پر عمل درآمد ہمیشہ ایک خاص انٹری پوائنٹ سے شروع ہوتا ہے جسے main طریقہ کہا جاتا ہے۔
بنیادی ڈھانچہ
ایک کم سے کم جاوا پروگرام اس طرح لگتا ہے:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}آئیے اہم اجزاء کا تجزیہ کرتے ہیں:
public class Main: Java میں، تمام کوڈ کلاس میں بند ہیں۔ عوامی کلاس کا نام فائل نام سے بالکل مماثل ہونا چاہیے (جیسے،Main.java)۔public static void main(String[] args): یہ کسی بھی جاوا ایپلیکیشن کا نقطہ آغاز (انٹری پوائنٹ) ہے۔ جب ہم پروگرام چلاتے ہیں، تو JVM (جاوا ورچوئل مشین) اس طریقہ کو تلاش کرتی ہے اور اس کے اندر موجود کوڈ پر عمل کرتی ہے۔System.out.println(...): اسکرین پر متن پرنٹ کرنے کا معیاری بیان ہے، اس کے بعد ایک نئی لائن۔
قدیم متغیرات
جاوا میں، متغیر استعمال کرنے سے پہلے، ہمیں اس کی قسم کا اعلان کرنا چاہیے۔ بنیادی قدیم قسمیں ہیں:
int: انٹیجرز (جیسے،42، -10)۔ .boolean: منطقی قدریں، جو صرفtrueیاfalseہوسکتی ہیں۔char: ایک واحد حرف، ایک اقتباسات میں بند ہے (جیسے،'A'،'7')۔
اعلامیہ کا نحو ہے:
type variableName = value;عملی مثال:
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';ڈور
اگرچہ ابتدائی قسم نہیں ہے، جاوا میں تاروں (String) کو حروف کی ترتیب کو سنبھالنے کے لیے استعمال کیا جاتا ہے۔ ان کا اعلان کیپیٹل S کے ساتھ کیا جاتا ہے، اور قدر کو دوہرے اقتباسات میں بند کیا جانا چاہیے:
String name = "Alice";
System.out.println("Hello, " + name);جاوا میں تبصرے
کوڈ کو پڑھنے کے قابل اور دستاویزی بنانے کے لیے، جاوا دو قسم کے تبصروں کی حمایت کرتا ہے:
- سنگل لائن تبصرے:
//سے شروع کریں اور لائن کے آخر تک جاری رکھیں۔ - ملٹی لائن تبصرے:
/*اور*/کے درمیان بند ہیں۔
// This is a single-line comment
int age = 30;
/* This is a
multi-line comment */
String role = "Developer";نام دینے کے کنونشنز اور کیس کی حساسیت
Java سختی سے کیس سے حساس ہے (یہ بڑے حروف کو چھوٹے حروف سے ممتاز کرتا ہے)۔ score نامی ایک متغیر Score سے مختلف ہے۔
کنونشن کے مطابق:
- متغیرات اور طریقے
camelCaseاشارے کا استعمال کرتے ہیں (جیسے،discountedPrice،calculateTax)۔ - کلاسز
PascalCaseاشارے کا استعمال کرتی ہیں (جیسے،InvoiceManager،Main)۔
اسکرین پر پرنٹنگ: print بمقابلہ println
System.out سسٹم کلاس آؤٹ پٹ کو ظاہر کرنے کے لیے دو اہم طریقے پیش کرتا ہے:
System.out.print(...): کوئی نئی لائن شامل کیے بغیر قدر پرنٹ کرتا ہے۔ اس کے بعد کی پیداوار اسی لائن پر شروع ہوگی۔System.out.println(...): قدر پرنٹ کرتا ہے اور کرسر کو اگلی لائن (پرنٹ لائن) پر لے جاتا ہے۔
خود ہی آزمائیں۔
25 کی ابتدائی قیمت کے ساتھ عمر کے نام سے ایک عدد متغیر کا اعلان کریں۔ پھر اسے System.out.println کا استعمال کرکے اسکرین پر پرنٹ کریں۔
اشارہ دکھائیں۔
متغیر کا اعلان کرنے کے لیے `int age = 25;` لکھیں، پھر اگلی لائن پر `System.out.println(age);` استعمال کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔
19.99 کی ابتدائی قیمت کے ساتھ ایک ڈبل متغیر نام کی قیمت کا اعلان کریں اور isAvailable نامی ایک بولین متغیر کو درست پر سیٹ کریں۔ دونوں متغیرات کو الگ الگ لائنوں پر پرنٹ کریں۔
اشارہ دکھائیں۔
`ڈبل قیمت = 19.99;` اور `بولین isAvailable = true;` کی وضاحت کریں، پھر `System.out.println` کا استعمال کرتے ہوئے انہیں ایک ایک کرکے پرنٹ کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔
ایک چار متغیر کا اعلان کریں جس کا نام گریڈ 'A' پر سیٹ کیا گیا ہے اور سٹرنگ متغیر نامی طالب علم کو "جان" پر سیٹ کیا گیا ہے۔ اسکرین پر متن پرنٹ کریں: طالب علم + " : " + گریڈ۔
اشارہ دکھائیں۔
چار گریڈ کا اعلان کریں = 'A'؛ اور سٹرنگ طالب علم = "جان"؛، پھر انہیں System.out.println(student + " : " + گریڈ) کا استعمال کرتے ہوئے مربوط پرنٹ کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔