What is a non-computable number

Assignment Help Computer Engineering
Reference no: EM132812816

Assignment: 1. Prof. Lennart Van der Zeil's theorem says that any programming language is complete if it can be used to write a program to compute any computable number.

a. What is a computable number?

b. What is a non-computable number?

c. If all existing programming languages are complete why do we need more than one?

2. Two methodologies are used to transform programs written in a source language (also known as a programmer-oriented language, or a horizontal language, or a high-level language) into a target language (also known as a machine language, or a vertical language, or a low-level language). There is a static method called translation and a dynamic method called interpretation. Yet FORTRAN while 98% static ., uses interpretation for the Formatted I/O statement, similarly COBOL uses interpretation for the MOVE and MOVE CORRESPONDING statements; on the other hand, Java is fully interpretative except that in some programs and certain data sets it may invoke a JIT (Just In Time) compiler to execute a bit of static code. Why do language designers mix these modalities if either is complete? Hint: This is a long question with a short answer.

3. C and C++ store numerical arrays (matrices) in row major order and each index range must begin with 0; whereas FORTRAN stores arrays in column major order and the (default) index range starts (almost always) with 1. Engineers and scientists are often faced with the problem of converting a working program, or much more often a subroutine, from one language to another. Unfortunately, due to the index range difference (0 to n-1) in C/C++ and (1 to N) in FORTRAN, viewing one array as simply the transpose of the other will not suffice. What steps would you take to convert such a subroutine to compute the product of two matrices A(N,M) and B(M,N) to produce C(N,N) from FORTRAN to C++?

4. What was the major reason Jim Gosling invented Java? Did he succeed?

5. What are the four major features of C++ that were eliminated in Java? Why were they taken out? Why do we not miss them?

6. What was Kim Polese' role at SUN Microsystems and why did she think Java should be positioned as a general purpose computer programming language? How did she accomplish this truly incredible feat, not done since Captain (later Admiral) Grace Murray Hopper, USN standardized COBOL in the early 1960s.

7. Describe briefly the role of women in the development of computer programming and computer programming languages. (Ada Lovelace, Betty Holberton, Grace Hopper, Mandaly Grems, Kim Polese, Laura Lemay)

8. What are the pros and cons of overloaded operators in C++? Java has only one, what is it?

9. State your own arguments for allowing mixed mode arithmetic statements. (See Ch 7)

10. What is BNF and why are meta-languages like BNF and EBNF used?

Reference no: EM132812816

Questions Cloud

How much should allee charge to determine transaction price : The customer needs the boats in its showrooms, How much should Allee charge to determine the transaction price for this contract after February 15?
What is the expected income of lottery : X and Y are offered a lottery where they have a 50% chance of winning $200 and a 50% chance of winning 0. This means that in this lottery, p=0.5.
Determine the transaction price for the contract on february : Allee Corp. is evaluating a revenue arrangement, How much should Allee charge to determine the transaction price for this contract on February 15?
Social determinants of healthspent simulation : Your goal is to "play this game" with two different approaches. We use the word "play" with the knowledge that for many people this isn't play; it's reality.
What is a non-computable number : Prof. Lennart Van der Zeil's theorem says that any programming language is complete if it can be used to write a program to compute any computable number.
Which one is not five steps in revenue recognition process : Which one is not the five steps in the revenue recognition process? Recognize revenue when each performance obligation is satisfied.
What is the arbitrage principle : What is the Arbitrage Principle? What is the concept of Flexible work hours in the labour market?
Describe the organizations environment : Describe the organization's environment, and evaluate its preparedness for virtualization. Explain Microsoft (or another product) licensing for virtualized.
Compute for the loss on realization from sale of non-cash : Compute for the loss on realization from the sale of non-cash assets. On December 31, 2013, the books of RPN partnership showed capital balances of P90,000.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd