Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
College aantekeningen

The fundamentals of computer programming

Beoordeling
-
Verkocht
-
Pagina's
70
Geüpload op
17-11-2022
Geschreven in
2018/2019

Computer programming languages like Java and C++ create computer programs and applications.

Instelling
Vak

Voorbeeld van de inhoud

Programming Language

As we know, to communicate with a person, we need a specific language,
similarly to communicate with computers, programmers also need a
language is called Programming language.

What is Language?

Language is a mode of communication that is used to share ideas,
opinions with each other. For example, if we want to teach someone,
we need a language that is understandable by both communicators.

What is a Programming Language?

A programming language is a computer language that is used
by programmers (developers) to communicate with computers. It is a
set of instructions written in any specific language ( C, C++, Java, Python)
to perform a specific task.



A programming language is mainly used to develop desktop
applications, websites, and mobile applications.

Types of programming language

1. Low-level programming language

Low-level language is machine-dependent (0s and 1s) programming
language. The processor runs low- level programs directly without the
need of a compiler or interpreter, so the programs written in low-level
language can be run very fast.

Low-level language is further divided into two parts -

i. Machine Language

Machine language is a type of low-level programming language. It is also
called as machine code or object code. Machine language is easier to

,read because it is normally displayed in binary or hexadecimal form
(base 16) form. It does not require a translator to convert the programs
because computers directly understand the machine language
programs.

The advantage of machine language is that it helps the programmer to
execute the programs faster than the high-level programming language.

ii. Assembly Language

Assembly language (ASM) is also a type of low-level programming
language that is designed for specific processors. It represents the set of
instructions in a symbolic and human-understandable form. It uses an
assembler to convert the assembly language to machine language.

The advantage of assembly language is that it requires less memory and
less execution time to execute a program.

2. High-level programming language

High-level programming language (HLL) is designed for developing
user-friendly software programs and websites. This programming
language requires a compiler or interpreter to translate the program
into machine language (execute the program).

The main advantage of a high-level language is that it is easy to read,
write, and maintain.

High-level programming language includes Python, Java, JavaScript, PHP,
C#, C++, Objective C, Cobol, Perl, Pascal, LISP, FORTRAN, and Swift
programming language.

A high-level language is further divided into three parts -

i. Procedural Oriented programming language

Procedural Oriented Programming (POP) language is derived from
structured programming and based upon the procedure call concept. It
divides a program into small procedures called routines or functions.

Procedural Oriented programming language is used by a software
programmer to create a program that can be accomplished by using a

,programming editor like IDE, Adobe Dreamweaver, or Microsoft Visual
Studio.

The advantage of POP language is that it helps programmers to easily
track the program flow and code can be reused in different parts of the
program.

Example: C, FORTRAN, Basic, Pascal, etc.

ii. Object-Oriented Programming language

Object-Oriented Programming (OOP) language is based upon the
objects. In this programming language, programs are divided into small
parts called objects. It is used to implement real-world entities like
inheritance, polymorphism, abstraction, etc in the program to makes the
program resusable, efficient, and easy-to-use.

The main advantage of object-oriented programming is that OOP is
faster and easier to execute, maintain, modify, as well as debug.

Example: C++, Java, Python, C#, etc.

iii. Natural language

Natural language is a part of human languages such as English, Russian,
German, and Japanese. It is used by machines to understand,
manipulate, and interpret human's language. It is used by developers
to perform tasks such as translation, automatic summarization, Named
Entity Recognition (NER), relationship extraction, and topic
segmentation.

The main advantage of natural language is that it helps users to ask
questions in any subject and directly respond within seconds.

3. Middle-level programming language

Middle-level programming language lies between the low-level
programming language and high-level programming language. It is also
known as the intermediate programming language and
pseudo-language.

, A middle-level programming language's advantages are that it supports
the features of high-level programming, it is a user-friendly language,
and closely related to machine language and human language.

Example: C, C++, language

Most commonly used Programming Language

As we all know, the programming language makes our life simpler.
Currently, all sectors (like education, hospitals, banks, automobiles, and
more ) completely depend upon the programming language.

There are dozens of programming languages used by the industries.
Some most widely used programming languages are given below -

1. Python



Python is one of the most widely used user-friendly programming
languages. It is an open-source and easy to learn programming language
developed in the 1990s. It is mostly used in Machine
learning, Artificial intelligence, Big Data, GUI based desktop
applications, and Robotics.

Advantages

o Python is easy to read, easy to understand, and easy to write.
o It integrates with other programming languages like C, C++, and
Java.
o Python executes code line-by-line, so it is easy for the
programmer to find the error that occurred in the code.
o Python is platform-independent means you can write code once
and run it anywhere.

Disadvantages

o Python is not suitable for developing mobile applications and
games.

Geschreven voor

Instelling
Vak

Documentinformatie

Geüpload op
17 november 2022
Aantal pagina's
70
Geschreven in
2018/2019
Type
College aantekeningen
Docent(en)
Prof. m
Bevat
Alle colleges

Onderwerpen

$11.79
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper
Seller avatar
ektadbn

Ook beschikbaar in voordeelbundel

Maak kennis met de verkoper

Seller avatar
ektadbn Kalinga Institute of Industrial Technology
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
1
Lid sinds
4 jaar
Aantal volgers
1
Documenten
5
Laatst verkocht
3 jaar geleden

0.0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen