اصطلاح شمارندگی کے «computatĭo» رایبریلی کے مطابق، لاطینی سے آتا ہے، لیکن دیگر ذرائع یہ لاطینی لفظ سے حاصل ہے کہ مرتب «computare« سابقہ «ڈاٹ کام» برابر «کون» اور «putare» جس کا مطلب ہے «کمپیوٹ کی طرف سے قائم ، اندازہ". کمپیوٹنگ کی تعریف سائنس ہے جو کمپیوٹرز کے مطالعہ ، ان کے ڈیزائن ، عمل اور ڈیٹا پروسیسنگ میں استعمال کو شامل کرتی ہے ۔ دوسرے الفاظ میں ، کمپیوٹنگ سے مراد سائنسی مطالعہ ہے جو انفارمیشن مینجمنٹ کے لئے خود کار نظاموں پر مبنی ہے ، جو اس مقصد کے لئے تیار کردہ ٹولوں کا استعمال کرکے انجام پا سکتا ہے۔
کمپیوٹنگ میں انجینئرنگ ، ریاضی ، منطق ، انفارمیشن تھیوری وغیرہ کے شعبے کے کچھ نظریاتی اور عملی عناصر کو جوڑ دیا گیا ہے ۔
کمپیوٹنگ کیا ہے؟
فہرست کا خانہ
کمپیوٹنگ معلومات کا سائنس یا خود کار طریقے سے علاج ہے ، جو علامتوں ، اعداد یا الفاظ کے ایک سیٹ کے ذریعہ تشکیل دی جاسکتی ہے ، جسے عام طور پر ایک الفنومریئک اظہار کہا جاتا ہے۔
اس کے علاوہ ، یہ بھی کہا جاسکتا ہے کہ کمپیوٹنگ وہ ٹکنالوجی ہے جو خودکار کمپیوٹر مشینوں کے ذریعہ معلومات کے علاج کے مطالعہ کی اجازت دیتی ہے ، اسی وجہ سے ، اس سائنس کے طور پر تصور کیا گیا ہے جو کمپیوٹروں کے آپریشن کا مطالعہ کرتا ہے ، نیز ان کے ڈیزائن اور استعمال میں بھی۔ معلومات کا انتظام.
کمپیوٹنگ کی تاریخ
اس میں ایک صدی سے زیادہ کا محرک نہیں ہے ، حالانکہ ذرائع کا کہنا ہے کہ اس کی ابتدا کا پتہ اس وقت لگایا جاسکتا ہے جب مختلف حساب کتاب کے کاموں کی ہدایت کرنے والی مشینیں یا آلات بنائے جانے لگے۔ سن 1623 تک ، پہلا میکانکی کیلکولیٹر ایک مشہور جرمن ریاضی دان ولہیلم سکارڈ نے ایجاد کیا تھا ۔
1940 ء کی دہائی تک کچھ مخصوص نمونے سامنے آنے لگے جس سے ایک سے زیادہ عمل انجام پانا ممکن ہوگیا ، یعنی وہ صرف ریاضی کے حساب کتاب تک محدود نہیں تھے۔ 80s کی دہائی میں پرسنل کمپیوٹر یا پی سی ابھرے۔ اور یہ بیسویں صدی کی بات ہے جہاں کمپیوٹر کی نشوونما میں زیادہ تیزی آئی اور آج بھی اس کی ترقی جاری ہے۔
چارلس بیبیج (1791-1871) ایک برطانوی ریاضی دان اور کمپیوٹر سائنس دان تھا۔ اس نے عددی میزوں کا حساب کتاب کرنے کے لئے مکینیکل اختلافات کے بھاپ انجن کو جزوی طور پر ڈیزائن اور جزوی طور پر نافذ کیا۔ اس نے ٹیبلیشنز یا کمپیوٹر پروگرام چلانے کے لئے تجزیاتی انجن بھی ڈیزائن کیا ، لیکن کبھی نہیں بنایا۔ ان ایجادات کے مطابق ، اسے پہلے لوگوں میں سے ایک سمجھا جاتا ہے جس کو اب یہ خیال آتا ہے کہ اب وہ کمپیوٹر کے نام سے جانا جاتا ہے ، یہی وجہ ہے کہ اسے کمپیوٹنگ کا باپ کہا جاتا ہے ۔ اس کے نامکمل میکانزم کے کچھ حصے لندن سائنس میوزیم میں نمائش کے لئے ہیں۔ اس کے دماغ کا ایک حصہ جو فارملین میں محفوظ ہے ، لندن میں واقع "رائل کالج آف سرجنز آف انگلینڈ" میں نمائش کے لئے پیش کیا گیا ہے۔
پہلی نسل کی مشینوں کو ان کے سائز کی خصوصیت دی گئی تھی کیونکہ انھوں نے مکمل کمرے پر قبضہ کیا تھا ، اس کے علاوہ ان کی پروگرامنگ خالی ٹیوبوں کے ذریعہ تیار کردہ مشینوں کی زبان کے ذریعہ بھی تھی ، اور وہ بہت مہنگی تھیں۔
دوسری نسل 1960 کی دہائی میں ابھری ، ان مشینوں میں زیادہ سے زیادہ ڈیٹا پر کارروائی کرنے کی صلاحیت تھی اور وہ سائز میں بھی چھوٹی تھیں ، اور داخل کردہ معلومات پنچوں کارڈ کے ذریعہ تھی۔
تیسری نسل کی مشینیں آئی بی ایم جیسے آپریٹنگ سسٹم کا استعمال کرکے نمایاں تھیں ، اور انٹیگریٹڈ سرکٹس استعمال کی گئیں ، اور تب تک منی کمپیوٹرس کو مربوط کردیا گیا۔
اور چوتھی نسل مائکروچپس کی ظاہری شکل کی خصوصیت ، ایسی کوئی چیز جس کی کمپیوٹنگ میں بہت اہمیت تھی ، تھوڑی تھوڑی دیر سے اس کا سائز کم ہوتا جارہا تھا اور زیادہ تیزرفتاری کے ساتھ ساتھ سستا ہونا بھی تھا۔
کمپیوٹنگ کے عنصر
کمپیوٹنگ اور انفارمیٹکس ایک برابر شرائط ہیں ، یہ دونوں ہی مضامین ہیں جو خود بخود معلومات کے مطالعہ اور علاج کے لئے ذمہ دار ہیں اور ایسے آلات میں بڑی تیزی سے معلومات کو اسٹوریج ، پراسیسنگ اور ہیرا پھیری کی اجازت دیتے ہیں جو تیزی سے کم ہوتے ہیں۔ یہ دو ضروری عناصر پر مشتمل ہے جو ہارڈ ویئر اور سافٹ ویئر ہیں۔
سافٹ ویئر ڈویلپمنٹ
یہ کمپیوٹر کا منطقی حصہ ہے اور اس میں ایپلی کیشن پروگرام ، آپریٹنگ سسٹم ، افادیت اور وہ سب کچھ شامل ہے جو مشین کے صارف کے مطالبات پر اطمینان بخش جواب دینا ممکن بناتا ہے۔ سافٹ ویئر کو عام طور پر دو بڑے بلاکس میں درجہ بندی کیا جاتا ہے ، ایک بنیادی اور دوسرا اطلاق۔ سب سے معروف بنیادی عنصر آپریٹنگ سسٹم ہے ، لیکن مترجم ، افادیت یا افادیت کے پروگرام اور جمع کرنے والا بھی اس کا حصہ ہے۔
ایپلی کیشن سوفٹویر کے اندر اعداد و شمار کی منطقی تنظیم کے لئے وقف کردہ ایک حصہ ہے۔ کمپیوٹر کو اپنے افعال انجام دینے کے ل. ، اسے ایک پروگرام یا ہدایات کا ایک سیٹ فراہم کرنا ہوگا جو اس مشین کے ذریعہ قابل فہم ہو۔ مواصلات مختلف پروگرامنگ زبانوں کے ذریعے کی جاتی ہیں ، جن میں سے زیادہ تر استعمال ہونے والے کو اعلی سطح کے نام سے پکارا جاتا ہے ، جو انتہائی مصنوعی ، استعمال کرنے میں آسان یا قدرتی زبان سے ملتے جلتے ملتے جلتے ہیں۔
سافٹ ویئر کی نشوونما کے ل several ، متعدد افراد کی مداخلت کی ضرورت ہوتی ہے ، جیسے مؤکل جو ، مثال کے طور پر ، اس کی کمپنی میں مسائل ہیں اور اسے حل کرنے کی ضرورت ہے ، اس صورتحال میں سسٹم کے تجزیہ کار کی مدد کی درخواست کی جاتی ہے ، جو اس کو کلائنٹ کی تمام ضروریات اور ضروریات کو بھیجنے کے لئے ذمہ دار ہے ، آخرکار پروگرامر مداخلت کرتے ہیں ، جو اس نظام کی کوڈنگ اور ڈیزائننگ اور پھر کمپنی میں اس کی جانچ اور انسٹال کرنے کے ذمہ دار ہیں۔
سافٹ ویئر کی ترقی کے عمل کے مراحل یہ ہیں:
1. ضروریات کا تجزیہ: سافٹ ویئر تیار کرنے کے لئے ، پہلا قدم مصنوعات کی ضروریات کو نکالنا ہے ، اس کے لئے سافٹ ویئر انجینئرنگ یا کمپیوٹر ٹیکنیشن میں مہارت اور تجربہ حاصل کرنا ، مبہم ، نامکمل یا متضاد ضروریات کو تسلیم کرنا ضروری ہے۔
سسٹم کے تقاضوں کی تصریح دستاویز (ERS) وہ جگہ ہے جہاں مؤکل کی ضروریات کے تجزیے کا نتیجہ جھلکتا ہے ، جس کی ساخت کئی معیاروں سے بیان ہوتی ہے جیسے سی ایم ایم -1 اسی طرح ، ایک ہستی آریگرام کی وضاحت کی گئی ہے۔ رشتہ ، جس میں سافٹ وئیر کی نشوونما میں حصہ لینے والے اہم اداروں کی عکاسی ہوتی ہے۔
2. ڈیزائن اور فن تعمیر: آپریشن کی عمومی حیثیت کا تعین تفصیلات کے بغیر کرنا ہوگا۔ یہ دوسروں کے درمیان نیٹ ورک ، ہارڈ ویئر جیسے تکنیکی عمل درآمد کو شامل کرنے کے ذریعے کیا جاتا ہے۔
Program. پروگرامنگ: یہ مرحلہ دورانیہ اور پیچیدگی کے لحاظ سے سب سے طویل ہے ، اور اس کا استعمال ہونے والی پروگرامنگ زبانوں سے بھی قریب سے ہے۔ اس مرحلے کو کمپیوٹر انجینئر نے تیار کیا ہے۔
Test. جانچ: یہ مرحلہ جانچ پڑتال پر مشتمل ہے کہ آیا تیار کردہ سافٹ ویر تمام مخصوص کاموں کو صحیح طریقے سے انجام دیتا ہے۔ یہ ایک ایسی تکنیک ہے جو سافٹ ویئر کے ہر ماڈیول میں سے الگ الگ ٹیسٹ کروانے اور پھر مقصد تک پہنچنے کے لئے جامع انداز میں تصدیق کرنے کے لئے ذمہ دار ہے۔ یہ اندازہ لگایا گیا ہے کہ اچھ testے ٹیسٹ مرحلے کو صحیح طریقے سے انجام دینے کے ل it ، اس کو پروگرامر تیار کرنے والے کے علاوہ کسی اور پروگرامر کے ذریعہ انجام دینا ضروری ہے۔
Document. دستاویزات: اس سے مراد سافٹ ویئر کی ترقی اور منصوبے کے نظم و نسق میں پیدا ہونے والی دستاویزات سے متعلق ہر شے ہے۔ ماڈلنگ (UML) ، ٹیسٹ ، آریھ ، تکنیکی دستور ، صارف دستی وغیرہ۔ یہ سب حتمی پریوستیت ، مستقبل کی بحالی ، اصلاحات اور نظام میں توسیع کے مقصد کے لئے ہے۔
6. بحالی: اس عمل کے ذریعے ، دریافت شدہ غلطیوں اور نئی ضروریات کو روکنے کے لئے سافٹ ویئر کو برقرار رکھنے اور بہتر بنایا جاتا ہے۔ ایک اندازے کے مطابق تقریبا computer about کمپیوٹر انجینئر بحالی میں شامل ہیں اور اس کام کا بہت چھوٹا حصہ غلطیوں کو دور کرنے کے لئے وقف ہے۔
ہارڈ ویئر
یہ جسمانی عناصر ، (مشینیں اور سرکٹس) کا ایک مجموعہ ہے ، جس میں سافٹ ویئر کے برخلاف مشکل سے ہی ترمیم کی جاسکتی ہے جو ہر کام کو انجام دینے کے لئے تبدیل کیا جاسکتا ہے۔
کمپیوٹر کا ہارڈ ویئر مختلف عناصر پر مشتمل ہوتا ہے۔ سب سے اہم ہیں:
- کمپیوٹر کا بنیادی حصہ: یہ سی پی یو اور میموری سے بنا ہے۔ سی پی یو مرکزی ڈیٹا پروسیسنگ یونٹ ہے جس میں کنٹرول اور حسابی-منطق یونٹ شامل ہے۔
- کنٹرول یونٹ: یہ مرکزی انتظامیہ کے کام کا انچارج ہے۔ پروگرام کی ہدایات کی ترجمانی کریں۔ وہ ہر معاملے میں ہونے والی کارروائیوں کی نشاندہی کرنے کا انچارج ہے اور گروپ کے مختلف حصوں کو یہ کام تفویض کرتا ہے۔
- ریاضی-منطقی اکائی: یہ وہ جگہ ہے جہاں کنٹرول یونٹ کے اشارے کا استعمال کرتے ہوئے ، تمام عمل کئے جاتے ہیں۔ فراہم کردہ اعداد و شمار پر ریاضی یا منطقی تعلق کی کارروائیوں کو انجام دیتا ہے۔
- یادداشت: یہ وہ جگہ ہے جہاں تمام ڈیٹا اور پروگرام اسٹور کیے جاتے ہیں ، ریکارڈ کیے جاتے ہیں اور سنٹرل پروسیسنگ یونٹ (سی پی یو) کو دستیاب کراتے ہیں۔
جیسا کہ میموری کا تعلق ہے ، اس میں لاکھوں چھوٹے چھوٹے سرکٹس شامل ہیں جو صرف دو جسمانی قسم کی معلومات کو حفظ کرتے ہیں ، اگر موجودہ گزر جاتا ہے یا نہیں ہوتا ہے۔ ہر برقی تسلسل کا مطلب ہندسہ 1 کی حفظ ہے اور موجودہ کی رکاوٹ صفر "0" کی حفظ کا تعین کرتی ہے۔ بائنری سسٹم میں تمام کوڈنگ کھیلتا ہے ، جس کی مثال جسمانی آلہ کے نمونہ کے طور پر کھڑے / بند ، منسلک / منقطع ، 1/0۔ بائنری نظام اس سے مختلف ہے جو عام طور پر استعمال ہوتا ہے ، جو اعشاریہ یا بیس دس ہوتا ہے۔
میموری کی دو اقسام ہیں ، روم اور رام۔ ROM میموری ، جس کا مخفف انگریزی اظہار کے ساتھ مطابقت رکھتا ہے Read केवल میموری ، جس کا مطلب ہے پڑھنے کے لئے صرف میموری ۔ اس میں تغیر نہیں لایا جاسکتا ، یہ مینوفیکچرر کی طرف سے جسمانی طور پر پیش ہے ، اس میں ضروری پروگرام (آپریٹنگ سسٹم کے اظہار میں شامل ہیں) پر مشتمل ہے تاکہ مشین ان پروگراموں اور اعداد و شمار کے ساتھ کام کرنا جانتی ہے جو متعارف کرائے گئے ہیں اور زبانوں کو آپس میں جوڑ سکتے ہیں۔ مشین زبان کے ساتھ اعلی سطح پر۔ رام ، اس کی انگریزی مخفف رینڈم ایکسیس میموری ، یعنی بے ترتیب رسائی میموری ، وہی ہے جو صارف آزادانہ طور پر استعمال کرسکتا ہے۔
- پیری فیرلز: یہ وہ عناصر ہیں جو جسمانی نظام کا حصہ ہیں اور یہ اضافی لیکن ضروری کام انجام دیتے ہیں۔
انفارمیشن مینجمنٹ
کمپیوٹر کی داخلی ڈھانچہ معلومات کی پروسیسنگ اور محفوظ کرنے کا کام انجام دیتی ہے۔ اس پردییے جو جوڑا ہوتے ہیں وہ دو اور مراحل مہیا کرتے ہیں جو مرکزی مرحلے سے پہلے اور کامیاب ہوتے ہیں۔ انفارمیشن ان پٹ اور آؤٹ پٹ پیری فیرلز کے ذریعہ تیار کی جاتی ہے ، یہی وجہ ہے کہ وہ ان پٹ اور آؤٹ پٹ ڈیوائسز یا I / O کے نام سے بھی جانا جاتا ہے۔
کمپیوٹنگ کا مطالعہ کریں
ان علوم کو عملی طور پر روزمرہ کی زندگی کی تمام سرگرمیوں میں شامل کیا گیا ہے ، لہذا یہ بہت ضروری ہے کہ لوگ اس آلے کو اس کے فوائد سے فائدہ اٹھانے ، انجام دینے والے کاموں میں پیداوری اور کارکردگی میں اضافہ کرنے کے ل use استعمال کریں۔ نوجوانوں کے ل email ، ای میل کے ذریعہ بات چیت کرنا ، کمپیوٹر کا استعمال کرنا ، کام کرنا ، براؤز کرنا یا انٹرنیٹ پر نظریات کا اظہار کرنا پڑھنا لکھنے کی طرح فطری ہونا چاہئے۔
فی الحال ، اس قسم کے کیریئر کا مطالعہ کرنے سے ایک بڑھتی ہوئی صنعت کے مختلف شعبوں میں ترقی کرسکتا ہے۔ اس پیشہ نے موجودہ نوکری مارکیٹ میں مزید تقاضوں کے ساتھ خود کو قائم کیا ہے اور یہ ایک بہت بڑا کارپوریٹ فائدہ ہے جو ملازمت کے بہتر مواقع فراہم کرتا ہے۔
آپ کے مطالعے کا دوسرا فائدہ اس میں شامل اختیارات کی مقدار سے ہے۔ مثال کے طور پر ، اگر آپ کے پاس کمپیوٹر سائنس کے شعبے میں پیشہ ور بننے کا ارادہ ہے ، تو آپ کے پاس ٹیکنیشن یا انجینئر بننے کا اختیار موجود ہے۔ دونوں کے معاملے میں ، وہ اچھی تنخواہ حاصل کریں گے ، فرق ان افعال اور کاموں میں ہے جو انہیں لازمی طور پر پورا کرنا چاہئے۔
بہت سے لوگوں کا خیال ہے کہ کمپیوٹنگ کا صرف تکنیکی تعاون پروگراموں یا کاروبار چلانے جیسے کاموں سے تعلق ہے۔ لیکن سچ یہ ہے کہ ، آج ، بہت ساری کمپنیاں ، انفرادی معلومات کے اوزار استعمال کرتی ہیں ، مثال کے طور پر ، ای میل ، اکاؤنٹنگ سسٹم اور اپنی مصنوعات کو مارکیٹ کرنے کے قابل ہونے کے ل their اپنے ویب صفحات تخلیق کرنے کی بھی ضرورت ہے۔
کمپیوٹر انجینئرنگ
کمپیوٹر انجینئرنگ دنیا بھر میں ملازمت کے سب سے بڑے مواقع کے ساتھ ایک کیریئر ہے ، اس کی وجہ موجودہ ڈیجیٹل دور میں کمپنیوں کی ضروریات ہیں۔
اس پیشے کو معاشرے کی ترقی اور حل کرنے کی صلاحیت میں شراکت کے ل the لیبر سطح پر انتہائی قدر کی نگاہ سے دیکھا جاتا ہے ، جس شعبے سے تعلق رکھنے والے ان پیشہ ور افراد کے ذریعہ ان کا تعلق ہے۔
کمپیوٹر اسکول کے فارغ التحصیل اور انجینئرنگ کے فارغ التحصیل افراد کو فوری طور پر اور متعدد کمپنیوں میں ملازمت کے بازار میں داخل ہونے کی صلاحیت ہے۔ ان پیشہ ور افراد کے ل action عمل کا میدان بہت وسیع ہے اور انہیں معاشی ، صحت ، مواصلات ، تعلیم اور دیگر کیریئر میں ملازمت فراہم کی جاسکتی ہے جس میں ان کی کارکردگی کے لئے کمپیوٹر ٹکنالوجی کی ضرورت ہوتی ہے۔
کمپیوٹر کورسز
کورسز کا بنیادی مقصد یہ ہے کہ صارف یا طالب علم کمپیوٹر سے اپنا خوف کھو بیٹھے اور قدرتی طریقے سے اس کو سنبھالنے کے ل sc شروع سے سیکھے۔ عام طور پر ، کمپیوٹنگ کی تعلیم حاصل کرنے کے دوران سب سے اہم پہلو یہ ہیں ، وہ سافٹ ویر پیکجز جو استعمال کیے جاسکتے ہیں ، آپریٹنگ سسٹم ، قابل اعتماد سائٹوں پر کیسے چلنا ہے ، نیا ای میل اکاؤنٹ کیسے کھولنا ہے ، سوشل نیٹ ورک کا نظم و نسق ، دوسروں کے مابین دوسروں کے مابین سیکھنا ہے۔ معاملہ ہو
کلاؤڈ کمپیوٹنگ ایک ایسی ٹکنالوجی ہے جو کمپیوٹر یا موبائل آلات کی میموری کی کافی صلاحیت نہ رکھنے کا خطرہ چلائے بغیر انٹرنیٹ پر معلومات اور فائلوں کے ذخیرہ کی سہولت فراہم کرتی ہے۔
بچوں کے لئے کمپیوٹنگ
یہ ہماری زندگی کا حص isہ ہے اور اس کی تعلیم بچوں میں توجہ ، میموری یا ہم آہنگی سے متعلق کچھ مہارتوں کی نشوونما کو فروغ دے سکتی ہے۔ اس کا استعمال تربیت یافتہ تدریسی بالغ کی نگرانی پر منحصر ہوگا۔ یہ سمجھنا چاہئے کہ بچوں کی کمپیوٹنگ کو ہمیشہ تربیت یافتہ بالغ شخص کی رہنمائی کرنی چاہئے تاکہ اس کی افادیت کو واضح کیا جاسکے۔
کمپیوٹر کورس کر کے ، بچہ انٹرنیٹ کو تحقیق کے ل correctly صحیح طریقے سے استعمال کرنا ، ورڈ میں مونوگرافک دستاویزات بنانا اور پرنٹ کرنا سیکھ لے گا ، اسکول اور یونیورسٹی میں نمائشوں کے لئے پاورپوائنٹ پریزنٹیشن بنائے گا ، نیز پریزنٹیشن کا استعمال کرتے ہوئے پیش کرے گا۔