অ্যাডা প্রোগ্রামিং/সমস্ত কীওয়ার্ড


Augusta Ada King, Countess of Lovelace.


কীওয়ার্ড

সম্পাদনা

কীওয়ার্ড সংক্রান্ত সংক্ষিপ্ত ধারণা

সম্পাদনা

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

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

কীওয়ার্ডের তালিকা

সম্পাদনা
অ্যাডা কীওয়ার্ডস
abort else new return
abs elsif not reverse
abstract (অ্যাডা ৯৫) end null
accept entry select
access exception of separate
aliased (অ্যাডা ৯৫) exit or some (অ্যাডা ২০১২)
all others subtype
and for out synchronized (অ্যাডা ২০০৫)
array function overriding (অ্যাডা ২০০৫)
at tagged (অ্যাডা ৯৫)
generic package task
begin goto parallel (অ্যাডা ২০২২) terminate
body pragma then
if private type
case in procedure
constant interface (অ্যাডা ২০০৫) protected (অ্যাডা ৯৫) until (অ্যাডা ৯৫)
is use
declare raise
delay limited range when
delta loop record while
digits rem with
do mod renames
requeue (অ্যাডা ৯৫) xor


আরও দেখুন

সম্পাদনা

উইকিবই

সম্পাদনা

অ্যাডা রেফারেন্স ম্যানুয়াল

সম্পাদনা

অ্যাডা ৮৩

সম্পাদনা

অ্যাডা ৯৫

সম্পাদনা

অ্যাডা ২০০৫

সম্পাদনা

অ্যাডা ২০১২

সম্পাদনা

অ্যাডা ২০২২

সম্পাদনা

অ্যাডা গুণমান ও শৈলী সহায়িকা

সম্পাদনা


কীওয়ার্ড: abort

সম্পাদনা

কোনো টাস্ক (থ্রেড) বা পার্টিশন (প্রসেস) বাতিল করতে abort ব্যবহার করা হয়।

আরও দেখুন

সম্পাদনা

উইকিবই

সম্পাদনা

অ্যাডা রেফারেন্স ম্যানুয়াল

সম্পাদনা

অ্যাডা গুণমান ও শৈলী সহায়িকা

সম্পাদনা


কীওয়ার্ড: abs

সম্পাদনা

কোনো সংখ্যার পরম মান বুঝাতে ব্যবহৃত অপারেটরের জন্য এই কীওয়ার্ডটি ব্যবহৃত হয়।

y := abs x;

আরও দেখুন

সম্পাদনা

উইকিবই

সম্পাদনা

অ্যাডা ৯৫ রেফারেন্স ম্যানুয়াল

সম্পাদনা

অ্যাডা ২০০৫ রেফারেন্স ম্যানুয়ালl

সম্পাদনা

অ্যাডা গুণমান ও শৈলী সহায়িকা

সম্পাদনা


কীওয়ার্ড: abstract

সম্পাদনা

সারাংশ

সম্পাদনা

The keyword abstract is used to define an abstract tagged type. See Ada Programming/Object Orientation for details on object orientation in Ada.

আরও দেখুন

সম্পাদনা

উইকিবই

সম্পাদনা

অ্যাডা রেফারেন্স ম্যানুয়াল

সম্পাদনা

অ্যাডা গুণমান ও শৈলী সহায়িকা

সম্পাদনা


কীওয়ার্ড: accept

সম্পাদনা

সারাংশ

সম্পাদনা

অ্যাডা টাস্কিংয়ে র‍্যন্ডেবু ( rendezvous) গ্রহণের জন্য "accept" কীওয়ার্ডটি ব্যবহার করা হয়।

আরও দেখুন

সম্পাদনা

উইকিবই

সম্পাদনা

অ্যাডা রেফারেন্স ম্যানুয়াল

সম্পাদনা

অ্যাডা গুণমান ও শৈলী সহায়িকা

সম্পাদনা


কীওয়ার্ড: access

সম্পাদনা

সারাংশ

সম্পাদনা

এই কীওয়ার্ডটি অ্যাক্সেস টাইপ ঘোষণা (ডেক্লিরেশন) এবং বেনামী অ্যাক্সেস প্যারামিটারগুলোতে ব্যবহৃত হয়।

আরও দেখুন

সম্পাদনা

উইকিবই

সম্পাদনা

অ্যাডা রেফারেন্স ম্যানুয়াল

সম্পাদনা

অ্যাডা গুণমান ও শৈলী সহায়িকা

সম্পাদনা


কীওয়ার্ড: aliased

সম্পাদনা

 

আপনার যদি C/C++ প্রোগ্রামিং নিয়ে ধারণা থেকে থাকে তাহলে আপনি সম্ভবত এতে অভ্যস্ত যে অ্যারে (array), স্ট্রাকট/রেকর্ড (struct/record) এবং অন্যান্য ভেরিয়েবলের প্রতিটি এলিমেন্ট বা উপাদানের একটি ঠিকানা (অ্যাড্রেস) আছে। প্রকৃতপক্ষে C/C++ প্রোগ্রামিংয়ে এমনটাই কাম্য। তবে অ্যাডা প্রোগ্রামিংয়ে এটি সত্য নয়।

