1 / 22

CSS 161 Fundamentals of Computing Introduction to Computers & Java

CSS 161 Fundamentals of Computing Introduction to Computers & Java. Joe McCarthy. Outline. Update / reminder Recap : Lab 1 Introduction to Computers Introduction to Java Assignment 1. Updates. UW1 -120 Occasionally , hopefully Assigned readings

adonis
Télécharger la présentation

CSS 161 Fundamentals of Computing Introduction to Computers & Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSS 161Fundamentals of ComputingIntroduction 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 readingsis potential fodder for exams, regardless of whether we cover itin 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, 4th Edition Walter SavitchAddison-Wesley, 2010 Computers, Ethics & Society,3rd EditionM. David Ermann & Michele S. ShaufOxford University Press, 2003 CSS 161: Fundamentals of Computing

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

  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 Corollary: All programs are experiments. The more programs you makethe better. CSS 161: Fundamentals of Computing

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

  8. CSS 161: Fundamentals of Computing

  9. CSS 161: Fundamentals of Computing

  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 bluej.org eclipse.org netbeans.org CSS 161: Fundamentals of Computing

  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. CSS 161: Fundamentals of Computing

  17. Computer Memory CSS 161: Fundamentals of Computing

  18. CSS 161: Fundamentals of Computing

  19. CSS 161: Fundamentals of Computing

  20. [In Mac OS X Terminal window] d-173-250-140-5:Code joe$ lsFirstProgram* FirstProgram.java d-173-250-140-5:Code joe$ javacFirstProgram.java d-173-250-140-5:Code joe$ lsFirstProgram* 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$ CSS 161: Fundamentals of Computing

  21. CSS 161: Fundamentals of Computing

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

More Related