0% found this document useful (0 votes)
4 views

Programming Languages

The document discusses programming languages, distinguishing between high-end languages like Python and JavaScript, which are easier for programmers to use, and low-level languages such as machine code and assembly code, which are more complex. It highlights Python's versatility and usage in various applications, including data analysis and automation, while also explaining the foundational role of JavaScript in web development. The conclusion emphasizes the importance of programming languages in making technology accessible and functional for everyday users.

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)
4 views

Programming Languages

The document discusses programming languages, distinguishing between high-end languages like Python and JavaScript, which are easier for programmers to use, and low-level languages such as machine code and assembly code, which are more complex. It highlights Python's versatility and usage in various applications, including data analysis and automation, while also explaining the foundational role of JavaScript in web development. The conclusion emphasizes the importance of programming languages in making technology accessible and functional for everyday users.

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

Jong Kim

Institutional Affiliation

Course

Instructor Name

Date
2

Programming Languages

Anyone who has watched Matrix movies without a computer science background has a

remote idea about programming language. The ones and zeros that are constantly thrown in our

faces are super confusing, but we probably watch till the end — for the action, of course!

Seriously though, Matrix makes programming language come alive; we get to hear the actual

commands in prose which is not the case while writing it. If we consider python language that

uses actual English words, some of it is true. Programming language comes in high-end and low-

end languages (Jeffery, 2021). High-end languages are simpler to understand than low-end

languages; as such, translators bridge high-end language into a low-end language such as

machine code for the computer to understand.

Machine code is inherently difficult for programmers to manipulate (program, debug and

learn). So, programmers’ resort to high-end languages such as Python, Javascript, C++, C#, Java,

and Visual Basic. These languages use English, which is easier to decode than ones and zeros,

basically machine code (such as in Matrix). For instance, in Python, programmers use words like

if, input, when to write commands or instructions (McKinnon, 2021). Natural language is easier

and more flexible for the programmer to tell the computer what to execute. Here, the

programmer does not necessarily need to understand how the computer works; tell it what to do.

Python is a sophisticated high-end language used on huge sites like Netflix and the

software for electric cars ( a super powerful language). It is used to create websites, analyze data,

and even automate functions like a self-drive in electric vehicles. Python is not a specific

programming language; it is a general-purpose language that can be molded to fit any situation

and create a host of programs. Its versatile and beginner-friendly nature makes it a darling to

most programmers globally (Silva, 2019). JavaScript, on the other, is probably on every website
3

that we have ever visited. Websites are more than just pretty images and differently formatted

information that we read. This language services the gears operating in three layers: HTML,

CSS, and Javascript.

On the other hand, low-level language is a language that is close to the computer's

instruction set. A computer’s instruction set is a bunch of commands that the processor

understands. There are two types of low-level language: machine code and assembly code.

Machine code is the set of commands that a CPU understands and executes. Machine code is

written in binary form that zeros and ones (back to Matrix). Programmers dread this language

since it is difficult to comprehend. For example, a program written in this language would be full

of numbers! On the other hand, Assembly code is found between machine code and high-end

languages. Assembly language uses mnemonics such as STA to store value in a memory address

(Schneckloth, 2021).

In conclusion, the world of computer science is a fascinating arena. Genius people behind

screens make the programs and websites that we click on without thinking twice. Programmers

know behind the smokescreen of popping ads and 3D images on our screens. It would practically

not be easy to use computers or smartphones without these high-end languages. Imagine making

a job application using Python commands or Assembly language mnemonics such as STA. With

the digested information, life is made much easier and more interesting. While the languages

seem like jargon, with consistent practice, one can learn and maybe create useful apps and super

websites like the ones Netflix uses!


4

References

Jeffery, C. L. (2021). Build Your Own Programming Language: A Programmer's Guide to

Designing Compilers, Interpreters, and DSLs for Solving Modern Computing

Problems. (n.p.): Packt Publishing.

McKinnon, J. J. (2021). Computer Programming Crash Course: 7 Books in 1- Coding Languages

for Beginners: C++, C#, SQL, Python, Data Science for Python, Raspberry Pi and

Arduino. Teach Yourself to Code. Learn Faster. (n.p.): Duccio Manfredi.

Silva, A. (2019). Computer Programming Languages for Beginners: A Complete Breakdown of

Java, SQL, C++, HTML, and Python. United States: Emmanuel Ossai.

Schneckloth, P. (2021). Computer Programming: Learn Basics Of Programming Languages:

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

You might also like