স্ক্রিপ্টিং ভাষা 101

লেখক: Judy Howell
সৃষ্টির তারিখ: 26 জুলাই 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
Learn Russian in 30 Minutes - ALL the Basics You Need
ভিডিও: Learn Russian in 30 Minutes - ALL the Basics You Need

কন্টেন্ট


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

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

স্ক্রিপ্টিং ল্যাঙ্গুয়েজগুলি প্রোগ্রামিং ল্যাঙ্গুয়েজ যা নির্দিষ্ট কিছু কাজ স্বয়ংক্রিয় করতে ডিজাইন করা হয়। একজন অভিনেতার মতো, স্ক্রিপ্টিং ভাষা আপনি যা বলবেন তা করবে। আপনি কিছু প্রোগ্রামকে স্বয়ংক্রিয়ভাবে কল করার মতো জিনিসগুলি করতে বা ফাইলগুলিতে পুনরায় ক্রিয়াকলাপ করতে পারেন।

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

স্ক্রিপ্টিংয়ের ইতিহাস

স্ক্রিপ্টিং কম্পিউটার হিসাবে দীর্ঘ ছিল। আসলে, স্ক্রিপ্টিং প্রথম দিনগুলিতে কম্পিউটার ব্যবহারের একমাত্র উপায় ছিল। 1950 এবং 60 এর দশকে, প্রোগ্রামাররা মেইনফ্রেম অপারেটরগুলিতে পাঞ্চ কার্ড জমা দিয়েছিল, এবং মেশিনগুলি ব্যাচ মোডে চলছিল। আইবিএম জব কন্ট্রোল ল্যাঙ্গুয়েজ (জেসিএল) প্রায়শই প্রথম স্ক্রিপ্টিং ভাষাগুলির একটি হিসাবে উল্লেখ করা হয়। স্ক্রিপ্টিং ভাষাগুলি কার্যকর ছিল, তখন তাদের প্রতিক্রিয়া সময়টি আধুনিক কম্পিউটারগুলির চেয়ে প্রায় দ্রুত গতিতে ব্যয় করত - প্রায়শই ফলাফল পেতে কমপক্ষে একটি দিন লেগেছিল!


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

আর একটি বড় স্ক্রিপ্টিং ভাষা, পার্ল ১৯৮7 সালে ল্যারি ওয়াল আবিষ্কার করেছিল এবং ওয়েব অ্যাপ্লিকেশন তৈরির জন্য 90 এর দশকের ওয়ার্ল্ড ওয়াইড ওয়েব বুমে জনপ্রিয় হয়েছিল। পাইথন এবং রুবির মতো অন্যান্য ভাষাও অনুসরণ করেছে। ঠিক আছে এর পরে এর কিছুটা ঘনিষ্ঠভাবে দেখুন। (কম্পিউটার প্রোগ্রামিংয়ে প্রোগ্রামিং ভাষার ইতিহাস সম্পর্কে আরও জানুন: মেশিন ল্যাঙ্গুয়েজ থেকে কৃত্রিম বুদ্ধিমত্তা পর্যন্ত)

স্ক্রিপ্টিং এর ব্যবহার

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


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

ডাইভিং গভীর: স্ক্রিপ্টিং সহ গুরুতর অ্যাপ্লিকেশন

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

কোনও বাগ নেই, কোনও স্ট্রেস নেই - আপনার জীবনকে বিনষ্ট না করে জীবন-পরিবর্তনশীল সফটওয়্যার তৈরির ধাপে গাইড আপনার ধাপ

কেউ যখন সফ্টওয়্যার মানের সম্পর্কে চিন্তা না করে আপনি আপনার প্রোগ্রামিং দক্ষতা উন্নত করতে পারবেন না।

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

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

স্ক্রিপ্টিং কেন?

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

স্ক্রিপ্টিং ভাষা রাউন্ডআপ

এখানে আজ বিভিন্ন স্ক্রিপ্টিং ভাষার ব্যবহার দেখুন:

  • ইউনিক্স শেলস: ইউনিক্স এবং লিনাক্স বিশ্বের অন্যতম মূল স্ক্রিপ্টিং ভাষা এবং ফাইল এবং প্রোগ্রামগুলির সাথে কাজ করার জন্য এখনও একটি ভাল পছন্দ। লিনাক্স বিশ্বের "স্ট্যান্ডার্ড" হ'ল বাশ, বা বোর্ন অ্যাগেইন শেল। (এটি 1970 এর দশকে এটিএন্ডটি তে বর্ন শেল-এর একটি নাটক developed) আরও তথ্যের জন্য, ইউনিক্স / লিনাক্স শেল 101 পরীক্ষা করে দেখুন)
  • পার্ল: আরেকটি জনপ্রিয় পছন্দ। পার্ল প্রচুর সিস্টেমে ইনস্টল করা হয়, বিশেষত ইউনিক্স এবং লিনাক্স সিস্টেমগুলিতে। এর ভক্তরা এর নমনীয়তা পছন্দ করে। পার্ল সম্প্রদায়ের একটি জনপ্রিয় উক্তিটি হ'ল "এটি করার একাধিক উপায় থেরেস," প্রায়শই সংক্ষেপে টিএমটিওটিডিআই-তে সংক্ষেপিত হয়। পার্ল ডট-কম বুমে সার্ভারে ওয়েব অ্যাপ্লিকেশনগুলি চালনার উপায় হিসাবে পরিচিত হয়ে ওঠে এবং এর সর্বব্যাপী এটি "ইন্টারনেটের নালী টেপ" হিসাবে পরিচিতি লাভ করেছে।
  • পাইথন: জনপ্রিয়তার জন্য পার্লসের অন্যতম প্রধান প্রতিদ্বন্দ্বী। পাইথন সম্প্রদায় যদিও এর পরিষ্কার, পঠনযোগ্য কোডে নিজেকে গর্বিত করে।
  • রুবি: ওয়েবে এটির ব্যবহারের প্রতি দৃষ্টি আকর্ষণ করেছে, বিশেষত রুবি অন রেল ফ্রেমওয়ার্ক যা সাইটের পছন্দ করে।
  • পিএইচপি: ওয়েবে খুব বেশি ব্যবহৃত হয় কারণ এটি HTML এর সাথে খুব ভাল সংহত করে। তবে, অগোছালো কোড তৈরির জন্য এটির খ্যাতিও রয়েছে।
  • পাওয়ারশেল: মাইক্রোসফ্টস উইন্ডোজ ওয়ার্ল্ডের সর্বশেষ স্ক্রিপ্টিং ভাষা, এটি প্রশাসক এবং শক্তি ব্যবহারকারীদের কাজ স্বয়ংক্রিয় করতে দেয় auto

শক্তি ফিরে যান

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

কোন স্ক্রিপ্টিং ভাষা আপনার নৌকাটি ভাসিয়ে তোলে # হ্যাশট্যাগ # বিস্ক্রিপ্টিং ব্যবহার করে আমাদের টুইট করে boat