Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
2 views

Programming Languages

Uploaded by

kelleybrawn
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Programming Languages

Uploaded by

kelleybrawn
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

1

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.

In conclusion, programming is poetry in the digital space. Programmers write beautiful

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

misplaced full stop, comma or bracket in a swamp of words!


4

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

Processing Programming Language. Germany: Apress.

Peterson, J. L. (2019). Computer Organization and Assembly Language

Programming. (n.p.): Independently Published.

You might also like