Programming Languages
Programming Languages
Programming Languages
Deen Torter
Institutional Affiliation
Course
Instructor’s Name
Date
2
Programming Languages
Ever wondered how Tesla runs on autopilot or how Netflix manages its websites with
millions of users? One word, Python! (Husain, 2021) Not Python the reptile but the
programming language —and both are powerful. Websites and other online platforms use
programming languages that enhance their features and improve the user interface. The multiple
updates that we download from our Apple or Play store for Androids are updates to the
programs. So how are these programs created? Programmers employ both high-end and low-end
programming languages to make the magic happen. There are a number of these languages, and
their ease of use depends on the programmer. However, most programmers prefer the high-end
language.
High-end languages include Python., Javascript, C++, C#, Java and Visual Basic. These
languages are preferred since they come in natural languages (Meyer, 2018). The languages
include Russian, English, Chinese, Spanish and so forth. The diversity of the languages factor in
the various programmers in the world. This is probably why there are hackers from different
parts of the globe, each with its programs and tactics. High-end languages use natural words; for
instance, in Python, words like scan, print, and erase may create the instructions. The programs
that the geniuses create are instructions that the computer executes.
Since the computer does not understand these languages, some translators turn the source
code into machine code. There are a couple of big terms here; translators are programmers who
translate the high-end languages into binary code (ones and zeros), which the computer can
understand. The source code is a fancy name given to human programmers' comprehensive
instructions or programs. In addition, machine code is the binary language that the computer
understands. Each number —one and zero —represents a specific instruction for the computer.
3
The instructions are fed to the computer's processor unit before displaying the results on the
monitor. The programmer is not interested in how the computer executes the message. Instead,
they only need to write the correct codes and wait for the miracles.
Sometimes the intended ‘miracle’ does not happen due to a minor error. Hence the need
for debugging. Debugging is going over the written program with utmost scrutiny to find the
reason for the error. The error may be as minor as a misplaced comma or full stop. Low-end
languages, on the other hand, are classified into two. That is assembly language and machine
code. As mentioned above, machine code is the binary language that the computer understands.
Assembly language is like high-end languages only; instead of using words in natural language,
it employs mnemonics (Peterson, 2019). For instance, LDA means Load a component from a
memory location. Therefore, assembly language saves much more time since it shortens the
code. Also, it is easier to debug since one can easily spot the errors.
codes, which is reflected in the complex products that we see today. Netflix, for instance, runs on
Python, Google, Wikipedia, Youtube and so forth, and runs on Javascript! So, the next time you
Google something, be sure to thank Javascript. For budding programmers, there are several
programming languages to choose from. Luckily, they use natural languages, so it will be easier
to catch on with lots of grit and perseverance. Debugging is stressful—imagine looking for a
References
Husain, I. (2021). Electric and Hybrid Vehicles: Design Fundamentals. United States: CRC
Press.
Meyer, J. (2018). Programming 101: The How and Why of Programming Revealed Using the