In-class notes for 01/03/2018
CS 284 (MCA), Interim 2018
Getting started
Introductions
-
Assignment and quiz plan
Course overview
intended learning outcomes, languages
Java labs
Mobile apps developed in Facebook's ReactNative framework, which produces both Android and IOS versions of apps. Javascript-based (will learn Javascript on a "need to know" basis)
Online resources; appointments
Daily questions on assignments, technology, etc., class notes
Nexus 9 tablets
Introduction to Java
First lab, due Thursday
Includes incoming background surveyJava API (Application Programming Interface) documentation
Example classes:
System
,Button
,String
Byte compilation; interpretation with Java Virtual Machine (JVM)
Setup script:
source ~cs284/setup
Part 1 of lab
I/O in Java
Exceptions;
try/catch
Example: TryIO.java
Class variables and class methods.
Integer.parseInt(), in FactorialDriver.java
toString()
methods-
Example invocation:
% java TryIO a b c d
Deliverables
Lab1 submitted via stogit -- Thursday "Midnight"
>