Knowledge is power

Knowledge is power (1)Only knowledge
(2) Motivation

22/08/2021
14/08/2021

/Coding part 2

#پروگرامنگ/کوڈنگ پارٹ ۲

اگر آپ نے پچھلی پوسٹ پڑھی ہے تو یقیناً آپ پروگرامنگ کے نام سے تھوڑا بہت آشنا ہوچکے ہونگے

اس پوسٹ میں میں تین چیزوں کا ذکر کروں گا
کونسی پروگرامنگ لینگوئج سیکھنی چاہیے؟
کیوں سیکھنی چاہیے؟
کہاں سے سیکھنی چاہیے؟

سب سے پہلی بات جو آپ کو پتہ ہونا چاہیے وہ یہ ہے کہ آپ یونیورسٹی جائے بغیر ، گھر بیٹھے فری میں پروگرامنگ سیکھ سکتے ہیں جی ہاں! آپ نے سہی پڑھا آپ سیکھ سکتے ہیں۔

اگر آپ کو کوئی یونیورسٹی جانے والا یہ کہے کہ نہیں ایسا نہیں ہوسکتا تو وہ جھوٹا ہے جلتا ہے کیونکہ اس نے لاکھوں روپے فیس بھری جبکہ آپ فری میں سیکھ جائے گے(یہ الگ بات سیکھتے وہ بھی یوٹیوب سے ہیں )🙂

آج آپ پرانے تصور بھول جائے کہ پتہ نہیں پروگرامنگ/کوڈنگ کتنی مشکل ہےآپ کو ایک بات بتاؤں ہاتھی واحد جانور ہے جو بچپن میں چڑیا گھر میں لایا جاتا ہے کیونکہ اگر جوان ہاتھی چڑیا گھر میں لایا جائے تو وہاں کی دیواریں بھی اسے روک نہیں سکے گی بچہ ہاتھی لانے کے بعد اس کے پاؤں میں صرف ایک رسی باندھی جاتی ہے ایک دو دن کوشش کرتا ہے تڑوانے کی ناکام ہوتا ہے تو پھر وہ ساری زندگی اس یقین میں گزار دیتا ہے کہ یہ نہیں ٹوٹ سکتی اب دیکھیں انہوں نے ہاتھی کی ٹانگ پر نہی۔ بلکہ اس کے دماغ پر رسی باندھ دی اسے یقین دلا دیا کہ آپ کچھ نہیں کرسکتے ایسا ہی کچھ ہمارے ساتھ ہوا ہے

یقین مانیے پروگرامنگ بالکل مشکل نہیں بس آپ کو زہنی طور پر تیار ہونا ہے اور مصمم ارادہ کرنا ہے کہ میں پروگرامنگ سیکھ کے ہی رہوں گا اگر آپ ایسا کرتے ہیں تو مبارک ہوں آپ پروگرامر بن سکتے ہیں(بلکہ 30٪ پروگرامر تو ارادہ کرنے سے ہی بن گئے😄)

اب آپ 1/3 فیصد پروگرامر بن ہی چکے ہیں تو آئیے مین مقصد کی طرف چلتے ہیں

جب بھی لوگ خود سے پروگرامنگ سیکھنا شروع کرتے ہیں تو سب سے پہلا مسئلہ انہیں یہ پیش آتا ہے کہ
"کونسی پروگرامنگ لینگوئج سیکھنی چاہیے؟"
لیکن آپ نے اس جھنجھٹ میں بالکل نہیں پڑنا آئیں میں یہاں آپ کی کچھ مدد کردیتا ہے
نیچے ٹاپ پروگرامنگ لینگویجز اور ان کے استعمال لکھیں ہیں آپ جس فیلڈ میں جانا چاہتے ہیں جو کچھ بنانا چاہتے ہیں وہ زبان منتخب کرے اور سیکھنا شروع کردے👇

پائتھن(Python):

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

سیکھے کہاں سے؟
پائتھن خود سے سیکھنے کے لیے سب سے بہترین جگہ تو یوٹیوب ہے ابھی یوٹیوب پر جاکر
Python toutrial for beginners
لکھ اور بے شمار ویڈیوز آجائے گی لیکن آپ اگر اردو میں سیکھنا چاہتے ہیں تو (Code with Harry) نامی یوٹیوب چینل بیسٹ ہے اور اگر انگلش کی سمجھ آتی ہے تو (freecodecamp) نامی یوٹیوب چینل اچھا ہے یہ دونوں ایک ویڈیو میں ہی آپ کو پائتھن "الف" سے لے کر "ہ" تک سکھادے گے باقی "ی" اور "ے" کا سفر آپ نے پریکٹس اور ریسرچ کے ذریعے کرنا ہے

