Programming: To Program any kind of electronic device such as computer or robot or vehicle. But we know all electronic devices uses binay digit(1 or 0) code i.e. on or off. But it become very difficult to learn 10101000101000 so we come up with a language called programming language.
Language: The language by which a computer or any electronic device communicate with humans with their own rules, or syntax, for writing the instructions.
Programming Language: is a Coded language used by programmers to write instructions that a computer can understand to do what the programmer (or the computer user) wants. The most basic computer language is the machine language that uses binary digits('1' and '0') code which a computer can run (execute) very fast without using any translator or interpreter program, but is tedious and complex. For eg:101011101100
So to reduce the complexity many programming languages comes out today. The Basic of all programming language is C Programming Language.This is a high-level languages which is much simpler (more 'English-like') to use but need to use another program (a compiler or an interpreter) to convert the high-level code into the machine code, and are therefore slower.
Types Of Programming Languages
Programming languages can be classified as low-level and high-level languages. Low-level programming languages include machine language and assembly language.
The machine language is the internal language of the computer system. It is a difficult programming language to handle by any humans. It is usually made up of a binary string of 0s and 1s that is understood by the machine to follow any instructions. Infact, we can say that the machine can only recognize these 0s and 1s and nothing else. So, it is a language of the lowest degree made for machines only. Programmes therefore prefers to use either a high-level programming language or an assembly language to deliver various instructions by translating it to machine understandable codes known as machine codes.
Assembly Language: Assembly language is a second generation programming language used in the computer systems. In assembly language, a programmer uses symbolic instructions instead of machine language instructions and descriptive names for data items and memory location. An assembly language program is written according to strict rules and then translated by an assembler into machine code. It is machine dependant language hence it is not portable. It has very less restrictions and also features high interaction between the operating system and the hardware thus enabling to write easy hardware dependant programs. The various symbolic notations used in the assembly language is called mnemonics.
High-level programming languages are often referred to as third generation programming languages (3GL), were first developed in the late 1950s. High-level programming languages have English-like instructions and are easier to use than machine language. High-level programming languages include FORTRAN, C, BASIC, COBOL, and Pascal.
In order for the computer to understand a program written in a high-level language, programmers convert the source code into machine language using a compiler or an interpreter.
Fourth generation languages (4GL), such as SQL, have higher English-like instructions than most high-level languages and are typically used to access databases.
Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful and versatile. While the definition of 4GL has changed over time, it can be typified by operating more with large collections of information at once rather than focusing on just bits and bytes. Languages claimed to be 4GL may include support for database management, report generation, mathematical optimization, GUI development, or web development. Fourth-generation languages have often been compared to domain-specific languages (DSLs). Some researchers state that 4GLs are a subset of DSLs.
Fifth generation languages are used for artificial intelligence.
An easy and powerful 5th generation language: W-Language.
The integrated WINDEV language, W-Language, is powerful, simple and intuitive. It's a 5th generation language (5GL), which means that its commands are highly sophisticated, and replace dozens or hundreds of 4GL commands, simplifying programming. No more unnecessary complexity, no more incomprehensible APIs, no more out of bound pointers, no more useless programming!
|
Todays Most Important Programming Languages:
Importance Of Programming Language
- Nothing is possible without programming in current generation. From the fan to your mobile, everything is built-in programmed.
- Without Programming Language we could have to Program computers using their native codes i.e. 1's and 0's. Which is bit difficult.
- Programming Language make program faster and easier. It provides machine human interface.
- Programming teaches you how to solve problems.
- Programming helps you be more precise (doesn’t win you many friends though!).
- Programming gets you more out of your computer.
- You may not be programming, but knowing a little bit about Programming will help you work with people who do.
- Programming gives you complete control over an innocent, vulnerable machine, which will do your evil bidding with a loyalty not even your pet dog can rival.
No comments:
Post a Comment