How do computers read code?


When you first learned to write code, you probably realized that computers dont really have any common sense. You need to tell a computer exactly what you want. But do you know about all the work the computer does to understand what you mean?

0:00 Intro — Where Youve Seen Compilers
1:25 Source Code vs. Machine Code
3:38 Translating Source Code to Machine Code
9:05 How Compilers Make Things Easier
10:39 Outro — The Story of Automation

Twitter: twitter.com/frameofessence
Facebook: www.facebook.com/frameofessence
YouTube: www.youtube.com/user/frameofessence

Video links:

Crash Course Computer Science:
www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo

Building the Bits and Qubits
youtu.be/F8U1d2Hqark

Tools used:
gdb
gcc

Monospaced font:
Menlo-Regular

Images and other visuals:

The IDE in the intro:
Eclipse

Python scripting:
IDLE

Source code distribution example:
Apache httpd on GitHub

Executable distribution examples:
Audacity
VLC media player
Blender

Punch cards:
en.wikipedia.org/wiki/File:FortranCardPROJ039.agr.jpg
commons.wikimedia.org/wiki/File:Punched_card_program_deck.agr.jpg

Early computers:
en.wikipedia.org/wiki/File:BRL61-IBM_702.jpg
en.wikipedia.org/wiki/File:IBM_701console.jpg

Complex history of computer languages:
en.wikipedia.org/wiki/Generational_list_of_programming_languages

Montage:
Sublime Text
IntelliJ IDEA
www.haskell.org/
IntelliJ IDEA again…

Print «Hello, world!» command:
Python shell

Music:

YouTube audio library:
Sunflower

Incompetech:
Call to Adventure
If I Had a Chicken

Premium Beat:
Cutting Edge Technology
Second Time Around

Swoosh 1 sound effect came from here:
soundbible.com/682-Swoosh-1.html
...and is under this license:
creativecommons.org/licenses/sampling /1.0/

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.