اگر آپ کو کوئی اور tutorial پسند آتا ہے تو آپ وہاں سے بھی کرسکتے ہیں

اس کے علاوہ اگر آپ کو سرٹیفیکیٹ بھی چاہیے تو آپ ایک edx نامی ایپ ڈاؤن لوڈ کرکے وہاں پائتھن کے کورس میں خود کو انرول کروائے اس طرح انٹرنیشنل یونیورسٹی سے سرٹیفیکیٹ بھی مل جائے گا یہی حساب w3schools نامی ویب سائٹ پر بھی ہے کورس کریں کوئز دے سرٹیفیکیٹ لے وہ بھی بالکل فری👍

ا) C یا ++C لینگوئج:

اس زبان کو باقی تمام پروگرامنگ لینگوئجز کی ماں کہا جاتا ہے اگر آپ کمپیوٹر کے ایسے سوفٹویئرز اور گیمز بنانا چاہتے ہیں جو تمام OS پر چلے تو یہ ضرور سیکھیں
یہ زبان تھوڑی مشکل ضرور ہے لیکن اگر آپ پروگرامنگ کو گہرائی سے سمجھنا چاہتے ہیں تو ضرور سیکھیں (پاکستان میں موجود ہر یونیورسٹی سوفٹ ویئر انجینئرز کو یہی لینگوئج سیکھاتی ہے)

سیکھنے کا طریقہ وہی یوٹیوب پر جائے tutorial سرچ کریں اور سیکھتے جائے(میں نے بذات خود ایسے ہی سیکھی ہیں یہ لینگوئج)

Java:
جاوا:

کیا آپ بھی موبائل میں موجود ایپلیکیشنز اور گیمز بنانا چاہتے ہیں اور انہیں اینڈرائڈ کے پلے سٹوڑ میں اپلوڈ کرکے یا فری لانسنگ سے پیسے کمانا چاہتے ہیں؟اگر آپ کا جواب ہاں ہے تو جاوا آپ کے لیے ہے
یہ زبان ہمارے اینڈرائڈ فون موجود ایپلیکیشنز بنانے کے لیے استعمال ہوتی ہے اس کے ساتھ ایک اینڈرائڈ سٹوڈیو نامی IDE (کسی بھی زبان کو لکھنے کے لیے استعمال ہونے والا سوفٹ ویئر)وہ سیکھیں پھر آپ ہر طرح کے موبائل ایپلیکیشز اور گیمز بناسکتے ہیں

اب سوال یہ پیدا ہوتا ہے کہ سیکھے کہا سے؟

وہی پرانا طریقہ یوٹیوب پر جاکر اس کے tutorial دیکھیں
سب کچھ فری ہے بس سیکھنے کی چاہ ہونی چاہیے 👍🙂

نوٹ: پہلے کوئی آسان لینگوئج سیکھیں بعد میں اس طرف آئے

جاوا سکرپٹ: (JavaScript)

یہ ایک ملٹی پرپز(multi purpose) پروگرامنگ لینگوئج ہے یہ ویب سائٹس ، ویب ایپلیکیشن(جیسے گوگل میپس) , گیمز ، موبائل ایپلیکیشن (react native) وغیرہ بنانے میں استعمال ہوتی ہے اگر آپ ان میں سے کسی کا بھی شوق رکھتے ہیں تو یہ پروگرامنگ لینگوئج ضرور سیکھے

جاوا کے متبادل javascript کا فریم ورک react native اور PHP (ویب سائٹس کے لیے لینگوئج) کے متبادل .react j.s نامی فریم ورک کام میں لایا جاسکتا ہے

اس پروگرامنگ لینگوئج کو سیکھنے کے لیے سب سے پہلا آپشن یوٹیوب ہے(طریقہ واردات تو آپ کو معلوم ہوہی چکا ہے😄)
دوسرا طریقہ یہ ہے کہ freecodecamp یا w3schools ویب سائٹ سے سیکھے اور ساتھ سرٹیفیکیٹ بھی حاصل کرے

میں نے آپ کو عام استمعال ہونے والی لینگوئجز کا بتایا ہے لیکن ابھی اور بہت ساری پروگرامنگ لینگوئجز ہیں جن کے بارے لکھنے بیٹھوں تو شاید نہ لکھ سکوں

(وہ ویب سائٹس جو یہ لینگوئجز سکھانے کے ساتھ سرٹیفیکیٹ بھی دیتی ہیں ان کا لنک پہلے کمینٹ میں موجود ہے )

اب آپ لوگ ان میں سے کوئی بھی لینگوئج سیکھ کر پروگرامنگ کر سکتے ہیں لیکن میں آپ کو مشورہ دونگا کہ سب سے پہلے python یا سیکھیں کیونکہ یہ آسان بھی ہے اور رئیل ورلڈ میں اس کا استعمال بھی بہت زیادہ ہے اور آپ پر کوئی پابندی بھی نہیں جتنی مرضی لینگوئجز سیکھیں

