touque.ca > Education Commons > IB > Topics

D.3 Program Development

D.3 Program development

D.3.1 Define the terms: class, identifier, primitive, instance variable, parameter variable, local variable.

These are generally related to the object’s data. See Java Examination Tool Subset (JETS) Adobe Reader icon.

D.3.2 Define the terms: method, accessor, mutator, constructor, signature, return value.

These are generally related to the object’s actions. See Java Examination Tool Subset (JETS) Adobe Reader icon.

D.3.3 Define the terms: private, protected, public, extends, static.

These are generally related to the OOP features described in D.2. See Java Examination Tool Subset (JETS) Adobe Reader icon.

D.3.4 Describe the uses of the primitive data types and the reference class string.

In examination questions the primitive types will be limited to int, long, double, char, and Boolean.

D.3.5 Construct code to implement assessment statements D.3.1—D.3.4.

Students may be asked to trace, explain, or construct algorithms using the concepts associated with the terms.

D.3.6 Construct code examples related to selection statements.

Students may be asked to trace, explain, or construct algorithms using simple and compound if … else constructs.

D.3.7 Construct code examples related to repetition statements.

Students may be asked to trace, explain, or construct algorithms using for, while or do … while loops.

D.3.8 Construct code examples related to static arrays.

Students may be asked to trace, explain, or construct algorithms using static arrays.

D.3.9 Discuss the features of modern programming languages that enable internationalization.

For example, use of Unicode character sets.

D.3.10 Discuss the ethical and moral obligations of programmers.

For example, adequate testing of products to prevent the possibilities of commercial or other damage. Acknowledging the work of other programmers. The main aims of the Open Source movement should be known.

touque.ca > Education Commons > IB > Topics

[This page last updated 2020-12-23 at 13h10 Toronto local time.]