Question

In: Computer Science

3.6 Contrasting and explaining general application concepts and uses Single-platform software Cross-platform software Licensing Software installation...

3.6 Contrasting and explaining general application concepts and uses

  • Single-platform software
  • Cross-platform software
  • Licensing
  • Software installation best practices

4.1 Comparing and contrasting programming language categories

  • Interpreted
  • Compiled programming languages
  • Query languages
  • Assembly language

Solutions

Expert Solution

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:

  • create new products, services and market opportunities for them.
  • reduce costs to accumulate new technologies without having to develop their own.
  • save time getting a new product to market.
  • gain a competitive advantage over rivals, especially if their license is exclusive.


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...


Related Solutions

Redline Publishers, Inc. produces various manuals ranging from computer software instructional booklets to manuals explaining the installation and use of large pieces of industrial equipment.
Redline Publishers, Inc. produces various manuals ranging from computer software instructional booklets to manuals explaining the installation and use of large pieces of industrial equipment. At the end of 2021, the company’s balance sheet reported total assets of $62 million and total liabilities of $40 million. The income statement for 2021 reported net income of $1.1 million, which represents an approximate 3% increase from the prior year.  The company’s effective income tax rate is 30%. Near the end of 2021, a variety of expenditures...
Modify the following 'MessageBoxes' application so it uses a single action listener for each button. This...
Modify the following 'MessageBoxes' application so it uses a single action listener for each button. This will require you to separate the single action listener logic into multiple listeners, one for each button. Then modify the code to provide additional options to two or more buttons. /* * The source code for this assignment started with * a sample from "Thinking in Java" 3rd ed. page 825 * by Bruce Eckel. I have finished adding the rest of the action...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT