PROGRAMMING
DEFINITION
Programming is a process in taking an algorithm and encoding it into a notation, a programming language, so that it can be executed by a computer.
PROGRAMMING LANGUAGE
A programming language is a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks.There are two types of programming language which are
Low-Level Language and High-Level Language.
TYPES OF PROGRAMMING LANGUAGE
1) LOW-LEVEL LANGUAGE
Machine Language
A
machine language consists of the numeric codes for the operations that a
particular computer can execute directly.Machine
language instructions typically use some bits to represent operations, such as
addition, and some to represent operands, or perhaps the location of the next
instruction.
The codes are strings of 0s and 1s, or binary digits “bits”, which are frequently converted both from and to hexadecimal (base 16) for human viewing and modification.
The codes are strings of 0s and 1s, or binary digits “bits”, which are frequently converted both from and to hexadecimal (base 16) for human viewing and modification.
Assembly Language
An
assembly language is a low-level programming language for microprocessors and
other programmable devices.It is not just a single language, but rather a group of languages.Assembly language is also known as assembly code.
An assembly language is the most basic programming language available for any processor. With assembly language, a programmer works only with operations that are implemented directly on the physical CPU.Assembly languages generally lack high-level conveniences such as variables and functions, and they are not portable between various families of processors.
An assembly language is the most basic programming language available for any processor. With assembly language, a programmer works only with operations that are implemented directly on the physical CPU.Assembly languages generally lack high-level conveniences such as variables and functions, and they are not portable between various families of processors.
2) HIGH-LEVEL LANGUAGE
Algorithmic languages
Algorithmic
languages are designed to express mathematical or symbolic computations.They were the first high-level languages.They
can express algebraic operations in notation similar to mathematics and allow
the use of subprograms that package commonly used operations for reuse.
C
C is a high-level and general-purpose programming language that is ideal for developing firmware or portable applications.Originally intended for writing system software.
C++ is a general-purpose object-oriented programming language and is an extension of the C language.C++ includes several operators such as comparison, arithmetic, bit manipulation and logical operators. One of the most attractive features of C++ is that it enables the overloading of certain operators such as addition.
C
C is a high-level and general-purpose programming language that is ideal for developing firmware or portable applications.Originally intended for writing system software.
Some of C's most important features include:
- Fixed number of keywords, including a set of control primitives, such as if, for, while, switch and do while
- Multiple logical and mathematical operators, including bit manipulators
- Multiple assignments may be applied in a single statement.
- Function return values are not always required and may be ignored if unneeded.
- Typing is static. All data has type but may be implicitly converted.
- Basic form of modularity, as files may be separately compiled and linked
- Control of function and object visibility to other files via extern and static attributes
C++ is a general-purpose object-oriented programming language and is an extension of the C language.C++ includes several operators such as comparison, arithmetic, bit manipulation and logical operators. One of the most attractive features of C++ is that it enables the overloading of certain operators such as addition.
Java is a computer programming language.It enables programmers to write computer instructions using English-based commands instead of having to write in numeric codes. It’s known as a high-level language because it can be read and written easily by humans.
SHARING ON PROGRAMMING LANGUAGE
Online file sharing services make file or document sharing simple. From the perspectives of both the content provider and the receiver, content sharing can be done with just a few clicks and drag and drop operations.Online file sharing is a service that allows you to upload files such as images, documents, audio and video to the cloud and access them whenever and wherever you want. File sharing services can be meant for all types of files or specific types of files. For example, sites like Picasa and Flickr store only images, while Dropbox provides storage for almost all types of files. You can access your files via desktop, laptop, tablet or smartphone. You can also provide access to the uploaded files to people who do not own the content.
TRANSLATOR
Definition
- A program that translate a programming language to another.
Types of Translator
1) Interpreter
-translates program from high-level language to the machine code one at a time (line by line)
2) Assembler
-Translates the assembly language to the machine code
3) Compiler
-Translates entire of the program and translates it automatically and directly save in into the file
Comments
Post a Comment