لوگ یونکس فلسفہ سے کیا سیکھ سکتے ہیں

مصنف: Eugene Taylor
تخلیق کی تاریخ: 7 اگست 2021
تازہ کاری کی تاریخ: 20 جون 2024
Anonim
Words at War: Der Fuehrer / A Bell For Adano / Wild River
ویڈیو: Words at War: Der Fuehrer / A Bell For Adano / Wild River

مواد



ٹیکا وے:

اس کی آسان ، سٹرپ ڈاون نقطہ نظر کے ساتھ ، یونکس بہت سارے پروگرامرز کو وہی دے رہا ہے جس کی وہ تلاش کر رہے تھے۔

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

اسے چھوٹا رکھیں

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

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

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

استعمال کریں

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

سسٹم کنفگریشن فائلوں میں سے تقریبا. ساری جگہ پر رکھی جاتی ہے۔ اس کا مطلب یہ ہے کہ صارفین کے لئے بغیر کسی اوزار کے ان فائلوں کو دیکھنا اور ان میں ترمیم کرنا ممکن ہے (بشرطیکہ ان کے پاس صحیح اجازت ہے)۔ یونکس اور لینکس ورژن میں رجسٹری ایڈیٹر جیسی کوئی چیز نہیں ہے ، کیوں کہ رجسٹری جیسی کوئی چیز نہیں ہے۔

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

کسی بھی ایک پلیٹ فارم سے زیادہ متصل نہ ہوں

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

پلیٹ فارم آتے ہیں اور جاتے ہیں ، اور اگر آپ ایک ہی طرح سے لپیٹ جاتے ہیں تو ، دردناک ہوسکتا ہے جب آپ کو حرکت کرنا پڑے۔

یونکس کے ڈیزائنرز نے اس وقت ایک بڑی تبدیلی کی جب انہوں نے PDP-7 اسمبلی زبان کی بجائے سی ، ایک اعلی سطحی زبان ، میں نظام کو دوبارہ لکھا۔ سی مختلف ہارڈ ویئر پلیٹ فارمز پر چل سکتا ہے ، اور یونیکس کو پہلا آپریٹنگ سسٹم بنا جو نسبتا few بہت سی تبدیلیوں کے ساتھ مختلف ہارڈ ویئر پلیٹ فارمز پر پورٹ ہوسکتا ہے۔

یونیکس کے پرانے حریف ، VMS سے اس کا موازنہ کریں ، جو پہلے ڈیجیٹل آلات کارپوریشن کی منیک کمپیوٹرز کی VAX لائن ، پھر الفا پروسیسر اور پھر آخر میں Itanium پروسیسر سے بندھا ہوا تھا۔ ایچ ای سی ، جو ڈی ای سی کی ٹیکنالوجیز کے موجودہ مالک ہیں ، نے آخر کار وی ایم ایس پر پلگ کھینچنا شروع کردی ہے۔

یونیکس ، اپنی مختلف شکلوں میں ، پھل پھول رہا ہے ، خاص طور پر اوپن سورس کے مختلف ورژن ، خاص طور پر لینکس کے تحت۔

ایک کام ٹھیک کرو

یونکس پروگراموں کو ہر ایک کے لئے سب کچھ بننے کی بجائے ایک کام کرنے اور اسے اچھ .ی انداز میں انجام دینے کے لئے ڈیزائن کیا گیا ہے۔ زیادہ تر یونکس پروگرامر ایسے ایڈیٹر میں کام کرنے کو ترجیح دیتے ہیں جو صرف پیچیدہ IDE کی بجائے ترمیم کرتا ہے۔

یونکس پروگراموں کو فلٹر کے طور پر ڈیزائن کیا گیا ہے تاکہ کسی ندی میں کچھ کریں اور ایک پائپ لائن تشکیل دے کر کچھ اور نہ شامل کریں۔

وہ موبائل ایپس جو یونکس سے چلنے والے اسمارٹ فونز پر چل رہی ہیں؟ وہ ایک وقت میں ایک کام بھی کرتے ہیں۔

اپنے سامعین کو آزادی دو

لینکس کی نشوونما نے اسے اوپن سورس اور مفت سافٹ ویئر کی نقل و حرکت بھی کہتے ہیں۔ اگر آپ ہنر مند پروگرامر ہیں تو ، آپ اپنی پسند کی چیز کے ل get ذریعہ کوڈ میں ترمیم کرسکتے ہیں۔ لیکن یونیکس ہمیشہ اس میں خاص رہا ہے کہ اس سے آپ کو کمپیوٹر پر جو چاہیں کرنے کی آزادی ملتی ہے ، چاہے آپ خود ہی پاؤں میں گولی مار دیں۔ (کچھ کہتے ہیں کہ اوپن سورس درست ہونے کے ل too بہت اچھا ہے۔ کیا یہ؟ یہاں معلوم کریں۔)

مل کر کام کرنے کے لئے چیزیں بنائیں

یونکس کی ایک نمایاں خصوصیات یہ ہے کہ خولوں کی صلاحیت ہے کہ کمانڈ کے ان پٹ اور آؤٹ پٹ کو پیچیدہ "پائپ لائنز" میں بھیج دیا جاسکے۔ اس سے یونیکس کے بہت سارے پروگراموں کی یوئل واقفیت کی وضاحت ہوتی ہے اور کیوں کہ ان کی پیداوار اتنی سخت ہے۔

خود کار ، خود کار ، خود کار

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

یونکس کے پاس وقت کا امتحان ہے

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