Midterm Flashcards
(149 cards)
Computers process data under the control sequences of instructions called ______________.
computer programs
A computer consists of various devices referred to as ______________, such as the keyboard, screen, mouse, hard disks, memory, DVD drives, and processing units.
hardware
Data items processed by computers form a(n) ___________ that becomes larger and more complex in structure as we progress from the simplest data items (called “bits”) to richer data items, such as characters, fields, and so on.
data hierarchy
Computers can directly understand only their _________ language, which is composed of only 1s and 0s.
machine
The three types of computer programming languages discussed in this chapter are machine languages, ______________, and ____________.
assembly languages, high-level languages
Programs that translate high-level language programs into machine language are called ____________.
compilers
A(n) _____________ processor implements several processors on a single “microchip” – a dual-core processor has two CPUs and quad-core processor has four CPUs.
multi-core
Objects, or more precisely the __________ that objects come from, are essentially reusable software components.
classes
You send messages to an object. Each message is implemented as a method that tells a method of an object to perform its task.
call
A new class of objects can be created quickly and conveniently by ___________; the new class absorbs the characteristics of an existing class, possibly customizing them and adding unique characteristics of their own.
inheritance
To create the best solutions, you should follow a detailed analysis process for determining your project’s __________ (i.e., defining what the system is supposed to do) and developing a design that satisfies them (i.e., deciding how the system should do it).
requirements
Visual C# is __________ driven. You’ll write programs that respond to mouse clicks, keystrokes, timer expirations and –new in Visual C# 2012– touches and finger swipes.
event
Microsoft’s Visual C# is a(n) __________ programming language – in addition to writing program statements to build portions of your apps, you’ll also use Visual Studio’s graphical user interface (GUI) to conveniently drag and drop predefined objects like buttons and textboxes into place on your screen, and label and resize them.
visual
C++ provides several features that “spruce up” the C language, but more important, it provides capabilities for __________-oriented programming.
object
A key goal of Java is to be able to write programs that will urn on a great variety of computer systems and computer-control devices. This is sometimes called _______________.
write once, run anywhere
The _______________ executes .NET programs.
Common Language Runtime (CLR) of the .NET Framework
The CLR provides various services to ___________ code, such as integrating software components written in different .NET languages, error handling between such components, enhanced security and more.
managed
The ability of a program to run without modification across multiple platforms is known as platform _______________.
independence
Visual Studio is a(n) _________ in which C# programs are developed.
IDE
The new Windows 8 look-and-feel features a Start screen with _________ that represent each app, is similar to that of the Windows Phone – a Microsoft operating systems for smartphones.
tiles
Windows 8 apps feature a(n) _____________ window; there’s no longer a border around the window with the typical interface elements such as title bars and menus.
chromeless
You can sell your own Windows Phone apps in the ___________.
Windows Phone Marketplace
You can test your phone apps on the Windows Phone ____________ that Microsoft provides with the Windows Phone SDK (software developer kit).
Emulator
T or F: Software objects model both abstract and real-world things.
True