Re: compilation of ms crypto api program

From: Ernst Lippe (ernstl-at-planet-dot-nl_at_ignore.this)
Date: 06/22/03


Date: Sun, 22 Jun 2003 13:08:57 +0200

On Sat, 21 Jun 2003 13:39:08 +0000, Douglas A. Gwyn wrote:

> Russ Lyttle wrote:
>> I'm not talking about teaching a programming language, but subject matter
>> that requires writing programs. Image Processing and Modern Control Theory
>> are my main interests, focusing on applications for vehicular control
>> (airborne and ground). But I've noticed a common problem with all computer
>> centric subject matter : students spend more time fighting language issues
>> than learning the subject. As examplified by Ashok's original post.
>
> But if for example the topic is image processing, using
> only the facilities in Standard C or Standard C++ or
> Standard Pascal or ... is painful and counterproductive,
> so appropriate extensions *should* be used, with
> instructor guidance of course. (I'm not sure it is fair
> to talk about "Standard Java graphics" since it has been
> a remarkably unstable "standard". But at least it's at
> any given moment considered "part of the language".)

Naive students cannot make a distinction between:
* the programming language
* the libraries, that can either standard libraries that
are mandated by the programming language standard, or
other application libraries
* the development environment

Now I am very sure that you know very well what the distinction is
between these items, so I am a bit surprised that you call facilities
for image processing "part of the language". Like C and C++, Java
does not contain any specific facilities for image processing in
either the language itself or in the standard libraries that are
specified in the programming language standard.

The additional libraries, like those for Java Graphics are part of the
Java platform, that contains a set of API's for many programming tasks
ranging from building GUI's to cryptography. The Java platform is
something very ambitious, there is nothing comparable for C or C++.

Learning to use a new library can be very difficult, but IMO the
API documentation of most Java libraries is very good compared with
those of many other complicated libaries.

greetings,

Ernst Lippe



Relevant Pages

  • Re: Dumb Mac qustion.
    ... basic skill in compiling, and if you don't know how to do it, you don't ... know anything about Java yet. ... I know how to include libraries as that is part of any other ... programming language I've used. ...
    (comp.lang.java.programmer)
  • Re: Template for Java Swing
    ... HTML is not a programming language but document ... Java is a programming language and set of ... libraries. ... There are visual Swing designers, though, particularly as part of many ...
    (comp.lang.java.gui)
  • Re: What is the learning curve for PHP?
    ... HTML properly either. ... Books become ... HTML is not a programming language at all -- it's a data format, ... but isn't militant about making you use it like Java is. ...
    (comp.lang.php)
  • Re: A 21st Century Apple II?
    ... systems programming language and is unsuitable for this type of use ... of C++ are not that much different from Java - both need substantial ... Java, by definition, runs on a Java Runtime Environment (JRE). ...
    (comp.sys.apple2)
  • Re: Paul Grahams Arc is released today... what is the long term impact?
    ... it will bring us even closer to what a programming language would ... reasonable to expect libraries that are true innovations and ... Even if you cannot get 100% of the design of Arc with any of the existing Lisp dialects, but only 99% or 98%, I would still stick to my claim. ...
    (comp.lang.lisp)