প্যারাডাইম | ইম্পারেটিভ, নফাংশনাল প্রোগ্রামিং, প্রসিডিউরাল, রিফ্লেক্টিভ |
---|---|
নকশাকার | জনাথন বেনেট |
বিকাশকারী | অটোইট কন্সাল্টিং লিমিটেড |
প্রথম প্রদর্শিত | জানুয়ারি ১৯৯৯ |
স্থিতিশীল সংস্করণ | ৩.৩.১৬.১ (১৭ নভেম্বর ২০২৪ পর্যন্ত তথ্য)
/ ১৯ সেপ্টেম্বর ২০২২[১] |
পূর্বরূপ সংস্করণ | |
প্লাটফর্ম | IA-32 এবং x64 |
ওএস | উইন্ডোস এক্সপি এস্পি৩ ও তার পরবর্তী উইন্ডোস সার্ভার ২০০৩ ও তার পরবর্তী |
লাইসেন্স | ফ্রিওয়ার |
ফাইলনেম এক্সটেনশন | .au3 |
ওয়েবসাইট | www |
যার দ্বারা প্রভাবিত | |
বেসিক |
অটোইট (AutoIt) একটি ফ্রিওয়্যার প্রোগ্রামিং ভাষা, যা মাইক্রোসফট উইন্ডোজ এর জন্য তৈরি।[৩] এর প্রাথমিক সংস্করণে এটি মূলত মাইক্রোসফট উইন্ডোজ প্রোগ্রামের জন্য স্বয়ংক্রিয়করণ স্ক্রিপ্ট (ম্যাক্রো) তৈরি করার জন্য ব্যবহার করা হতো,[৪] তবে পরবর্তীকালে এর প্রোগ্রামিং ভাষার নকশা এবং সামগ্রিক কার্যকারিতার ক্ষেত্রে উন্নয়ন হয়েছে।
অটোইট ১ এবং ২-এর স্ক্রিপ্টিং ভাষা ছিল বিবৃতি-চালিত এবং এটি প্রধানত ব্যবহারকারীর ক্রিয়াকলাপ অনুকরণের জন্য ডিজাইন করা হয়েছিল। সংস্করণ ৩ থেকে, অটোইটের সিনট্যাক্স বেসিক পরিবারের ভাষাগুলোর সাথে সাদৃশ্যপূর্ণ। এই অবস্থায়, এটি একটি সাধারণ-উদ্দেশ্য তৃতীয় প্রজন্মের প্রোগ্রামিং ভাষা, যার একটি ঐতিহ্যবাহী ডেটা মডেল এবং একটি ভ্যারিয়েন্ট ডেটা টাইপ রয়েছে, যা বিভিন্ন ধরনের ডেটা, যেমন অ্যারে সংরক্ষণ করতে পারে।
অটোইটের স্বয়ংক্রিয়করণ স্ক্রিপ্ট একটি সংকুচিত, স্বতন্ত্র কার্যকর ফাইল হিসেবে রূপান্তরিত করা যেতে পারে, যা এমনকি সেই কম্পিউটারেও চালানো যায় যেখানে অটোইট ইন্টারপ্রেটার ইনস্টল করা নেই। একাধিক ফাংশন লাইব্রেরি (যেগুলো "ইউজার ডিফাইন্ড ফাংশন" বা UDF নামে পরিচিত)[৫] স্ট্যান্ডার্ড হিসেবে অন্তর্ভুক্ত থাকে বা ওয়েবসাইট থেকে ডাউনলোডের জন্য উপলব্ধ থাকে, যা বিশেষায়িত কার্যকারিতা যোগ করে।
অটোইটের সাথে একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) সরবরাহ করা হয়, যা বিনামূল্যে সাইটি এডিটরের উপর ভিত্তি করে তৈরি করা হয়েছে। কম্পাইলার এবং সাহায্য টেক্সট সম্পূর্ণরূপে একীভূত এবং এটি ডেভেলপারদের জন্য একটি ডি ফ্যাক্টো মানসম্পন্ন পরিবেশ প্রদান করে।
অটোইট প্রোগ্রামিং ভাষার কোডিং এর উদাহারণ:
Local $Year = 2007
If $Year >= 2006 Then
ConsoleWrite("অনিকেত প্রান্তর আর্টসেলের সবচে জোস গান" & @CRLF)
Else
ConsoleWrite("ভুল জন্ম আর্টসেলের সবচে জোস গান" & @CRLF)
EndIf
আউটপুট:
>> অনিকেত প্রান্তর আর্টসেলের সবচে জোস গান
অটোইট ১ এবং অটোইট ২ ছিল ক্লোজড-সোর্স প্রকল্প এবং এর সিনট্যাক্স অটোইট ৩-এর থেকে ভিন্ন ছিল। অটোইট ৩-এর সিনট্যাক্সভিবিস্ক্রিপ্ট এবং বেসিক-এর সাথে বেশি সাদৃশ্যপূর্ণ।[৬]
অটোইট ৩ প্রাথমিকভাবে একটি ফ্রি এবং ওপেন-সোর্স সফটওয়্যার ছিল এবং এটি গ্নু সাধারণ পাবলিক লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত ছিল।[৭][৮] এটি ফেব্রুয়ারি ২০০৪-এ প্রথম প্রকাশিত হয়, সংস্করণ ছিল ৩.০.১০০।[৯] মার্চ ২০০৪ এবং আগস্ট ২০০৪-এ ওপেন-সোর্স রিলিজ হয়। তবে আগস্ট ২০০৪-এ মুক্তিপ্রাপ্ত সংস্করণ ৩.০.১০২, যা শুরুতে ওপেন-সোর্স ছিল, জানুয়ারি ২০০৫ থেকে ক্লোজড-সোর্স হিসেবে বিতরণ করা হয়।[১০]
পরবর্তী রিলিজ, ফেব্রুয়ারি ২০০৫-এ সংস্করণ ৩.১.০ থেকে, সকলই ক্লোজড-সোর্স ছিল। সংস্করণ ৩.১.০-ই প্রথমবার গ্রাফিক্যাল ইউজার ইন্টারফেস (গুই) স্ক্রিপ্টের জন্য সমর্থন যোগ করেছিল।
ফ্রি এবং ওপেন-সোর্স প্রকল্প অটোহটকি, অটোইট ৩.১-এর সোর্স কোড থেকে ২৯টি ফাংশন গ্রহণ করেছে।[১১] AutoHotkey-এর সিনট্যাক্স AutoIt3-এর সিনট্যাক্স থেকে ভিন্ন এবং অটোইট২-এর সিনট্যাক্সের সাথে বেশি সাদৃশ্যপূর্ণ।
অটোইট সাধারণত মাইক্রোসফট উইন্ডোজের জন্য ইউটিলিটি সফটওয়্যার তৈরিতে এবং সিস্টেম ব্যবস্থাপনা, পর্যবেক্ষণ, রক্ষণাবেক্ষণ বা সফটওয়্যার ইনস্টলেশনের মতো নিয়মিত কাজগুলো স্বয়ংক্রিয় করতে ব্যবহৃত হয়। এটি ব্যবহারকারী ক্রিয়াকলাপ অনুকরণ করতেও ব্যবহৃত হয়, যেখানে একটি অ্যাপ্লিকেশনকে অটোইট স্ক্রিপ্টের মাধ্যমে (স্বয়ংক্রিয় ফর্ম পূরণ, কী প্রেস, মাউস ক্লিক ইত্যাদির মাধ্যমে) "পরিচালিত" করা হয়।
অটোইট কম খরচে ল্যাবরেটরি অটোমেশনেও ব্যবহৃত হতে পারে। এর প্রয়োগের মধ্যে রয়েছে যন্ত্রের সিঙ্ক্রোনাইজেশন, অ্যালার্ম পর্যবেক্ষণ এবং ফলাফল সংগ্রহ। CNC রাউটার এবং 3D প্রিন্টারগুলোর মতো যন্ত্রও নিয়ন্ত্রিত হতে পারে।[১২]
The GPL license was chosen as it is generally accepted as the most restrictive
AutoIt is copyrighted software distributed under the terms of the GNU General Public License (hereinafter the "GPL")