کچھ لوگ جو خود سے پروگرامنگ سیکھتے ہیں بہت زیادہ وقت زبانیں بدلنے پر ضائع کردیتے ہیں کبھی C تو کبھی پائتھن پکڑ لیتے ہیں لیکن آپ نے بالکل بھی ایسا نہیں کرنا پہلے ایک لینگوئج سلیکٹ کرے اس میں ایکسپرٹ بنے پھر بعد جونسی مرضی سیکھ لے کیونکہ بعد میں دوسری لینگویج سیکھنا آسان ہوجاتا ہے کیونکہ پروگرامنگ کی سمجھ بوجھ ہوتی ہے

اب وقت ہے اپنی ترجیحات بدلنے کا، یوٹیوب پر فلموں کی بجائے tutorial دیکھے فیس بک پر پروگرامنگ کے گروپ جوائن کریں کسی چیز کی سمجھ نہیں آرہی وہاں پوسٹ کرکے پوچھیں لیکن پروگرامنگ ضرور سیکھیں اور اپنے بچوں کو اب سے ہی سکھانا شروع کردے کیونکہ مستقبل میں بہت سارے انسان اپنی jobs کھونے جارہے ہیں اور جلد یا بدیر بہت ساری جگہوں پر انسانوں کا کام روبوٹ اور مشینیں سنبھال لیں گی

پھر سے کہہ رہا ہوں پروگرامنگ مشکل نہیں
اس بات کا اندازہ آپ اس بات سے لگا لیجے کہ انڈیا نے 6th کلاس سے بچوں کو پروگرامنگ سیکھانی شروع کردی ہے اور دوسرے ممالک میں لوگ ہائی سکول تک پہنچنے سے پہلے ایک یا دو پروگرامنگ لینگوئجز سیکھ چکے ہوتے ہیں

ایپ ڈویلپمنٹ اور ویب ڈویلپمنٹ کا ٹاپک تھوڑا رہ گیا اس پر اگلی پوسٹ میں تفصیل سے بات کرے گیں

چلیں پھر اللّٰہ تعالیٰ کا نام لیں اور آج سے ہی پروگرامنگ کا سفر شروع کردے اور مجھے اپنی دعاؤں میں یاد رکھے

شکریہ 💖

05/08/2021

کمپیوٹر کے گرافکس کارڈ کیا ہے

ہر کوئی اس کے بارے میں معلومات نہین رکھتا تاھم وہ لوگ جو تمام کمپیوٹنگ آلات کے کام کو جانتے ھوں . گرافک کبھی، zeros اور کاغذ یا کمپیوٹر کی سکرین پر حاصل کردہ کی ایک ہی تسلسل کو دیکھتا ہے جو سمجھنے کے لیے ناممکن ھے کہ وہاں یہ جانتا ضروری ھے، کیا ایک گرافکس کارڈ کا سوال کیا ہے؟ براہ راست ہم سکرین پر دیکھ پہچانا انسانی حروف میں تبدیل کر ایک اندرونی کمپیوٹر ڈیجیٹل ڈیٹا اسٹریمز تبدیل کرنا گرافک کا کام ھے . اس تبدیلی کے مسئلے کو صرف ویڈیو کارڈ کو سر انجام دے سکتا ہے.
ہم اس تصور کی وضاحت کرتے ہیں "گرافکس کارڈ ہے کیا." ویڈیو اڈاپٹر (گرافکس کارڈ) - ظاہر کرنے کے لئے ڈیزائن کیا ایک آلہ گرافکس ھے جو سکرین (کاغذ پر ہے کہ کس طرح پرنٹر پرنٹس کی طرح). اس کے علاوہ، تمام ڈیجیٹل ڈیٹا، اور ایک خاص طریقے سے دیکھاتا ھے مثال کے طور پر، آپ کو ویڈیو کے ذریعے کی ہارڈ ڈسک حکم دیتا ہے تو وہ ڈیجیٹل طور ظاہر کرنے کی کوشش کرتی ھے تو کچھ نہیں ہوتا.کیونکہ تمام اندرونی ڈیٹا کے ہر ہدف کے آلے کے لئے سی پی یو کی طرف سے پہلے سے تیار کیا جاتا ہے: وہ مطلوبہ ایڈریس بیس پر پہنچاتا ھے اور تب گرافک اسکی نمائش کرتا ھے .
جسمانی طور پر، یہ motherboard کے (mainboard) کی ایک اسی ساکٹ (سلاٹ) میں پلگ میں لگتا ہے کہ ایک مدر بورڈ میں ھوتی ھے ہے. تقریبا تمام مدر بورڈ جدید ویڈیو ایڈیپٹر کے لئے ڈیزائن کر رہے ہیں مثلا PCI ایکسپریس.

