میں بہتریں ہوں
1 بہترین وہ ہے جو خیر کا دشمن ہو۔

2 بہترین بننا ایک مشکل کام ہے۔
ہمیشہ کوئی ایسا ہو گا جس نے پہلے شروع کیا ہو۔ کسی کے والدین امیر تھے، کسی نے دنیا کی بہترین یونیورسٹی میں تعلیم حاصل کی۔ کسی کو اپنے والدین کی مدد سے نوکری مل گئی۔ پریشان نہ ہوں۔ یہ ہوتا ہے. اسے مختلف ابتدائی حالات کہتے ہیں۔ پھر بھی ان جیسے لوگ اقلیت میں ہیں، دنیا ایسے لوگوں سے بھری پڑی ہے جو "باکس سے باہر سوچنے"، محنتی اور ہر وقت سیکھنے کی خواہش کی وجہ سے کامیاب ہوئے۔ زندگی تاش کا کھیل کھیلنے کی طرح ہے۔ ہر کوئی جیت سکتا ہے تمام ٹرمپ ہاتھ میں رکھتے ہوئے، لیکن پیشہ ور جیتتا ہے اس سے کوئی فرق نہیں پڑتا ہے کہ اس کے پاس کوئی بھی کارڈ ہے۔ وہ اپنی مہارت سے ٹرمپ کے اثر و رسوخ کو کم کرتا ہے۔ کوئی بھی اسے پوری طرح سے نہیں سمجھتا جتنا کہ پیشہ ور کھلاڑی کرتے ہیں۔ ان میں سے بہت سے لوگوں کے پاس اپنے موقع کو سمجھنے اور کامیاب ہونے کے لیے صرف چند سال ہوتے ہیں۔3 ہمیشہ کوئی ایسا ہوتا ہے جو آپ سے زیادہ کام کرتا ہے۔

4 غیر دوستانہ ماحول

5 خلاصہ کرنا
پھر بھی کاروباری افراد ہی کام کی جگہیں بناتے ہیں۔ ملازمت پر رکھے گئے کارکنوں کی تنخواہ بہترین کارکنوں کے لیے کاروباری مسابقت کا نتیجہ ہے۔ ملک میں جتنے کاروبار ہیں، تنخواہیں اتنی ہی زیادہ ہیں۔ "مزید کام کریں" کے راستے پر ایک بہت بڑی دشمنی ہے، یہ طریقہ اب کام نہیں کرے گا۔ آپ کو دوسرا تلاش کرنے کی ضرورت ہے۔ آپ کو اپنی زندگی اور اپنے وقت سے پیار کرنے کی ضرورت ہے۔ پیسہ صرف ایک آلہ ہے جو آپ کو مالی طور پر خود مختار بناتا ہے۔ اگر آپ مالی طور پر خود مختار ہیں، تو آپ وہ کر سکتے ہیں جو آپ چاہتے ہیں اور وہ نہیں جو آپ نہیں چاہتے۔ بہترین بننے کے راستے پر "قربانیوں" سے محتاط رہیں۔ سب سے اہم چیزوں کو قربان نہ کریں: خاندان، دوست، صحت، نوکری جو آپ کو پسند ہے۔ خاندان، دوست، صحت اور اپنی ملازمت سے نفرت کیے بغیر 50 میں مالی طور پر کامیاب ہونا کوئی کامیابی نہیں ہے۔ یہ ایک ناکامی ہے۔سطح 4

1 ریشہ، متغیرات کا دائرہ
- پروفیسر اب بھی تھپکی کھڑا ہے۔ وہ پرانی لیکچرنگ جھریاں سب ایک جیسی ہیں۔ وہ جو کچھ بتاتا ہے وہ کتابوں میں لکھا ہوا ہے۔ یاد رکھیں کہ درجن بھر لیکچرز کے بعد کبھی کسی نے تیرنا نہیں سیکھا ہے ۔ لیکچرز اس وقت مدد کرتے ہیں جب آپ یقینی طور پر کسی مضمون کو سمجھتے ہیں اور اسے خود پروفیسر سے تھوڑا کم جانتے ہیں۔ - پروفیسر کے لیکچر واقعی فائدہ مند ہیں۔ - ہاں... یا بلکہ، ہمیں امید ہے کہ وہ ہیں۔ ایک ہی چیز پر جتنا زیادہ نقطہ نظر آپ سنتے ہیں، اتنا ہی آپ حیران ہوتے ہیں کہ چیزیں واقعی کیسی ہیں۔ صرف ایک نقطہ نظر کے ساتھ، آپ یا تو اس پر یقین رکھتے ہیں یا نہیں. ٹھیک ہے، چلو کاروبار پر اترتے ہیں۔ - اس تصویر پر ایک نظر ڈالیں جو میں نے آپ کو پہلے دی تھی:






2 ڈیاگو، متغیرات کی مرئیت کے لیے کام
- ارے، امیگو. - ارے، ڈیاگو. - میں آپ کے لیے متغیرات کی مرئیت کے لیے کچھ کام لایا ہوں۔
3 ریشا، ایک کمانڈ اور ایک کمانڈ بلاک
- اب میں آپ کو بتاتا ہوں کہ کمانڈ اور کمانڈ بلاک کیا ہیں۔ یہ کافی آسان ہے۔ میتھڈ باڈی کمانڈز پر مشتمل ہے۔ ہر کمانڈ سیمی کالون کے ساتھ ختم ہوتی ہے۔

4 ایلی، مشروط آپریٹر
- ارے، امیگو. آج میں آپ کو مشروط آپریٹرز کی وضاحت کروں گا ۔ - ایک پروگرام کی قدر مختلف حالات میں مختلف طریقے سے کام کرنے کی صلاحیت میں مضمر ہے، ورنہ یہ بیکار ہے۔ جاوا میں، ذکر کردہ قابلیت کو "مشروط آپریٹر" کے ذریعے حاصل کیا جاتا ہے۔ یہ ایک خاص کلیدی لفظ ہے جو آپ کو کسی شرط کی سچائی کے لحاظ سے مختلف کمانڈ بلاکس کو انجام دینے کی اجازت دیتا ہے۔ - مشروط آپریٹر تین حصوں پر مشتمل ہوتا ہے: « حالت »، « کمانڈ 1 » اور « کمانڈ 2 »۔ اگر شرط درست ہے، تو " کمانڈ 1 " کو پھانسی دی جاتی ہے، بصورت دیگر " کمانڈ 2 " کو پھانسی دی جاتی ہے۔ کمانڈ کبھی بھی ایک ہی وقت میں نہیں چلائے جاتے ہیں۔ یہ آپریٹر اس طرح لگتا ہے:

5 بلاابو، پاسکل کے ساتھ موازنہ کرنا
- ارے، امیگو. کیا آپ کو یاد ہے، ہم اپنے سیارے پر زیادہ جدید پاسکل استعمال کرتے ہیں۔ پاسکل میں یہ سب کچھ ایسا ہی نظر آئے گا۔
6 ڈیاگو، ٹاسکس
- میں آپ کو جاوا میں متغیرات کے موازنہ کے بارے میں تھوڑا سا بتانا چاہوں گا ۔ - آپ سب سے آسان موازنہ آپریٹرز کے بارے میں پہلے ہی جانتے ہیں (<) سے کم اور (>) سے زیادہ۔ - ہاں. - ایک "Equal-to" (==) اور "not-equual-to" (!=) آپریٹرز بھی ہیں۔ اور "کم سے کم یا مساوی سے" (<=) اور "زیادہ سے زیادہ یا برابر سے" (>=) آپریٹرز بھی ہیں۔ - اوہ، یہ زیادہ دلچسپ بات ہے. - نوٹ کریں کہ جاوا میں کوئی آپریٹرز «=>» اور «=<» نہیں ہیں! - نشان «=» اسائنمنٹ آپریٹر کے لیے استعمال ہوتا ہے ، اس لیے ہمیں برابری کی نشاندہی کرنے کے لیے ڈبل مساوی علامات «==» استعمال کرنا ہوں گے ۔ یہ چیک کرنے کے لیے کہ متغیر برابر نہیں ہیں ، استعمال کریں « != ». - بہتر ہے. - ایک آپریٹر کا استعمال کرتے ہوئے جاوا میں دو متغیرات کا موازنہ «==» ان متغیرات میں موجود چیزوں کا موازنہ ہے۔ - یعنی قدروں کا موازنہ قدیم قسم کے متغیرات میں کیا جاتا ہے ۔ - حوالہ کی قسم متغیر میں حوالہ جات کا موازنہ کیا جاتا ہے ۔ لہذا، اگر اشیاء اندر سے ایک جیسی ہیں، لیکن ان کے حوالہ جات مختلف ہیں، تو موازنہ ظاہر کرتا ہے کہ وہ برابر نہیں ہیں : موازنہ کا نتیجہ غلط ہے ۔ حوالہ موازنہ کا نتیجہ درست ہے ، صرف اس صورت میں جب دونوں حوالہ جات ایک ہی چیز کی طرف اشارہ کرتے ہیں۔ - اشیاء کا ان کے مواد سے موازنہ کرنے کے لیے ایک خاص طریقہ برابر استعمال کیا جاتا ہے۔ مرتب کرنے والا یہ طریقہ (اور آبجیکٹ کلاس کے تمام طریقے) آپ کی کلاس میں شامل کرتا ہے، چاہے آپ اس کا اعلان نہ کریں۔ میں اسے مثالوں کے ذریعے سمجھاتا ہوں:
عملی کام | |
---|---|
1 | کم از کم دو نمبر ایک پروگرام لکھیں جو کی بورڈ سے دو نمبر پڑھتا ہے اور اسکرین پر ان نمبروں کی کم از کم دکھاتا ہے۔ |
2 | زیادہ سے زیادہ چار نمبر ایک پروگرام لکھیں جو کی بورڈ سے چار نمبر پڑھتا ہے اور اسکرین پر ان نمبروں میں سے زیادہ سے زیادہ دکھاتا ہے۔ |
3 | تین نمبروں کو ترتیب دیں ایک پروگرام لکھیں جو کی بورڈ سے تین نمبر پڑھتا ہے اور انہیں نزولی ترتیب میں دکھاتا ہے۔ |
4 | ناموں کا موازنہ کریں ایک پروگرام لکھیں جو کی بورڈ سے دو نام پڑھتا ہے، اور اگر نام ایک جیسے ہیں، تو "نام ایک جیسے ہیں" دکھاتا ہے۔ اگر نام مختلف ہیں، لیکن ان کی لمبائی برابر ہے تو "نام کی لمبائی برابر ہے" دکھائیں۔ |
5 | 18+ ایک ایسا پروگرام لکھیں جو کی بورڈ سے نام اور عمر پڑھتا ہو۔ اگر عمر 18 سال سے کم ہے تو "تھوڑا بڑا ہو جاؤ" |
6 | 18 کافی ہے ایک پروگرام لکھیں جو کی بورڈ سے نام اور عمر پڑھتا ہے۔ اگر عمر 20 سے زیادہ ہے ڈسپلے "18 کافی ہے" |
7 کم بولین قسم کے بارے میں بات کرتا ہے۔
- ارے، امیگو. میں آپ کو ڈیٹا کی ایک نئی قسم کے بارے میں بتانا چاہتا ہوں۔ یہ ایک بولین قسم ہے۔ اس قسم کے متغیرات صرف دو قدریں لے سکتے ہیں: سچ اور غلط ۔ - اسے کیسے استعمال کریں؟ - یہ قسم بہت سی جگہوں پر چھپ کر استعمال ہوتی ہے۔ جس طرح ایک عدد کسی بھی اضافے کا نتیجہ ہے، اسی طرح بولین قسم - صحیح یا غلط - کسی بھی موازنہ کا نتیجہ ہے۔ مثالیں:



8 ایلی، جبکہ لوپ
- ہیلو. - ہیلو، ایلی! - یہ… لوپس کے بارے میں جاننے کا وقت ہے! وہ حالات کی طرح سادہ ہیں، لیکن زیادہ دلچسپ ہیں۔ ایک لوپ کسی بھی کمانڈ یا کمانڈ بلاک کو کئی بار عمل میں لانے کے قابل بناتا ہے۔ ایک لوپ اس طرح نظر آتا ہے:

9 بلاابو، پاسکل کے ساتھ موازنہ کرنا
- ہیلو، کلی. بلاابو اب آپ کو بتائے گا کہ پاسکل میں یہ سب کیسا ہوگا۔
10 ڈیاگو، لوپ ٹاسک
- ارے، امیگو! - میں نے سنا ہے آپ نے لوپس سیکھے ہیں۔ اگر میں آپ کو کچھ اور کام دوں تو کیا ہوگا؟لوپ کے کام | |
---|---|
1 | 10 نمبر ایک پروگرام لکھیں جو 1 سے 10 تک کے نمبر دکھاتا ہے۔ "while" لوپ استعمال کریں۔ |
2 | 10 نمبر الٹ ترتیب میں ایک پروگرام لکھیں جو 10 سے 1 تک کے نمبرز دکھاتا ہے۔ "while" لوپ استعمال کریں۔ |
3 | آپ کے پاس کبھی بھی بہت زیادہ اچھی چیز نہیں ہو سکتی ایک ایسا پروگرام لکھیں جو کی بورڈ سے ایک سٹرنگ اور نمبر N پڑھتا ہو ۔ "جبکہ" لوپ کا استعمال کریں۔ مثال ان پٹ: abc 2 مثال آؤٹ پٹ: abc abc |
4 | S-square ایک پروگرام لکھیں جو اسکرین پر "S" حروف کا مربع 10x10 دکھاتا ہے۔ "جبکہ" لوپ کا استعمال کریں۔ ایک ہی لائن میں حروف کو الگ نہ کریں۔ |
5 | ضرب جدول ایک ایسا پروگرام لکھیں جو 10 سے 10 کی ضرب کی جدول دکھاتا ہے۔ "جبکہ" لوپ کا استعمال کریں۔ نمبروں کو خالی جگہ سے الگ کریں۔ مثال کی پیداوار: 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 ... |
11 ایلی، لوپ کے لیے
- میں آپ کو ایک اور لوپ کے بارے میں بتانا چاہتا ہوں۔ اس کے لیے کہا جاتا ہے ۔ یہ لوپ جبکہ لوپ کا ایک اور ریکارڈ ہے۔ یہ پروگرامرز کے لیے زیادہ کمپیکٹ اور آسان ہے۔ مثالیں:
12 بلاابو، پاسکل کے ساتھ موازنہ
- امیگو، مانیں یا نہ مانیں، لیکن پاسکل میں بھی لوپ فار ہے۔ یہ دراصل تقریباً تمام پروگرامنگ زبانوں میں ہے۔ لیکن پاسکل میں سمجھنا بہت آسان ہے۔ دیکھو:
13 ڈیاگو، ٹاسکس
- آج میرا خوش قسمت دن ہے۔ میں آپ کے لیے 5 نئے کام لے کر آیا ہوں۔ میری تخلیقی صلاحیت بہت واضح ہے۔ میرے دوست آپ کو گڈ لک۔ آپ کو اس کی ضرورت ہوگی…لوپ کے کاموں کے لیے | |
---|---|
1 | ایون نمبرز ایک ایسا پروگرام لکھیں جو 1 سے 100 تک کے نمبروں کو خالی جگہوں سے الگ کرکے یا ہر ایک کو نئی لائن پر دکھاتا ہے۔ "for" لوپ استعمال کریں۔ |
2 | ایک مستطیل کھینچیں ایک پروگرام لکھیں جو کی بورڈ سے دو نمبر پڑھتا ہے: m اور n۔ پروگرام کو اسکرین پر ایک مستطیل دکھانا چاہیے جو آٹھ سائز کے m x n پر مشتمل ہو۔ "for" لوپ استعمال کریں۔ مثال: m=2, n=4 8888 8888 |
3 | ایک مثلث کھینچیں ایک پروگرام لکھیں جو 10 اور 10 اطراف کے ساتھ آٹھوں پر مشتمل دائیں مثلث دکھاتا ہے۔ "for" لوپ کا استعمال کریں۔ مثال: 8 88 888 ... |
لکیریں کھینچیں ایک پروگرام لکھیں جو دکھاتا ہے۔
|
|
5 | ہر کوئی کسی سے پیار کرتا ہے ایک پروگرام لکھیں جو کی بورڈ کے نام سے پڑھتا ہے۔ 10 بار متن ظاہر کرنے کے لیے "for" لوپ کا استعمال کریں: «name» مجھے پیار کرتا ہے۔ مثال کا متن: پام مجھ سے پیار کرتا ہے۔ پام مجھ سے پیار کرتا ہے۔ … |
14 پروفیسر
- ہیلو، امیگو. یہ آپ کے لئے کیسا جا رہا ہے؟ - چیزیں ٹھیک چل رہی ہیں، پروفیسر نوڈلس۔ میں پہلے ہی "for" اور "while" loops سیکھ چکا ہوں۔ - زبردست! اس میں کہا گیا ہے کہ پروفیسر نوڈلس دنیا کے بہترین استاد ہیں۔ ہم مل کر ان تمام تنگ نظروں پر فتح حاصل کریں گے جو یہ کہتے ہیں کہ ہمیں مشق سے آغاز کرنا چاہیے۔ آپ میرے زندہ ثبوت ہیں، اگر میں روبوٹ کے بارے میں ایسا کہہ سکتا ہوں۔ لنک پر کلک کریں، آپ کو وہاں کچھ مفید نظر آئے گا: کوڈ جیم لیکچر 4 بحث15 جولیو
- ارے، امیگو! مجھے آج آپ کو کچھ دینا ہے، لیکن پہلے تھوڑا سا ٹی وی دیکھتے ہیں، اور پھر آگے بڑھتے ہیں، ٹھیک ہے؟16 جان گلہری۔ کیپٹن جان گلہری
- ہیلو، فوجی! - صبح بخیر صاحب! - میرے پاس آپ کے لیے کچھ اچھی خبریں ہیں۔ اپنی صلاحیتوں کو تقویت دینے کے لیے یہاں ایک فوری چیک ہے۔ ہر روز کی مشق کے ساتھ آپ اپنی صلاحیتوں میں تیزی سے اضافہ کریں گے۔ کام خاص طور پر Intellij IDEA میں کرنے کے لیے بنائے گئے ہیں۔Intellij Idea میں کرنے کے لیے اضافی کام | |
---|---|
1 | 1. میں کبھی بھی مونگ پھلی کے لیے کام نہیں کروں گا ایک ایسا پروگرام لکھیں جو سو بار ایک جملہ دکھائے: «میں کبھی بھی مونگ پھلی کے لیے کام نہیں کروں گا۔ امیگو"۔ "for" لوپ استعمال کریں۔ |
2 | 2. اوسط دکھائیں ایک پروگرام لکھیں جو کی بورڈ سے تین نمبر پڑھتا ہے۔ پروگرام کو اسکرین پر ان نمبروں کی اوسط ظاہر کرنی چاہیے، یعنی نہ تو سب سے بڑا اور نہ ہی چھوٹا۔ |
3 | 3. رقم کا حساب لگائیں ایک پروگرام لکھیں جو کی بورڈ نمبروں سے پڑھتا ہے اور ان کی رقم کا حساب لگاتا ہے۔ اگر صارف -1 میں داخل ہوتا ہے، تو پروگرام کو رقم ظاہر کرنا چاہئے اور ختم کرنا چاہئے۔ -1 رقم میں شامل ہونا چاہیے۔ |
4 | 4. میرا نام 'جو'... ایک پروگرام لکھیں جس میں کی بورڈ سے ایک تار «نام» اور تاریخ پیدائش (تین نمبر): y، m، d۔ پروگرام اسکرین پر ظاہر ہونا چاہئے: «میرے نام کا «نام» میں dmy پر پیدا ہوا تھا» مثال: «میرا نام جو میں 15.2.1988 کو پیدا ہوا تھا» |
GO TO FULL VERSION