Fundamentals of Computing

Address the following prompts. Please use questions as subtitles.

Briefly define and describe the purpose of each of the following terms: machine language, assembler, assembly language, compiler, and high level language.

User-friendly is used to describe software that is easy to use. What qualities would you identify with being user-friendly software?
What can be done when a program is not considered user-friendly?

Provide a brief explanation that describes the limitations of a CPU.

A bit can be used to store numbers. In this example of a binary number: 1010, what is the number represented? Which bits are turned on? And how many bits are present?

Provide a brief explanation to whether defrag included in Microsoft Windows meets the criteria established for being a utility program. Use the functions of defrag to help you support your answer.

How does camelCase apply to naming variables? Why is it called that? What purpose does it serve? Give 5 examples of camelCase variables.

Using conventions in programming, briefly explain the advantages of having a blank line in a computer program. Identify any disadvantages that a blank line presents.

Computers are referred to as digital devices. What exactly does digital mean? How does that apply to the terms digital data and digital devices? How is it applicable to a song stored on a computer hard drive and the quality of sound it produces? Briefly describe each.

In computing, bits are thought of as tiny switches. However, they aren't actual switches. What does a bit actually represent? Briefly describe and explain why bits are conceptually referred to as switches.

Analyze the (generic) concept of “windows” used on PCs and MACs as part of a user-friendly GUI interface. (i.e. What are they? What are they used for? What do they look like? Do they move, and if so, how? Why do you think they were named “windows”?)

Define and describe string and variable. Then identify each of the following examples as either a string or variable. Example 1: "It's a girl!" Example 2: Value