A Java']Java API for historical ciphers: An object-oriented design project

被引:0
|
作者
Morelli, R [1 ]
Walde, R [1 ]
Marcuccio, G [1 ]
机构
[1] Trinity Coll, Dept Comp Sci, Hartford, CT 06106 USA
关键词
D O I
10.1145/364447.364609
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper describes a project suitable for a software engineering or object-oriented design course. The project consists of asking students to design an application programming interface (API) for a particular range of applications. An API-design project has several features not always found in application-design projects: It forces students to focus carefully on the distinction between the programming and the user interfaces; it provides a good justification for studying existing APIs as model code; it provides a natural way to divide tasks between different groups of designers/programmers; and, the final product can be used as the basis for programming projects in other courses. In this case the particular project we describe is the design of an API for implementing Historical Cipher algorithms.
引用
收藏
页码:307 / 311
页数:5
相关论文
共 50 条
  • [21] Architectural support on object-oriented progranmiing in a JAVA']JAVA processor
    Tan Yiyu
    Chihang, Yau
    Fong, Anthony
    IEEE 17TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2006, : 303 - +
  • [22] Object-oriented Programming Laws for Annotated Java']Java Programs
    Freitas, Gabriel Falconieri
    Cornelio, Marcio
    Massoni, Tiago
    Gheyi, Rohit
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (21): : 65 - 76
  • [23] A comparison of the Object-Oriented features of Ada 2005 and Java']Java™
    Brosgol, Benjamin M.
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2008, 2008, 5026 : 115 - 129
  • [24] Object-Oriented Finite Elements: From Smalltalk to Java']Java
    Eyheramendy, D.
    Oudin-Dardun, F.
    TRENDS IN ENGINEERING COMPUTATIONAL TECHNOLOGY, 2008, : 17 - 39
  • [25] An object-oriented invocation layer for the Java']Java message service
    Jank, K
    Oberhauser, R
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 57 - 69
  • [26] Is Java']JavaScript an object-oriented language?
    McKenzie, N
    DR DOBBS JOURNAL, 2001, 26 (08): : 115 - 116
  • [27] Distributed object-oriented application with Java
    Lu, Qiang
    Qian, Peide
    2000, Sci Press (37):
  • [28] Lightweight object-oriented shared variables for cluster computing in Java']Java
    Harris, J
    Sarkar, V
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2000, 60 (10) : 1238 - 1259
  • [29] SALESPOINT: A Java']Java framework for teaching object-oriented software development
    Zschaler, Steffen
    Demuth, Birgit
    Schmitz, Lothar
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 189 - 203
  • [30] An object-oriented scheme system Bubu with seamless interface to Java']Java
    Yuasa, T
    PARALLEL AND DISTRIBUTED COMPUTING FOR SYMBOLIC AND IRREGULAR APPLICATIONS, 2000, : 101 - 121