A high level language like Java is easier for programmers (Us) to understand. The machine language will be in binary & byte codes which is very difficult for the normal man to decipher and understand. Hence we prefer writing the code in HLL and then have a compiler or interpreter convert it into machine language for the machine to understand.
Higher level languages such as C, C++, Java, etc enables programmers to develop an application in an understandable way in a sense that these languages serve as an abstraction for machine code. Using higher level languages would enable programmers to write programs quickly and debug them easily. These codes will then be translated to machine language by the compiler. Machine language is the one which contains binary stuff, which is the one understood by computers.
A way of writing computer programs that are human readable (and understandable to programmers).
A high level language naturally assumes the intentions of the programmer and thus blocks off many otherwise possible methods. For those that prefer to have a high level of control, a low level language is the obvious choice. The level of the language is inversely proportionate to the degree of control the programmer has. ie. low level language = high level of control, and vice versa.
low level language is not portable because using these language we are not run programs where we not create those programs or we r not able to run those programs to another machine.....
Programs written in a high level language might be slower than ones written in Assembly language; but it is not always so, it is very easy to write un-effective programs in Assembly.
Programmers
Higher level languages such as C, C++, Java, etc enables programmers to develop an application in an understandable way in a sense that these languages serve as an abstraction for machine code. Using higher level languages would enable programmers to write programs quickly and debug them easily. These codes will then be translated to machine language by the compiler. Machine language is the one which contains binary stuff, which is the one understood by computers.
A way of writing computer programs that are human readable (and understandable to programmers).
A high level language naturally assumes the intentions of the programmer and thus blocks off many otherwise possible methods. For those that prefer to have a high level of control, a low level language is the obvious choice. The level of the language is inversely proportionate to the degree of control the programmer has. ie. low level language = high level of control, and vice versa.
Assembler language is a low-level programming language that uses mnemonic codes to represent machine instructions. It is used in computer programming to directly communicate with the computer's hardware and control its operations. Programmers use assembler language to write programs that can be translated into machine code, which the computer can execute.
low level language is not portable because using these language we are not run programs where we not create those programs or we r not able to run those programs to another machine.....
Programs written in a high level language might be slower than ones written in Assembly language; but it is not always so, it is very easy to write un-effective programs in Assembly.
Compiler, is a software that translates computer programs from higher level language to machine language.
"BASIC" is not a program, it is a programming language. A particular BASIC-interpreter or IDE may have been written in a high level language, maybe even in BASIC (C is more plausible though).
High-level language programming is usually a mixture of words or phrases of the English language. High-level languages have several advantages over machine or assembly languages; they are easier to learn and use, and the resulting programs are easier to read and modify. A few of the High-level programs are Ada, ALgol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal and also Prolog.
C is a third-generation programming language, or "high-level" per the terminology established during its earlier years. It is now considered low-level by many programmers, relative to more popular (fourth-generation) alternatives.
There is (and always was) only one computer language: binary (also known as machine code). In order to create machine code programs, programmers use computer programming languages, both low-level and high-level (the level indicating the amount of abstraction between the source code and the resultant machine code). The most-used programming language today is Java, however it is only suitable for applications programming. The most-used general purpose language is C++.