Professional Documents
Culture Documents
5403 1
5403 1
)Q.1 aکمپیوٹر کے سافٹ ویئر کے اجزاء کی فہرست بنائیں۔ ان میں سے کم از کم دس کو تفصیل سے
بیان کریں۔
)bروزمرہ کی زندگی کے استعمال میں ICTکی اہمیت کو لکھیں۔
جواب
)aکمپیوٹر کے سافٹ ویئر کے اجزاء کی فہرست بنائیں۔ ان میں سے کم از کم دس کو تفصیل سے بیان
کریں۔
سافٹ ویئر کے مختلف اجزاء ہیں جو کمپیوٹر کے کام اور آپریشن میں حصہ ڈالتے ہیں۔ یہاں دس اہم
سافٹ ویئر اجزاء ہیں اور ہر ایک کی مختصر وضاحت:
آپریٹنگ سسٹم ( :)OSآپریٹنگ سسٹم بنیادی سافٹ ویئر ہے جو کمپیوٹر کے ہارڈویئر اور سافٹ ویئر
کے وسائل کو منظم اور کنٹرول کرتا ہے۔ یہ یوزر انٹرفیس فراہم کرتا ہے ،میموری کا انتظام کرتا ہے،
فائل سسٹم کو ہینڈل کرتا ہے ،اور ہارڈ ویئر اور سافٹ ویئر کے درمیان مواصلت کی اجازت دیتا ہے۔
ڈیوائس ڈرائیورز :ڈیوائس ڈرائیور وہ سافٹ ویئر پروگرام ہیں جو آپریٹنگ سسٹم اور ہارڈویئر ڈیوائسز
جیسے پرنٹرز ،اسکینرز ،گرافکس کارڈز ،اور نیٹ ورک اڈاپٹرز کے درمیان رابطے کی سہولت فراہم
کرتے ہیں۔ وہ OSکو ان آالت کو کنٹرول کرنے اور ان کے ساتھ تعامل کرنے کے قابل بناتے ہیں۔
فائل سسٹم :ایک فائل سسٹم کمپیوٹر پر فائلوں اور ڈائریکٹریوں کے ذخیرہ کو منظم اور منظم کرتا ہے۔
یہ اسٹوریج ڈیوائسز جیسے ہارڈ ڈرائیوز ،سالڈ اسٹیٹ ڈرائیوز ( )SSDsاور فلیش ڈرائیوز سے ڈیٹا کو
اسٹور کرنے ،اس تک رسائی اور بازیافت کرنے کے لیے ایک ڈھانچہ فراہم کرتا ہے۔
سافٹ ویئر الئبریریاں :سافٹ ویئر الئبریریاں پہلے سے لکھے ہوئے کوڈ کے مجموعے ہیں جو ڈویلپرز
کے لیے دوبارہ قابل استعمال افعال اور طریقہ کار فراہم کرتے ہیں۔ وہ عام کے لیے تیار حل فراہم
کرکے ترقی کے عمل کو آسان بناتے ہیں۔
پروگرامنگ کے کام ،جیسے گرافکس رینڈرنگ ،ڈیٹا بیس کنیکٹیویٹی ،یا انکرپشن۔
ایپلیکیشن سافٹ ویئر :ایپلیکیشن سوفٹ ویئر سے مراد وہ پروگرام ہیں جو مخصوص کاموں کو انجام
دینے کے لیے بنائے گئے ہیں یا اختتامی صارفین کے لیے ایپلی کیشنز۔ مثالوں میں ورڈ پروسیسرز،
اسپریڈ شیٹس ،ویب براؤزرز ،ملٹی میڈیا پلیئرز ،اور گرافک ڈیزائن ٹولز شامل ہیں۔ یہ پروگرام آپریٹنگ
سسٹم کے اوپر بنائے گئے ہیں اور اس کی خدمات کو بروئے کار التے ہیں۔
مرتب کرنے والے اور ترجمان :مرتب کرنے والے اور ترجمان سافٹ ویئر ٹولز ہیں جو پروگرامنگ
میں استعمال ہوتے ہیں۔ کمپائلرز پروگرامنگ زبانوں (جیسے )C++، Javaمیں لکھے گئے سورس
کوڈ کا مشین کوڈ میں ترجمہ کرتے ہیں جسے کمپیوٹر براہ راست چال سکتا ہے۔ دوسری طرف
ترجمان ،کوڈ الئن کا ترجمہ اور عمل درآمد کرتے ہیں۔
یوٹیلٹیز :یوٹیلیٹیز سافٹ ویئر پروگرام ہیں جو کمپیوٹر کی کارکردگی کو بڑھانے ،وسائل کا نظم کرنے،
یا اضافی فعالیت فراہم کرنے کے لیے مخصوص کام انجام دیتے ہیں۔ مثالوں میں اینٹی وائرس سافٹ
ویئر ،ڈسک کلین اپ ٹولز ،سسٹم آپٹیمائزیشن یوٹیلیٹیز ،بیک اپ سافٹ ویئر ،اور کمپریشن ٹولز شامل
ہیں۔
ٹیکسٹ ایڈیٹرز :ٹیکسٹ ایڈیٹرز سافٹ ویئر ٹولز ہیں جو سادہ ٹیکسٹ فائلوں کو بنانے اور ان میں ترمیم
کرنے کے لیے استعمال ہوتے ہیں۔ وہ بنیادی افعال فراہم کرتے ہیں جیسے ٹیکسٹ فارمیٹنگ ،تالش اور
بدلنا ،نحو کو نمایاں کرنا ،اور الئن نمبر کرنا۔ مثالوں میں نوٹ پیڈ ،سبالئم ٹیکسٹ ،اور بصری اسٹوڈیو
کوڈ شامل ہیں
ورچوئل مشینیں :ورچوئل مشینیں ( )VMsفزیکل کمپیوٹرز کے سافٹ ویئر ایمولیشنز ہیں۔ وہ متعدد
آپریٹنگ سسٹم کو چالنے کی اجازت دیتے ہیں۔
ایک ہی جسمانی مشین پر بیک وقت۔ VMsکا استعمال عام طور پر سافٹ ویئر ڈویلپمنٹ ،جانچ ،اور
تنہائی میں متعدد ماحول چالنے کے لیے کیا جاتا ہے۔
ڈیٹا بیس مینجمنٹ سسٹمز ( DBMS :)DBMSسافٹ ویئر ڈیٹا بیس کی تخلیق ،تنظیم اور انتظام کو قابل
بناتا ہے۔ یہ ڈیٹا بیس کے ڈھانچے کی وضاحت کرنے ،ڈیٹا کو ذخیرہ کرنے اور بازیافت کرنے ،اور
ڈیٹا کی سالمیت اور سیکیورٹی کے انتظام کے لیے ٹولز فراہم کرتا ہے۔ مثالوں میں MySQL، Oracle
،Databaseاور Microsoft SQL Serverشامل ہیں۔
یہ سافٹ ویئر اجزاء ایک جامع کمپیوٹنگ ماحول فراہم کرنے کے لیے مل کر کام کرتے ہیں ،جس سے
صارفین کو مختلف کام انجام دینے اور اپنے کمپیوٹر پر مختلف ایپلی کیشنز چالنے کے قابل بناتے ہیں۔
)bروزمرہ کی زندگی کے استعمال میں ICTکی اہمیت کو لکھیں۔
انفارمیشن اینڈ کمیونیکیشن ٹیکنالوجی ( )ICTروزمرہ کی زندگی کے استعمال میں ایک اہم کردار ادا
کرتی ہے ،جو ہماری زندگی کے مختلف پہلوؤں کو متاثر کرتی ہے۔ ہماری روزمرہ کی سرگرمیوں میں
ICTکی اہمیت کی چند اہم وجوہات یہ ہیں:
مواصالت :آئی سی ٹی نے فوری اور عالمی رابطے کو فعال کر کے مواصالت میں انقالب برپا کر دیا
ہے۔ ای میلز ،فوری پیغام رسانی ،ویڈیو کانفرنسنگ ،اور سوشل میڈیا پلیٹ فارم جیسے ٹولز کے
ذریعے ،لوگ جغرافیائی حدود سے قطع نظر دوسروں کے ساتھ آسانی سے بات چیت اور تعاون کر
سکتے ہیں۔
معلومات تک رسائی :انٹرنیٹ اور آئی سی ٹی نے معلومات تک رسائی کو پہلے سے کہیں زیادہ آسان
اور تیز تر بنا دیا ہے۔ چند کلکس کے ساتھ ،لوگ تالش اور تالش کر سکتے ہیں۔
خبروں کی تازہ کاریوں ،تعلیمی وسائل ،تحقیقی مقاالت ،اور سبق آموز معلومات سے لے کر عملی طور
پر کسی بھی موضوع پر معلومات کی ایک بڑی مقدار ،سیکھنے اور علم کے حصول کو بڑھاتی ہے۔
تعلیم :آئی سی ٹی نے تعلیم کے شعبے کو تبدیل کر دیا ہے ،جس سے سیکھنے کو مزید انٹرایکٹو اور
پرکشش بنا دیا گیا ہے۔ یہ آن الئن کورسز ،ورچوئل کالس رومز ،تعلیمی ایپس ،اور ملٹی میڈیا وسائل
تک رسائی فراہم کرتا ہے ،جو طلباء کو اپنی رفتار سے سیکھنے اور تعلیمی مواد کی ایک وسیع رینج
کو دریافت کرنے کے قابل بناتا ہے۔
کام اور کاروبار :آئی سی ٹی جدید کام کی جگہ کا ایک الزمی حصہ بن گیا ہے۔ اس نے کاروباری عمل
کو ہموار کیا ہے ،پیداواری صالحیت میں اضافہ کیا ہے ،اور کالؤڈ کمپیوٹنگ ،پروجیکٹ مینجمنٹ
ٹولز ،ویڈیو کانفرنسنگ ،اور آن الئن تعاون کے پلیٹ فارمز جیسی ٹیکنالوجیز کے ذریعے دور دراز
کے کام کو آسان بنایا ہے۔ مزید برآں ،ای کامرس پلیٹ فارمز نے کاروبار کے لیے صارفین تک رسائی
اور آن الئن لین دین کو آسان بنا دیا ہے۔
تفریح اور تفریح ICT :نے تفریحی اور تفریحی سرگرمیوں میں انقالب برپا کر دیا ہے۔ سٹریمنگ
سروسز ،آن الئن گیمنگ ،سوشل میڈیا ،اور ڈیجیٹل مواد کے پلیٹ فارمز کے ذریعے ،لوگوں کو تفریحی
اختیارات کی ایک وسیع رینج تک رسائی حاصل ہوتی ہے ،بشمول فلمیں ،موسیقی ،گیمز ،اور ورچوئل
تجربات ،آرام اور تفریح فراہم کرتے ہیں۔
صحت کی دیکھ بھال ICT :نے صحت کی دیکھ بھال کی صنعت پر ایک اہم اثر ڈاال ہے ،مریضوں کی
دیکھ بھال اور طبی خدمات تک رسائی کو بہتر بنایا ہے۔ الیکٹرانک ہیلتھ ریکارڈز ،ٹیلی میڈیسن ،پہننے
کے قابل صحت کے آالت ،اور ہیلتھ ایپس نے صحت کی دیکھ بھال کرنے والے پیشہ ور افراد کے لیے
مریضوں کی نگرانی کرنا ،دور دراز سے مشاورت فراہم کرنا ،اور ذاتی نوعیت کی صحت کی دیکھ
بھال کی خدمات فراہم کرنا آسان بنا دیا ہے۔
ذاتی تنظیم ICT :ٹولز جیسے کیلنڈرز ،ٹاسک مینجمنٹ ایپس ،اور ذاتی منتظمین افراد کو ان کے
روزمرہ کے نظام االوقات ،مالقاتوں اور کاموں کو مؤثر طریقے سے منظم کرنے میں مدد کرتے ہیں۔
یہ ٹولز وقت کے انتظام ،یاد دہانیوں اور تنظیم کو سہولت فراہم کرتے ہیں ،پیداواری صالحیت میں
اضافہ کرتے ہیں اور تناؤ کو کم کرتے ہیں۔
سماجی رابطے :سوشل میڈیا پلیٹ فارمز اور آن الئن کمیونٹیز نے لوگوں کے دوسروں کے ساتھ جڑنے
اور بات چیت کرنے کے طریقے کو بدل دیا ہے۔ ICTنے جسمانی فاصلے سے قطع نظر خاندان اور
دوستوں کے ساتھ رابطے میں رہنا ،تجربات کا اشتراک کرنا ،دلچسپی رکھنے والے گروپوں میں شامل
ہونا ،اور کمیونٹیز بنانا آسان بنا دیا ہے۔
مالیاتی انتظام ICT :نے مالی لین دین اور انتظام کو آسان بنا دیا ہے۔ آن الئن بینکنگ ،موبائل ادائیگی
کی ایپس ،بجٹ سازی کے اوزار ،اور سرمایہ کاری کے پلیٹ فارم مالی معلومات تک سہولت،
سیکورٹی اور حقیقی وقت تک رسائی فراہم کرتے ہیں ،جو افراد کو اپنے مالیات کو مؤثر طریقے سے
منظم کرنے کے لیے بااختیار بناتے ہیں۔
بااختیار بنانا اور شمولیت ICT :میں ڈیجیٹل تقسیم کو ختم کرنے اور شمولیت کو فروغ دینے کی
صالحیت ہے۔ یہ پسماندہ کمیونٹیز کے لیے مواقع فراہم کرتا ہے ،تعلیم اور روزگار کے مواقع تک
رسائی کے قابل بناتا ہے ،اور علم ،ہنر اور وسائل کے حامل افراد کو ڈیجیٹل دور میں حصہ لینے کے
لیے بااختیار بناتا ہے۔
خالصہ یہ کہ آئی سی ٹی ہماری روزمرہ کی زندگی کا ایک الزمی حصہ بن گیا ہے ،جس سے مختلف
پہلوؤں پر اثر پڑتا ہے۔
جیسے مواصالت ،تعلیم ،کام ،تفریح ،صحت کی دیکھ بھال ،ذاتی تنظیم ،سماجی روابط ،مالیاتی انتظام،
اور فروغ
شمولیت اس کا وسیع پیمانے پر استعمال جدید دنیا میں ہمارے رہنے ،کام کرنے اور تعامل کرنے کے
طریقے کو تشکیل دینے اور تبدیل کرتا رہتا ہے۔
جواب:
کمپیوٹر کی اہم ایپلی کیشنز:
کمپیوٹر ہماری زندگی کا ایک الزمی حصہ بن چکے ہیں اور معاشرے کے مختلف پہلوؤں میں انقالب
برپا کر دیا ہے۔ یہاں کمپیوٹر کی چند اہم ایپلی کیشنز ہیں:
مواصالت :کمپیوٹر ای میل ،فوری پیغام رسانی ،ویڈیو کانفرنسنگ ،اور سوشل میڈیا پلیٹ فارمز کے
ذریعے مواصالت کی سہولت فراہم کرتے ہیں۔ وہ دنیا کے مختلف حصوں کے لوگوں کو ریئل ٹائم میں
رابطہ اور معلومات کا تبادلہ کرنے کے قابل بناتے ہیں۔
تعلیم :کمپیوٹر تعلیم میں اہم کردار ادا کرتا ہے۔ وہ انٹرنیٹ کے ذریعے بہت ساری معلومات تک رسائی
فراہم کرتے ہیں ،جس سے طلباء کو تحقیق کرنے ،آن الئن کورسز تک رسائی حاصل کرنے اور
ساتھیوں کے ساتھ تعاون کرنے کی اجازت ملتی ہے۔ تعلیمی سافٹ ویئر اور ایپلی کیشنز انٹرایکٹو
سیکھنے اور مہارت کی نشوونما میں بھی مدد کرتے ہیں۔
کاروبار اور مالیات :کمپیوٹر بڑے پیمانے پر کاروبار اور مالیاتی شعبوں میں استعمال ہوتے ہیں۔ وہ بڑی
مقدار میں ڈیٹا کا انتظام اور تجزیہ کرنے ،لین دین پر کارروائی کرنے ،ریکارڈ کو برقرار رکھنے اور
مختلف کاموں کو خودکار کرنے میں مدد کرتے ہیں۔ کمپیوٹر سافٹ ویئر جیسے اکاؤنٹنگ سسٹمز،
کسٹمر ریلیشن شپ مینجمنٹ ( )CRMٹولز ،اور انٹرپرائز ریسورس پالننگ ( )ERPسسٹم کاروبار میں
بڑے پیمانے پر استعمال ہوتے ہیں۔
صحت کی دیکھ بھال :کمپیوٹرز نے طبی عمل کی کارکردگی اور درستگی کو بہتر بنا کر صحت کی
دیکھ بھال کو تبدیل کر دیا ہے۔ الیکٹرانک ہیلتھ ریکارڈز ( )EHRمریضوں کے ڈیٹا کو اسٹور اور ان کا
نظم کرتا ہے ،طبی امیجنگ سسٹم تشخیص میں مدد کرتا ہے ،اور کمپیوٹر کی مدد سے سرجری
درستگی اور حفاظت کو بڑھاتی ہے۔ مزید برآں ،کمپیوٹر طبی تحقیق ،منشیات کی دریافت ،اور ڈیٹا کے
تجزیہ میں استعمال ہوتے ہیں۔
تفریح :کمپیوٹر نے تفریحی صنعت میں انقالب برپا کر دیا ہے۔ وہ موسیقی ،فلموں اور ویڈیو گیمز کی
تخلیق ،ترمیم اور تقسیم میں استعمال ہوتے ہیں۔ سٹریمنگ پلیٹ فارمز اور آن الئن مواد فراہم کرنے
والے تیزی سے مقبول ہو گئے ہیں ،جو تفریحی اختیارات کی ایک وسیع رینج تک رسائی فراہم کرتے
ہیں۔
سائنسی تحقیق :کمپیوٹر سائنسی تحقیق اور دریافت میں اہم کردار ادا کرتے ہیں۔ وہ مختلف شعبوں
جیسے فزکس ،کیمسٹری ،بیالوجی ،اور فلکیات میں ماڈلنگ اور سمیلیشنز ،ڈیٹا کے تجزیہ ،اور
کمپیوٹیشنل ریسرچ کے لیے استعمال ہوتے ہیں۔ سپر کمپیوٹر پیچیدہ حسابات اور نقالی کے لیے خاص
طور پر قیمتی ہیں۔
نقل و حمل :کمپیوٹر جدید نقل و حمل کے نظام کا الزمی جزو ہیں۔ وہ نیویگیشن سسٹم ،ٹریفک کنٹرول،
اور مینجمنٹ سسٹمز کے ساتھ ساتھ ہوائی جہاز کے اندروِن پرواز کنٹرول سسٹم میں استعمال ہوتے ہیں۔
کمپیوٹر خود مختار گاڑیوں کی ترقی کو بھی قابل بناتے ہیں ،حفاظت اور کارکردگی کو بہتر بناتے ہیں۔
موسم کی پیشن گوئی :موسم کی پیشن گوئی بہت زیادہ کمپیوٹر ماڈلز پر انحصار کرتی ہے جو موسمی
سیٹالئٹس ،ریڈارز ،اور موسمی اسٹیشنوں سے ڈیٹا کی بڑی مقدار پر کارروائی کرتے ہیں۔ کمپیوٹر اس
ڈیٹا کا تجزیہ پیشن گوئی پیدا کرنے کے لیے کرتے ہیں ،آفات کی تیاری اور منصوبہ بندی میں مدد
کرتے ہیں۔
ڈیزائن اور انجینئرنگ :کمپیوٹر ڈیزائن اور انجینئرنگ کے شعبوں میں ناگزیر ہیں۔ کمپیوٹر ایڈیڈ ڈیزائن
( )CADسافٹ ویئر انجینئرز اور ڈیزائنرز کو پیچیدہ ماڈل بنانے اور ان کا تصور کرنے کی اجازت دیتا
ہے۔ مزید برآں ،کمپیوٹر انجینئرنگ کے مختلف شعبوں میں نقالی ،پروٹو ٹائپنگ اور جانچ کے لیے
استعمال ہوتے ہیں۔
سیکیورٹی اور دفاع :کمپیوٹر سیکیورٹی اور دفاعی نظام کو برقرار رکھنے کے لیے اہم ہیں۔ وہ خفیہ
کاری ،نگرانی ،انٹیلی جنس جمع کرنے ،اور تجزیہ کے لیے استعمال ہوتے ہیں۔ مزید برآں ،کمپیوٹرز
کو فوجی تخروپن ،ورچوئل تربیتی ماحول ،اور جدید ہتھیاروں کے نظام کو کنٹرول کرنے میں استعمال
کیا جاتا ہے۔
یہ کمپیوٹر کی بہت سی اہم ایپلی کیشنز کی چند مثالیں ہیں۔ جیسے جیسے ٹیکنالوجی آگے بڑھ رہی ہے،
کمپیوٹرز ہمارے مستقبل کی تشکیل کرتے ہوئے مختلف ڈومینز میں اور بھی زیادہ اہم کردار ادا کرنے
کا امکان ہے۔
کمپیوٹر سسٹمز کے ارتقاء کا پتہ 20ویں صدی کے اوائل میں لگایا جا سکتا ہے جب ایک قابل پروگرام
مشین کا تصور پہلی بار پیش کیا گیا تھا۔ برسوں کے دوران ،کمپیوٹر سسٹمز میں نمایاں پیشرفت اور
تبدیلیاں آئی ہیں ،جس کی وجہ سے آج ہم استعمال ہونے والی طاقتور اور نفیس مشینیں ہیں۔ یہاں کمپیوٹر
سسٹمز کے ارتقاء پر ایک تفصیل ہے:
مکینیکل کمپیوٹرز :ابتدائی کمپیوٹر میکانی آالت تھے جنہیں مخصوص حسابات کرنے کے لیے ڈیزائن
کیا گیا تھا۔ ایک قابل ذکر مثال تجزیاتی ہے۔
1830کی دہائی میں چارلس بیبیج کا تجویز کردہ انجن۔ اگرچہ یہ کبھی نہیں بنایا گیا تھا ،اس نے مستقبل
کی کمپیوٹنگ مشینوں کی بنیاد رکھی۔
ویکیوم ٹیوب کمپیوٹرز 1940 :کی دہائی میں ویکیوم ٹیوب پر مبنی کمپیوٹرز تیار کیے گئے۔ یہ بڑی
مشینیں حساب اور ڈیٹا ذخیرہ کرنے کے لیے ویکیوم ٹیوبوں کا استعمال کرتی تھیں۔ الیکٹرانک
نیومریکل انٹیگریٹر اینڈ کمپیوٹر ( )ENIACاور یونیورسل آٹومیٹک کمپیوٹر ( )UNIVACاس دور کی
نمایاں مثالیں ہیں۔
ٹرانسسٹر پر مبنی کمپیوٹرز 1947 :میں ٹرانزسٹر کی ایجاد نے کمپیوٹر ٹیکنالوجی میں انقالب برپا
کردیا۔ ٹرانسسٹروں نے ویکیوم ٹیوبوں کی جگہ لے لی ،جس سے کمپیوٹر چھوٹے ،زیادہ قابل اعتماد
اور تیز تر ہو گئے۔ اس کی وجہ سے 1950کی دہائی کے آخر اور 1960کی دہائی کے اوائل میں
دوسری نسل کے کمپیوٹرز کی ترقی ہوئی۔
انٹیگریٹڈ سرکٹس :اگلی بڑی پیش رفت 1950کی دہائی کے آخر اور 1960کی دہائی کے اوائل میں
انٹیگریٹڈ سرکٹس ( )ICsکی ایجاد کے ساتھ سامنے آئی۔ ICsنے متعدد ٹرانزسٹروں اور الیکٹرانک
اجزاء کو ایک ہی چپ پر ضم کرنے کی اجازت دی ،جس سے کارکردگی اور وشوسنییتا کو بہتر کرتے
ہوئے کمپیوٹر کے سائز کو نمایاں طور پر کم کیا گیا۔
مائیکرو پروسیسر :انٹیل کے ذریعہ 1971میں مائکرو پروسیسر کا تعارف کمپیوٹر سسٹم کے ارتقاء
میں ایک اہم سنگ میل ثابت ہوا۔ ایک مائیکرو پروسیسر ایک مکمل سنٹرل پروسیسنگ یونٹ ()CPU
ہے جو ایک ہی چپ پر ہے ،جو ریاضی ،منطق اور کنٹرول کے افعال کو یکجا کرتا ہے۔ یہ ترقی
پرسنل کمپیوٹرز ( )PCsکے ظہور اور کمپیوٹنگ کی مقبولیت کا باعث بنی۔
پرسنل کمپیوٹرز 1970 :اور 1980کی دہائیوں میں پرسنل کمپیوٹرز کا عروج دیکھا گیا۔ ایپل اور آئی
بی ایم جیسی کمپنیوں نے سستی اور صارف کو متعارف کرایا۔
دوستانہ مشینیں ،جو افراد کو گھر اور کام کی جگہ پر کمپیوٹنگ کی طاقت حاصل کرنے کے قابل بناتی
ہیں۔ اس دور میں گرافیکل یوزر انٹرفیس ( )GUIsاور ماؤس کی ترقی بھی دیکھی گئی ،جس سے
کمپیوٹرز زیادہ قابل رسائی ہو گئے۔
نیٹ ورکنگ اور انٹرنیٹ 1990 :کی دہائی میں ،کمپیوٹر نیٹ ورکس کے ذریعے ایک دوسرے سے جڑ
گئے ،جس کے نتیجے میں انٹرنیٹ کو وسیع پیمانے پر اپنایا گیا۔ انٹرنیٹ نے مواصالت ،معلومات کے
تبادلے اور وسائل تک رسائی میں انقالب برپا کردیا۔ اس نے ویب پر مبنی ایپلی کیشنز اور ای کامرس
کی ترقی میں بھی سہولت فراہم کی۔
موبائل کمپیوٹنگ 21 :ویں صدی میں موبائل کمپیوٹنگ ڈیوائسز جیسے اسمارٹ فونز اور ٹیبلٹس کے
پھیالؤ کو دیکھا گیا۔ ان آالت نے کمپیوٹنگ ،کمیونیکیشن ،اور پورٹیبلٹی کو یکجا کیا ،جس سے لوگوں
کے معلومات تک رسائی اور ٹیکنالوجی کے ساتھ تعامل کے طریقے کو تبدیل کیا گیا۔ موبائل کمپیوٹنگ
کے ارتقاء نے ٹچ انٹرفیس ،موبائل ایپس اور وائرلیس کنیکٹیویٹی میں بھی ترقی کی۔
کالؤڈ کمپیوٹنگ:
انٹرنیٹ کے بنیادی ڈھانچے اور تیز رفتار رابطے کی ترقی کے ساتھ ،کالؤڈ کمپیوٹنگ کمپیوٹر سسٹمز
میں ایک مثالی تبدیلی کے طور پر ابھری۔ یہ صارفین کو ڈیٹا کو ذخیرہ کرنے اور اس تک رسائی
حاصل کرنے ،ایپلی کیشنز چالنے اور انٹرنیٹ پر کمپیوٹنگ وسائل کو استعمال کرنے کے قابل بناتا
ہے ،جس سے مقامی ہارڈویئر پر انحصار کم ہوتا ہے۔
مصنوعی ذہانت اور مشین لرننگ :حالیہ برسوں میں مصنوعی ذہانت ( )AIاور مشین لرننگ ()ML
تکنیکوں کی ترقی اور اطالق میں اضافہ دیکھا گیا ہے۔ یہ ٹیکنالوجیز کمپیوٹر کو سیکھنے ،استدالل
کرنے اور فیصلے کرنے کے قابل بناتی ہیں ،مختلف ڈومینز میں کمپیوٹر سسٹمز کی صالحیتوں کو
بڑھاتی ہیں ،بشمول قدرتی زبان کی پروسیسنگ ،تصویر کی شناخت ،اور خود مختار نظام۔
کمپیوٹر سسٹمز کا ارتقاء ہارڈ ویئر ،سافٹ ویئر اور نیٹ ورکنگ ٹیکنالوجیز میں مسلسل ترقی کی وجہ
سے ہوا ہے۔ یہ پیشرفت چھوٹی ،تیز ،زیادہ طاقتور ،اور تیزی سے ایک دوسرے سے جڑی ہوئی
مشینیں ،افراد کو بااختیار بنانے اور پوری دنیا میں صنعتوں کو تبدیل کرنے کا باعث بنی ہے۔
:Q.3ڈرم پرنٹر اور چین پرنٹر میں واضح فرق ہے؟ مناسب مثالوں کے ساتھ اس پر بحث کریں۔
جواب :ڈرم پرنٹر اور چین پرنٹر دو قسم کے امپیکٹ پرنٹرز ہیں جو ماضی میں عام طور پر دستاویزات
کی پرنٹنگ کے لیے استعمال ہوتے تھے۔ اگرچہ وہ اپنے میکانزم کے لحاظ سے کچھ مماثلتوں کا
اشتراک کرتے ہیں ،ان میں الگ الگ خصوصیات بھی ہیں جو انہیں الگ کرتی ہیں۔ آئیے مناسب مثالوں
کے ساتھ ان دو پرنٹرز کے درمیان فرق کو تالش کریں:
ڈرم پرنٹر:
ایک ڈرم پرنٹر ایک بیلناکار ڈرم پر مشتمل ہوتا ہے جو افقی طور پر گھومتا ہے۔ ڈرم نے اپنی سطح پر
حروف یا عالمتیں اٹھا رکھی ہیں ،جو پرنٹنگ کے لیے استعمال ہوتی ہیں۔ کسی کردار کو پرنٹ کرنے
کے لیے ،ڈرم گھومتا ہے اور مطلوبہ کردار کو کاغذ کے ساتھ سیدھ کرتا ہے۔
ڈرم پرنٹرز کی مثالوں میں IBM 1403اور IBM 1443شامل ہیں۔ یہ پرنٹرز مین فریم کمپیوٹر سسٹم
میں بڑے پیمانے پر استعمال ہوتے تھے اور اپنی تیز رفتار پرنٹنگ کی صالحیتوں کے لیے مشہور
تھے۔ مثال کے طور پر IBM 1403 1,100الئنز فی منٹ کی شرح سے پرنٹ کر سکتا ہے۔
چین پرنٹر:
ایک چین پرنٹر ،جیسا کہ نام سے پتہ چلتا ہے ،پرنٹنگ کے لیے حروف یا عالمتوں کا سلسلہ استعمال
کرتا ہے۔ سلسلہ حروف کا ایک لوپ ہے جو عمودی طور پر گھومتا ہے۔ جب ایک
کردار کو پرنٹ کرنے کی ضرورت ہے ،اسے زنجیر سے منتخب کیا جاتا ہے اور کاغذ کے خالف دبایا
جاتا ہے۔
چین پرنٹر کی ایک قابل ذکر مثال ڈیابلو 630ہے۔ یہ پرنٹر عام طور پر ابتدائی کمپیوٹر سسٹمز میں
استعمال ہوتا تھا اور ڈرم پرنٹرز کا کم قیمت متبادل پیش کرتا تھا۔ Diablo 630کی پرنٹنگ کی رفتار
تقریبًا 30حروف فی سیکنڈ تھی۔
ڈرم پرنٹر اور چین پرنٹر کے درمیان فرق:
پرنٹنگ میکانزم:
ڈرم پرنٹر حروف کو پرنٹ کرنے کے لیے افقی طور پر گھومنے والے ڈرم کا استعمال کرتا ہے ،جبکہ
چین پرنٹر عمودی طور پر گھومنے والی چین کا استعمال کرتا ہے۔
پرنٹنگ کی رفتار:
ڈرم پرنٹرز عام طور پر چین پرنٹرز کے مقابلے میں زیادہ پرنٹنگ کی رفتار پیش کرتے ہیں۔ IBM
1403جیسے ڈرم پرنٹرز 1,000الئنز فی منٹ کی رفتار حاصل کر سکتے ہیں ،جبکہ چین پرنٹرز میں
عام طور پر 30سے 100حروف فی سیکنڈ کی رفتار کم ہوتی ہے۔
شور کی سطح:
ڈرم پرنٹرز گھومنے والے ڈرم کی وجہ سے آپریشن کے دوران زیادہ شور پیدا کرتے ہیں ،جبکہ چین
پرنٹرز نسبتًا پرسکون ہوتے ہیں۔
پرنٹ کوالٹی:
ڈرم پرنٹرز عام طور پر چین پرنٹرز کے مقابلے میں بہتر پرنٹ کوالٹی فراہم کرتے ہیں۔ ڈرم پر ابھرے
ہوئے کرداروں کے نتیجے میں تیز اور واضح پرنٹس ہوتے ہیں ،جبکہ چین پرنٹر کے کردار کم درست
اور پہننے کا خطرہ ہو سکتے ہیں۔
دیکھ بھال:
زنجیر کی مسلسل حرکت کی وجہ سے چین پرنٹرز کو زیادہ بار بار دیکھ بھال کی ضرورت ہوتی ہے،
جو ٹوٹ پھوٹ کا باعث بن سکتی ہے۔ دوسری طرف ڈرم پرنٹرز کو برقرار رکھنا نسبتًا آسان ہے۔
آخر میں ،ڈرم پرنٹرز اور چین پرنٹرز دو مختلف قسم کے اثر پرنٹرز ہیں جن کی الگ خصوصیات ہیں۔
ڈرم پرنٹرز زیادہ پرنٹنگ کی رفتار ،بہتر پرنٹ کوالٹی پیش کرتے ہیں ،اور عام طور پر مین فریم
کمپیوٹر سسٹم میں استعمال ہوتے تھے۔ چین پرنٹرز ،اگرچہ سست اور کم پرنٹ کوالٹی کے ساتھ ،ابتدائی
کمپیوٹر سسٹمز کے لیے زیادہ سستی پرنٹنگ کا اختیار فراہم کرتے ہیں۔
:Q.4اپنے کمپیوٹر پر ونڈوز آپریٹنگ سسٹم کی خصوصیات کا دوسرے آپریٹنگ سسٹم سے موازنہ
کریں۔
جواب AI :زبان کے ماڈل کے طور پر ،مجھے آپ کے کمپیوٹر پر چلنے والے مخصوص آپریٹنگ
سسٹم کے بارے میں معلومات تک براہ راست رسائی نہیں ہے۔ تاہم ،میں ونڈوز آپریٹنگ سسٹمز میں
پائے جانے والے فیچرز کا عمومی موازنہ دوسرے مشہور آپریٹنگ سسٹمز جیسے کہ macOSاور
Linuxکے ساتھ فراہم کر سکتا ہوں۔ ذہن میں رکھیں کہ یہ موازنہ مکمل نہیں ہوسکتا ہے اور ہر
آپریٹنگ سسٹم کے مخصوص ورژن اور تقسیم کے لحاظ سے مختلف ہوسکتا ہے۔ یہاں کچھ اہم
خصوصیات کا موازنہ ہے:
یوزر انٹرفیس:
ونڈوز :ونڈوز آپریٹنگ سسٹم گرافیکل یوزر انٹرفیس ( )GUIپیش کرتے ہیں جس میں اسٹارٹ مینو،
ٹاسک بار ،اور نیویگیشن کے لیے مختلف قسم کی ونڈوز اور آئیکن ہوتے ہیں۔
macOS: macOSاسی طرح کا GUIتجربہ فراہم کرتا ہے لیکن اسکرین کے اوپری حصے میں ایک
گودی اور مینو بار کے ساتھ۔
لینکس :لینکس کی تقسیم مختلف ڈیسک ٹاپ ماحول پیش کرتی ہے ،جیسے کہ ،GNOME، KDEیا
،XFCEہر ایک اپنے انٹرفیس اسٹائل اور حسب ضرورت کے اختیارات کے ساتھ۔
سافٹ ویئر مطابقت:
ونڈوز :ونڈوز میں ایک وسیع سافٹ ویئر الئبریری ہے اور یہ ایپلی کیشنز کی ایک وسیع رینج کے ساتھ
مطابقت رکھتی ہے ،بشمول مقبول تجارتی سافٹ ویئر اور گیمز۔
macOS: macOSایپلی کیشنز کی ایک قابل ذکر تعداد کو سپورٹ کرتا ہے ،خاص طور پر وہ جو
خاص طور پر macOSپلیٹ فارم کے لیے تیار کی گئی ہیں۔
لینکس :لینکس کے پاس ایک بڑھتا ہوا سافٹ ویئر ایکو سسٹم ہے ،جس میں کئی اوپن سورس ایپلی
کیشنز اور ٹولز دستیاب ہیں۔ تاہم ،کچھ ملکیتی سافٹ ویئر اور گیمز لینکس پر محدود حمایت حاصل کر
سکتے ہیں۔
ہارڈ ویئر مطابقت:
ونڈوز :ونڈوز میں ہارڈ ویئر کی وسیع مطابقت ہے اور وہ آالت اور پیری فیرلز کی ایک وسیع رینج کو
سپورٹ کرتا ہے ،جو اکثر پلگ اینڈ پلے کی فعالیت فراہم کرتا ہے۔
macOS: macOSمیں ہارڈ ویئر کا زیادہ محدود انتخاب ہے کیونکہ اسے خصوصی طور پر ایپل کے
ہارڈ ویئر ،جیسے میک کمپیوٹرز اور لیپ ٹاپس پر چالنے کے لیے ڈیزائن کیا گیا ہے۔
لینکس :لینکس ہارڈ ویئر کی ایک وسیع رینج کو سپورٹ کرتا ہے ،بشمول پرانے اور نئے آالت ،اور
بہترین ڈرائیور سپورٹ کے لیے جانا جاتا ہے۔
حسب ضرورت اور لچک:
ونڈوز :ونڈوز حسب ضرورت کے اختیارات کی کافی مقدار فراہم کرتا ہے ،جس سے صارفین کو
ڈیسک ٹاپ ،ٹاسک بار ،اور سسٹم سیٹنگز کو ذاتی نوعیت کا بنانے کی اجازت ملتی ہے۔ تاہم ،حسب
ضرورت کی سطح مختلف ورژن کے درمیان مختلف ہو سکتی ہے۔
:macOSاگرچہ macOSحسب ضرورت کے کچھ اختیارات پیش کرتا ہے ،لیکن یہ عام طور پر
ونڈوز اور لینکس کے مقابلے محدود تخصیص کے ساتھ زیادہ مستقل اور ہموار صارف کا تجربہ فراہم
کرتا ہے۔
لینکس :لینکس ڈیسک ٹاپ کے ماحول ،تھیمز اور مختلف ترتیبات کو تبدیل کرنے کی صالحیت کے
ساتھ انتہائی حسب ضرورت ہے۔ یہ صارفین کو اپنے تجربے کو کافی حد تک تیار کرنے کی اجازت
دیتا ہے۔
سیکورٹی:
ونڈوز :ونڈوز ڈیفنڈر اینٹی وائرس ،بلٹ ان فائر وال ،اور باقاعدہ سیکیورٹی اپ ڈیٹس جیسی خصوصیات
کے ساتھ ،ونڈوز نے گزشتہ برسوں میں سیکیورٹی میں نمایاں بہتری کی ہے۔
macOS: macOSاپنے مضبوط سیکیورٹی فن تعمیر کے لیے جانا جاتا ہے ،جس میں گیٹ کیپر ،فائل
والٹ انکرپشن ،اور ایپل سے باقاعدہ سیکیورٹی اپ ڈیٹس جیسی خصوصیات شامل ہیں۔
لینکس :لینکس ،ڈیزائن کے لحاظ سے ،ایک مضبوط سیکیورٹی ماڈل رکھتا ہے۔ یہ اپنی اوپن سورس
فطرت سے فائدہ اٹھاتا ہے ،بہت سی آنکھیں کمزوریوں کے لیے کوڈ کی جانچ کرتی ہیں۔ لینکس کی
تقسیم بروقت سیکیورٹی اپ ڈیٹس بھی فراہم کرتی ہے۔
یہ ایک وسیع تر موازنہ کے صرف چند پہلو ہیں۔ ہر آپریٹنگ سسٹم کی اپنی خوبیاں اور کمزوریاں ہوتی
ہیں ،اور انتخاب اکثر ذاتی ترجیحات ،مخصوص استعمال کے معامالت ،اور مطابقت کی ضروریات پر
منحصر ہوتا ہے۔
اسمبلی لینگویج :اسمبلرز اسمبلی لینگویج کے ساتھ کام کرتے ہیں ،جو کہ کسی خاص کمپیوٹر فن تعمیر
کے لیے مخصوص ہے۔ یہ مشین کوڈ ہدایات کی انسانی پڑھنے کے قابل نمائندگی فراہم کرتا ہے۔
یادداشتیں :اسمبلی کی زبان کی ہدایات مخصوص کارروائیوں کی نمائندگی کرنے کے لیے یادداشت کے
کوڈز کا استعمال کرتی ہیں۔ مثال کے طور پر "ADD" ،اضافی آپریشن کی نمائندگی کرتا ہے ،اور "
"MOVمنتقلی آپریشن کی نمائندگی کرتا ہے۔
ہدایات :جمع کرنے والے ہدایات کی بھی حمایت کرتے ہیں ،جو سی پی یو کے بجائے خود جمع کرنے
والے کے لیے ہدایات ہیں۔ ہدایات ڈیٹا کی تقسیم ،پروگرام کی تنظیم ،اور اسمبلی کے عمل کے دیگر
پہلوؤں کے بارے میں معلومات فراہم کرتی ہیں۔
عالمتی نام :اسمبلرز پروگرامرز کو متغیرات ،لیبلز اور مستقل کے لیے میموری ایڈریس کے بجائے
عالمتی نام استعمال کرنے کی اجازت دیتے ہیں۔ یہ نام کوڈ کو مزید پڑھنے کے قابل اور برقرار رکھنے
کے قابل بناتے ہیں۔
جمع کرنے کا عمل :اسمبلی کوڈ کو مشین کوڈ میں ترجمہ کرنے کے لیے اسمبلر دو پاس یا ملٹی پاس
عمل انجام دیتا ہے۔ پہلے پاس میں ،یہ عالمتی ناموں کو حل کرتا ہے اور ایک عالمتی جدول بناتا ہے۔
دوسرے پاس میں ،یہ اصل مشین کوڈ تیار کرتا ہے۔
ب) مترجم:
مترجم ایک ایسا پروگرام ہے جو بغیر کسی پیشگی تالیف کے براہ راست کوڈ پر عمل درآمد کرتا ہے۔ یہ
سورس کوڈ الئن کو بذریعہ الئن پڑھتا ہے اور ہر الئن کو مشین کوڈ یا بائٹ کوڈ میں ترجمہ کرتا ہے،
اسے فوری طور پر عمل میں التا ہے۔ مترجمین کے بارے میں کچھ اہم نکات یہ ہیں:
سورس کوڈ پر عمل درآمد :ترجمان ماخذ کوڈ کو براہ راست ،الئن بہ الئن انجام دیتے ہیں۔ وہ ہر سطر
کو پڑھتے ہیں ،اس کا تجزیہ کرتے ہیں ،اور متعلقہ ہدایات پر عمل کرتے ہیں۔
متحرک ترجمہ :ترجمان عام طور پر فالئی پر کوڈ کا ترجمہ اور اس پر عمل درآمد کرتے ہیں۔ وہ ایک
علیحدہ قابل عمل فائل تیار نہیں کرتے ہیں جیسے کمپائلرز کرتے ہیں۔ اس کے بجائے ،وہ ہر سطر کو
عمل میں النے سے پہلے اس کا ترجمہ کرتے ہیں۔
فوری فیڈ بیک :چونکہ ترجمان انٹرایکٹو کوڈ پر عمل کرتے ہیں ،اس لیے وہ فوری فیڈ بیک فراہم کرتے
ہیں۔ پروگرامرز کوڈ لکھتے اور چالتے وقت آؤٹ پٹ یا غلطیوں کو تیزی سے دیکھ سکتے ہیں۔
سست عمل :تشریح شدہ کوڈ عام طور پر مرتب شدہ کوڈ سے آہستہ چلتا ہے کیونکہ رن ٹائم کے دوران
ترجمہ کی ضرورت ہوتی ہے۔ ترجمان ترقی کی آسانی اور لچک کے لیے عملدرآمد کی رفتار کی
قربانی دیتے ہیں۔
پلیٹ فارم کی آزادی :ترجمانوں کو اکثر پلیٹ فارم سے آزاد ہونے کے لیے ڈیزائن کیا جاتا ہے۔ ایک ہی
مترجم پروگرام مختلف آپریٹنگ سسٹمز یا فن تعمیرات پر کوڈ کو چال سکتا ہے ،جب تک کہ ترجمان اس
پلیٹ فارم کے لیے دستیاب ہو۔
ماخذ کوڈ کا ترجمہ :مرتب کرنے والے پورے سورس کوڈ کو بطور ان پٹ لیتے ہیں اور ترجمے کا
عمل انجام دیتے ہیں جس میں لغوی تجزیہ ،نحوی تجزیہ ،معنوی تجزیہ ،اور کوڈ جنریشن شامل ہوتا
ہے۔
تالیف کا عمل :تالیف کا عمل کئی مراحل پر مشتمل ہوتا ہے۔ لغوی تجزیہ کے مرحلے میں ،سورس کوڈ
کو ٹوکن میں تقسیم کیا جاتا ہے۔ نحوی تجزیہ کے مرحلے میں ،زبان کے گرامر کے اصولوں کی بنیاد
پر کوڈ کی ساخت کا تجزیہ کیا جاتا ہے۔ سیمنٹک تجزیہ کے مرحلے میں ،مرتب کرنے واال سیمنٹک
درستگی کی جانچ کرتا ہے اور قسم کی جانچ کرتا ہے۔ آخر میں ،کوڈ تیار کرنے کے مرحلے میں،
مرتب کرنے واال ہدف مشین کوڈ تیار کرتا ہے۔
اصالح :مرتب کرنے والے اکثر پیدا کردہ کوڈ کی کارکردگی کو بہتر بنانے کے لیے اصالح کی
تکنیکیں شامل کرتے ہیں۔ ان اصالحوں میں فالتو کوڈ کو ختم کرنا ،بہتر کارکردگی کے لیے ہدایات کو
دوبارہ ترتیب دینا ،اور ہارڈ ویئر کے لیے مخصوص خصوصیات کا استعمال شامل ہو سکتا ہے۔
اسٹینڈ ایلون ایگزیکیوٹیبل :مرتب کرنے والے ایک اسٹینڈ لون ایگزیکیوٹیبل فائل تیار کرتے ہیں جسے
ٹارگٹ کمپیوٹر کے ذریعے براہ راست عمل میں الیا جاسکتا ہے۔ تالیف کا عمل مکمل ہونے کے بعد اس
سے کمپائلر کی ضرورت ختم ہوجاتی ہے۔
تیز تر عملدرآمد :مرتب شدہ کوڈ عام طور پر تشریح شدہ کوڈ سے زیادہ تیزی سے کام کرتا ہے کیونکہ
اس کا پہلے ہی مشین کوڈ میں ترجمہ کیا جاتا ہے اور اسے رن ٹائم ترجمہ کی ضرورت نہیں ہوتی ہے۔
د) لنکر:
لنکر سسٹم میں ایک پروگرام ہے ،جسے لنک ایڈیٹر اور بائنڈر بھی کہا جاتا ہے ،جو ماڈیولز کو ایک ہی
آبجیکٹ فائل میں جوڑتا ہے۔ لنکر کی دو قسمیں ہیں۔
:1لنکیج ایڈیٹر
:2متحرک لنکر
:1لنکیج ایڈیٹر :لنکیج ایڈیٹر ایک پروسیسنگ پروگرام ہے جو آبجیکٹ ماڈیولز ،لوڈ ماڈیولز ،کنٹرول
اسٹیٹمنٹس اور آپشنز کو بطور ان پٹ قبول کرتا ہے۔
:2ڈائنامک لنکر :ڈائنامک لنکر کا مطلب ہے کہ کچھ بیرونی معموالت کا کوڈ واقع ہوتا ہے اور جب
پروگرام پہلی بار چالیا جاتا ہے۔
ختم شد….