<p>“To be honest, Fortran just sucks. I don’t know how else to put
it. It’s not really a good place to start learning about programming.”</p>
<p>It was a fine language along with COBOL many years ago. A language
well-suited for the days of punch-cards, line printers and magtapes.</p>
<p>“I’ll be teaching myself Fortran over the summer.”</p>
<p>Fortran is pretty simple compared to modern languages.</p>
<p>“The problem with many introductory programming classes is that instead
of focusing on the concepts of programming, students are forced to try
and learn unwieldy syntax.”</p>
<p>There are a lot of different approaches to teaching CS or programming.
In Computing courses, they try to teach some math, algorithms and
hardware along with programming.</p>
<p>“you guys do know that javascript is not a programming language.”</p>
<p>Someone forgot to tell that to Brendan Eich:</p>
<p>[I came to Netscape in April 1995, after seven years at Silicon
Graphics and three years at MicroUnity Systems Engineering.
Netscape was about a year old then and was looking for someone
to work on a scripting language or some kind of language inside
the browser that could be used to automate parts of a web page
or make a web page more dynamic. Java had been around for five
years at First Person and Sun, and had been retooled for the web
in late 1994. Netscape was the first Java licensee, so the issue
became: Can we do just Java, or do we need another language?]</p>
<ul>
<li>Brendan Eich, inventor of Javascript</li>
</ul>
<p>“javascript is certainly a programming language. it’s for web
programming, which still happens to be programming.”</p>
<p>You can run Javascript programs locally too. You can find the
source code for Mozilla’s implementation (ues, Brendan is still
running the show) online. If you look through the source code,
you’ll see a language interpreter augmented by a new nanojit
compilation engine for improved performance.</p>
<p>“I’m not stopping you from learning it, I’m just advising you to look
into the matter a little further before you possibly waste your
time. All I hear is that Fortran was used, but not much anymore.”</p>
<p>There are many languages out there which may not be in common use but
there’s always legacy code. You might have an old submarine with very
old computers or an old COBOL application that runs just fine on a
platform. I’ve done some engineering in a language called BLISS. There
are still a lot of large applications that run on BLISS middleware.</p>
<p>And then there’s this:</p>
<p>It’s true: The brain of NASA’s primary vehicle has the computational
power of an IBM 5150, that '80s icon that goes for $20 at yard
sales. According to NASA and IBM, the shuttle’s General Purpose
Computer (GPC) which controls, among other things, the entire launch
sequence is an upgrade of the 500-kilobyte computer the shuttle flew
with until 1991.</p>
<p>Such an antiquated computer works just fine for NASA. The shuttle
doesn’t need to support a powerful graphics engine or create
PowerPoint presentations or store MP3s. It focuses entirely on raw
functions - thrusters on, thrusters off - which, though mathematically
complex, don’t require the juice that a user interface like Windows
calls for. The GPC has flown so many missions with hardly a hiccup
that there’s no reason to replace it, even if it is just 0.005 percent
as powerful as an Xbox 360. Besides, a complete overhaul would be
horrendously expensive. The GPC’s software would have to be completely
reconfigured for a modern computer and tested until proven flawless.</p>
<p>For proof that you shouldn’t fix a space computer if it ain’t broke,
consider Russia’s Soyuz space capsule, which since 1974 has been
running Argon-16 flight-computer software with just six kilobytes of
RAM. In 2003 the Russians rewrote some of the spacecraft’s software,
which experts suspect led to its subsequent crash-landing in a desert
in Kazakhstan.</p>
<p>[Does</a> the Space Shuttle?s Computer Really Run on Just One Megabyte of RAM? | Popular Science](<a href=“http://www.popsci.com/node/31716]Does”>http://www.popsci.com/node/31716)</p>
<p>“My info comes from both parents who are scientists, and a boyfriend who’s a physicist.”</p>
<p>The world of programming is very, very wide and one would have to have a wide view of a wide variety of industries, government and academia to have a more complete picture.</p>