کمپیوٹرزسافٹ ویئر

ایک وضاحت - ایک سنکلک کیا ہے

آپ صرف پروگرامنگ یا مسئلے میں صرف دلچسپی جاننے کے لئے شروع کر رہے ہیں تو، آپ کا امکان لفظ "سنکلک" پر ایک پراسرار آنکھ بھر آتی ہوں. یہ بظاہر خوفناک تصور لوگوں کو ڈرانے کے لئے کے قابل ہے. یہ مضمون سب کچھ خوفناک ہے تو یہ معلوم کرنے کی کوشش کریں گے. ایک سنکلک کیا ہے؟

تعریف اور وقوعہ کی تاریخ

سادہ الفاظ میں، سنکلک ایک پروگرام ایک کمپیوٹر پر عمل درآمد کے لیے مناسب ہے کہ کسی نہ کسی صورت میں صارف کی طرف سے لکھا ایک پروگرام کے متن میں بدلتا ہے.

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

آپریشن کے اصول

ایک اعلی سطحی زبان کے ڈویلپر کی طرف سے لکھا ماخذ کوڈ کو ایک خاص مشین کی زبان میں پروگرام میں تبدیل کیا جاتا ہے. نتیجے کے کوڈ ایک executable پروگرام کہا جاتا ہے. یہ کسی بھی زیادہ تبدیلیاں کرنے کے بغیر نصب کیا جا سکتا ہے اور کسی بھی کمپیوٹر پر چلانے کے.

سادہ، لیکن مشکل

روایتی طور پر، کمپیوٹر سائنس میں compilers کے آپریٹنگ سسٹمز اور ڈیٹا بیس کے ساتھ عام میں بنیادی چیزوں میں سے ایک ہے. ایک سنکلک کیا ہے؟ یہ ایک طرح سے کمپیوٹر سائنس کی بنیاد ہے.

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

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

بنانے میں مشکلات

ان پروگراموں کے تخلیق کاروں کے مسائل کی ایک قسم کا سامنا ہے. ایپلیکیشن ڈومین کے تصورات کے درست تعریفیں کے ساتھ منسلک کر رہے ہیں کہ یہ سائنسی مسائل. یہ انجینئرنگ اور اس کی کارکردگی کے نفاذ سے متعلق تکنیکی مسائل.

سنکلک کام کرنے پر مختلف subtasks کی ایک بہسنکھیا پر مشتمل ہے. یہ ایک مشکل، لیکن بہت دلچسپ صنعت، بہت پروگرامرز کے لیے اپنی زندگی وقف کرتا ہے. اور افسوس نہیں ہے.

کلاس اور کمپائلر

شاید، بہت سے ایسے C اور C + + طور زبانوں کے سنا ہے. سب کے بعد، وہ سب سے زیادہ مقبول اور عام میں سے ایک ہیں. یہ طاقتور تصورات درخواست علاقوں کے تصور، جس میں ڈویلپرز کے کام کو ظاہر کرنے کے لئے آسان ہے کہ استعمال کے ایک بہت سنگین پروگرامنگ کی زبانوں میں ہے. مثال کے طور پر، وہاں کلاس اور افعال کا تصور ہے. انہوں نے کئی زبانوں کے لئے ضروری ہیں، لیکن C + + کے لئے خاص طور پر خصوصیت ہیں.

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

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

کام کے طور پر ڈیزائن کمپائلر

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

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

تو، اب یہ واضح کیا سنکلک ہونا ضروری ہے. اس ڈویلپر اور کمپیوٹر، یہ کہیں بھی کمپیوٹر سائنس کے میدان میں ہے جس کے بغیر درمیان ایک پروگرام-مترجم ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.atomiyme.com. Theme powered by WordPress.