ITEC30 (Sir Jonel) Flashcards

1
Q

known as a software, are instructions to the computer, telling it what to do

A

Computer Programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

is the creation of a program that is executable by a computer and performs the required tasks.

A

Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

it is a series of instructions that directs a computer to perform specific operations.

A

Programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

A

Programming Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

contains a vocabulary that allows the programmer to communicate a series of instruction to a computer in a form that the computer can understand and obey.

A

Programming Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A computer’s native language, which differs among different types of computers, a set of built-in primitive instructions.

A

Machine Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

uses a short descriptive word, known as a mnemonic, to represent each of the machine-language instructions

A

Assembly Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

were developed to make programming easier.

A

Assembly Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

They are platform independent, which means that you can write a program in a high-level language and run it in different types of machines.

A

High-Level Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

are English-like and easy to learn and use.

A

High-Level Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

COBOL acronym

A

COmmon Business Oriented Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

FORTRAN acronym

A

FORmula TRANslation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

BASIC acronym

A

Beginner’s All-purpose Symbolic Instruction Code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pascal

A

named for Blaise Pascal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ada

A

named for Ada Lovelace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

C

A

developed by the designer of B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Visual Basic

A

Basic-like visual language developed by Microsoft

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Delphi

A

Pascal-like visual language developed by Borland

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

C++

A

an object-oriented language, based on C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

C#

A

a Java-like language developed by Microsoft

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

It is a High-Level Programming Language,
Platform Independent, and Object-Oriented

A

Java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

is a powerful and versatile programming language for developing software running on mobile devices, desktop computers, and servers

A

Java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

robust means

A

reliability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Java was developed by a team led by who?

A

James Gosling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

where was the Java developed?

A

Sun Microsystems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

WORA means?

A

“write once, run anywhere”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

It is a technical definition of the language that includes the syntax and semantics of the Java programming language.

A

JAVA LANGUAGE SPECIFICATION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

it contains predefined classes and interfaces for developing Java programs.

A

APPLICATION PROGRAM INTERFACE (API)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

It is a software development environment for Java applications and applets.

A

JAVA DEVELOPMENT KIT (JDK)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

API acronym

A

APPLICATION PROGRAM INTERFACE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

JDK acronym

A

JAVA DEVELOPMENT KIT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

JAVAC acronym

A

Java Compiler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

JAR acronym

A

Java Archiving Tool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

JDB acronym

A

Java Debugging

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

JRE acronym

A

Java Runtime Environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Java three editions

A

Java Standard Edition (Java SE)
Java Enterprise Edition (Java EE)
Java Micro Edition (Java ME)

37
Q

to develop client-side applications. The applications can run standalone or as applets running from a Web browser.

A

Java Standard Edition (Java SE)

38
Q

to develop server-side applications, such as Java servlets, JavaServer Pages (JSP), and JavaServer Faces (JSF)

A

Java Enterprise Edition (Java EE)

39
Q

to develop applications for mobile devices, such as cell phones

A

Java Micro Edition (Java ME)

40
Q

is a platform for creating rich internet applications using a lightweight user-interface API.

A

JavaFX

41
Q

Basic supports for Application

A

JDK Alpha and Beta (1995)

42
Q

Introduction of Access Specifies

A

JDK 1.0 (January 23, 1996)

43
Q

Main Emphasis on Database connectivity & RMI

A

J2SE 1.1 (February 19, 1997)

44
Q

Introduction of JIT collection Framework

A

J2SE 1.2 (December 8,1998)

45
Q

Introduction of jar indexing, jar sound

A

J2SE 1.3 (May 8, 2000)

46
Q

Introduction of xml Processing, Printing, JDBC

A

J2SE 1.4 (February 6, 2002)

47
Q

Introduction of Boxing/Unboxing, Generics

A

J2SE 5.0 (September 30, 2004)

48
Q

Introduction of Pluggable Annotations, Java GSS

