Is java a high level language?
5 people found this useful
I will do your homework for you . A high level language is a computer language that is more easily understood by a human being than a computer. As opposed to low and intermediate languages (like assembler or binary) a high level language has to be translated or compiled into a format that can b…e understood by the processor.\n. \nExamples of high level languages are BASIC, ForTran and CoBOL. The term high-level language is merely an indication of the level of abstraction between the programming language and the architecture. Machine code (a specific sequence of 1s and 0s) is the native language of the computer, and is specific to each architecture (PC, Mac, mobile phone, tablet, PIC, etc). Before there were any computer languages, all computer programs were input as a sequence of machine code, which was prone to error and extremely difficult to debug. Assembly language was, arguably, the first computer language, and is extremely low level. Every architecture requires its own assembler, where every CPU instruction is mapped to an easy to remember mnemonic. This made programs easier to read and therefore maintain. Since there was no abstraction between the symbolic language and the resulting machine code, assembly is considered to be a low-level language. After the introduction of assembly instructions, high-level languages began to appear. These added another level of abstraction between the language and the architecture, such that a single symbolic instruction could easily produce dozens of assembly instructions. This simplified programming making it all the more easier to read and maintain. Although all symbolic languages apart from assembly are considered to be high-level languages, there are differences in the degree of abstraction. C/C++ and its variants have a relatively low degree of abstraction because they have low-level features such as direct memory access and can access the specific architectural features of the CPU. They also compile to native machine code which can be further tweaked with assembly to produce highly-efficient machine code specific to the intended architecture. By contrast, Java has a high degree of abstraction because it compiles to byte code which must be translated by the Java virtual machine (JVM) within which the byte code executes. Although this makes Java code highly-portable (code will run on any platform with a JVM, without the need for any code changes), the need for the JVM itself adds an extra level of abstraction, which means there is very little interaction between the original code and the architecture itself. In other words, a Java program cannot compete with C++ for performance. ( Full Answer )
Yes, SQL is a high level language, since it allow us to get result without much going into Assembly level instructions, by using interpreter to change our statements/queries into machine level instructions!.
Answer . High-level and Low-level term are used to differ any computer programming language whether it is easily understandable to human or not. High Level Language means the language is easily understandable, and Low Level Language means the language is more to a machine language than human un…derstandable language. . Answer . High-level and Low-level term are used to differ any computer programming language whether it is easily understandable to human or not. High Level Language means the language is easily understandable, and Low Level Language means the language is more to a machine language than a human understandable language. ( Full Answer )
Java and C# are all examples of high-level programming languages. High level programming languages separate the programmer from the machine through abstraction, allowing them to focus more upon the software rather than the underlying hardware, which is taken care of by a compiler and/or interpreter.… The higher the level of abstraction, the less interaction there is with the machine itself. Java, for instance, has no low-level functionality whatsoever as all code is written against a virtual machine. This makes the language extremely portable as programs can be run on any machine with a Java virtual machine implementation, without any modification to the compiled byte code. The Java virtual machine is essentially an interpreter that translates the byte code to machine code. Assembly and machine code are low-level languages. Before there were any languages, all code had to be written in machine code (long sequences of 1s and 0s), which was highly prone to error. Assembly language was the first programming language, and was used to make it easier to produce machine code. As such, every platform has its own version of assembler. As such, programs written in assembler or machine code are non-portable. Mid level languages include C and C++. Both are really high-level languages as they can both be used to write portable code, but the amount of abstraction in C is almost non-existent because much of C can be mapped almost 1:1 with the resulting assembly, but with enough abstraction to make it much easier to work with. C++ is backwardly-compatible with C but is more flexible because the programmer can use as much or as little abstraction as required, giving the best of both worlds. ( Full Answer )
High level languages are easier to understand and work with,because they are closer to human language. Low level languages aremostly the language of the computer, which is difficult for humansto learn and understand. High level languages are more intuitive.
Abel . ABEL . Ada . Algol . APL . BASIC . BCPL . BLISS . C . C++ . CMS-2 . COBOL . COMAL . COMTRAN . FLOW-MATIC . Forth . Fortran . GOTRAN . Java . JOSS . Jovial . Lisp . Logo . MAD . MATH-MATIC . Modula-2 . Occam . Pascal . PL/1 . PL/M . Postscript . Prolog . RALPH .… Ratfor . RPG . Simula . Smalltalk . SNOBOL . TACPOL . etc. etc. ( Full Answer )
High level programming languages present advanced abstraction thatmakes it easy to write codes. They include Java, PHP, C plus plusand C sharp.
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 progr…ams are Ada, ALgol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal and also Prolog. ( Full Answer )
Yes. The easiest way to categorize a programming language as "high level" is to actually determine whether or not it is a low-level language. The typical definition of a low-level language is one which does not require a compiler or interpreter to run. Basically, a high-level language is one whic…h needs to be turned into a low-level language (bytecode/assembly instructions) before it can execute. Java source code needs to be compiled into Java bytecode so that it can run in the Java Virtual Machine (JVM). The JVM then interprets/compiles the bytecode so that it can run on the host machine. In summary: Java code cannot run directly on a machine, therefore it is not a low-level language. This would put it in the high-level language category. ( Full Answer )
Computer programming language designed to be easily written and read by humans familiar with problem subject matter not the specific architecture of any specific computer. High level languages are usually designed to be portable to many different computers. High level languages are either compil…ed to machine code for later running or directly interpreted and run immediately without generating machine code. ( Full Answer )
I takes a big knowledge about that compiler. The programmer should be well educated person to do with this language.
One advantage is programmer efficiency. Potentially hundreds of functions and standard routines are already coded at the 'machine' level, so that a clearly written language can help the programmer create useful, powerful applications. You might have "ultimate power and control" if you write in machi…ne language, but you'd better have some time on your hands. ( Full Answer )
It would be helpful if you would explain what you mean by a 'high level language'. It's not a term that linguists use.
What is high level programming language? The programming language that are close to human language are called high level programing languages. The characteristics of high level languages: . Easy to learn . Easy to find errors . Machine-Independent . Availability of Library Functions … . Shorter Programs . Well-Defined Syntax and Standard . Source code understandable by any other programe (Work by "Mamoon Aslam". E-mai:email@example.com) ( Full Answer )
Though it is much easier to code in a high level language, oftentimes access to more low-level functionalities are lost. For instance, the ability to communicate directly with the compiler and alter code before it gets transferred into machine code is lost. An example of this is the ability to optim…ize code in C, whereas the Java Compiler is a different deal altogether. Other abilities may include memory management, but mainly deal with behind-the-scenes architecture-related or runtime things. ( Full Answer )
All high-level languages have a high level of abstraction betweenthe source code and the machine code produced by the language'scompiler and/or interpreter. Conversely, a low-level language hasvery little abstraction; instructions typically map 1:1 with themachine code produced by the language's ass…embler. That is,low-level source code is written at the machine level and istherefore non-portable between platforms, whereas high-level sourcehas very little dependence upon the machine and is generallywritten in a portable manner. ( Full Answer )
The higher the level the more choises humans have to make in what language is best for the program the humans need to write
In low level langauges like Assembly, you are working with the lowest possible chunks of code you can, machine code. The higher the level of a language, the more abstractions you use to organize ideas, and therefore, the less efficient it can become. For example, a regular integer in C or C++ on a 3…2bit system is simply 4 bytes. It can only represent a certain range of numbers, however. In the even higher level language of python, a number is an arbitrary number of bytes and can be as big as it needs to be, but a number in python is slightly bigger than the same number in C or C++ because it's structured differently. ( Full Answer )
for a better understanding of the end user. hiding of the internal hardware of the system and how the hardware is implemented i.e any high level language is a system software and works as if the end user is working with the data to be computed even if the data is internal computed in bits.
A few of the High-level programs are Ada, Algol, BASIC, COBOL,BCPL, C, C++, Smalltalk, Simula, Java, PL/1, PL/M. FORTRAN, LISP,Pascal, Modula-2, Occam, IAL, Jovial, CMS-2 and also Prolog.
Scripting languages are high level languages used for systematicdevelopment. They are high-level because you can easily manipulateother programs with them. They have build-in memory management,pattern matching, etc.
Low level computer languages require the programmer to know the the assembler language for the computer CPU targeted. They are assembled directly into machine code for that CPU type and no other. High level computer languages are closer to human language (or mathematical notation) and the code wr…itten in them is 'generic', it will work on any CPU type. This is possible because the high level language is first compiled before specific machine code is generated. All CPU types therefore need their own high level language compiler but once this is developed any code written in the high level language can be used on that CPU type. Examples of high level languages are: . FORTRAN . COBOL . Algol . Pascal . Pearl . Python . C, C++ . etc. ( Full Answer )
An important thing to not is that HTML is not a programming language. It is a markup language. It is high level in the sense that it has English-like keywords, known as tags or elements, and it has Englis-like attributes. That makes it easier to use for people. Low level is when the language is in a… more cryptic form, like Assembly or in binary as pure machine code. That is very difficult for ordinary people to use. In simple terms, it is closer to the level of understanding for a computer. ( Full Answer )
c is basically middle level language.assembly level language is the low level language which is the close to computers.C language comes in the category of middle level language with other languages like pascal,fortran.The successor language of C i.e. C++ and Java are high level language. Because the…y easy to understand by human than C. ( Full Answer )
High-level languages are more portable than low-level languages and favour the programmer rather than the machine. Low-level languages are machine-specific, and every architecture has its own specific version of low-level assembler. In order to be portable, the low-level instruction sets must match …exactly, as must the assembler syntax. However this is rarely if ever the case. High-level languages are highly abstract and partially or completely separate the programmer from the machine. While some high-level languages such as C++ do allow a degree of low-level programming, the emphasis is always on functionality rather than machine-specific code. Java, for instance, is so abstract that there is very little direct access to the underlying architecture. However, Java is a far more portable language than C++ because code is written to suit the Java virtual machine. By contrast, C++ programs run many times quicker than equivalent Java programs because they do not need to be interpreted. However, C++ programs must be compiled separately for each supported platform (albeit with little or no change to the actual source code) whereas Java need only be compiled once for all supported platforms. ( Full Answer )
As far as the military is concerned, a High Level Language are those that are most distant from English. (For example, Korean is different from English in ways such as written alphabet, grammatical patterns, and sentence structure, so it is in the highest language category the military has.)
High Level language is a programming language which is hide the detail machine language. High Level Language is use friendly language. user can work on it easily and efficiency.
C++ is a high level language of course (and cpp is the c-preprocessor in unix).
Java's bytecode would be referred to as an intermediate language, as it is neither human readable source code nor is it code which can be directly executed by a processor.
High level language needs compiler to convert source code into nearly equivalent machine code & then loader makes it a fully executable machine code.High level these are not machine dependent. low level languages are machine dependent, specific to microprocessor(like 8086). It requires assembler tra…nslator to translate Assembly lang. code into executable code. The low level code is based on Instruction Code & instruction Format of any microprocessor. These may vary from one machine to another machine. ( Full Answer )
Compiling a high-level language means that the high-level source code (what is typed by the programmer) is being converted to machine code (binary, i.e. 0's and 1's) that the local computer can execute. In interpreter languages, the source code is first converted to byte code, which is either run di…rectly (slower, but very portable), or interpreted by a virtual machine (see JVM) into machine code, and then executed (faster, but somewhat less portable). If an error is found the compilation stops and the errors are displayed. ( Full Answer )
There is no way to count, but there are many. Although there are a few that are popular and well-known, there are others that were once used and have been mostly abandoned. There are some languages that are written for specific purposes and known only to people who work in those specialties. And man…y languages have been written for entertainment, school projects, as a joke, or as a computer science exercise. There are even tools that are designed to help create languages and compilers. ( Full Answer )
A high-level language is a programming language that is readable and understandable by human beings who are not necessarily programmer-language-literate.
High-level languages are one of two major types of programming languages. They are similar to English and easier for humans to understand; as opposed to low-level languages which are similar to machine language.
There are many high level languages are there but the languages that are used now a days in any company is VB .NET, C# .NET, ASP .NET, HTML, Java, SQL.
Yes. Any computer language that can be translated (compiled or interpreted) into a lower machine-level instructions (assembly or machine codes for example) is considered to be a high level programming language
Low level computer languages require the programmer to know the machine code or assembler language for the computer CPU targeted including low-level functions like memory allocation and memory deallocation. A high-level programming language is a programming language with strong abstraction from the… details of the computer. The Java programming language is not only a high-level language, but is also machine and platform independent in that the same compiled byte-code can run on different platform and CPUs without recompiling. ( Full Answer )
The processor can basically understand instructions only in binary format. However for the programmer it would be difficult to write the complete source code in binary( 0 and 1) format and also it is more susceptible to error. To solve this problem of the programming world, certain languages were i…ntroduced that could be written in English like language for the ease of developer and later with the use of compiler it could be converted into machine level language(binary format). These kind of languages are called as high level languages. example: Java, C# etc ( Full Answer )
because java is coming in 3rd generation language.java can support any platform which runs any operating system.it is platform independent.thatswhy java is called highlevel langauge
HIGH LEVEL LANGUAGES: 1.BASIC 2.COBOL 3.PASCAL 4.C++ 5.FORTRAN 6.JAVA LOW LEVEL LANGUAGES: 1.ASSEMBLY LANGUAGE(MACHINE LANGUAGE) MIDDLE LEVEL LANGUAGE: 1.C-LANGUAGE (Because it supports both high level and low level languages)
High level programming languages offer a very high ratio of machine instructions over language expressions. In other words, a few high language statements can accomplish a lot, allowing the programmer to focus on solving the specific application's problem rather than reinventing the proverbial whee…l or spending time with software engineering housekeeping duties. ( Full Answer )
To make programming easier. This, in turn, makes it possible to write more complicated programs.
Java is not machine language. Java is considered a high-level language, at least as compared to machine language.
High-level languages are languages that have little or no dependency upon the machine architecture. Code is written with a high-level of abstraction (hence they are classed high-level) which makes it much easier to port the same source code to any machine that has a compatible compiler or interprete…r to produce the low-level machine code. Low-level code is non-portable code. Some languages, including C and C++, are both low-level and high-level, often classed as mid-level languages. These languages allow programmers to write both portable and non-portable code within the same program. However, the non-portable code can be rendered portable by crafting alternative versions of the non-portable code for each supported platform, filtering them through the use of precompiler directives. In this way, the compiler only sees the code that is specific to the platform and will compile accordingly. Java is an extremely high-level language that is both compiled and interpreted. Unlike normal compiled languages which compile to machine-dependent code and therefore need to be recompiled separately for each supported platform, Java compiles to byte code which can then be executed upon any machine without recompiling. To achieve this, the target machine must be running an interpreter program known as the Java virtual machine (or JVM) where each physical machine has its own implementation of the JVM. In other words, source code is targeted towards the same, non-physical machine. The upside is that compilations are highly portable. The downside is that Java programs do not perform well compared to their compiled language equivalents and are only suitable for high-level applications software (you cannot write low-level software such as operating system kernels and drivers). ( Full Answer )
yes, java is high level language because to run it we requires jvminterpreter. In case of c language there is no need to interpretit...
The way a computer works is by special switches opening and closing each other in special ways, much in the way that the wheels in gears control each other's turning. This doesn't sound like much, but it is enough for the computer to get data, calculate answers to problems, and output the answers wh…en and wherever they are needed. However, you cannot get such answers just by throwing a heap of switches together; you must have JUST the right switches doing JUST the right things at JUST the right time, or nothing useful will happen. To do this one needs to be able to set the right switches at the start of the problem, and just as it is no good asking your calculator for the answer to a sum if you key in the wrong numbers, just so it is necessary to get just the right starting steps and all the right running steps in the right place and time. So for example, we might give the following three instructions written in hexadecimal for a certain kind of computer: 5810A324 5C10A328 5010A32C. It means something like "take the number in this place , multiply it by the number in that place , and store the answer in that other place . This is already written in a very much simpler way than showing the actions of the switches, but it is not easy to read. We call this a very low-level language , " machine language ". It is a difficult and expensive business to write programs in machine language, especially long programs with thousands or even millions of instructions, and so people wrote other programs that could take what we call mnemonic instructions , easier for humans to read, and change them into machine language to give to the computer. Then we could write our three instructions in mnemonics that might read: L 1, PRICE (Load PRICE for working on) M 1,QUANTITY (Multiply the PRICE by the QUANTITY) ST 1,COST (Store the answer in the place for the total COST) This is a little better and easier to work with, but it is still just one machine instruction for each program instruction, so it is still what we call a low-level language . We call such a language Assembly language. But if we make a language that looks more like our own human language, and write a program that can translate a single human instruction into many machine instructions, letting the computer do the hard, confusing bits, then we might write something like: MULTIPLY PRICE BY QUANTITY GIVING COST. This is a lot better, giving us three machine instructions for a single human language instruction. Some other instructions could give us hundreds of machine instructions for a single human instruction. When we have that, then are dealing with a high level language . It automatically gives us many machine instructions for a single human instruction . Nowadays we more often deal with languages that give us very large numbers of machine language instructions that don't at all look like the human instructions, for instance, REPORT SALARY DEPOSITS IN EMPLOYEE SEQUENCE. Such an accountancy program is a far higher level language than one that talks about multiplication and so on. In such very high level languages we need not even understand how the the computer does it, or whether it needs to multiply things at all. ( Full Answer )
Because that's what it's called. There's not really any kind of "decision" to make involved incalling something a high level language. If it's not raw bytes(machine code) or maybe assembly language, it's a "high levellanguage."
The only real disadvantage of high level languages is that theymust be converted to machine code in order to execute. However,machine code is extremely difficult to work with; we use high levellanguages because it makes it easier to both write and maintainprograms.