ایک گرافکس پروسیسر، کنٹرولر، ویڈیو کارڈ میموری (RAM اور ROM)، ایک بیس کنیکٹر اور آؤٹ پٹ رابطپر مشتمل ھوتا ھے ، مندرجہ ذیل اجزاء بورڈ پر ہیں کولنگ سسٹم، عناصر کے ساتھ. کچھ ماڈل میں، فہرست اضافی اجزاء کے ساتھ بڑھا دیا جا سکتا ہےتاکہ اسکی کارکردگی بہتر ھو .
ویڈیو پیرامیٹر بڑی حد تک ایڈجسٹ گرافک پروسیسر کی طرف سے مقرر کر رہے ہیں. ان کی موجودہ پیداوار مشہور کمپنیوں - AMD (ATI)، اور NVIDIA. دیگر چھوٹے کا حصہ، معروف انٹیل (intel) اگرچہ یہ بھی مارکیٹ کے ان کے حصہ کا دعوی کرنے کی کوشش کر رہا ہے.

گرافک کارڈ پروسیسر (GPU) درخواست کی طرف سے فراہم کردہ ڈیٹا کی تصویر بناتاھے. ٹرانسسٹروں کی تعداد اس میں یہ اعداد و شمار سے تجاوز مرکزی پروسیسر، اس بے مثال کارکردگی کی نشاندہی ہے جس میں. ویسے، یہ زیادہ سے زیادہ آپ GPU پر حساب کو انجام کہ خصوصی پروگراموں کو تلاش کر سکتے ہیں. جی ہاں، بشرطیکہ مواقع (کے PhysX، DirectCompute) کے ذریعے اور گیمنگ ایپلی کیشنز بہت پہلے ریاضی کے حساب میں، غیر امیجنگ کے لئے اس کے وسائل استعمالکے لیے استعمال کیا گیا

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

گرافکس کارڈ پر میموری پردے پر پیداوار کو ہدایت کرنے، GPU کی طرف سے پیدا کی تصاویر کے اسٹوریج اور پروسیسنگ کے لئے ضروری ہے. اور حجم - نصب چپس (GDDR5 DDR) کی قسم کی طرف سے خصوصیات. سب سے تیز رفتار کے حل GDDR5 ساتھ آتے ہیں. جدید کھیل کے اس کی ضرورت ہوتی ہے کے حجم میں کم از کم 512 MB (سسٹم پر منحصر ہے).

ہر کارڈ، پہلے ہی ذکر کیا ہے، ایک مخصوص نظام کے لئے ڈیزائن کیا گیا ہے کر رہا ہے.کچھ گیم کے لیے بنائے جاتے ھین کچھ دوسرے کاموں کے لیے ڈیزائن وغیرہ اب بڑے پیمانے پر PCI ایکسپریس بنائے جا رہے ھیں لیکن اس سے انکی قیمت بھی زیادہ ھو سکتی ھے . کئی سال پہلے، کمپیوٹرز اگپ بیس (بلٹن )حکومت کرتا رہا پھر پی سی آئی کارڈ اے جی پی کارڈ وغیرہ بھی مارکیٹ میں آگئے ان میں سے کئی: پرانی ڈی ذیلی، ڈیجیٹل DVI، جدید HDMI، وغیرہ پورٹ ڈسپلے، کے ساتھ ھیں

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

05/08/2021

اینٹی وائرس کا معنی ہے

اینٹی وائرس a کمپیوٹر وائرس کا پتہ لگانے کے لئے استعمال ہونے والا کمپیوٹر پروگرام ، جسے میلویئر کہا جاتا ہے، تاکہ کسی وائرس کے ذریعہ مستقبل میں ہونے والے انفیکشن کو روکا جائے ، ان کو ختم کیا جاسکے

• اینٹی وائرس کیا ہے:

اینٹی وائرس a کمپیوٹر وائرس کا پتہ لگانے کے لئے استعمال ہونے والا کمپیوٹر پروگرام ، جسے میلویئر کہا جاتا ہے، تاکہ کسی وائرس کے ذریعہ مستقبل میں ہونے والے انفیکشن کو روکا جائے ، ان کو ختم کیا جاسکے اور اس سے بچایا جاسکے۔

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

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

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

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

مذکورہ بالا کے حوالہ سے اور ، مفت ینٹیوائرس پروگرام کے حصول کے امکان کے پیش نظر ، صارف کی جانب سے کمپیوٹر پر کسی پروگرام کو انسٹال نہ کرنے کا کوئی عذر نہیں کیا جاسکتا ہے تاکہ اس کی فائلوں اور آپریٹنگ سسٹم کو محفوظ رکھا جا سکے

