ইউনিক্স দর্শন থেকে আইটি লোকেরা কী শিখতে পারে

লেখক: Eugene Taylor
সৃষ্টির তারিখ: 7 আগস্ট 2021
আপডেটের তারিখ: 1 জুন 2024
Anonim
ইউনিক্সের দর্শন ব্যবহার করে প্রোগ্রামিং
ভিডিও: ইউনিক্সের দর্শন ব্যবহার করে প্রোগ্রামিং

কন্টেন্ট



ছাড়াইয়া লত্তয়া:

এর সহজ, স্ট্রিপড ডাউন পদ্ধতির সাহায্যে, ইউনিক্স অনেক প্রোগ্রামারকে ঠিক যা খুঁজছে তা দিচ্ছে।

ইউনিক্স, তার বিভিন্ন রূপে কম্পিউটার শিল্পে গভীর প্রভাব ফেলেছে। যদিও বেশিরভাগ সাধারণ ব্যবহারকারীরা সরাসরি এটির সাথে ডিল করেন না, এই অপারেটিং সিস্টেমটি ইন্টারনেট এবং প্রায় সমস্ত স্মার্টফোনের বেশিরভাগ অংশকেই শক্তি দেয়। প্রোগ্রামাররা এটি পছন্দ করে এবং খুব ভাল কারণ নিয়ে। ইউনিক্সের প্রচুর আবেদন তার স্রষ্টাগুলি তৈরির কয়েকটি মূল নকশার সিদ্ধান্ত থেকে আসে, যার মধ্যে বেশিরভাগ প্রোগ্রামিংয়ের জগতের বাইরের লোকদের জন্য পাঠ্য রয়েছে। ইউনিক্স প্রোগ্রামাররা প্রায়শই সরলতা এবং কমনীয়তার উপর জোর দিয়ে প্রোগ্রামিংয়ের দর্শনের মেনে চলে, তবে আপনি সফ্টওয়্যার বিকাশের বাইরে এই পাঠগুলি প্রয়োগ করতে পারেন। (কী কী ইউনিক্স বিশেষ করে? এই OS তে কিছু পটভূমি পান?)

এটি ছোট রাখুন

এক জিনিস যা অনেক লোকের কাছে অবাক হয় যারা বৃহত, একাত্মক প্রোগ্রামে অভ্যস্ত তারা হ'ল বহু ইউনিক্স এবং লিনাক্স সিস্টেমের সাথে সংখ্যক ছোট ছোট ইউটিলিটিগুলি আসে। এর মাধ্যমে অনুসন্ধানের জন্য, চারপাশে ফাইলগুলি সরিয়ে নেওয়া, ফাইলগুলি দেখার জন্য, ফাইলগুলি সম্পাদনা করার জন্য এবং অন্যদের জন্য সরঞ্জাম রয়েছে। তাদের বেশিরভাগ কয়েকটি ব্যতিক্রম ব্যতীত কয়েক কিলোবাইট।

এছাড়াও, এই প্রোগ্রামগুলির অনেকগুলি কেবল তাদের কাছে খুব বেশি কার্যকারিতা রাখে না। উদাহরণস্বরূপ একজন সম্পাদকের কাছে সাধারণত কোনও বানান পরীক্ষক থাকে না। ইউনিক্স প্রোগ্রামগুলি একসাথে কাজ করার জন্য এবং একাধিক কাজ করার জন্য ডিজাইন করা হয়েছে, এমন ধারণাগুলি যা পরে আরও বিস্তারিতভাবে ব্যাখ্যা করা হবে।

একটি সাধারণ প্রবাদ অনুসারে, "10 শতাংশ কাজ 90 শতাংশ সমস্যার সমাধান করে।" অন্য কথায়, আপনি সম্ভবত ব্যবহার করেন না এমন বৈশিষ্ট্যযুক্ত জটিল প্রোগ্রামের চেয়ে আপনি সম্ভবত একটি ছোট, সাধারণ সরঞ্জাম দিয়ে ভাল।

ব্যবহার

