বিষয়বস্তুতে চলুন

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

উইকিবই থেকে

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

[সম্পাদনা]

Ada. Time-tested, safe and secure.

বিবরণ

[সম্পাদনা]

আপনার যদি 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