Uploaded by Bensai Ndifon Brandon

ARTICLE ON PROGRAMMING

advertisement
ARTICLE ON PROGRAMMING
A programming language is/are instructions wrote by developers/programmers
that a computer will understand to do what a computer user or programmer wants
it to do. Programming is also known to some users as a computer language. The
computer languages that programmers use is to be able develop application,
scripts, or other set instructions for a computer to execute certain information
within applications. Currently within the programming language there are a variety
of different languages which are listed with in a database explaining which
languages there are and what each language can do. A computer programming is
to tell a computer what to do through instructions which are then understood by
the computer to perform these tasks. A computer will then go through a series of
steps to achieve these instructions. Essentially it is a process by any of these
programs to design and implement a web browser. There are many advantages of
learning a computer programming as a programmer will be able to gain new skills,
be able to tell the computer what to do, and become better more familiar with
computers. However, computer programs can be challenging but rewarding at the
same time when a programmer gets their computer program to work on a web
browser.
Throughout the evolution of computers, hundreds of different programming
languages have been created for various types of development. The field of
programming is very wide, so the use of a particular language will depend on the
objectives to be achieved.
Main features of programming languages
The popularity of a programming language depends on the features and utilities it
provides to programmers. The features that a programming language must have
to stand out are the following:

Simplicity: the language must offer clear and simple concepts that facilitate
learning and application, in a way that is simple to understand and
maintain. Simplicity is a difficult balance to strike without compromise the
overall capability.






Naturalness: this means that its application in the area for which it was
designed must be done naturally, providing operators, structures and
syntax for operators to work efficiently.
Abstraction: it is the ability to define and use complicated structures or
operations while ignoring certain low level details.
Efficiency: Programming languages must be translated and executed
efficiently so as not to consume too much memory or require too much
time.
Structuring: the language allows programmers to write their code according
to structured programming concepts, to avoid creating errors.
Compactness: with this characteristic, it is possible to express operations
concisely, without having to write too many details.
Locality: refers to the code concentrating on the part of the program with
which you are working at a given time
Popular Programming Languages
Programming languages are used to communicate with computers and give them
instructions. Some of the commonly used programming languages are given
below:
Python
Java
C
JavaScript
C#
C++
PHP
Perl
Ruby
Go
Swift
R
Programming can be used to perform the following activities:

Programs and applications development.






Artificial intelligence development.
Database development.
Video game development.
Development of drivers and hardware interface.
Internet and web pages development.
Script development.
Uses of Programming in Some Major Fields of Computer Science
Game Development
Making computer games can be a great entry point into computer science. Writing code
is a major part of making video games, and 58 percent of the professionals surveyed
said that programming was a key element of game development.
game programmers will build custom games for mobile, desktop and game
console use. Programming languages can include, C++, C# and Lua. These
programmers will work for small independent game studios as well as larger
international companies like Sony.
Web Development
Web development can be done through different programming languages that
allow you to build a site or design an application. Defining which is the best web
programming language is complicated because it depends on several factors.
However, the following options stand out:




Java: multipurpose language that adjusts efficiently to web development.
Go: This is a general purpose, flexible language that facilitates the creation
of applications.
Ruby on Rails: allows you to design web applications quickly.
Python: it works in a wide variety of contexts and on the web has technical
advantages.

JavaScript: it is on the client’s side and can be extended to the server for
different functions.
HTML however is not considered a programming language but rather a marked up
language
Graphics Designing
Most projects don't require coding skills but a good working knowledge of graphic
design software and scripting languages, such as Python and JavaScript.
Application Development
Although there are a variety of programming languages for software
development, aspiring developers will be well-served by mastering four essential
languages: Java, Python, C++, and Scala. Application programmers produce code
for programs that perform a specific task, such as accounting software, media
players, and word processors.
Software developers build applications for mobile devices. Programming
languages will include React Native, Swift, Flutter, Java, and Kotlin.
Database Development
Database programming is used to create and maintain an app's database. This
means storing and updating data to avoid duplicate entries of records. In larger
programs with multiple tables of data, drawing relationships between these
tables is also involved. All developers interact with a database to some degree.
Programming Paradigm
It is a style of programming, a way of thinking about software construction. A
programming paradigm does not refer to a specific language but rather to a way to
program, a methodology. Some languages make it easy to write in some
paradigms but not others.
Types of Programming Paradigm
There are three main types of programming paradigm
Procedural programming
It is a programming paradigm, derived from structured programming, based upon
the concept of the procedure call. Procedures, also known as routines,
subroutines, or functions, simply contain a series of computational steps to be
carried out.
Object-oriented programming (OOP)
It is a programming paradigm based on the concept of “objects”, which may
contain data, in the form of fields, often known as attributes; and code, in the
form of procedures, often known as methods.
Functional programming (FP)
It is a programming paradigm based on a style of building the structure and
elements of computer programs that treats computation as the evaluation of
mathematical functions and avoids changing state and mutable data.
Conclusion
Computer programming can be a very rewarding career both intellectually and
financially. Programmers need to be willing to learn new things and solve complex
problems.
There are many different fields of programming to explore like Web, mobile,
game development or systems engineer. Some fields will require formal
education while others are open to self-taught programmers.
I hope you enjoyed this article and best of luck on your programming journey.
Download