পার্ল প্রোগ্রামিং ভাষার পরিচিতি - পর্ব 1

পার্ল-পেঁয়াজ

বিষয়সূচি

  • পার্ল কি জন্য
  • উন্নয়ন পরিবেশ (জিইউআই)
  • ভেরিয়েবলের প্রকার
  • মুদ্রণ ফাংশন
  • প্রথম প্রোগ্রাম: HolaBarcamp.pl
  • STDIN ফাংশন
  • দ্বিতীয় প্রোগ্রাম: ওয়েলকামআলবার্কাম্প.পিএল
  • তৃতীয় প্রোগ্রাম: বেসিক অপারেশনস.পি.এল
  • যদি বিবৃতি

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

নিবন্ধে উল্লিখিত সমস্ত ফাইল এই লিঙ্ক থেকে ডাউনলোড করা যেতে পারে:

হরফ ডাউনলোড করুন

পার্ল পরিবেশন করা কি জন্য

পার্ল এটি একটি বহুমুখী ভাষা, যাতে সেগুলি ছোট স্ক্রিপ্টগুলি থেকে সার্ভারগুলি ভিত্তিক করতে পরিচালনা করা যায় ইউনিক্স o জিএনইউ / লিনাক্স, ওয়েব পৃষ্ঠাগুলি তৈরি করতে, পার্লে তৈরি সম্পূর্ণ প্রকল্প রয়েছে

বিকাশ পরিবেশ

বর্তমানে বাজারে পার্ল প্রোগ্রাম করার জন্য অনেকগুলি বিকাশ পরিবেশ রয়েছে যার নাম আমরা রাখতে পারি:

1.- সাব্লাইমেক্সট (উইন্ডোজ এবং জিএনইউ / লিনাক্স)

২- গ্রহন (উইন্ডোজ এবং জিএনইউ / লিনাক্স)

৩.- ওপেনপার্লাইড (উইন্ডোজ)

৪- নোটপ্যাড ++ (উইন্ডোজ)

ভেরিয়েবলের প্রকার

পার্লে সমস্ত প্রোগ্রামিং ভাষার মতোই বিভিন্ন ধরণের ভেরিয়েবল রয়েছে

* স্কেলার। চলকগুলি $ এর মতো $ ভেরিয়েবলের সাথে শুরু হয়। পাঠ্য বা সংখ্যার স্ট্রিংগুলি এখানে উপস্থাপন করা হয়।

* অ্যারে। অ্যারেগুলি @ এর সাথে শুরু হয় @ পরিবর্তনশীল like আপনি যা ইচ্ছা ভিতরে রাখতে পারেন।

* হ্যাশ হ্যাশগুলি% পরিবর্তনশীল হিসাবে% দিয়ে শুরু হয়। ভেরিয়েবল এবং ডেটা উভয়ই যে কোনও কিছু হতে পারে।

স্কেলার

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

অ্যারেগুলির

@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos

@array=(); #Array de x elementos (Indefinido)

কাটা

%hash = ( 1, "uno", 2, "dos", 3, "tres" );

মুদ্রণ ফাংশন

ফাংশন ছাপানো সি ++ প্রোগ্রামিং ভাষার মতো এটি কোনও পাঠ্য স্ট্রিং বা স্ক্রিনে কোনও ভেরিয়েবলের সামগ্রী মুদ্রণ করতে ব্যবহৃত হয়

প্রথম প্রোগ্রাম: HolaBarcamp.pl

1

2

STDIN ফাংশন

আমরা কি জন্য কাজ করেছি C o সি ++ তাদের ফাংশনটি মনে রাখতে হবে স্ক্যানফ ওয়েল, এসটিডিআইএন একই ফাংশনটি পূরণ করে যা কীবোর্ডের মাধ্যমে প্রবেশ করা মানগুলি অর্জন করতে হয় তবে স্ক্যানফের বিপরীতে কোনটি মান এসটিডিএন দিয়ে প্রবেশ করতে চলেছে তা আমাদের জানাতে হয়েছিল, আমাদের কেবল এটি করতে হবে:

$variable=<STDIN>;

STDIN এর সাহায্যে আপনি স্ক্যানফ দিয়ে কীভাবে এটি করা হয়েছিল তা নির্ধারণ না করেই পাঠ্য, সংখ্যা, বর্ণচিহ্নগুলি এগুলি প্রবেশ করতে পারেন:

scanf(“%d”, variable_tipo_entera);

দ্বিতীয় প্রোগ্রাম: ওয়েলকামআলবার্কাম্প.পিএল

