DiscoverCommand Line HeroesLearning the BASICs
Learning the BASICs

Learning the BASICs

Update: 2019-07-0911
Share

Description

Becoming a programmer used to require a Ph.D. and having access to some serious hardware. Then, in 1965, a couple of engineers had a radical idea: make it easier for people to get started.


Beginner languages, like BASIC, burst the doors to coding wide open. Tom Cormen and Denise Dumas recall how BASIC changed everything. Avi Flombaum and Saron share tips on picking a first language in this new era of software development. And we hear from Femi Owolade-Coombes and Robyn Bergeron about how the next generation of coders are getting their start with video games.


Beginner languages give everyone an opportunity to get their foot in the door. And that helps the industry as a whole.


Check out redhat.com/commandlineheroes for more information on beginner languages.


Find out more about why BASIC is a beloved first language and how the next generation will learn to code on Opensource.com.

Comments (3)

Pedro Abreu

The problem is abstraction, i didnt hear you mention this. The first languages are getting more distant from what is happening near the metal (sometimes to our benefit or not). All Python and Java is built on C so youre just learning a sort of sophisticated high level API which will be interpeted into C which will then be run time compiled and etc... This just creates an illusion of understanding a system. Like with tools, your first tool can be a chainsaw but if you dont understand how to use an axe your knowledge foundation is just shakey.

Jul 16th
Reply

Pedro Abreu

Jennifer Arabella What do you mean with that comment? Im not saying kids learning Java or Python is bad, I'm just saying they will unlikely miss part of the whole picture due to the abstraction level. (I know you can do low level stuff with both languages but they are highly clunky and non-optimal e.g python multithreading, python del as a mechanism to free memory, etc...)

Jul 16th
Reply

Jennifer Arabella

Pedro Abreu Learn something, thank you

Jul 16th
Reply
loading
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Learning the BASICs

Learning the BASICs

Red Hat