অ্যাডা একটি স্ব-অপ্টিমাইজিং ভাষা - উদাহরণস্বরূপ অ্যাডাতে C ভাষার মতো কোনও রেজিস্টার (register) কীওয়ার্ড নেই। অ্যাডা কম্পাইলার স্বয়ংক্রিয়ভাবে স্টোরেজের জন্য একটি রেজিস্টার ব্যবহার করবে। ঘটনাক্রমে, বেশিরভাগ C/C++ কম্পাইলারই আজকাল রেজিস্টারকে উপেক্ষা করে এবং নিজেরাই রেজিস্টার নির্ধারণ করে, ঠিক যেমনটি করে থাকে অ্যাডা।

সুতরাং আপনি যদি কোনো ভেরিয়েবল থেকে অ্যাক্সেস (access) নিতে চান তবে আপনার কম্পাইলারকে বলতে হবে যে ভেরিয়েবলটি মেমরিতে থাকা দরকার এবং একটি রেজিস্টারের ভিতরে নাও থাকতে পারে। এই জন্য কীওয়ার্ড aliased রয়েছে। উপরন্তু এটি ভেরিয়েবলের উল্লেখকারী পয়েন্টারগুলোর অস্তিত্ব সম্পর্কে প্রোগ্রামের পাঠকের কাছে একটি ইঙ্গিত হিসাবে কাজ করে।

ভ্যারিয়েবল/চলকের জন্য

সম্পাদনা
I : aliased Integer := 0;

টাইপ ঘোষণার জন্য

সম্পাদনা

অ্যারের উপাদান বা এলিমেন্টের জন্য

সম্পাদনা

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

 type Day_Of_Month is range 1 .. 31;
 type Day_Has_Appointment is array (Day_Of_Month) of aliased Boolean;

রেকর্ডের উপাদান বা এলিমেন্টের জন্য

সম্পাদনা

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

type Basic_Record is
   record
      A : aliased Integer;
   end record;

আরও দেখুন

সম্পাদনা

উইকিবই

সম্পাদনা

অ্যাডা রেফারেন্স ম্যানুয়াল

সম্পাদনা

অ্যাডা গুণমান ও শৈলী সহায়িকা

সম্পাদনা


কীওয়ার্ড: all

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/all

কীওয়ার্ড: and

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/and

কীওয়ার্ড: array

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/array

কীওয়ার্ড: at

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/at

কীওয়ার্ড: begin

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/begin

কীওয়ার্ড: body

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/body

কীওয়ার্ড: case

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/case

কীওয়ার্ড: constant

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/constant

কীওয়ার্ড: declare

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/declare

কীওয়ার্ড: delay

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/delay

কীওয়ার্ড: delta

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/delta

কীওয়ার্ড: digits

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/digits

কীওয়ার্ড: do

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/do

কীওয়ার্ড: else

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/else

কীওয়ার্ড: elsif

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/elsif

কীওয়ার্ড: end

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/end

কীওয়ার্ড: entry

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/entry

কীওয়ার্ড: exception

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/exception

কীওয়ার্ড: exit

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/exit

কীওয়ার্ড: for

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/for

কীওয়ার্ড: function

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/function

কীওয়ার্ড: generic

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/generic

কীওয়ার্ড: goto

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/goto

কীওয়ার্ড: if

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/if

কীওয়ার্ড: in

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/in

কীওয়ার্ড: interface

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/interface

কীওয়ার্ড: is

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/is

কীওয়ার্ড: limited

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/limited

কীওয়ার্ড: loop

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/loop

কীওয়ার্ড: mod

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/mod

কীওয়ার্ড: new

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/new

কীওয়ার্ড: not

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/not

কীওয়ার্ড: null

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/null

কীওয়ার্ড: of

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/of

কীওয়ার্ড: or

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/or

কীওয়ার্ড: others

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/others

কীওয়ার্ড: out

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/out

কীওয়ার্ড: overriding

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/overriding

কীওয়ার্ড: package

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/package

কীওয়ার্ড: pragma

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/pragma

কীওয়ার্ড: private

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/private

কীওয়ার্ড: procedure

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/procedure

কীওয়ার্ড: protected

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/protected

কীওয়ার্ড: raise

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/raise

কীওয়ার্ড: range

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/range

কীওয়ার্ড: record

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/record

কীওয়ার্ড: rem

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/rem

কীওয়ার্ড: renames

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/renames

কীওয়ার্ড: requeue

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/requeue

কীওয়ার্ড: return

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/return

কীওয়ার্ড: reverse

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/reverse

কীওয়ার্ড: select

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/select

কীওয়ার্ড: separate

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/separate

কীওয়ার্ড: subtype

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/subtype

কীওয়ার্ড: synchronized

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/synchronized

কীওয়ার্ড: tagged

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/tagged

কীওয়ার্ড: task

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/task

কীওয়ার্ড: terminate

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/terminate

কীওয়ার্ড: then

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/then

কীওয়ার্ড: type

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/type

কীওয়ার্ড: until

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/until

কীওয়ার্ড: use

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/use

কীওয়ার্ড: when

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/when

কীওয়ার্ড: while

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/while

কীওয়ার্ড: with

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/with

কীওয়ার্ড: xor

সম্পাদনা

অ্যাডা প্রোগ্রামিং/কীওয়ার্ডস/xor

GNU Free Documentation License

সম্পাদনা

GNU Free Documentation License