Fortran is the world's first high-level procedural programming language developed at IBM in the 1950's. It made programming accessible to the average human and is still used today for scientific computing. 

#science #programming #100secondsofcode 

🔗 Resources

Fortran Docs https://fortranwiki.org/fortran/show/HomePage
Fortran History https://www.ibm.com/ibm/history/ibm100/us/en/icons/fortran/
Assembly in 100 Seconds https://youtu.be/4gwYkEK0gOk
C in 100 Seconds https://youtu.be/U3aXWizDbQ4

📚 Chapters

🔥 Get More Content - Upgrade to PRO

Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment. 

🎨 My Editor Settings

- Atom One Dark 
- vscode-icons
- Fira Code Font

🔖 Topics Covered

- History of Programming Languages
- When was Fortran invented?
- Who created Fortran
- Is Fortran still used?
- Fortran basics tutorial
- What is Fortran used for?
2024-02-04T05:25:39.181Z
nova-2
2-general-nova
2024-01-09.29447
30089e05-99d1-4376-b32e-c263170674af
3177d73b-95c2-48d2-bd3c-961a36c4558e
ea6895da701a32d4cfab2bb3e5887cff59d3fdf674605061789f1b53a930a659
67875a7f-c9c4-48a0-aa55-5bdb8a91c34a
deprecated
Fortran, a compiled imperative programming language famous as the first ever high level language designed for humans.
It was developed in the 19 fifties at IBM IBM by John Backus, a guy who was too lazy to write assembly for the IBM 704 mainframe computer.
The haters said it would never be as performant as hand coded programs, but by 1957, Formula Translator became the first computer language standard.
At the time, computers were extremely rare, but Fortran was a huge technical breakthrough because for the First time ever, people outside the computer science realm could actually use a computer.
Most importantly, the language implemented the first optimizing compiler, which was able to produce machine code just as fast as anything coded by hand.
The language has evolved into many different versions over the years, and is still in use Today, primarily for heavy duty number crunching and scientific computing.
When your grandma wrote Fortran back in the seventies, she didn't have access to fancy tools like editors and terminals, and instead Ed wrote her code on a punch card.
Each card represents one line of code and is kept neatly in a stack, where it can then be fed into a card reader to be compiled.
The modern lover can get started by installing the Fortran compiler, then create a file ending in dotf or f 95 to specify a certain version like Fortran 95.
Use the program keyword to give your app a name.
In older versions, keywords used all caps because the shift key didn't exist on punch card machines until the 19 seventies.
Declare variables by starting with a type, followed by a name, and optionally a default value.
Any variable names that start with I j k l m n will automatically be considered bird integers.
To disable this ancient feature, use the implicit none directive at the top.
Use the character type to create a string by declaring with a fixed maximum length.
Now print that value to the standard output using the executable statement of print star.
In addition, the dimension keyword can be used to create an ray of numbers, and multiple dimensions will create a matrix.
Just be careful not to allocate too much memory because your Apple 2 only has 4 kilobytes of RAM.
Early versions of the language which didn't perform fine grain memory management, but modern versions support pointers that can manually allocate and deallocate memory.
But the real The feature of Fortran when it came out in the fifties is the ability to perform loops.
Perform loops.
Perform loops.
The do and do while loops made it relatively easy for for anybody to tell a computer how to do something multiple times.
On top of that, Fortran also made code reusable with procedures.
A function procedure takes immutable arguments, performs some kind of calculation, then returns a value.
It can be called with its name elsewhere in the code.
A subroutine is another type of procedure, which can take mutable arguments, but does not provide a return value.
Now, use your favorite implementation of the compiler to convert your code into an executable binary.
This has been Fortran in 100 seconds.
Let me know if you wanna see a full tutorial in the comments.
Thanks for watching, and I will see you in the next one.

Speaker 0: Fortran, a compiled imperative programming language famous as the first ever high level language designed for humans. It was developed in the 19 fifties at IBM IBM by John Backus, a guy who was too lazy to write assembly for the IBM 704 mainframe computer. The haters said it would never be as performant as hand coded programs, but by 1957, Formula Translator became the first computer language standard. At the time, computers were extremely rare, but Fortran was a huge technical breakthrough because for the First time ever, people outside the computer science realm could actually use a computer. Most importantly, the language implemented the first optimizing compiler, which was able to produce machine code just as fast as anything coded by hand.

The language has evolved into many different versions over the years, and is still in use Today, primarily for heavy duty number crunching and scientific computing. When your grandma wrote Fortran back in the seventies, she didn't have access to fancy tools like editors and terminals, and instead Ed wrote her code on a punch card. Each card represents one line of code and is kept neatly in a stack, where it can then be fed into a card reader to be compiled. The modern lover can get started by installing the Fortran compiler, then create a file ending in dotf or f 95 to specify a certain version like Fortran 95. Use the program keyword to give your app a name.

In older versions, keywords used all caps because the shift key didn't exist on punch card machines until the 19 seventies. Declare variables by starting with a type, followed by a name, and optionally a default value. Any variable names that start with I j k l m n will automatically be considered bird integers. To disable this ancient feature, use the implicit none directive at the top. Use the character type to create a string by declaring with a fixed maximum length.

Now print that value to the standard output using the executable statement of print star. In addition, the dimension keyword can be used to create an ray of numbers, and multiple dimensions will create a matrix. Just be careful not to allocate too much memory because your Apple 2 only has 4 kilobytes of RAM. Early versions of the language which didn't perform fine grain memory management, but modern versions support pointers that can manually allocate and deallocate memory. But the real The feature of Fortran when it came out in the fifties is the ability to perform loops.

Perform loops. Perform loops. The do and do while loops made it relatively easy for for anybody to tell a computer how to do something multiple times. On top of that, Fortran also made code reusable with procedures. A function procedure takes immutable arguments, performs some kind of calculation, then returns a value.

It can be called with its name elsewhere in the code. A subroutine is another type of procedure, which can take mutable arguments, but does not provide a return value. Now, use your favorite implementation of the compiler to convert your code into an executable binary. This has been Fortran in 100 seconds. Let me know if you wanna see a full tutorial in the comments.

Thanks for watching, and I will see you in the next one.
Fortran, a compiled imperative programming language famous as the first ever high level language designed for humans. It was developed in the 19 fifties at IBM IBM by John Backus, a guy who was too lazy to write assembly for the IBM 704 mainframe computer. The haters said it would never be as performant as hand coded programs, but by 1957, Formula Translator became the first computer language standard. At the time, computers were extremely rare, but Fortran was a huge technical breakthrough because for the First time ever, people outside the computer science realm could actually use a computer. Most importantly, the language implemented the first optimizing compiler, which was able to produce machine code just as fast as anything coded by hand. The language has evolved into many different versions over the years, and is still in use Today, primarily for heavy duty number crunching and scientific computing.
languages
programming
computer science
When your grandma wrote Fortran back in the seventies, she didn't have access to fancy tools like editors and terminals, and instead Ed wrote her code on a punch card. Each card represents one line of code and is kept neatly in a stack, where it can then be fed into a card reader to be compiled. The modern lover can get started by installing the Fortran compiler, then create a file ending in dotf or f 95 to specify a certain version like Fortran 95. Use the program keyword to give your app a name. In older versions, keywords used all caps because the shift key didn't exist on punch card machines until the 19 seventies. Declare variables by starting with a type, followed by a name, and optionally a default value. Any variable names that start with I j k l m n will automatically be considered bird integers. To disable this ancient feature, use the implicit none directive at the top. Use the character type to create a string by declaring with a fixed maximum length. Now print that value to the standard output using the executable statement of print star. In addition, the dimension keyword can be used to create an ray of numbers, and multiple dimensions will create a matrix. Just be careful not to allocate too much memory because your Apple 2 only has 4 kilobytes of RAM. Early versions of the language which didn't perform fine grain memory management, but modern versions support pointers that can manually allocate and deallocate memory. But the real The feature of Fortran when it came out in the fifties is the ability to perform loops. Perform loops. Perform loops. The do and do while loops made it relatively easy for for anybody to tell a computer how to do something multiple times.
On top of that, Fortran also made code reusable with procedures. A function procedure takes immutable arguments, performs some kind of calculation, then returns a value. It can be called with its name elsewhere in the code. A subroutine is another type of procedure, which can take mutable arguments, but does not provide a return value. Now, use your favorite implementation of the compiler to convert your code into an executable binary. This has been Fortran in 100 seconds. Let me know if you wanna see a full tutorial in the comments. Thanks for watching, and I will see you in the next one.
programming
operations
software development
software
Fortran, a compiled imperative programming language famous as the first ever high level language designed for humans. It was developed in the 19 fifties at IBM IBM by John Backus, a guy who was too lazy to write assembly for the IBM 704 mainframe computer. The haters said it would never be as performant as hand coded programs, but by 1957, Formula Translator became the first computer language standard. At the time, computers were extremely rare, but Fortran was a huge technical breakthrough because for the First time ever, people outside the computer science realm could actually use a computer. Most importantly, the language implemented the first optimizing compiler, which was able to produce machine code just as fast as anything coded by hand. The language has evolved into many different versions over the years, and is still in use Today, primarily for heavy duty number crunching and scientific computing. When your grandma wrote Fortran back in the seventies, she didn't have access to fancy tools like editors and terminals, and instead Ed wrote her code on a punch card. Each card represents one line of code and is kept neatly in a stack, where it can then be fed into a card reader to be compiled. The modern lover can get started by installing the Fortran compiler, then create a file ending in dotf or f 95 to specify a certain version like Fortran 95. Use the program keyword to give your app a name. In older versions, keywords used all caps because the shift key didn't exist on punch card machines until the 19 seventies. Declare variables by starting with a type, followed by a name, and optionally a default value. Any variable names that start with I j k l m n will automatically be considered bird integers. To disable this ancient feature, use the implicit none directive at the top. Use the character type to create a string by declaring with a fixed maximum length. Now print that value to the standard output using the executable statement of print star. In addition, the dimension keyword can be used to create an ray of numbers, and multiple dimensions will create a matrix. Just be careful not to allocate too much memory because your Apple 2 only has 4 kilobytes of RAM. Early versions of the language which didn't perform fine grain memory management, but modern versions support pointers that can manually allocate and deallocate memory. But the real The feature of Fortran when it came out in the fifties is the ability to perform loops. Perform loops. Perform loops. The do and do while loops made it relatively easy for for anybody to tell a computer how to do something multiple times. On top of that, Fortran also made code reusable with procedures. A function procedure takes immutable arguments, performs some kind of calculation, then returns a value. It can be called with its name elsewhere in the code. A subroutine is another type of procedure, which can take mutable arguments, but does not provide a return value. Now, use your favorite implementation of the compiler to convert your code into an executable binary. This has been Fortran in 100 seconds. Let me know if you wanna see a full tutorial in the comments. Thanks for watching, and I will see you in the next one.
Fortran,
fortran
a
a
compiled
compiled
imperative
imperative
programming
programming
language
language
famous
famous
as
as
the
the
first
first
ever
ever
high
high
level
level
language
language
designed
designed
for
for
humans.
humans
It
it
was
was
developed
developed
in
in
the
the
19
19
fifties
fifties
at
at
IBM
ibm
IBM
ibm
by
by
John
john
Backus,
backus
a
a
guy
guy
who
who
was
was
too
too
lazy
lazy
to
to
write
write
assembly
assembly
for
for
the
the
IBM
ibm
704
704
mainframe
mainframe
computer.
computer
The
the
haters
haters
said
said
it
it
would
would
never
never
be
be
as
as
performant
performant
as
as
hand
hand
coded
coded
programs,
programs
but
but
by
by
1957,
1957
Formula
formula
Translator
translator
became
became
the
the
first
first
computer
computer
language
language
standard.
standard
At
at
the
the
time,
time
computers
computers
were
were
extremely
extremely
rare,
rare
but
but
Fortran
fortran
was
was
a
a
huge
huge
technical
technical
breakthrough
breakthrough
because
because
for
for
the
the
First
first
time
time
ever,
ever
people
people
outside
outside
the
the
computer
computer
science
science
realm
realm
could
could
actually
actually
use
use
a
a
computer.
computer
Most
most
importantly,
importantly
the
the
language
language
implemented
implemented
the
the
first
first
optimizing
optimizing
compiler,
compiler
which
which
was
was
able
able
to
to
produce
produce
machine
machine
code
code
just
just
as
as
fast
fast
as
as
anything
anything
coded
coded
by
by
hand.
hand
The
the
language
language
has
has
evolved
evolved
into
into
many
many
different
different
versions
versions
over
over
the
the
years,
years
and
and
is
is
still
still
in
in
use
use
Today,
today
primarily
primarily
for
for
heavy
heavy
duty
duty
number
number
crunching
crunching
and
and
scientific
scientific
computing.
computing
When
when
your
your
grandma
grandma
wrote
wrote
Fortran
fortran
back
back
in
in
the
the
seventies,
seventies
she
she
didn't
didn't
have
have
access
access
to
to
fancy
fancy
tools
tools
like
like
editors
editors
and
and
terminals,
terminals
and
and
instead
instead
Ed
ed
wrote
wrote
her
her
code
code
on
on
a
a
punch
punch
card.
card
Each
each
card
card
represents
represents
one
one
line
line
of
of
code
code
and
and
is
is
kept
kept
neatly
neatly
in
in
a
a
stack,
stack
where
where
it
it
can
can
then
then
be
be
fed
fed
into
into
a
a
card
card
reader
reader
to
to
be
be
compiled.
compiled
The
the
modern
modern
lover
lover
can
can
get
get
started
started
by
by
installing
installing
the
the
Fortran
fortran
compiler,
compiler
then
then
create
create
a
a
file
file
ending
ending
in
in
dotf
dotf
or
or
f
f
95
95
to
to
specify
specify
a
a
certain
certain
version
version
like
like
Fortran
fortran
95.
95
Use
use
the
the
program
program
keyword
keyword
to
to
give
give
your
your
app
app
a
a
name.
name
In
in
older
older
versions,
versions
keywords
keywords
used
used
all
all
caps
caps
because
because
the
the
shift
shift
key
key
didn't
didn't
exist
exist
on
on
punch
punch
card
card
machines
machines
until
until
the
the
19
19
seventies.
seventies
Declare
declare
variables
variables
by
by
starting
starting
with
with
a
a
type,
type
followed
followed
by
by
a
a
name,
name
and
and
optionally
optionally
a
a
default
default
value.
value
Any
any
variable
variable
names
names
that
that
start
start
with
with
I
i
j
j
k
k
l
l
m
m
n
n
will
will
automatically
automatically
be
be
considered
considered
bird
bird
integers.
integers
To
to
disable
disable
this
this
ancient
ancient
feature,
feature
use
use
the
the
implicit
implicit
none
none
directive
directive
at
at
the
the
top.
top
Use
use
the
the
character
character
type
type
to
to
create
create
a
a
string
string
by
by
declaring
declaring
with
with
a
a
fixed
fixed
maximum
maximum
length.
length
Now
now
print
print
that
that
value
value
to
to
the
the
standard
standard
output
output
using
using
the
the
executable
executable
statement
statement
of
of
print
print
star.
star
In
in
addition,
addition
the
the
dimension
dimension
keyword
keyword
can
can
be
be
used
used
to
to
create
create
an
an
ray
ray
of
of
numbers,
numbers
and
and
multiple
multiple
dimensions
dimensions
will
will
create
create
a
a
matrix.
matrix
Just
just
be
be
careful
careful
not
not
to
to
allocate
allocate
too
too
much
much
memory
memory
because
because
your
your
Apple
apple
2
2
only
only
has
has
4
4
kilobytes
kilobytes
of
of
RAM.
ram
Early
early
versions
versions
of
of
the
the
language
language
which
which
didn't
didn't
perform
perform
fine
fine
grain
grain
memory
memory
management,
management
but
but
modern
modern
versions
versions
support
support
pointers
pointers
that
that
can
can
manually
manually
allocate
allocate
and
and
deallocate
deallocate
memory.
memory
But
but
the
the
real
real
The
the
feature
feature
of
of
Fortran
fortran
when
when
it
it
came
came
out
out
in
in
the
the
fifties
fifties
is
is
the
the
ability
ability
to
to
perform
perform
loops.
loops
Perform
perform
loops.
loops
Perform
perform
loops.
loops
The
the
do
do
and
and
do
do
while
while
loops
loops
made
made
it
it
relatively
relatively
easy
easy
for
for
for
for
anybody
anybody
to
to
tell
tell
a
a
computer
computer
how
how
to
to
do
do
something
something
multiple
multiple
times.
times
On
on
top
top
of
of
that,
that
Fortran
fortran
also
also
made
made
code
code
reusable
reusable
with
with
procedures.
procedures
A
a
function
function
procedure
procedure
takes
takes
immutable
immutable
arguments,
arguments
performs
performs
some
some
kind
kind
of
of
calculation,
calculation
then
then
returns
returns
a
a
value.
value
It
it
can
can
be
be
called
called
with
with
its
its
name
name
elsewhere
elsewhere
in
in
the
the
code.
code
A
a
subroutine
subroutine
is
is
another
another
type
type
of
of
procedure,
procedure
which
which
can
can
take
take
mutable
mutable
arguments,
arguments
but
but
does
does
not
not
provide
provide
a
a
return
return
value.
value
Now,
now
use
use
your
your
favorite
favorite
implementation
implementation
of
of
the
the
compiler
compiler
to
to
convert
convert
your
your
code
code
into
into
an
an
executable
executable
binary.
binary
This
this
has
has
been
been
Fortran
fortran
in
in
100
100
seconds.
seconds
Let
let
me
me
know
know
if
if
you
you
wanna
wanna
see
see
a
a
full
full
tutorial
tutorial
in
in
the
the
comments.
comments
Thanks
thanks
for
for
watching,
watching
and
and
I
i
will
will
see
see
you
you
in
in
the
the
next
next
one.
one
success
In this video, the speaker discusses the history and features of Fortran, a language used in machine code. Fortran was created in the 19th century by John Backus, a lazy person who wrote assembly for the IBM server. It was later adopted by many machine scientists and developers, with updates to the language in various versions and various implementation methods. Fortran also allows for loop performance and has made code reusability difficult, as it was not reusable with procedures.
FORTRAN in 100 Seconds
Fortran, a compiled imperative programming language famous as the first ever high level language designed for humans. It was developed in the 19 fifties at IBM IBM by John Backus, a guy who was too lazy to write assembly for the IBM 704 mainframe computer. The haters said it would never be as performant as hand coded programs, but by 1957, Formula Translator became the first computer language standard. At the time, computers were extremely rare, but Fortran was a huge technical breakthrough because for the First time ever, people outside the computer science realm could actually use a computer. Most importantly, the language implemented the first optimizing compiler, which was able to produce machine code just as fast as anything coded by hand. The language has evolved into many different versions over the years, and is still in use Today, primarily for heavy duty number crunching and scientific computing. When your grandma wrote Fortran back in the seventies, she didn't have access to fancy tools like editors and terminals, and instead Ed wrote her code on a punch card. Each card represents one line of code and is kept neatly in a stack, where it can then be fed into a card reader to be compiled. The modern lover can get started by installing the Fortran compiler, then create a file ending in dotf or f 95 to specify a certain version like Fortran 95. Use the program keyword to give your app a name. In older versions, keywords used all caps because the shift key didn't exist on punch card machines until the 19 seventies. Declare variables by starting with a type, followed by a name, and optionally a default value. Any variable names that start with I j k l m n will automatically be considered bird integers. To disable this ancient feature, use the implicit none directive at the top. Use the character type to create a string by declaring with a fixed maximum length. Now print that value to the standard output using the executable statement of print star. In addition, the dimension keyword can be used to create an ray of numbers, and multiple dimensions will create a matrix. Just be careful not to allocate too much memory because your Apple 2 only has 4 kilobytes of RAM. Early versions of the language which didn't perform fine grain memory management, but modern versions support pointers that can manually allocate and deallocate memory. But the real The feature of Fortran when it came out in the fifties is the ability to perform loops. Perform loops. Perform loops. The do and do while loops made it relatively easy for for anybody to tell a computer how to do something multiple times. On top of that, Fortran also made code reusable with procedures. A function procedure takes immutable arguments, performs some kind of calculation, then returns a value. It can be called with its name elsewhere in the code. A subroutine is another type of procedure, which can take mutable arguments, but does not provide a return value. Now, use your favorite implementation of the compiler to convert your code into an executable binary. This has been Fortran in 100 seconds. Let me know if you wanna see a full tutorial in the comments. Thanks for watching, and I will see you in the next one.
In this video, the speaker discusses the history and features of Fortran, a language used in machine code. Fortran was created in the 19th century by John Backus, a lazy person who wrote assembly for the IBM server. It was later adopted by many machine scientists and developers, with updates to the language in various versions and various implementation methods. Fortran also allows for loop performance and has made code reusability difficult, as it was not reusable with procedures.