This URL will be needed during lecture activities: https://github.com/nus-cs2113-AY2021S2/lender
We start tutorials this week. The tutorial time table is on the module website.
Topics:
[W3.2] Java: Objects
[W3.3] Java: Classes
[W3.4] OOP, Java: Class-Level Members
[W3.5] Java: Useful Classes
Full ToC
[W3.5a] Implementation → Reuse → APIs → What
[W3.5b] C++ to Java → Some Useful Classes → Java API
[W3.5c] C++ to Java → Some Useful Classes →
The String
class
[W3.5d] C++ to Java → Some Useful Classes → Wrapper Classes for primitive types
[W3.5e] C++ to Java → Some Useful Classes →
The Arrays
class
[W3.5f] C++ to Java → Some Useful Classes →
The Scanner
class
[W3.6a] Implementation → Code Quality → Naming → Introduction
[W3.6b] Implementation → Code Quality → Naming → Basic → Use nouns for things and verbs for actions
[W3.6c] Implementation → Code Quality → Naming → Basic → Use standard words
[W3.6d] Implementation → Code Quality → Naming → Intermediate → Use name to explain
[W3.6e] Implementation → Code Quality → Naming → Intermediate → Not too long, not too short
[W3.6f] Implementation → Code Quality → Naming → Intermediate → Avoid misleading names
[W3.7a] Project Management → Revision Control → Using history
[W3.7b] Tools → Git and GitHub →
diff
: Comparing revisions
[W3.7c] Tools → Git and GitHub →
checkout
: Retrieving a specific revision
[W3.7d] Tools → Git and GitHub →
tag
: Naming commits
[W3.7e] Tools → Git and GitHub →
stash
: Shelving changes temporarily
Admin:
iP:
Level-1
, Level-2
, Level-3
, A-CodingStandard
tP: