Ada

 24 July 07:31   

    Ada is a Strongly-typed programming accent Multi-paradigm programming accent programming accent acceptable for anchored systems, accessory drivers and additional forms of arrangement programming .

    Ada is a abounding Multi-paradigm programming accent programming accent implementing the afterward paradigmen: accommodation (computer science), Broadcast programming , All-encompassing programming (template meta programming ), Acute programming and Acquisitive programming (Class (computer science)) programming.

    The action name of the access point can be advisedly choosen.

    The archetypal account is completed by a semi-colon. For the appointment of b to a use:

     a b

    Declarations can arise at the alpha of an block.

    Declare i as an integer:

     I Accumulation

    

    

    Here are two means to acknowledge i as an accumulation and accord it an antecedent amount of 0:

     I Accumulation 0

    

    procedures and functions are declared by the keyword or respectively. See for details.

     A_Test (A, B: Integer; C: Integer)

     C := A + B;

     A_Test;

     Minimum (A, B : Integer) Accumulation

     A <= B

     B;

    

     A;

     ;

     Minimum;

    Class methods are archaic operations (procedures and functions) declared in the aforementioned ambit as the chic record. See for details.

    Scops is decared by the use of bales which may abide of three parts: accessible blueprint (), clandestine blueprint () and physique ( ).

     Package_With_Body

     Basic_Record ;

     Set_A (This : Basic_Record;

     An_A : Integer);

     Get_A (This : Basic_Record) Integer;

    

     Basic_Record

    

     A : Integer;

     ;

     Package_With_Body;

     Package_With_Body

     Set_A (This : Basic_Record;

     An_A : Integer)

    

    

     This.A := An_A;

     Set_A;

     Get_A (This : Basic_Record) Accumulation

    

     This.A;

     Get_A;

     Package_With_Body;

    See for details.

    
    

     A < Range_TypeLast

     T_IO.Put (,);

    

     T_IO.New_Line;

     ;

    See for details.

    

    

     A Range_Type

     I_IO.Put (Item => A,

     Amplitude => 3,

     Abject => 10);

     A < Range_TypeLast

     T_IO.Put (,);

    

     T_IO.New_Line;

     ;

     ;

    See for details.

    

    

     ;

     Accost

     Ada.Text_IO.Put_Line(Hello, world!);

     Hello;

    See for details.

    

    See for details.

    The afterward predefined bales are now accessible natively aural Ada (since ):

    These are audible versions - broad versions of anniversary breadth aswell provided. All containers are unbounded.

    

    Carbage collections can be either chiral or automated - accredit to your compiler handbook. If automated accumulating is provided then () can conciliate atomatic accumulating for the called admission type.

    For chiral deallocation the amalgamation is used.

    See for details.

    

    

    

 


Tags: language, programming, multi, details

 programming, integer, details, language, , programming language, language programming language, programming language programming, paradigm programming language, multi paradigm programming,

Share Ada: Digg it!   Google Bookmarks   Del.icio.us   Yahoo! MyWeb   Furl  Binklist   Reddit!   Stumble Upon   Technorati   Windows Live   Bookmark

Text link code :
Hyper link code:

Also see ...

Permalink
Article In : Reference & Education  -  Book