05/08/2021

وائرس

وائرس کیا ہے؟ یہ کیا کرتا ہے۔ اس کی کتنی اقسام ہیں۔

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

سب سے پہلا وائرس پروگرا م فریڈ کوہن نے 1983میں لکھا تھا ۔ اور صرف چھ سال کے عرصے میں ہی یعنی 1990 تک وائرس خطرناک وبا کی شکل میں پھیل گیا۔

وائرس کیسے پھیلتا ہے۔ اور کیا کرتا ہے؟

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

بعض قسم کے وائرس ڈسک کو فارمیٹ کر دیتے ہیں۔ بعض وائرس فائلوں کو خراب کر دیتے ہیں یا ختم کر دیتے ہیں۔ جب کہ بعض وائرس ہارڈ ڈسک کی حصے(Partitions) کو اُڑا دیتے ہیں۔یعنی ختم کر دیتے ہیں۔

وائرس کی اقسام

وائرس کی بہت سی اقسام ہیں مثلاً مائیکرو وائرس ، Devolving وائرس ، بوٹ سیکٹر وائرس ، TSR و Non TSR وائرس ، Companion وائرس ، Overwriting وائرس اور Multipartite وائرس وغیرہ ان میں اہم ترین اور سب سے بڑی وائرس مندرجہ ذیل دو اقسام کے ہیں۔

فائل وائرس (File Infector) یہ عام قسم کا وائرس ہے۔ یہ پروگرام فائلوں کے کوڈ کے ساتھ وائرس کا اضافہ کر دیتاہے۔ اس لئے جب متاثرہ پروگرام چلایا جاتا ہے تو دوسری پروگرام فا ئلیں بھی متاثر ہو جاتی ہیں۔
بوٹ سیکٹر وائرس (Boot-Sector Virus) یہ وائرس ڈسک کے بوٹ سیکٹر سے جڑ جاتا ہے۔ بوٹ سیکٹر ڈسک کا وہ حصہ ہے۔ جس پر ابتدائی ہدایات اورفائلوں کے بارے میں ابتدائی معلومات درج ہوتی ہے۔اس قسم کے وائرس انتہائی خطرناک ہوتے ہیں۔
اینٹی وائرس پروگرام

ایک اینٹی وائرس پروگرام کمپیوٹر پر وائرس کا سراغ لگانے او ر اسے ختم کرنے کے لئے استعمال کرتے ہیں۔مارکیٹ میں مختلف قسم کے اینٹی وائرس پروگرام استعمال کئے جا رہے ہیں مثلاً نورٹران ، پی سی سیلین ، اے وی جی اور مِکیفے وغیرہ۔

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

05/08/2021

کمپیوٹر ہارڈ ویئر اور سافٹ ویئر میں فرق

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

کمپیوٹر ہارڈ ویئر (Computer Hardware) کمپیوٹر کے کل پُرزے کو ہارڈ ویئر کہتے ہیں۔ یعنی ایسے و آلات جِسے ہم ہاتھوں کے ذریعے چھو سکتے ہیں جو وزن رکھتے ہو، جگہ گھرتے ہو، اور ٹھوس حالت میں ہو ہارڈ ویئر کہلاتے ہیں۔ مثلاً کی بورڈ ، ماؤس، سی پی یو ، مانیٹر ، پرینٹر ، سکینر اور سپیکر، ماڈیم وغیرہ۔

کمپیوٹرسافٹ ویئر (Computer Software) کمپیوٹر کے پروگرامز جس کی ہارڈویئر کو چلانے کیلئے ضرورت پڑتی ہے۔ سافت ویئر کہلاتے ہیں۔یعنی ہدایات کا وہ سیٹ جسکے ذریعے کمپیوٹر کو بتایا جاتا ہے کہ اس نے کیا کرناہے۔ مثلاً ڈوس ، ونڈوز ، ایم ایس آفس ، ان پیج وغیرہ۔ کمپیوٹر سافٹ ویئر کو مزید سسٹم سافٹ ویئر اور اپلی کیشن(اطلاقی) سافٹ ویئر میں تقسیم کیا جا سکتا ہے۔

(a) سسٹم سافٹ ویئر : ایک کمپیوٹننگ سسٹم کے آپریشن کو کنٹرول کرنے کے لئے کچھ فنکشنز ڈیزائن کیے جاتے ہیں ۔ پروگرام کا وہ سیٹ جو کہ ان فنکشنز کی تعمیل کرواتا ہے سسٹم سافٹ ویئر کہلا تا ہے۔یہ ایک عام پروگرام ہے جو کہ استعمال کنندہ کو اپنا اطلاقی پروگرام لکھنے میں مدد کرتاہے اور اس کے بغیر کمپیوٹر سے رابطہ قائم کرنا ممکن نہیں ہے