ইউনিক্স একটি জিনিস বিখ্যাত - বা সম্ভবত কুখ্যাত - এটি সমতল উপর ভারী নির্ভরতা। যদিও এটি উচ্চ-রেজোলিউশন গ্রাফিক্স এবং জিইউআইয়ের যুগে অপরিশোধিত বলে মনে হতে পারে তবে এর কয়েকটি বড় সুবিধা রয়েছে।

সিস্টেম কনফিগারেশন ফাইলগুলির প্রায় সবগুলিই সরল। এর অর্থ হ'ল বিশেষ সরঞ্জাম ছাড়াই ব্যবহারকারীরা এই ফাইলগুলি দেখতে এবং সম্পাদনা করা সম্ভব (তাদের সঠিক অনুমতি রয়েছে তবে)। ইউনিক্স এবং লিনাক্স সংস্করণগুলিতে রেজিস্ট্রি সম্পাদক হিসাবে কোনও জিনিস নেই, কারণ রেজিস্ট্রি বলে কোনও জিনিস নেই।

ডেটার জন্য সর্বনিম্ন সাধারণ ডিনোমিনেটর, যার অর্থ অন্য কোনও সিস্টেম ফাইল পড়তে এবং লিখতে সক্ষম হবে। এটি কেবল সহজে ফাইল এক্সচেঞ্জের অনুমতি দেয় না, এটি পরবর্তী ভবিষ্যতের মেশিনগুলি এবং তার পরে আসা মেশিনগুলির প্রজন্মের দ্বারা এটি পড়তে পারে তা নিশ্চিত করে "ভবিষ্যতের প্রমাণগুলি" ডেটাও সরবরাহ করে। যা আমাদের কাছে নিয়ে আসে ...

কোনও একটি প্ল্যাটফর্মে খুব বেশি সংযুক্ত থাকবেন না

হার্ডওয়্যার প্ল্যাটফর্মগুলি দুর্দান্ত। সফটওয়্যার প্ল্যাটফর্মগুলি দুর্দান্ত। আমরা এটি পেয়েছি। তবে প্ল্যাটফর্মগুলির একটি জীবনকাল রয়েছে, কারণ এখনও অনেকে উইন্ডোজ এক্সপিতে নির্ভর করে খুঁজে বের করছেন। (আরও পড়ুন: উইন্ডোজ এক্সপি খার সময় কেন?)

প্ল্যাটফর্মগুলি আসে এবং যায়, এবং আপনি যদি একটিতে আবৃত হন, আপনার চলাফেরা করতে হবে তখন এটি বেদনাদায়ক হতে পারে।

ইউনিক্সের ডিজাইনাররা পিডিপি--বিধানসভা ভাষার পরিবর্তে সি-তে উচ্চ-স্তরের ভাষা, সিস্টেমে নতুন করে লেখার সময় একটি বড় পরিবর্তন করেছিল। সি বিভিন্ন হার্ডওয়্যার প্ল্যাটফর্মে চালাতে পারে, ইউনিক্সকে এমন প্রথম অপারেটিং সিস্টেম তৈরি করেছিল যা তুলনামূলকভাবে কয়েকটি পরিবর্তন সহ বিভিন্ন হার্ডওয়্যার প্ল্যাটফর্মগুলিতে পোর্ট করা যায়।

এটি ইউনিক্সের পুরানো প্রতিদ্বন্দ্বী, ভিএমএসের সাথে বৈপরীত্য করুন যা মিনিকম্পিউটারের প্রথম ডিজিটাল সরঞ্জাম কর্পোরেশনের ভ্যাক্স লাইনের সাথে আলফা প্রসেসর এবং তারপরে অবশেষে ইটানিয়াম প্রসেসরের সাথে ঘনিষ্ঠভাবে আবদ্ধ ছিল। ডিসি প্রযুক্তির বর্তমান মালিক এইচপি শেষ পর্যন্ত ভিএমএসে প্লাগ টানতে শুরু করেছে।

ইউনিক্স, বিভিন্ন রূপে, সমৃদ্ধ হয়, বিশেষত বিভিন্ন ওপেন-সোর্স সংস্করণগুলির মধ্যে, বিশেষত লিনাক্স।

