Looking at so many programming languages we have today, each one being unique in it's own way, I've tried to figure out what the first programming language written for computers is.

Looking at the release date for the popular ones I got somewhat close but I didn't look at less obvious ones, programming languages which are either dead or very little use nowadays. Fortran is the closest thing I got but I don't know if it's real.

In a nutshell: What was the first programming language written for computers? Are there any languages that derived from that language?

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.
If this question can be reworded to fit the rules in the help center, please edit the question.

(cont...) I get it that you are a youngster starting out, however you need to understand that one of the most important skills for a software developer is effective research. Getting "cheap" answers from Programmers won't help you much in the long run.
–
Yannis♦Mar 24 '12 at 23:23

7 Answers
7

It's difficult to answer that definitively, but Plankalkül was designed by Konrad Zuse between 1943 and 1945. The linked Wikipedia article refers to it as "the first high-level non-von Neumann programming language to be designed for a computer".

I knew vaguely of Zuse, but I'd never heard of Plankallkul before. Very interesting! I think this needs a footnote though. The Wikipedia article points out that it was designed in the 1940s but not actually implemented until the 1990s.
–
Charles E. GrantMar 24 '12 at 18:19

Never even heard of that, thanks for the answer.
–
BugsterMar 24 '12 at 18:24

Wikipedia: " Heinz Rutishauser, one of the founders of ALGOL: The very first attempt to devise an algorithmic language was undertaken in 1948 by K. Zuse. His notation was quite general, but the proposal never attained the consideration it deserved."
–
FalconMar 24 '12 at 18:24

@Falcon: Zuse designed the language between 1943 and 1945; he didn't publish until 1948. (He lived and worked in Germany, and there were some distractions at the time.)
–
Keith ThompsonMar 24 '12 at 18:41

@Keith Thompson: I know. I just wanted to quote the wikipedia article in the comments for further information.
–
FalconMar 24 '12 at 18:42

Knuth, The Early Development of Programming Languages, originally published in Encyclopedia of Computer Science and Technology (1977) and reprinted in Selected Papers on Computer Languages gives information on early languages (including the implementation a small program) and is probably the best accessible source on them.

The earlier he cites is Plankalkül (Zuse, 1945), which wasn't implemented and the describing paper not even published before 1972) thus had little influence.

Sammet, Programming Languages: History and Fundamentals is little concerned by "early languages", but gives a list of about 150 languages from before 1959.

FORTRAN is probably the earliest one still existing and having lot of influence. COBOL, LISP are also still existing and -- for LISP -- a lot of variants and descendants. ALGOL is probably the major influencing programming languages which hasn't evolved in direct line until now -- but it has lot of presence, C being one of its indirect descendant.

If you are willing to go back to the paper and punch cards (since the first programming languages predate the modern computer) the Jacquard loom, invented in 1801, used holes in punched cards to represent sewing loom arm movements. This could be considered the "first" code.

I would argue that the first language created for a computer was the machine language of Babbage's analytical engine, the first Turing-complete general-purpose computer design.

Although Babbage's machine was never built, Ada Lovelace (actually Augusta Ada King (nee Byron), Countess of Lovelace) is widely credited as the worlds first programmer due to her implementation of an algorithm for generating the sequence of Bernoulli numbers on the analytical engine. What started out as a translation of Luigi Menabrea's article ended up a seminal work in computer science due to her copious notes, which ended up longer than the article she was translating.

In fact, the paper makes fascinating reading even today, I would highly recommend it.