فرق اور فہرست کے درمیان فرق

Anonim

سی # اور جاوا دو بہت مقبول کوڈنگ زبان ہیں. یہ، شک نہیں، ان دونوں میں سے ایک میں دلچسپی ہے جو آپ کو یہاں لے آئے تھے.

لہذا آپ اپنے پہلے کام کی تلاش میں نئے پروگرامر ہیں، یا وضاحت کرنے والے ایک تجربہ کار ہیں، پڑھنے اور پڑھ کر رہیں گے.

جاوا

جاوا پروجیکٹ سبھی 1991 میں شروع ہوا. پروگرام شروع میں اوک کہا جاتا تھا، لیکن بعد میں جاوا میں بدل گیا. جی ہاں، کا نام نام کے پیچھے حوصلہ افزائی تھا.

یہ دلچسپ ہے کہ جاوا اصل میں انٹرایکٹو ٹیلی ویژن کے لئے تھا. اگرچہ کیبل ٹی وی کے لئے یہ بہت ہی جدید تھا. جاوا کے لئے ایک نیا نقطہ نظر آہستہ آہستہ بنایا گیا. یہ ایک پورٹیبل کوڈنگ زبان ہوگی.

دوسرے الفاظ میں، جاوا میں لکھا گیا پروگرام کسی بھی ہارڈ ویئر پر چل سکتا ہے، اس سے کوئی فرق نہیں پڑتا.

ایسا لگتا نہیں ہے کہ جاوا کہیں بھی کہیں بھی جا رہا ہے. شاید دنیا میں سب سے زیادہ مقبول کوڈنگ زبان جاوا ہمیشہ سیکھنے کے قابل ہے. جاوا شاید طویل عرصہ تک طویل عرصہ تک ہوسکتا ہے.

سی #

اصل میں 1999 میں شروع ہوا، سی # 2000 کے ساتھ نیٹ ورک لانچ. زبان تیزی سے مقبولیت میں اضافہ ہوا اور 2005 میں، سی # 2. 0 کو جاری کیا گیا تھا.

سی # جاوا کے ساتھ براہ راست مقابلہ میں ہے، لیکن دو بہت ملتے جلتے ہیں. کم از کم، پروگرامر کے نقطہ نظر سے.

وہ کیا ہیں، اور کیا فرق ہے؟

فہرست اور رینج جاوا اور سی # میں کوڈ کے بٹس ہیں جو آپ کو پیرامیٹرز کو سیٹ اور کال کرنے کی اجازت دیتا ہے. یہ ایک نٹ شیل میں ہے. الجھن؟ تو میں تھا. آپ کو اگلے سا کے لئے کچھ علم حاصل کرنے کی ضرورت ہوگی.

عام طور پر فہرست ایک اور انٹرفیس کے ساتھ استعمال کیا جاتا ہے جو آر ایل لسٹ یا لنکڈسٹسٹ کے ساتھ استعمال ہوتا ہے. فہرست ایک عام یا عام آلہ ہے جہاں دیگر زیادہ مخصوص ہیں.

کوڈ اس طرح لگ رہا ہے:

فہرست کی فہرست = نیا ArrayList ()؛

اس کے بعد اس بیان کے بعد جس میں کلاس شامل ہوئیں. کلاسوں کو شامل کرنے کے بعد، آپ کسی بھی وقت کسی دوسرے کوڈ کے ساتھ فون کرسکتے ہیں.

فہرست، نظریہ میں، ایندھن کی فہرست اختیار کرسکتا ہے. میں نے ایسا کیا ہے لیکن یہ مشورہ نہیں دیا گیا ہے. جیسا کہ پہلے کہا گیا ہے، فہرست ایک انٹرفیس ہے اور آرٹسٹ اس کلاس ہے جو اس کو لاگو کرتا ہے.

خلاصہ

اگر آپ نے ابھی تک اسے پکڑا نہیں ہے تو یہاں فرق ہے. میں نے اسے سب سے زیادہ غیر الجھن طریقے سے ڈال دیا ہے.

فہرست ایک انٹرفیس ہے. آرٹسٹ ایک کلاس ہے.

فہرست عام ہے. ای میل فہرست مخصوص ہے.

دونوں کو متبادل کیا جا سکتا ہے، لیکن اس کی سفارش نہیں کی جاتی ہے. یہ سب سے زیادہ سفارش کردہ مطابقت رکھتا ہے:

فہرست کی فہرست = نیا ArrayList ()؛

کیا آپ ایک کام کرنے والے پروگرامر ہیں؟

کیا آپ کو اس کی وضاحت کرنے کا آسان طریقہ ہے؟

آئیے ہمیں تبصرے میں آو.