answersLogoWhite

0


Best Answer

There are mainly four types of computer language-

1.High Level Language - the hardware access is abstracted away and managed more or less automatically, do code can focus on what the program needs to do rather than the lowest level details of how.

2.Low Level Language - languages which give full access to the underlying hardware and memory, but which as a result require memory allocation and other details to be handled manually. Generally most appropriate for device drivers and OS drivers which need this level of access.

3.Assembly Language - a language that can sensibly be written by people (at least for small programs) that directly matches the machine level language that the CPU understands. Writing code at this level you know exactly that the CPU will be doing. Generally most appropriate for very limited-power devices (e.g. light controllers, greetings cards).

4.Machine level language - what the computer actually understands

Within the high-level languages there are various further subdivisions - imperative, functional and logic programming. These all share the separation from handling memory allocation, but have a different structure and areas which they are particularly good for. Imperative languages focus on how to do things, and include Java and C#. Functional languages focus on what to do, and include LISP and F#. Logic languages focus on facts and determining the truth (or solutions to) other statements from known facts, and include Prolog.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago

Computer languages fall into one of three categories: machine language, low-level language and high-level language.

Machine language, or machine code, is the native language of all computers and is the only language actually understood by the computer itself. Every architecture has its own "dialect" of machine code, as determined by the instructions it is capable of, how many bits-per-instruction there are, and how memory is accessed (32-bit or 64-bit in today's systems). The first bit sequence maps directly to an instruction code and one or two operands if any are required by that instruction. The next instruction immediately follows the first, unless the previous instruction is a jump instruction which causes execution to jump to another bit sequence elsewhere in the code sequence. There are very few instructions and each does very little actual work, such as moving an operand into a CPU register, comparing registers, performing simple arithmetic (such as adding or subtracting), or jumping to another code sequence. Although each instruction does very little, they are executed with such speed that complex operations that may require thousands of individual instructions can be accomplished in just a few seconds.

Coding in machine code is a laborious process and prone to error. Any one program can basically be reduced to a long sequence of 1s and 0s that form an extremely large binary number. This number is not only difficult to read but it is extremely difficult to spot any errors in the sequence.

Low-level languages address this problem by replacing instruction codes with easy-to-remember mnemonics and symbols. All assembler languages are low-level languages and are often called symbolic languages. As with machine code, every architecture has its own version of assembler and each requires a machine coded assembler to interpret the symbolic language into its corresponding machine code. Low-level languages are so called because there is very little abstraction between the low-level language and the resultant machine code. And although it is much easier to write low-level code than machine code, it is still quite difficult to read and programs must still be written in minute detail.

High-level languages make it much easier for programmers to write code using keywords written in a human language (English being the most dominant language). They are high-level because there is a high level of abstraction between the language and the resultant machine code. However, the abstraction means the programmer can concentrate on producing functional code more quickly rather than worrying about how to produce the required machine code for a particular architecture.

High-level languages can be broken into two main categories: compiled languages and interpreted languages. A compiled language produces machine code when compiled, while an interpreted language must be converted and executed one line at a time by another machine code program, the interpreter. As a result of this interpretation, interpreted languages are extremely slow. Java is an interpreted language, however it is initially compiled to byte code which can then be interpreted by any Java virtual machine (a machine code interpreter). As such, Java programs need only be compiled once and run on any platform that has a Java virtual machine whereas languages that compile to machine code must be compiled separately for each supported platform. While this makes them less portable than Java, compiled languages often include low-level features with much less abstraction between the language and the underlying hardware, thus permitting the benefits of high-level coding to be combined with the efficiency of low-level coding. C and C++ are typical examples of compiled languages with low-level features.

This answer is:
User Avatar

User Avatar

Wiki User

8y ago

There are several answers to this question.

Internally a computer uses 1 and 0 as its means of storing information and commands.

Special patterns of 1 and 0 form commands (CPU instructions)

An assembler language generates these patterns

However assembler is difficult for humans to work with so we work in an easier computer languages such as 'Fortran', 'C++', 'Python', 'Java' etc and these get compiled into assembler and turned into the CPU's command patterns.

--------------------------------------------------------------------------------------

Low level language

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

There are several answers to this question.

Internally a computer uses 1 and 0 as its means of storing information and commands.

Special patterns of 1 and 0 form commands (CPU instructions)

An assembler language generates these patterns

However assembler is difficult for humans to work with so we work in an easier computer languages such as 'Fortran', 'C++', 'Python', 'Java' etc and these get compiled into assembler and turned into the CPU's command patterns.

--------------------------------------------------------------------------------------

There are many different computer 'languages', but ultimately all of them must be translated to 'machine language' before the computer can actually understand it. That task is performed by special programs called compilers which convert the source code (Cobol, C, Fortran, etc.) which a human can understand into a string of 1s and 0s.

-------------------------------------------------------------------------------------

Every computer only can understand the machine language i.e. the language of 0's and 1's, humans are not comfortable to understand such language easily, so that's why a high level language is used ( easily understood by humans) in order to interact with the system (machine).But as already mentioned that machine can only understand the language of 0's and 1's, an interpreted or compiler is used to convert the human understandable code to machine understandable code.

---------------------------------------------------------------------------------------------------------

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Computer languages are sets of instructions that humans can read and write, and can be converted into the bits (binary digits) that computers interpret into instructions (programs). Without computer languages, there would be no software to speak of, as all applications would have to be written in binary code, an exceedingly tedious task even for those that are experts in that particular field of programming. Computer languages will be used as long as computers require programming; when they no longer require programming, they will be at least as complex as humans in terms of learning capacity.

This answer is:
User Avatar

User Avatar

Wiki User

10y ago

A computer programming language is a formal language designed to communicate instructions to a computer. Programming languages can be used to create programs that control the computer.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

c,c++,java

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the different types of computer languages?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What does Lisp mean in computer language?

LISP programming refers to creating applications using LISP languages - a family of old high level programming languages that used Polish notation. LISP languages are the second oldest HLLs after FORTRAN.


How many types of computer languages are there?

Thousands if not tens or hundreds of thousands.


What are 3 different data types?

According to Wikipedia,"In computer science and computer programming, a data type or simply type is a classification identifying one of various types of data, such as real-valued, integer or Boolean, that determines the possible values for that type; the operations that can be done on values of that type; the meaning of the data; and the way values of that type can be stored.""Almost all programming languages explicitly include the notion of data type, though different languages may use different terminology. Common data types may include:integers,booleans,characters,floating-point numbers,alphanumeric strings."


What level language is c?

Hi, As we know, computer languages are mainly of three types: a) Low level languages b) High Level languages c) Hybrid languages As 'C' has all powers of first two types, i.e., you can program a system's BIOS using Assembly code in 'C' and could write general programs. So, its an hybrid language, a combination of both.


