ٹیکنالوجی

کمپیوٹر سائنس کی تعریف

کمپیوٹر سائنس مضامین کا ایک مجموعہ ہے جو ان بنیادوں سے نمٹتا ہے جو کمپیوٹنگ کو تقویت دیتے ہیں: پروگرامنگ زبانیں اور علم کی اس شاخ کی ریاضیاتی اور منطقی بنیادیں۔ ایک عمومی شعبے کے طور پر، کمپیوٹر سائنس کی مخصوص شاخوں کی ایک پوری سیریز ہے: مصنوعی ذہانت، گرافک کمپیوٹنگ، بایو انفارمیٹکس یا ہر جگہ کمپیوٹنگ کا میدان، بہت سے دوسرے شعبوں کے درمیان۔

جنگ میں لاگو خفیہ نگاری اور ٹیکنالوجی کا رجحان

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

کمپیوٹر سائنس کے کچھ عناصر

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

عملی ایپلی کیشنز

کمپیوٹر سائنس ایک بنیادی نظم و ضبط کی شاخ ہے جو سائنس کے دوسرے شعبوں پر لاگو ہوتی ہے۔ کمپیوٹر ماڈلز کو سمیلیشنز کے ذریعے طبیعیات کے شعبے میں ڈھال لیا جا سکتا ہے (مثال کے طور پر کوانٹم فزکس میں پارٹیکل فزکس کے شعبے میں)۔ ماہرین حیاتیات ڈی این اے کی ساخت کی تقلید کرنے اور ممکنہ جین علاج کی تحقیقات کے لیے وضاحتی ماڈل بھی استعمال کرتے ہیں۔

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

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

آخر میں، کمپیوٹر سائنس سائنس کا ایک ایسا شعبہ ہے جو دوسرے شعبوں میں حل فراہم کرنے کی کوشش کرتا ہے۔

$config[zx-auto] not found$config[zx-overlay] not found