3

4

তৃতীয় প্রোগ্রাম: বেসিক অপারেশনস.পি.এল

উপরোক্ত শিখেছি সহ আমরা এখন একটি প্রোগ্রাম তৈরি করতে পারি যা চারটি বুনিয়াদি ক্রিয়াকলাপ সম্পাদন করে

5

6

যদি বিবৃতি

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

7

8


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

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

*

*

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

  1.   এলাভ তিনি বলেন

    উহু! ঠিক আছে, আসুন পার্ল learn শিখি 😀

    1.    ধুন্তর তিনি বলেন

      ঈশ্বরের মা…. ২০১৩-এর পার্ল শিক্ষিকা, সেই ভাষাটি শান্তিতে মরুক, যদি আপনি "স্মার্ট" ভাষা পছন্দ করেন তবে রুবি শিখুন যা পার্লের কাছ থেকে অনেক কিছুই উত্তরাধিকার সূত্রে প্রাপ্ত হয় (উদাহরণস্বরূপ টিমটোডটিডি দর্শনে) তবে অনেক যৌন হয়।

      1.    ওজকার তিনি বলেন

        +5 এবং এই শনিবার আপনি আমার কাছে হুইস্কি owণী 😀

        1.    ধুন্তর তিনি বলেন

          মুয়া প্রতি পানীয় নেই ... আমি যদি হুইস্কি পান করি তবে এটি একটি সাইফনি নিয়ামকটিতে অজগর স্থাপন করতে সক্ষম।

      2.    লিওনারডপসি 1991 তিনি বলেন

        হ্যাঁ, তবে ফাইলগুলি পরিচালনা করার জন্য আমি পার্ল পছন্দ করি এবং কারণ এটি স্ক্রিপ্টগুলিকে কেন্দ্র করে যা সার্ভারে কাজগুলি নির্ধারণ করতে সহায়তা করে

        1.    ধুন্তর তিনি বলেন

          এজন্য আমি আপনাকে রুবিকে বলছিলাম, পাইথন নয়, মাত্জ ল্যারি ওয়ালের একজন অনুরাগী এবং আমি অনেকগুলি অনুলিপি করছি, পার্ল কোডটি অনিবার্য,

          আমি ব্যক্তিগতভাবে পাইথন ফ্যান বেশি। জেন আমাকে ভক্ত করে তুলেছে।

          "এটি করার একটি এবং সম্ভাব্য only

          1.    লিওনারডপসি 1991 তিনি বলেন

            আমি পাইথন এবং রুবি দিয়েও যেতে চাই, তবে প্রথমে কমপক্ষে পার্ল এক্সডি টিউটোরিয়ালটি শেষ করব

          2.    জুয়ান তিনি বলেন

            এটি অভাবনীয় তবে খুব প্রয়োজনীয় হবে, আমার পক্ষে অন্তত এটি কাজ করা বা না বোঝানো। আমি একজন গবেষক, জিপিএস ডেটা প্রসেসিং এবং এই কাজের জন্য বিশ্বের সবচেয়ে গুরুত্বপূর্ণ বৈজ্ঞানিক সফ্টওয়্যারের মাতৃভাষাগুলি হ'ল ফোর্টরান এবং পার্ল। আসলে, তারা থিসিসের শেষে আমাকে একটি পোস্টডোক দেয় কিনা তা আমার পার্ল শেখার উপর নির্ভর করে, অন্যথায়, আমার স্কলারশিপ শেষ হওয়ার সাথে সাথেই আমি বেকার হয়ে যাব এবং চালিয়ে যাওয়ার কোনও সম্ভাবনা ছাড়াই। সুতরাং পার্ল অধ্যয়ন করতে এবং বাড়ির আশেপাশে না গিয়ে ফাইলগুলিতে পাঠ্য প্রতিস্থাপনের জন্য কয়েকটি স্ক্রিপ্ট তৈরি করা নয়, তবে গুরুত্ব সহকারে।
            সাম্প্রতিক অফারটিতে আপনার একটি উদাহরণ রয়েছে:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            পার্ল প্রস্তাবিতগুলির মধ্যে একটি। এবং আমি যারা এই গবেষণার ক্ষেত্রের মধ্যে আছি, আমি নিশ্চয়তা দিতে পারি যে যার মধ্যে এই কয়েকটি ভাষা নিয়ন্ত্রণ করে না তার কিছু করার নেই।
            আপনার পোস্ট করা কোনও পার্ল টিউটোরিয়ালের জন্য ধন্যবাদ।

      3.    মৌ তিনি বলেন

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

  2.   অ্যান্ড্রু তিনি বলেন

    জিনি, এই কিস্তিগুলির কি আরও বেশি কিছু থাকবে, পাইথন 3 বা রুবির মতো অন্যান্য ভাষা?

    1.    গাইস বাল্টার তিনি বলেন

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

      https://www.coursera.org/course/interactivepython

      1.    অ্যান্ড্রু তিনি বলেন

        ধন্যবাদ, আমি এরকম কিছু খুঁজছিলাম।

    2.    গাইস বাল্টার তিনি বলেন

      দুঃখিত, আমি যেটি রেখেছি তা পরিচিতি নয়, এটি অন্যটি 😀

  3.   গাইস বাল্টার তিনি বলেন

    উহু !!!! আমি পাইথন কোর্স শেষ করার জন্য এটি সংরক্ষণ করি !!! 😀

  4.   স্টেফানো তিনি বলেন

    ধন্যবাদ লিওনার্দো, আমি কেবল আপনাকে দয়া করে জিজ্ঞাসা করি আপনি যদি চিত্রগুলির পরিবর্তে নির্দেশের পাঠ্যগুলি রাখতে পারেন 🙂

    1.    লিওনারডপসি 1991 তিনি বলেন

      আমি ভুলে গিয়েছি আমি ইতিমধ্যে কোডগুলি লিঙ্কটি গিটহাবে রেখেছি

  5.   জুয়ানলি তিনি বলেন

    ওরালে !!! এটি সি ++ এর সাথে এতটা মিল বলে আমি ভাবিনি !! , অসাধারণ বিষয় !!

  6.   বাচ্চা তিনি বলেন

    আপনার লিখনের পদ্ধতিটি কিছুটা কুৎসিত, আমি আপনাকে সুপারিশ করি যে আপনি পেপ 1991 স্টাইলটি পড়ুন (এটি অজগর তবে এখনও অন্য ভাষার সাথে কাজ করে) এখানে আপনার স্প্যানিশ ভাষায় এটি রয়েছে http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    লিওনারডপসি 1991 তিনি বলেন

      আমি এটি মনে রাখব, কোডের ফর্ম্যাটিংটি সাব্লাইম টেক্সট যেমন রাখে তেমন এটি ছেড়ে যায় 🙂

  7.   লিনাক্স ব্যবহার করা যাক তিনি বলেন

    দুর্দান্ত অবদান!
    অভিনন্দন!

  8.   জুয়ানরা 20 তিনি বলেন

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

  9.   এরিক তিনি বলেন

    সত্যটি খুব ভাল এবং আমি পরবর্তী পোস্টের জন্য অপেক্ষা করব, গ্রিটিংস

  10.   ভিক্টর ফ্রাঙ্কো তিনি বলেন

    এটি পুরানো ফ্যাশন হতে পারে তবে এই ভাষাটির কিছুটা জানা কখনই ব্যাথা করে না ... এই টুটো জন্য ধন্যবাদ ...

  11.   গুপ্তচর তিনি বলেন

    সমস্ত পোস্ট স্বাগত, কিন্তু আমি খুব স্বাভাবিক দেখতে পাই না যে যে কেবলমাত্র একটি ভাষা শিখছে সে ইতিমধ্যে এর উপর টিউটোরিয়াল করে।

    প্রিন্টফ ফাংশনটি সি এর বৈশিষ্ট্যযুক্ত, সি ++ এ এটি স্কাউট হিসাবে সমান হবে out

    বাকীগুলির জন্য আমি কী বলতে হবে তা জানি না, আমি ভাষা জানি না, তবে এই এন্ট্রিটি প্রশংসিত।

    1.    লিওনারডপসি 1991 তিনি বলেন

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

      1.    অক্ষ মোরেনো no তিনি বলেন

        হাই লিওনার্দো, আপনি কি এই ভাষাতে আমাকে সাহায্য করতে পারেন? আমার একটি পিএইচপি ফাইল থেকে পার্ল চালানো দরকার, এবং আমি এটি করতে পারি না 😉 আশা করি আপনি আমাকে একটি হাত এবং শুভেচ্ছা জানান!

  12.   Alfonso তিনি বলেন

    আর সেই প্রত্নতাত্ত্বিক ভাষা কি এখনও দখল করে আছে?

    1.    অ্যাথিয়াস তিনি বলেন

      যদি আমরা লিনাক্স সম্পর্কে কথা বলি ...