A

Java SE 6 (December 11,2006)

49
Q

Introduction of Multiple Exception Handling Automatic null Handling

A

Java SE 7 (July 28, 2011)

50
Q

Introduction of Lambda Expressions,
Type Annotations

A

Java SE 8 (March 18,2014)

51
Q

Introduction of Lambda Expressions, Type Annotations

A

Java SE 8 (March 18, 2014)

52
Q

IDE acronym

A

INTEGRATED DEVELOPMENT ENVIRONMENT

53
Q

A machine that run Java byte-code.

It is called virtual because it is usually implemented in software rather than hardware

A

JAVA VIRTUAL MACHINE

54
Q

is similar to machine instructions but is architecture neutral and can run on any platform that has a Java Virtual Machine (JVM)

A

bytecode

55
Q

it provides the libraries, the Java Virtual Machine, and other components to run applets and applications written in the Java programming language.

A

JAVA RUNTIME ENVIRONMENT

56
Q

5 Java – basic syntax

A

Case Sensitivity
Class Names
Method Names
Program File Name
public static void main(String[] args)

57
Q

it deals with what programs look like.

A

PROGRAMMING STYLE

58
Q

is the body of explanatory remarks and comments pertaining to a program.

A

DOCUMENTATION

59
Q

it should be used throughout code to explain the programmer’s rationale.

A

COMMENTS

60
Q

It also can be used to block out certain code sections for testing purposes.

A

COMMENTS

61
Q

have an initial indicator and an end indicator.

A

COMMENTS

62
Q

are used to separate logic, in which case there may be no text.

A

COMMENTS

63
Q

It is used to illustrate the structural relationships between a program’s components or statements

A

INDENTATION

64
Q

is a group of statements surrounded by braces.

A

BLOCK

65
Q

There are two popular styles OF BLOCK

A

next-line style and
end-of-line style

66
Q

Errors that are detected by the compiler

A

SYNTAX ERRORS

67
Q

are errors that cause a program to terminate abnormally.

A

RUNTIME ERRORS

68
Q

occur when a program does not perform the way it was intended to.

A

LOGIC ERRORS

69
Q

COMMON ERRORS

A

Missing Braces
Missing Semicolons
Missing Quotation Marks
Misspelling Names

70
Q

are the names that identify the elements such as classes, methods, and variables in a program

A

IDENTIFIERS

71
Q

is a sequence of characters that consists of letters, digits, underscores (_), and dollar signs ($).

A

IDENTIFIERS

72
Q

provides us with named storage that our programs can manipulate.

A

Variable

73
Q

are for representing data of a certain type.

A

Variable

74
Q

tells the compiler to allocate appropriate memory space for the variable based on its data type.

A

variable declaration

75
Q

represents a computation involving values, variables, and operators that, taking them together, evaluates to a value.

A

expression

76
Q

is an identifier that represents a permanent value.

A

named constant

77
Q

is a Java keyword for declaring a constant.

A

final

78
Q

defines the values that a variable can take.

A

Data type

79
Q

eight primitive data types in Java

A

boolean
char
byte
short
int
long
float
double

80
Q

is a constant value that appears directly in a program.

A

Literals

81
Q

can be assigned to an integer variable as long as it can fit into the variable. By default, an integer literal is a decimal integer number.

A

Integer literal

82
Q

are written with a decimal point.

A

Floating-point literals

83
Q

to represent special characters

A

escape sequence begins with the backslash character ()

84
Q

represents only one character.

A

char type

85
Q

describes how a problem is solved by listing the actions that need to be taken and the order of their execution.

A

ALGORITHM

86
Q

can help the programmer plan a program before writing it in a programming language.

A

ALGORITHM

87
Q

It is treated as a document so that the developer can understand the program easily.

A

Pseudocode

88
Q

should be as simple as it can be understood by a layman having no sufficient knowledge of technical terms.

A

Pseudocode