In: Computer Science
3.6 Contrasting and explaining general application concepts and uses
4.1 Comparing and contrasting programming language categories
3.6
Single-platform software:-
Concept- Single platform software are designed to work on only one type of operating system. They have a specific target audience such as Android or iOS users..It is generally beneficial for internal-facing enterprise application.
Uses:- work offline as well as online, high performance, easy implementation, asynchronized updates, better user interface and suitable for limited users.
Cross-platform software:-
Concept:- Whereas cross-platform softwares allows compatibility with multiple operating systems. It’s ideal for those softwares that need to utilize a device’s resources efficiently and quickly, outweighing the importance of UX(user interface).
Uses:- quicker launching time, cost-effective solution and synchronized updates.
Licensing:-
Concept:- A software license is a legal instrument allowing consumers to use or redistribute software. Without licensing, using the software would constitute a breach of copyright law. The particular license agreement will explain usage instructions to the end-user . All software are required to must be legally licensed before it can be installed.
Uses:-
By acquiring rights to a patent, a licensee can:
4.1
Compiled Programming Languages:-
1. It is a programming language whose implementations are typically compilers and not interpreters.
2. In this language, compiled programs run faster than interpreted programs.
3. The code of compiled language can be executed directly by the computer’s CPU.
4. This language delivers better performance.
5. Example of compiled language – C, C++, C#, CLEO, etc.
Interpreted Languages:-
1. It's a programing language whose implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.
2. While in this language, interpreted programs can be modified while the program is running.
3. A program written in an interpreted language is not compiled, it is interpreted.
4. This languages delivers relatively slower performance than compiled languages.
5. Example of Interpreted language – JavaScript, Perl, Python, etc.
Query Languages:-
1. Query languages refers to any computer programming language that requests and retrieves data from database and information systems by sending queries.
2. It works on user entered structured and formal programming command based queries to find and extract data from host databases.
3. Query language may also be termed database query language.
4. For example, the SQL query: SELECT * FROM Customer. This will retrieve all data from the customer records/table.
Assembly Languages:-
1. Assembly language is only understand by human beings not by the computers.
2. In assembly language data can be represented with the help of mnemonics such as Mov, Add, Sub, End etc.
3. Assembly language is easy to understand by the human being as compare to machine language.
4. Assembly language is the machine dependent and it is not portable.
5. Example of assembly language instructions are ADD, MOV, SUB, etc
Happy Learning...