Homework 2008 Q13 & 14 all parts for Tuesday.
Q1 Describe two features of a declarative language.2Q2 Define an event in an event driven programming language.1Q3 Describe a benefit of using a scripting language.1Q4 Give a reason why there was a need for scripting languages to develop.1Q5 A program can be compiled or interpreted to translate it from a high level languageto machine code. Describe the difference between the two.2Q6 Give an example of an object-oriented language and describe briefly how an objectorientedlanguage may work.1Total Marks 10
A few of you have lost the homework sheet. Here is an electronic version for you.
- What does “fit for purpose” mean and how can you evaluate it? (2)
- What does “user interface” mean and how can you evaluate it? (2)
- What does “readable” mean and how can you evaluate it? (2)
- What does “robust” mean and how can you evaluate it? (2)
- What does “reliable” mean and how can you evaluate it? (2)
- What does “portable” mean and how can you evaluate it? (2)
- What does “efficient” mean and how can you evaluate it? (2)
- What does “maintainable” mean and how can you evaluate it? (2)
Write an algorithm that gets a string from a user then displays it backward (5)
- Presenter: Ian King, SCHOLAR Online Tutor for Computing.
- When: Wednesday 11 December 7.30 – 8.15pm.
- Theme: Higher Computing – Procedures and functions
- Describe the function of a bootstrap loader program. (1)
- Briefly describe the main purpose of each function of a single-user operating system (3)
- Describe the purpose of each of: –
- Virus checker (1)
- Disk defragmenter (1)
- Explain why there is a need for standard file formats. (1)
- Describe the differences between a JPEG and GIF graphic. (2)
- Describe the types of software that are required to produce a school web site and explain why you chose these types. (2)
- Identify the data objects and the operations that can be performed on them in the context of a spreadsheet program. (2)
- When selecting an Application package to perform a certain task the software compatibility needs to be addressed. Describe the checks that need to be made for each of memory requirements, storage requirements and operating systems. (3)
- Computer viruses are classed by three main types, file virus, boot sector virus and macro virus. For each type describe how the virus is delivered and how it operates. (3)
- Describe the anti-virus technique of heuristic detection. (1)
Topics 5 and 6 – Networking
- Explain the difference between LAN’s and WAN’s with reference to transmission media, bandwidths and geographical spread. (2)
- Explain the difference between a mainframe computer with terminals and a network of computers. (2)
- Explain the differences between client server and peer-to-peer networks. (2)
- On a LAN describe the functions of file, print and web servers. (2)
- Describe a bus topology in terms of nodes and channels. Describe the consequences of failure of a node and a channel. (2)
- Describe the functions of a hub, switch and router on a network with particular reference to the differences between a hub and a switch. (3)
- Explain why a network computer needs a network interface card (NIC). (1)
- Explain briefly why networks are becoming increasingly widespread. (2)
- Explain how a virus may be spread to a computer and how it then may take effect. (2)
- The access a user has on the network depends on their permissions. Explain what is meant by permissions giving as an example the permissions you may have on your own folder and a shared folder on the network. (2)
- When: Tuesday 26th March 7.30 – 8.30pm.
- Theme: Procedures, Functions and Parameters and Functions
- Adobe Link (sign in as a guest): http://heriot-watt.adobeconnect.com/scholarhomework