An Ada 95 sort race construction set

被引:0
|
作者
Feldman, MB [1 ]
机构
[1] George Washington Univ, Dept Elect Engn & Comp Sci, Washington, DC 20052 USA
关键词
Ada; 95; concurrent programming; algorithm animation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A "sort race" is a set of sort algorithms, executing concurrently and using some kind of visualization scheme to display the state of the various sorts as they proceed. The sort race is often used in algorithms and data structures courses to illustrate the disparate behavior and time performance of different sort algorithms; it has also served software engineering education, as an interesting, even exciting, example of concurrent programming and separation of concerns. This paper describes a set of Ada 95 packages providing a "sort race construction set," which allows users to create sort races on various platforms using various techniques for rendering the race display. We have used the construction set with GNAT to implement sort races using the Macintosh user interface and graphics libraries, VGA graphical displays on MS-DOS computers, and standard 24 x 80 character displays.
引用
收藏
页码:23 / 34
页数:12
相关论文
共 50 条
  • [1] Sort race
    Zhang, Hantao
    Meng, Baoluo
    Liang, Yiwen
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (08): : 1867 - 1878
  • [2] Unions for Ada 95
    Holzmuller, B
    Plodereder, E
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE '97, 1997, 1251 : 1 - 12
  • [3] Exceptions in Ada 95
    Ada User Journal, 1995, 16 (04):
  • [4] Ada 95 classes
    Blaak, R
    DR DOBBS JOURNAL, 1996, 21 (02): : 10 - 10
  • [5] ADA-95
    PUKITE, P
    DR DOBBS JOURNAL, 1995, 20 (07): : 10 - 10
  • [6] System of translating Ada 83 to Ada 95
    Zheng, Qi
    Fan, Zhong-Feng
    Liu, Jian
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2001, 28 (05): : 616 - 620
  • [7] Preelaboration in Ada 95
    Tokar, J
    Birus, T
    ELECTRONIC DESIGN, 1996, 44 (06) : 130 - &
  • [8] Preelaboration in ada 95
    Tokar, Joyce
    Birus, Timothy
    Electronic Design, 1998, 46 (05):
  • [9] Techniques for testing Ada 95
    Waterman, SR
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE '97, 1997, 1251 : 278 - 291
  • [10] Bravo on Ada 95 coverage
    Kunz, M
    COMPUTERS IN PHYSICS, 1998, 12 (04): : 312 - 312