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: 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: 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)
  • Security: Unix versus Windows
    ... We all know that most operating systems and software suffer from identical ... flaws no matter what their origin and dev model is. ... Writing everything in Java [a programming language created by Sun] ...
    (SecProg)
  • Re: Future of Java
    ... It has Java on the top rank. ... So previously, you'd just choose "Browse by Programming Language", and you'd see a list of all the programming languages available, along with a number indicating the number of projects using that language. ... Select a programming language, e.g. "Java", and click "Apply". ... I've seen projects incorrectly categorize themselves (e.g. an IDE which *supports* editing Java source code, ...
    (comp.lang.java.programmer)