CSS 161 Fundamentals of Computing Introduction to Computers & Java Joe McCarthy CSS 161: Fundamentals of Computing
Outline Update / reminder Recap: Lab 1 Introduction to Computers Introduction to Java Assignment 1 CSS 161: Fundamentals of Computing
Updates UW1-120 – Occasionally, hopefully Assigned readings – Any material in assigned readings is potential fodder for exams, regardless of whether we cover it in a lecture, lab or assignment Slides will always be posted on web site – If not before, then shortly after each class CSS 161: Fundamentals of Computing
Textbooks Absolute Java, 4 th Edition Walter Savitch Addison-Wesley, 2010 Computers, Ethics & Society, 3 rd Edition M. David Ermann & Michele S. Shauf Oxford University Press, 2003 CSS 161: Fundamentals of Computing
Supplemental Material CSS 161: Fundamentals of Computing Java: An Introduction to Problem Solving & Programming, 6 th Edition Walter Savitch Addison-Wesley, otes/SavitchCh01.pdf (access via “Notes” link on course homepage)
Experimentation via programming “Do not be too timid and squeamish about your actions. All life is an experiment. The more experiments you make the better.” - Ralph Waldo Emerson CSS 161: Fundamentals of Computing Corollary: All programs are experiments. The more programs you make the better.
Lab 1 (last Friday) Submit Lab1a.java, Lab1b.java via Assignment Dropbox Due Wednesday, 11:00am CSS 161: Fundamentals of Computing
Integrated Development Environments (IDEs) Programming tools – Edit text (code) + compile + run – Graphical representations of components We’ll be using BlueJ, but you can use others CSS 161: Fundamentals of Computing netbeans.orgeclipse.orgbluej.org
Computers CSS 161: Fundamentals of Computing
Computer Hardware CSS 161: Fundamentals of Computing
Computer Hardware CSS 161: Fundamentals of Computing
Computer Software CSS 161: Fundamentals of Computing
Computer Software CSS 161: Fundamentals of Computing
Computer Memory CSS 161: Fundamentals of Computing
[In Mac OS X Terminal window] CSS 161: Fundamentals of Computing d :Code joe$ ls FirstProgram* FirstProgram.java d :Code joe$ javac FirstProgram.java d :Code joe$ ls FirstProgram* FirstProgram.classFirstProgram.java d :Code joe$ java FirstProgram Hello reader. Welcome to Java. Let's demonstrate a simple calculation. 2 plus 2 is 4 d :Code joe$
CSS 161: Fundamentals of Computing
Assignment 1 oemcc/17387/ oemcc/17387/68122 (use “Assignment Dropbox” link on course homepage)