What are some of the different types of software programming languages?

High level languages Mid Level Languages Low level languages High level languages: cobol, fortran etc Mid level languages: C, C++ Low level languages: assembly language

Related questions

Where did the computer languages come from?

People created the different computer languages to help them solve various different types of problems on computers.


What does Lisp mean in computer language?

LISP programming refers to creating applications using LISP languages - a family of old high level programming languages that used Polish notation. LISP languages are the second oldest HLLs after FORTRAN.


What are the different types of jobs caused by computer?

different types of jobs caused by compouters


How many types of computer languages are there?

Thousands if not tens or hundreds of thousands.


What is the different types of computer codes table?

a


What are Purl plain and cable are all types of?

6 in different languages


How do you make a text in diffenret languages?

A text can be made in different languages whether using writing, the computer, or a phone. There are setting on the phone that allow for the text to be written in a different language. On the computer, a translating program can be used to translate any text into a different language.


How do you shade your computer screen?

Go to your nearest computer store and there are many types of shades for your screen that you can clip on to the sides of it. There are different types of shapes for different brands.


How many computer languages have there been from the first computer language to current computer languages?

Wikipedia currently lists 710 computer languages.


What are the different types of computer based information systems?

What are the area where computer can be use


Why are there different types of RAM?

The different types of computer architecture makes it important to have different types of RAM that suit them. The architecture may be on the number of bits that the motherboard supports.


Pictures of different types of computer viruses?

type computer is analog and hybrid. various categories is Mainframe Computer, Microcomputer,Mini computer and super computer