IT - Data Structures - Containers Vectors - Programming Languages Assessment Answer

Download Solution Order New Solution

Programming Languages Assessment Answer

Assignment Task: Most modern programming languages offer a “container” class for the convenience of users.  Containers are typically inefficient with respect to CPU time and memory allocation compared to static types.  They may however offer great convenience for the developer. Commonly offered container classes include one for constrained objects and a second for unconstrained objects.  These classes typically are further refined to incorporate containers termed “sequence” and “associative.” Sequence classes hold sequences of related items. Associative classes associate a key with each element of the class then manipulate elements based on the keys.  You may not utilize container classes in any language for any lab during the semester unless the lab specifically states you must use the container class. Ada provides the following container for “defined/constrained” classes:
  1. Ada.Containers.Vectors
  2. Ada.Containers.Doubly_lLinked_Lists
  3. Ada.Containers.Hashed_Maps
  4. Ada.Containers.Ordered_Maps
  5. Ada.Containers.Hashed_Sets
  6. Ada.Containers.Ordered_Sets
A similar group of classes/packages is provided for undefined/unconstrained types using similar names including Ada.Containers.Indefinite_Vectors with specialized generic procedures such as Ada.Containers.Generic_Array_Sort and Ada.Containers.Generic_Constrained_Sort.  The purpose of this lab is to develop the basic technology to implement (program) these capabilities in languages including Ada, C++, Java, Python and Smalltalk using more basic constructs. Implementation of containers, complex numbers, etcetera using code placed in libraries extends the capabilities of languages.  This technique is widely used to extend programming language capabilities and convenience for modern languages.
This IT Assessment has been solved by our IT experts at onlineassignmentbank. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.