Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSS 161 Fundamentals of Computing Introduction to Computers & Java Joe McCarthy CSS 161: Fundamentals of Computing.

Similar presentations


Presentation on theme: "CSS 161 Fundamentals of Computing Introduction to Computers & Java Joe McCarthy CSS 161: Fundamentals of Computing."— Presentation transcript:

1 CSS 161 Fundamentals of Computing Introduction to Computers & Java Joe McCarthy CSS 161: Fundamentals of Computing

2 Outline Update / reminder Recap: Lab 1 Introduction to Computers Introduction to Java Assignment 1 CSS 161: Fundamentals of Computing

3 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

4 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

5 Supplemental Material CSS 161: Fundamentals of Computing Java: An Introduction to Problem Solving & Programming, 6 th Edition Walter Savitch Addison-Wesley, 2012 http://courses.washington.edu/css161/joemcc/N otes/SavitchCh01.pdf (access via “Notes” link on course homepage)

6 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.

7 Lab 1 (last Friday) Submit Lab1a.java, Lab1b.java via Assignment Dropbox Due Wednesday, 11:00am CSS 161: Fundamentals of Computing

8

9

10 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

11 Computers CSS 161: Fundamentals of Computing

12 Computer Hardware CSS 161: Fundamentals of Computing

13 Computer Hardware CSS 161: Fundamentals of Computing

14 Computer Software CSS 161: Fundamentals of Computing

15 Computer Software CSS 161: Fundamentals of Computing

16

17 Computer Memory CSS 161: Fundamentals of Computing

18

19

20 [In Mac OS X Terminal window] CSS 161: Fundamentals of Computing d-173-250-140-5:Code joe$ ls FirstProgram* FirstProgram.java d-173-250-140-5:Code joe$ javac FirstProgram.java d-173-250-140-5:Code joe$ ls FirstProgram* FirstProgram.classFirstProgram.java d-173-250-140-5:Code joe$ java FirstProgram Hello reader. Welcome to Java. Let's demonstrate a simple calculation. 2 plus 2 is 4 d-173-250-140-5:Code joe$

21 CSS 161: Fundamentals of Computing

22 Assignment 1 https://catalyst.uw.edu/collectit/assignment/j oemcc/17387/68122 https://catalyst.uw.edu/collectit/assignment/j oemcc/17387/68122 (use “Assignment Dropbox” link on course homepage)


Download ppt "CSS 161 Fundamentals of Computing Introduction to Computers & Java Joe McCarthy CSS 161: Fundamentals of Computing."

Similar presentations


Ads by Google