answersLogoWhite

0

Three programming languages

Updated: 8/10/2023
User Avatar

Wiki User

14y ago

Best Answer

1GL or first-generation language was (and still is) machine language or the level of instructions and data that the processor is actually given to work on (which in conventional computers is a string of 0s and 1s). 2GL or second-generation language is assembler (sometimes called "assembly") language. A typical 2GL instruction looks like this: ADD 12,8 An assembler converts the assembler language statements into machine language. 3GL or third-generation language is a "high-level" programming language, such as PL/I, C, or Java. Java language statements look like this: public boolean handleEvent (Event evt) { switch (evt.id) { case Event.ACTION_EVENT: { if ("Try me" .equald(evt.arg)) { A compiler converts the statements of a specific high-level programming language into machine language. (In the case of Java, the output is called bytecode, which is converted into appropriate machine language by a Java virtual machine that runs as part of an operating system platform.) A 3GL language requires a considerable amount of programming knowledge. 4GLor fourth-generation language is designed to be closer to natural language than a 3GL language. Languages for accessing databases are often described as 4GLs. A 4GL language statement might look like this: EXTRACT ALL CUSTOMERS WHERE "PREVIOUS PURCHASES" TOTAL MORE THAN $1000 5GL or fifth-generation language is programming that uses a visual or graphical development interface to create source language that is usually compiled with a 3GL or 4GL language compiler. Microsoft, Borland, IBM, and other companies make 5GL visual programming products for developing applications in Java, for example. Visual programming allows you to easily envision object-oriented programming class hierarchies and drag icons to assemble program components.

User Avatar

Wiki User

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

Wiki User

15y ago

If you have to ask, you don't.

It takes a tremendous lot of thought, knowledge, experience , time and effort to create

a programming language and then there is the question - why? Will your language really be

any better than the existing languages? Even if it is, will anybody want to learn it--

will anybody want to buy it?

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

There is no such thing as a 5GL language. The term 5GL is used by marketing types to make their products seem superior to rival products but it has no actual meaning since no such definition ever existed. Languages are defined by their paradigms and/or by the types of problems they were intended to resolve.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

That depends on who you speak to. Some people regard the first generation as being raw machine code, the second generation being the low-level assembler languages while the third generation covers all high level languages.

However, historically, there was no such thing as first or second generation languages until the introduction of the third generation hardware. At this point the high level languages shifted their focus, favouring the programmer rather than the computer, easing the burden on the programmer. These languages became known as the third generation languages to coincide with the hardware shift, while older high level languages became the second generation and assembly language reflexively became the first generation.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Machine Language is an example of first generation programming language.

Fortran is an example of second generation. It allowed the language to be written more towards how a programmer thought and then compiled. Also called a High Level programming language.

C, Pascal and Basic are examples of third generation languages where getting away from hardware dependence was important.

RPGII and Clipper are an example of fourth generation languages that were designed with set of design patterns for development of commercial business software.

Prolog is an example of a fifth generation language based on solving problems using constraints given to the program.

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

First generation programming languages are referred to as machine language. The primary advantage of machine language is that unlike in higher level languages, it does not have to be compiled or assembled.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

1. Machine languages(low level languages) 2. assembly languages 3. procedure oriented languages(high level languages) 4. fourth generation languages(4GLs)

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

* Java * C * C++ * COBOL * PHP * Visual Basic * etc...

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Three programming languages
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Explain three advantages of visual programming languages?

make programming language to be simple It reduce time for software development.


All object-oriented programming languages must have the 3 following features?

Abstraction, encapsulation and polymorphismare the three fundamental features of an object oriented programming language.


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


What are the classification of programming languages differentiate each?

Imperative languages, also called algorithmic languages, are probablythe most prevalent among the programming language paradigms today.Their programs are constructed as algorithms or as sequences ofexecutable instructions.These languages are greatly concerned with variables and includecommands for sequentially allocating memory space or CPU locations tothese variables and for correspondingly changing their values throughassignment statements or procedure execution.The three main categories of imperative languages are as follows:· Block-Structured or Procedural Languages - These languages areprocess or "how" oriented. Their basic unit of modularization is thefunction or the procedure. A modular unit is comprised of a set ofdata declarations and statements. Examples: ALGOL, Pascal,Modula-2, Ada, and C.· Object-Oriented Languages - These languages are data or "what"centered and implement the principle of program decomposition,data abstraction, and information hiding. They are based on thefundamental concept of objects. Examples: Smalltalk, C++, Java,and Visual Basic.· Distributed Programming Languages - These languages supportmore than one processor working either simultaneously oralternately with other processors in order to complete a task or tosolve a problem.Declarative languages are those based on relations or functions. Theyinclude facilities for writing declarations or truths. Compared toimperative languages, they are considered to have higher level than theformer since they work around concepts and not with a machine'sstorage locations.The three main categories of declarative languages are as follows:· Functional or Applicative Languages - These languages considerthe function as their major organizing principle. Examples: LISP,APL, and ML.· Logic Programming - These languages describe computingproblems in the form of predicate logic statements. PROLOG is thefirst thing that comes to mind when talking about logic programming.· Languages for Databases - Languages that support databasesinclude facilities for accessing/selecting data from database entities,and describing relationships between data entities. Example: SQL.


Is it possible to have a completely graphical programming language?

Almost any computer language can do GUI manipulations if provided by a GUI library. Some can be add-ons because the language itself does not have a direct method of doing GUI drawing, etc.Languages such as C and C++ for example do not have a native GUI interface because they are not tied directly to a machine architecture or to an operating systems platform. However, that is not to say that they cannot do GUI manipulations; it just isn't built into the language, but there are 3rd party add-ons that do the manipulations for you.Other languages, such as C# and Java, have built-in gUI libraries that work the same way regardless of the Operating System they are on. In that way they support GUI operators natively, without the use of an add-on GUI library.

Related questions

Explain three advantages of visual programming languages?

make programming language to be simple It reduce time for software development.


What are the three basic programming languages?

Machine Code, Assembler, & High Level (FORTRAN, COBOL, C).


Many programming languages allow more forms of the three basic structure?

Why, yes, you could say so.


How many level computer languages?

Languages are usually classified at two levels, low level programming and high level programming, although some experts also make a distinction of very high level languages and very low level languages. So, depending on who you ask, there are either two, three, or four. The most common set is probably three: low, high, and very high.


All object-oriented programming languages must have the 3 following features?

Abstraction, encapsulation and polymorphismare the three fundamental features of an object oriented programming language.


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


What are the three types of language?

There are more than 3 types of programming languages. Check similar questions/answers before posting this.


Can you use and or and not on a database?

"AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways."AND", "OR" and "NOT" are logical keywords that can be used in databases. They can be used in Query languages and programming languages to work with a database. The three keywords can be used in different combinations. So you could have AND and also AND NOT as combinations to achieve your requirements. With experience you would learn how to used them in the most efficient ways.


How do you find the average of three numbers using vb script?

Add the numbers, then divide by three. I don't know vb script, but in most programming languages it would be something like this: result = (a + b + c) / 3


What three concepts are the basis for object-oriented programming?

Classes, objects and methods are the three concepts for OOP programming.


What are the classification of programming languages differentiate each?

Imperative languages, also called algorithmic languages, are probablythe most prevalent among the programming language paradigms today.Their programs are constructed as algorithms or as sequences ofexecutable instructions.These languages are greatly concerned with variables and includecommands for sequentially allocating memory space or CPU locations tothese variables and for correspondingly changing their values throughassignment statements or procedure execution.The three main categories of imperative languages are as follows:· Block-Structured or Procedural Languages - These languages areprocess or "how" oriented. Their basic unit of modularization is thefunction or the procedure. A modular unit is comprised of a set ofdata declarations and statements. Examples: ALGOL, Pascal,Modula-2, Ada, and C.· Object-Oriented Languages - These languages are data or "what"centered and implement the principle of program decomposition,data abstraction, and information hiding. They are based on thefundamental concept of objects. Examples: Smalltalk, C++, Java,and Visual Basic.· Distributed Programming Languages - These languages supportmore than one processor working either simultaneously oralternately with other processors in order to complete a task or tosolve a problem.Declarative languages are those based on relations or functions. Theyinclude facilities for writing declarations or truths. Compared toimperative languages, they are considered to have higher level than theformer since they work around concepts and not with a machine'sstorage locations.The three main categories of declarative languages are as follows:· Functional or Applicative Languages - These languages considerthe function as their major organizing principle. Examples: LISP,APL, and ML.· Logic Programming - These languages describe computingproblems in the form of predicate logic statements. PROLOG is thefirst thing that comes to mind when talking about logic programming.· Languages for Databases - Languages that support databasesinclude facilities for accessing/selecting data from database entities,and describing relationships between data entities. Example: SQL.


What are the three top languages in the US?

the three top languages in the world are English spanish and Chinese