অ্যাডা প্রোগ্রামিং/সমস্ত কীওয়ার্ড
এটি অ্যাডা প্রোগ্রামিং-এর মুদ্রণ সংস্করণ আপনি যখন এই পৃষ্ঠাটি মুদ্রণ করবেন বা মুদ্রণ প্রাকদর্শন দেখবেন তখন আপনি এই বার্তাটি বা বইয়ের বিষয়বস্তুর অংশ নয় এমন কোনো উপাদান দেখতে পাবেন না। |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/Ada_Lovelace_1838.jpg/270px-Ada_Lovelace_1838.jpg)
কীওয়ার্ড[সম্পাদনা]
কীওয়ার্ড সংক্রান্ত সংক্ষিপ্ত ধারণা[সম্পাদনা]
বেশিরভাগ অ্যাডা "কীওয়ার্ড" এর বিভিন্নরকম ফাংশন রয়েছে, এই ফাংশনালিটি নির্ভর করে মূলত কোথায় সেগুলো ব্যবহার করা হচ্ছে তার উপর। একটি ভাল উদাহরণ হল "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[সম্পাদনা]
কোনো টাস্ক (থ্রেড) বা পার্টিশন (প্রসেস) বাতিল করতে abort ব্যবহার করা হয়।
আরও দেখুন[সম্পাদনা]
উইকিবই[সম্পাদনা]
অ্যাডা রেফারেন্স ম্যানুয়াল[সম্পাদনা]
অ্যাডা গুণমান ও শৈলী সহায়িকা[সম্পাদনা]
কীওয়ার্ড: abs[সম্পাদনা]
কোনো সংখ্যার পরম মান বুঝাতে ব্যবহৃত অপারেটরের জন্য এই কীওয়ার্ডটি ব্যবহৃত হয়।
y := abs
x;
আরও দেখুন[সম্পাদনা]
উইকিবই[সম্পাদনা]
অ্যাডা ৯৫ রেফারেন্স ম্যানুয়াল[সম্পাদনা]
- 2.9 সংরক্ষিত শব্দ (টীকাযুক্ত)
- 4.4 এক্সপ্রেশন (টীকাযুক্ত)
- 4.5.6 সর্বোচ্চ অগ্রাধিকার অপারেটর (টীকাযুক্ত)
- পরিশিষ্ট P (তথ্যমূলক) সিনট্যাক্স সারাংশ (টীকাযুক্ত)
অ্যাডা ২০০৫ রেফারেন্স ম্যানুয়ালl[সম্পাদনা]
- 2.9 সংরক্ষিত শব্দ (টীকাযুক্ত)
- 4.4 এক্সপ্রেশন (টীকাযুক্ত)
- 4.5.6 সর্বোচ্চ অগ্রাধিকার অপারেটর (টীকাযুক্ত)
- পরিশিষ্ট P (তথ্যমূলক) সিনট্যাক্স সারাংশ (টীকাযুক্ত)
অ্যাডা গুণমান ও শৈলী সহায়িকা[সম্পাদনা]
কীওয়ার্ড: abstract[সম্পাদনা]
সারাংশ[সম্পাদনা]
The keyword abstract is used to define an abstract tagged type. See Ada Programming/Object Orientation for details on object orientation in Ada.
আরও দেখুন[সম্পাদনা]
উইকিবই[সম্পাদনা]
অ্যাডা রেফারেন্স ম্যানুয়াল[সম্পাদনা]
- 2.9 সংরক্ষিত শব্দ (টীকাযুক্ত)
- পরিশিষ্ট P (তথ্যমূলক) সিনট্যাক্স সারাংশ (টীকাযুক্ত)
- 3.9.3 abstract এর ধরন ও উপ-প্রোগ্রাম (টীকাযুক্ত)
অ্যাডা গুণমান ও শৈলী সহায়িকা[সম্পাদনা]
কীওয়ার্ড: accept[সম্পাদনা]
সারাংশ[সম্পাদনা]
অ্যাডা টাস্কিংয়ে র্যন্ডেবু ( rendezvous) গ্রহণের জন্য "accept" কীওয়ার্ডটি ব্যবহার করা হয়।
আরও দেখুন[সম্পাদনা]
উইকিবই[সম্পাদনা]
অ্যাডা রেফারেন্স ম্যানুয়াল[সম্পাদনা]
- 2.9 সংরক্ষিত শব্দ (টীকাযুক্ত)
- পরিশিষ্ট P (তথ্যমূলক) সিনট্যাক্স সারাংশ (টীকাযুক্ত)
- 9.7.1 Selective Accept (টীকাযুক্ত)
- 9.5.2 এন্ট্রি এবং 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_Monthis
range
1 .. 31;type
Day_Has_Appointmentis
array
(Day_Of_Month)of
aliased
Boolean;
রেকর্ডের উপাদান বা এলিমেন্টের জন্য[সম্পাদনা]
অ্যারের মতোই, একটি রেকর্ডকে aliased হিসাবে ঘোষণা করা কেবলমাত্র নিশ্চিত করবে যে পুরো রেকর্ডটির একটি ঠিকানা তথা অ্যাড্রেস রয়েছে। এটি রেকর্ডের পৃথক পৃথক উপাদান সম্পর্কে আলাদা করে কিছুই বলে না। পুনশ্চঃ আপনাকে আসল উপাদানগুলোকেও aliased হিসাবে ঘোষণা করতে হবে। আপনি টাইপ/record সম্পর্কে আরও পড়তে পারেন। এখানে একটি সংক্ষিপ্ত উদাহরণ তুলে ধরা হলো:
type
Basic_Recordis
record
A :aliased
Integer;end
record
;
আরও দেখুন[সম্পাদনা]
উইকিবই[সম্পাদনা]
অ্যাডা রেফারেন্স ম্যানুয়াল[সম্পাদনা]
- 2.9 সংরক্ষিত শব্দ (টীকাযুক্ত)
- পরিশিষ্ট P (তথ্যমূলক) সিনট্যাক্স সারাংশ (টীকাযুক্ত)
- 3.10 access টাইপ (টীকাযুক্ত)
অ্যাডা গুণমান ও শৈলী সহায়িকা[সম্পাদনা]
কীওয়ার্ড: 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