ওয়ান থিং ভাল করে দিন

ইউনিক্স প্রোগ্রামগুলি প্রত্যেকের জন্য সবকিছু হওয়ার চেয়ে বরং একটি জিনিস করার এবং এটি ভাল করার জন্য ডিজাইন করা হয়েছে। বেশিরভাগ ইউনিক্স প্রোগ্রামারগণ কোনও জটিল আইডিইয়ের পরিবর্তে কেবল সম্পাদনা করে এমন সম্পাদকে কাজ করতে পছন্দ করেন।

ইউনিক্স প্রোগ্রামগুলি একটি স্ট্রিমে কিছু করার জন্য ফিল্টার হিসাবে ডিজাইন করা হয়েছে এবং একটি পাইপলাইন তৈরি করে অন্য কিছু যুক্ত করে না।

ইউনিক্স চালিত স্মার্টফোনে এই মোবাইল অ্যাপগুলি চলছে? তারা একবারে একটি কাজ করে।

আপনার শ্রোতাদের স্বাধীনতা দিন

লিনাক্সের বিকাশকে ওপেন সোর্স এবং ফ্রি সফটওয়্যার চলাচল যা বলে জনপ্রিয় করেছে। আপনি যদি একজন দক্ষ প্রোগ্রামার হন তবে আপনি যা পছন্দ করেন তা পেতে উত্স কোডটি সংশোধন করতে পারেন। তবে ইউনিক্স বরাবরই এটির মধ্যে বিশেষ ছিল যে এটি আপনাকে নিজের পায়ে শুটিং শেষ করেও কম্পিউটারে যা খুশি তা করার স্বাধীনতা দেয়। (কেউ কেউ বলেন যে ওপেন সোর্সটি সত্য হওয়া খুব ভাল। এটি কি? এখানে সন্ধান করুন))

একসাথে কাজ করার জন্য জিনিসগুলি তৈরি করুন

ইউনিক্সের স্বতন্ত্র বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল শেলগুলির ক্ষমতা কমপ্লেসের ইনপুট এবং আউটপুটটিকে জটিল "পাইপলাইনগুলিতে" পুনর্নির্দেশ করার ক্ষমতা। এটি অনেকগুলি ইউনিক্স প্রোগ্রামের ইউল ওরিয়েন্টেশন ব্যাখ্যা করে এবং কেন তাদের আউটপুট এত ক্ষুদ্র।

স্বয়ংক্রিয়, স্বয়ংক্রিয়, স্বয়ংক্রিয়

ইউনিক্স বিভিন্ন শেল দিয়ে স্ক্রিপ্টিং ধারণাটি জনপ্রিয় করে তুলেছিল প্রথমে বোর্ন শেল, তারপরে সি শেল, তারপরে বাশ। পার্ল এবং পাইথন সহ বেশ কয়েকটি স্ক্রিপ্টিং ভাষা ক্রপ হয়েছে। আপনি যদি সহজ কাজগুলি স্বয়ংক্রিয় করে তোলেন, তবে দরকারী জিনিসগুলি করার জন্য আপনার কাছে আরও সময় থাকবে।

ইউনিক্সের সময় টেস্টের স্টুড হয়েছে

১৯ix৯ সাল থেকে ইউনিক্স একরকম বা অন্য রূপে অবিচল থেকেছে কেবল কারণ এর পিছনে দর্শন অপ্রতিরোধ্য। আপনি যদি প্রোগ্রামার নাও হন, আপনি পরিচালনা, সিস্টেম প্রশাসন বা আপনার জীবনের অন্যান্য ক্ষেত্রেও যে কোনও প্রকল্পে সরলতা এবং কমনীয়তার গুণাবলী অবলম্বন করতে পারেন। ইউনিক্স দর্শনের একটি বিস্তৃত দেখার জন্য মাইক গ্যাঙ্কারজের "লিনাক্স এবং ইউনিক্স দর্শন" বইটি দেখুন। এর সম্পূর্ণ পাঠ আপনি আপনার আইটি কাজের ক্ষেত্রে এবং তার বাইরেও প্রয়োগ করতে পারেন।