XRDS

Crossroads The ACM Magazine for Students

Sign In

Association for Computing Machinery

Articles Tagged: Language types

Articles & Features

Avoid common pitfalls when programming 2D graphics in java

This paper presents the core knowledge required to properly develop 2D games in Java. We describe the common pitfalls that can easily degrade graphics performance and show how we achieved impressive frames-per-second display updates when implementing Minueto, a game development framework.

By Alexandre Denault, Jörg Kienzle, March 2007

PDF | HTML | In the Digital Library

C-Transformers

By Alexandre Borghi, Valentin David, Akim Demaille, May 2006

PDF | HTML | In the Digital Library

Software verification and validation with destiny

This paper presents an introduction to computer-aided theorem proving and a new approach using parallel processing to increase power and speed of this computation. Automated theorem provers, along with human interpretation, have been shown to be powerful tools in verifying and validating computer software. Destiny is a new tool that provides even greater and more powerful analysis enabling greater ties between software programs and their specifications.

By Josiah Dykstra, April 2002

PDF | HTML | In the Digital Library

Objective viewpoint

By Kevin Henry, March 2001

PDF | HTML | In the Digital Library

Objective viewpoint

By Matt Tucker, March 2000

PDF | HTML | In the Digital Library

Objective viewpoint

By George Crawford, September 1999

PDF | HTML | In the Digital Library

Objective viewpoint

By George Crawford, March 1999

PDF | HTML | In the Digital Library

Parallel processing in heterogeneous cluster architechtures using JavaPorts

By Demetris G. Galatopoullos, Elias S. Manolakos, March 1999

PDF | HTML | In the Digital Library

Creating a 3D universe in Java3D

By George Crawford, November 1998

PDF | HTML | In the Digital Library

Objective viewpoint: Java AWT layout management 101

This article provides a brief summary of basic layout management in the Java Abstract Window Toolkit (AWT) and is intended to serve as a foundation for more sophisticated AWT programming.

By George Crawford, September 1998

PDF | HTML | In the Digital Library

Protecting Java code via code obfuscation

The Java language is compiled into a platform independent bytecode format. Much of the information contained in the original source code remains in the bytecode, thus decompilation is easy. We will examine how code obfuscation can help protect Java bytecodes.

By Douglas Low, April 1998

PDF | HTML | In the Digital Library

Java:introduction

By Vishal Shah, November 1997

PDF | HTML | In the Digital Library

The wonders of Java object serialization

By Brian T. Kurotsuchi, November 1997

PDF | HTML | In the Digital Library

Using the Java Native Interface

The Java Native Interface (JNI) comes with the standard Java Development Kit (JDK) from Sun Microsystems. It permits Java programmers to integrate native code (currently C and C++) into their Java applications. This article will focus on how to make use of the JNI and will provide a few examples illustrating the usefulness of this feature. Although a native method system was included with the JDK 1.0 release, this article is concerned with the JDK 1.1 JNI which has several new features, and is much cleaner than the previous release. Also, the examples given will be specific to JDK 1.1 installed on the Solaris Operating System.

By S. Fouzi Husaini, November 1997

PDF | HTML | In the Digital Library

Objective View Point: statics

By G. Bowden Wise, April 1996

PDF | HTML | In the Digital Library

An introduction to Scheme

By Shriram Krishnamurthi, December 1994

PDF | HTML | In the Digital Library

Objective View Point: an introduction to C++

By Saveen Reddy, G. Bowden Wise, September 1994

PDF | HTML | In the Digital Library