:(b) اپلی کیشن یا اطلاقی سافٹ ویئر
وہ تیار شدہ پیکیجیز یا پروگرامز جو کہ سسٹم سافٹ ویئر میں لکھے جاتے ہیں یا استعمال کئے جا تے ہیں۔ مثلاً ورڈ پرسیسر، سپریڈ شیٹس ، ڈیٹا منجمنٹ سسٹم ، ڈرافٹنگ اور کمیونیکیشن پیکیجز وغیرہ اطلاقی سافٹ ویئر کی چند مثالیں ہیں۔

ڈیجیٹل کمپیوٹرکے حصے (کمپیوٹر کے یونٹس)

عام طور سے ایک ڈیجیٹل کمپیوٹرمندرجہ ذیل چار اہم یونٹس پر مشتمل ہوتاہیں۔ ان پُٹ یونٹ ، آؤٹ پُٹ یونٹ، کنٹرول پروسیسنگ یونٹ ، میموری یونٹ

1 ان پُٹ یونٹ (Input Unit) : ایسے آلات جس کے ذریعے سے ہم کمپیوٹر کو ڈیٹا یا معلومات فراہم کرتے ہیں ان پُٹ یونٹ کہلاتا ہے۔
مثلاکی بورڈ ‘ ماؤس ‘ جوئے سٹک ‘ لائٹ پین ‘ سکینر ‘ سکنڈری سٹوریج ڈیوائسز جیسے فلاپی ڈسک و میگنٹک ٹیپس اور مائیک وغیرہ۔ ان پٹ یونٹ یوزر اور مشین کے درمیان انٹرفیس کا کا م کرتاہے۔

2 آؤٹ پُٹ یونٹ (Output Unit) : یہ بھی ان پٹ یونٹ کی طرح یوزر اور مشین کے درمیان انٹر فیس مہیا کرتا ہے۔ اور یہ سی پی یو سےبائنری بیٹس کی صورت میں ڈیٹا حاصل کرتا ہے۔ اور گرافیکل ‘ آڈیو اور ویژول کی صورت میں منتقل کر کے یوزر کوڈسپلے کرتاہے۔
مختصر یہ کہ کمپیوٹر کے ساتھ استعمال ہونے والے بیرونی آلات جن کی مدد سے انفارمیشن یا نتائج حاصل ہوتے ہیں۔ آؤٹ پُٹ یونٹ کہلاتا ہے۔ مثلاً مانیٹر ‘ پرنٹرز ‘ پلا ٹرز ‘ سپیکر ‘ سی ڈیز ‘ فلاپی ڈرائیوز اور ہارڈڈسک وغیرہ۔

