This seems odd. I don't know about VBA and Matlab, but C++
and Fortran are usually compile-to-executable implementations.
Interpreted implementations are possible, I guess, and might have
value as debugging aids or for rapid prototyping, but my belief
is that they're pretty rare.
> I would like to do this and have a modern looking
> GUI. I've been teaching myself Java because that seems to be what
> people are recommending for my needs, but i'm confused. How do Java
> applications become .exe programs?
They don't, usually. (There's supposed to be a compiler and
run-time around somewhere that packages Java this way; I've never
used it and don't know whether it's any good.) Java .class files
are usually loaded and executed by a Java Virtual Machine, which
ordinarily uses a mixture of interpretive and translate-to-
machine-code techniques to do what the .class files tell it.
> It seems like most windows
> applications are created using Visual Basic. Can someone advise me on
> what language might be best to start learning to create standalone,
> broadly compatible application (possibly web applications as well)?
Java is a reasonable language, pleasant in many respects and
awkward in others. I can't tell you whether that meets your
criteria for "best." Also, I still don't know what "standalone"
means, if your C++ and Fortran programs don't qualify.
--
Eric Sosman
eso...@ieee-dot-org.invalid
see http://mindprod.com/jgloss/gettingstarted.html
Normally Java programs do not become exe programs, but they can if you
use a native compiler such as Jet.
See http://mindprod.com/jgloss/jet.html
Usually they become *.class files and bundled up into *.jar files.
From there you can execute them with
java.exe -jar xxxx.jar
or you can set up a Windows association so you just type
xxxx.jar
and they will be handed to java.exe for execution.
The nice thing about Java for learning GUIs is that it has no quirky
platform specific stuff. You learn what is common to all GUIs.
Your java app runs on Linux, Windows, Mac etc. without even
recompiling.
--
Roedy Green Canadian Mind Products
http://mindprod.com
If you think it�s expensive to hire a professional to do the job, wait until you hire an amateur.
~ Red Adair (born: 1915-06-18 died: 2004-08-07 at age: 89)
Brian
--
Brian Gaff....Note, this account does not accept Bcc: email.
graphics are great, but the blind can't hear them
Email: bri...@blueyonder.co.uk
______________________________________________________________________________________________________________
"JL" <jlon...@gmail.com> wrote in message
news:e51fb977-b77a-48e7...@r14g2000vbc.googlegroups.com...
As mentioned, they generally don't. See Java Webstart
for a slick installer that works off the net and provides.
- automatic updates.
- desktop integration (menu items, desktop shortcut).
- splash screens.
- file associations.
- and much more..
(JWS will also work for Mac and Linux, unlike an exe.)
--
Andrew T.
pscode.org
Not .exe files, but I just happened to be looking at JDIC for Java and I
noticed that it comes with a packager the bundles JNLP files into MSI
files for Windows (along with RPM and SVR4 too).
Just thought I'd point that out, I'm not really sure still if Java is
for you.
> i guess all the programs i wrote were always executed
>within the compiler.
It probably was run within the IDE. The IDE asks the compiler to
product a class file, then it asks Java.exe to run the class file.
This all happens transparently. When you want to give the program to
others, you usually use ANT to create a jar and then a zip, and
possibly a bundler so that the program is easier to install.
--
Roedy Green Canadian Mind Products
http://mindprod.com
If you give someone a program, you will frustrate them for a day; if you teach them how to program, you will frustrate them for a lifetime.