অ্যাডা প্রোগ্রামিং/সমস্ত কীওয়ার্ড
এটি অ্যাডা প্রোগ্রামিং-এর মুদ্রণ সংস্করণ আপনি যখন এই পৃষ্ঠাটি মুদ্রণ করবেন বা মুদ্রণ প্রাকদর্শন দেখবেন তখন আপনি এই বার্তাটি বা বইয়ের বিষয়বস্তুর অংশ নয় এমন কোনো উপাদান দেখতে পাবেন না। |
কীওয়ার্ড
সম্পাদনাকীওয়ার্ড সংক্রান্ত সংক্ষিপ্ত ধারণা
সম্পাদনাবেশিরভাগ অ্যাডা "কীওয়ার্ড" এর বিভিন্নরকম ফাংশন রয়েছে, এই ফাংশনালিটি নির্ভর করে মূলত কোথায় সেগুলো ব্যবহার করা হচ্ছে তার উপর। একটি ভাল উদাহরণ হল "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 টাইপ (টীকাযুক্ত)
অ্যাডা গুণমান ও শৈলী সহায়িকা
সম্পাদনা