3 سنٹرل پروسیسنگ یونٹ(CPU) : سنٹرل پروسیسنگ یونٹ(CPUU) کمپیوٹر کے میموری سسٹم یونٹ کے اندرونی حصہ میں نصب ہوتاہے۔ یہ کمپیوٹر کا دماغ ہوتاہے۔ یہ سسٹم کے اندر ہونے والے تمام حسابی ‘ اینالیٹیکل اور لاجیکل فنکشنز کی تکمیل کرتاہے ان کو تین اہم حصوں میں تقسیم کیا جا سکتا ہے۔ 1 ارتھ میٹک اینڈ لاج یونٹ 2 کنٹرول یونٹ 3 مین میموری (Main

05/08/2021

آپ کس لیپ ٹاپ جنریشن کی مالک ہیں اسے کیسے چیک کریں

• How Check What Laptop Generation You Own

انٹیل اپنے کور سیریز پروسیسرز کے ساتھ لیپ ٹاپ مارکیٹ میں برسوں سے غلبہ حاصل کر رہا ہے۔ اس کی ، فی الحال دستیاب 9 ویں اور آئندہ 10 ویں اور 11 جنریشن بھی مارکیٹ میں آچکی ھے
اگر آپ اپنا لیپ ٹاپ بیچنے کی کوشش کر رہے ہیں یا اپ گریڈ کرنے کی تلاش میں ہیں تو ، اس کے پروسیسر کے بارے میں زیادہ سے زیادہ معلومات کا ھونا آپ کے لئے بہت ضروری ہے۔ اس کے علاوہ ، آپ کو ماڈل اور اس کی جنریشن کی بھی معلومات حاصل کرنا چاہئے۔

انٹیل پروسیسر برائے نام کنونشنز

پروسیسرز کی کور سیریز متعارف ہونے کے ساتھ ، انٹیل نے نام کنونشن اور قواعد کا ایک سیٹ بھی اپنایا۔ گیارہ جنریشن تک مارکیٹ میں آ چکا ھے ۔ آئیے دیکھتے ہیں کہ انٹیل کور پروسیسر کی شناخت کیسے کی جائے۔
مثال کے طور پر ، آپ کا لیپ ٹاپ انٹیل کور i7–7920HQ کے ذریعہ چل سکتا ہے۔ آئی design وہی ہے جو انٹیل کو برانڈ موڈیفائر سے ظاہر ھوتا ہے اور یہ آپ کو بتاتا ہے کہ آپ کے پاس کون سا بڑی قسم کا انٹیل کور پروسیسر ہے، i7 بردار سیکشن تھا ، جو آن لائن مشینوں کے لئے بنایا گیا تھا۔7920HQ میں پہلی پوزیشن میں نمبر 7 کا مطلب یہ ہے کہ آپ کا پروسیسر 7 ویں نسل (جنریشن )سے تعلق رکھتا ہے۔ نمبر 6 کا مطلب یہ ہے کہ یہ 6 ویں جنریشن کا پروسیسر ہے ، نمبر 5 کہ یہ 5 ویں نسل کا ماڈل ہے ، جبکہ تین ہندسوں کے عددی عہدہ رکھنے والے پروسیسرز پہلی نسل سے تعلق رکھتے ہیں۔ جدید ترین نویں نسل کے ماڈل پہلی پوزیشن پر 9 نمبر پر ہیں۔
اور 11 جنریشن کے نبمر گیارہ ھے
بقیہ تین ہندسے پروسیسر کے SKU عددی ہندسے ہیں ، آپ کے لیپ ٹاپ میں پروسیسر 920 ہے ، جو کسی بھی پروسیسر ڈویژن کے پرفارمنس سیکشن میں سب سے اوپر ہے۔
پرانے ونڈوز ورژن پر موجود سسٹم ونڈو پروسیسر کا ماڈل اور نسل بھی دکھاتی ہے ، حالانکہ اس کا راستہ نسل در نسل مختلف ہوسکتا ہے

جنریشن کیسے دیکھیں

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

• U
• یو کا مطلب ہے انتہائی کم طاقت اور کمزور ٹائپ کمپیوٹر پر پایا جاسکتا ہے۔

• Y
• وائی ​​کا مطلب ہے انتہائی کم طاقت ، مشینوں کے لئے بھی استعمال ہوتی ہے۔

• M
• ایم موبائل کے لئے ہے۔ یہ عہدہ چوتھی نسل تک استعمال ہوتا تھا۔

• M Q
• ایم کیو ایک موبائل کواڈ کور پروسیسر کو نامزد کرتا ہے ، جو چوتھی نسل تک بھی استعمال ہوتا ہے۔

• MX
• ایم ایکس کا مطلب ہے موبائل ایکسٹریم ایڈیشن۔ چوتھی نسل تک استعمال ہوتا ہے۔

5 ویں نسل نے پروسیسروں کی ایک لائن بھی پیش کی جس میں I کے بجائے M حرف استعمال کیا۔ یہ کم کارکردگی والی مشینوں کے لئے بنائے گئے تھے۔ ساتویں نسل میں صرف ایم 3 پروسیسرز تھے۔ اس کے بعد ایم ڈویژن کو بند کردیا گیا۔

05/08/2021

Defrance hdd and ssd

𝗛𝗮𝗿𝗱 𝗗𝗶𝘀𝗸 (𝗛𝗗𝗗)
• Use magnetic platters and moving parts to store data.
• Are the legacy data storage standard for PCs, servers and enterprise storage arrays.
• Have lower price tags than SSDs on a per-GB basis.
• Are slower than SSDs.
• Use more electricity than SSDs and require more cooling.

𝗦𝗼𝗹𝗶𝗱 𝗦𝗮𝘁𝗮𝘁𝗲 𝗗𝗿𝗶𝘃𝗲 (𝗦𝗦𝗗)
• Use semiconductor chips to store data and have no moving parts.
• Are gaining popularity but remain a pricey storage alternative for PCs, servers and storage systems.
• Have higher price tags than HDDs on a per-GB basis.
• Are much faster than HDDs
• Use less electricity than HDDs and run cooler.

05/08/2021

What is
ریم کیا ھے

کوئی بھی شخص جو کمپیوٹر سے تھوڑی بہت بھی واقفیت رکھتا ہو اس نے ضرور ریم (RAM) کے بارے میں سنا ہو گا۔ اب آخر یہ ریم ہے کیا اور اس کا کام کیا ہے اس تحریر میں میں آپ کو یہی بتانے کی کوشش کروں گا۔
۔Ramمخفف ہے Random Access Memory کا جو ڈیٹا کو انتہائی تیز پروسیس اور تھوڑے وقت کے لیے سٹور کرتی ہے۔
جب ہم کوئی بھی سافٹ وئیر یا ایپ چلاتے ہیں تو اس سافٹ وئیر یا ایپ کو رن ہوتے وقت کچھ سپیس کی ضرورت ہوتی ہے جس میں رہ کر وہ سافٹ وئیر یا ایپ رن ہو۔ یہی سپیس ریم مہیا کرتی ہے۔ اب جتنی زیادہ سپیس پوگی توظاہر ہے اتنی زیادہ ملٹی ٹاسکنگ ہو سکے گی اور کمپیوٹر زیادہ smootly اور تیز کام کرے گا۔
جیسے میں نے پہلے کہا کہ ریم تھوڑے وقت کے لیے ڈیٹا سٹور کرتی ہے تو جیسے ہی مطلوبہ سافٹ وئیر یا ایپ کا کام ختم ہو جاتا ہے اور آپ اس کو بند کر دیتے ہیں تو وہ مطلوبہ سافٹ وئیر یا ایپ ریم کی میموری سے ڈیلیٹ ہو جاتے ہیں۔
ریم کو volatile memoryبھی کہتے ہیں جس کا مطلب جب تک اس کو پاور ملتی رہے گی اس میں ڈیٹا سٹور رہے گا جیسے ہی اس کو پاور ملنا بند ہو جائے گی اس میں سے ڈیٹا ڈیلیٹ ہو جائے گا۔
یہاں تک تو امید ہے آپ کو ریم کی سمجھ آچکی ہو گی اب بات یہ آتی ہے کہ کس کام کے لیے کتنی ریم کی ضرورت ہے؟
تو یہ آپ کے کام کی نوعیت پے منحصر ہے۔ اگر آپ صرف آفس ورک اور براوزنگ کرنا چاہتے ہیں تو 4 جی بی ریم اپ کے لیے کافی ہوگی۔ اگر ہیوی ملٹی ٹاسکنگ اور ہلکی پھلکی گیمز بھی کھیلنا چاہتے ہیں تو آپ کے پاس 8 جی بی ریم ضرور ہونی چاہیئے اور اگر اپ کا کام ہیوی لیول کا ہے اور اپ فل سیٹینگز کے ساتھ گیمز بھی کھیلنا چاہتے ہیں تو 16+ ریم آپ کے لیے بہترین رہے گی۔
اب سوال ذہہن میں آتا ہے کہ اگر آپ کے پاس ریم تو کم ہے لیکن آپ ہیوی ملٹی ٹاسکنگ کر رہے ہیں تو کیا ہوگا؟؟
ایسے میں جب ریم کی میموری فل ہو جائے گی تو آپریٹنگ سسٹم سب سے کم استعمال ہونے والی ایپ یا سافٹ وئیر کو ہارڈ ڈسک میں عارضی طور پے سٹور کر لے گا لہذا جب آپ واپس اس ایپ پے آئیں گے توکمپیوٹر اس ایپ کو ہارڈ ڈسک کی ہی میموری سے پروسیس کرے گا اور ایسے کرنے میں اس کو کافی وقت لگے گا جس کی وجہ سے اپ کو کمپیوٹر کا ہینگ ہونے یا سلو ہونے جیسی کوفت کا سامنا کرنا پڑے گا۔
ایسا اس وجہ سے ہوتا ہے کیونکہ کسی ایپ یا سافٹ وئیر کو پروسس کرنے میں ہارڈ ڈسک کی بنسبت ریم 20 سے 100 گنا تک زیادہ تیز ہوتی ہے۔
ریم کی کچھ اقسام ہیں.
Sram (static ram)
Dram (dynamic Ram)
SDRAM(synchronous dynamic ram)
DDR(Double Data Rate)
اج کل DDR ریم ہی چلتی ہیں ۔ یہ ریم عام ریمز کی بنسبت تیز ہوتی ہیں اور ملٹی فائلز ایک وقت میں ٹرسفر بھی کر سکتی ہیں۔
۔DDR ریم میں کچھ جنریشز بھی ہیں
DDR1, DDR2, DDR3، DDR4، DDR5
ہر جنریشن میں ڈیٹا ٹرانسفر کی سپیٹ پچھلی کی بنسبت تیز ہوتی جاتی ہے۔
آخر میں ایک انتہائی ضروری بات۔
اگر آپ 5۔3 سے زیادہ ریم استعمال کرنا چاہتے ہیں تو اس کے لیے آپ کو لازمی طور پے 64 بٹ کی ونڈوز انسٹال کرنا ہو گی
کیونکہ 32 بٹ ونڈوز 5۔3 سے زیادہ ریم کو سپورٹ نہیں کرتی۔

Solved MCQs
24/07/2021

Solved MCQs

20/07/2021

Address

Naushahro Firoz

Telephone

+923058350199

Website

Alerts

Be the first to know and let us send you an email when Knowledge is power posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The School

Send a message to Knowledge is power:

Shortcuts

Share

Category