Home
Bio
Education
Leader
Software
Teacher
Skills
Distinguishing Factors
Business Philosophy
Intelligence v. Knowledge
Yet Another Computer Language
Traits
Contact |
Richard Martino Yet Another Computer Language
Computer Languages
Computer languages,
from assembler to Fortran to C to C++ and beyond,
were all designed to make it easy for a human being (i.e., you & me)
to tell a computer what to do (i.e., to program).
This profundity may not be apparent to, or even believed by, the neophyte programmer,
but consider the alternative: entering bit patterns through toggle switches.
Evolution of Computer Languages
There have been three major advances in the programming of computers:
- Assemblers enable us to program a computer, if we think like a computer.
- High Level Languages, like Fortran and C, enable us to program by requiring us to think logically and meticulously.
- Object Oriented Languages, like C++ and Java, enable us to program by thinking about things (objects) and what they do.
Similarities of Computer Languages
All computer languages get (read) data, manipulate it (algorithms), then write it back out.
All computer languages have some sort of data manipulation and comparison, and logic flow control.
Differences of Computer Languages
Different computer languages were invented to solve different problems
and the language's grammar and syntax reflect those differences.
For example, Fortran was invented as a scientific "FORmula TRANslation."
BASIC was invented so that grade school children could learn how to program.
The C language was invented to be as versatile and portable as possible.
C++, originally called "C with classes,"
transformed a procedural language into one that more people can relate to.
Richard Martino knows Eight Computer Languages
... and four human languages and wrote a compiler.
A compiler is a computer program which translates what a person understands
(e.g., "do", "if") into what a computer understands (e.g., "BXLE", "BNE").
If one understands several languages and, especially how to translate languages,
then he or she can learn any new language quickly.
Richard Martino Learns any New Computer Language for Free
As stated in his business philosophy
Richard does not charge for his education, only for his results.
If there is some task or project requiring a new computer language,
Richard learns it for free, at absolutely no expense and no risk to you.
|