Language of computing

I was reminded this Christmas Holiday season that computers do not ‘know‘ any human language, only binary, and that it takes humans to provide the translation from the machine to something human readable. And while most computer programing languages are ‘English’ like, they need not have to be in the English Language. It’s just what’s what happened first, and could be changed into another language at anytime.

This came to me in an inspired way, by listening to Carols, where non-native speakers were singing in latin, and other non-english speakers were singing in English, or German, or French. That you can sing in a language, and not know how to speak in it.

I suspect that is the same method that most non-english speakers program computers in ‘english like’ programing languages. By layering another translation over the programming, or like in singing, which uses another part of the brain, different from the part that provides language skills, another part of the brain is used to converse with computers. Thus making the point that people who program, do think with altered brains.

One comment on “Language of computing

  1. I suspect that its how a complete novice learns to compute… and why making “something” is a better start at programming than the theory.

    When you hum, you are making sounds in time to produce a tune.
    When you sing, you are making sounds in time to produce a tune, but using words you (mostly) understand.
    When you sing in a foreign language, you are making sounds in time to produce a tune. Sometime you catch the gist of a few of them, the tone of the music can help impart the meaning of the sentence…

    When you are first programming “something” in a computer language, you are either constantly trying to mp these new actions on a structure you understand, or you go with the flow, and pick up a few phrases along the way (the Italian I know is mostly from the operas I’ve done).
    When you repeat making “something” different, you can see some of the patterns.
    Conditionals and loops are now sort of familiar.
    And you have something to compare against.

    So then you have to change your “something” to do something else.

    And once you have a few practical basics, you stand a better chance at understanding the theory. Which you can build even more on.

Comments are closed.