লিপি কী?

লিপি

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

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

সংকলিত ভাষা বনাম অনুবাদিত ভাষা:

বর্ণিত বনাম সংকলিত

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

CentOS 7
সম্পর্কিত নিবন্ধ:
CentOS 7 ইনস্টলেশন গাইড ধাপে ধাপে
  1. উত্স কোড লিখুন প্রোগ্রাম, সি, বেসিক, সি ++, অ্যাডা, এএলজিএল, ডি, কোবোল, জিও, ফোর্টরান, জি, লিস্প, পাসকাল, সুইফ্ট, ভিজ্যুয়াল বেসিক ইত্যাদি সংকলন করতে কিছু প্রোগ্রামিং ভাষা ব্যবহার করে প্রোগ্রামটি of কোডটি কোনও পাঠ্য সম্পাদক বা আরও সম্পূর্ণ বিকাশের পরিবেশ বা আইডিই ব্যবহার করে লেখা যেতে পারে।
  2. আমরা কোডটি সংকলন করি উত্স কিছু সংকলক যেমন GNU GCC ব্যবহার করে। এটির সাহায্যে আমরা এই কমান্ডগুলিকে একটি উচ্চ-স্তরের ভাষায় রূপান্তরিত করতে পরিচালনা করি যা কেবলমাত্র প্রোগ্রামার এবং সংকলকগণ একটি মেশিন বা বাইনারি ভাষায় বুঝতে পারেন যা সিপিইউ দ্বারা বোধগম্য বা সম্পাদনযোগ্য।
  3. El বাইনারি কার্যকর করা যেতে পারে পূর্বের পদক্ষেপগুলি না পেরে আমাদের যতবার প্রয়োজন ততবার। আসলে, বেশিরভাগ সফটওয়্যার বিক্রেতারা আমাদের কম্পিউটারে চালানোর জন্য সরাসরি বাইনারি প্রেরণ করেন। এটি অপারেটিং সিস্টেম হ'ল এটির জন্য প্রয়োজনীয় প্রক্রিয়াগুলি, মাইক্রোস্কল ইত্যাদি পরিচালনা করে s

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

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

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

লিনাক্সে আমাদের প্রথম স্ক্রিপ্ট তৈরি করা:

বাশ লোগো

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

লিনাক্স বুটেবল ইউএসবি পেনড্রাইভ
সম্পর্কিত নিবন্ধ:
যে কোনও বিতরণে টার্মিনাল থেকে কীভাবে বুটযোগ্য ইউএসবি তৈরি করা যায়

স্ক্রিপ্টে আমরা ইন্টারপ্রিটার কমান্ড, অপারেন্ডস, কনস্ট্যান্টস ইত্যাদি ব্যবহার করতে পারি উদাহরণস্বরূপ, আমরা তৈরি করতে পারি একটি সাধারণ স্ক্রিপ্ট আমাদের সিস্টেমে ব্যাকআপ কপি তৈরি করতে এবং আমাদের প্রিয় পাঠ্য সম্পাদকের সাথে ব্যাকআপ.শ নামে একটি ফাইল তৈরি করার তারিখের সাথে একটি রেকর্ড তৈরি করতে। এর সামগ্রীটি হবে:

<div>

<pre><span class="com">#<span class="simbol">!</span>/bin/bash
</span></pre>
<pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre>
<pre>date <span class="simbol">></span> /backup/log_copia</pre>
</div>

উদাহরণস্বরূপ, উপরের উদাহরণে আপনি / home / ব্যবহারকারীর ডিরেক্টরিটির একটি ব্যাকআপ কপি তৈরি করবেন এবং এটি copy.tar নামক একটি টারবলে প্যাক করবেন, তারপরে একটি লিখুন তারিখ লগ। এটি কার্যকর করতে, আমাদের এটিকে কার্যকর করার অনুমতি দিতে হবে, উদাহরণস্বরূপ:

chmod +x backup.sh

./backup.sh

একটি সহজ উদাহরণ আমি মনে করি যে সর্বাধিক novices জন্য একটি স্ক্রিপ্ট কি। যা ইদানীং মোটামুটি পুনরাবৃত্তি হওয়া প্রশ্ন ...


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   আমিও তিনি বলেন

    আমি কীভাবে ডেস্কটপ.আইএনআই পরিবর্তন করব
    শুভেচ্ছা

  2.   Antonio তিনি বলেন

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

  3.   সেবাস্তিয়ান মোরালেস তিনি বলেন

    এটি আমাকে অনেক সাহায্য করেছে, তবে উদাহরণ কোডটি খুব বিভ্রান্তিকর কারণ যেহেতু আমি বেশিরভাগ লেবেল জানি না, আমি আশা করি আপনি কোডটিতে রেখেছিলেন এমন প্রতিটি জিনিস আপনি রেখেছেন এবং এইভাবে এটি ভালভাবে বুঝতে পেরেছিলেন, আমার সন্দেহও ছিল যে এটি একটি .sh ফাইল?