01_Introduction_2_per_Page

01_Introduction_2_per_Page - 1 COMP 1210 Fundamentals of...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 COMP 1210 Fundamentals of Computing I Slide 1 - 1 COMP 1210 Fundamentals of Computing I Spring 2012 Dr. J. Cross Computer Science and Software Engineering Auburn University http://www.eng.auburn.edu/~cross/comp1210 COMP 1210 Fundamentals of Computing I Slide 1 - 2 Course Overview 0. Syllabus (http://www.eng.auburn.edu/~cross/comp1210/) 1. Introduction 2. Data and Expressions 3. Using Classes and Objects 4. Writing Classes 5. Conditionals and Loops 6. More on Conditional and Loops 8. Arrays 7. Object-Oriented Design 9. Inheritance 10. Polymorphism 11. Exceptions (Lecture Notes 2 through 10 are in separate files.) 2 COMP 1210 Fundamentals of Computing I Slide 1 - 3 1. Introduction Objectives - when we have completed this introduction to computing, you should be able to: Understand the basics of software and its relationship to hardware Write simple Java programs Edit, compile, and run Java programs using jGRASP Set a breakpoint and step through your program in debug mode Use Javadoc comments in your programs Run Checkstyle to verify your comments and format Generate documentation for your programs COMP 1210 Fundamentals of Computing I Slide 1 - 4 Background Computer System Hardware and Software Hardware Physical processor, memory, I/O devices, Software Abstract instructions and data stored electronically Human readable as text Machine readable as executable binary Computing The Act of - Software running (executing) on hardware, processing input and producing output to solve a problem, entertain, communicate, etc. Fields/Disciplines of Computing CS + SwE (incl WRSwE) + CpE + IS + IT + 3 COMP 1210 Fundamentals of Computing I Slide 1 - 5 Sw and Hw Relationship Bare Machine All physical components, devices, microcode OS/Network Layer All system software: OS, Network, device drivers (Windows, Linux, Mac OS X, UNIX) Management of all hardware: processor, memory, I/O devices Management of all running software (multiple processes) Application Layer All software applications: MS Office, Internet browsers, IDEs (Integrated Development Environments), compilers, , embedded systems COMP 1210 Fundamentals of Computing I Slide 1 - 6 Sw and Hw Relationship Bare Machine OS Layer Application Layer 4 COMP 1210 Fundamentals of Computing I Slide 1 - 7 Software In COMP 1210 Hw is assumed; designed/implemented by CpE, EE, physicists, etc. Sw is our focus; designed/implemented by CS, SwE, IS, etc. Developing Sw is about Problem solving Design, implementation, testing, Managing the inherent complexity Organizing the algorithms (directions) and data as classes and objects (object-oriented programming) COMP 1210 Fundamentals of Computing I Slide 1 - 8 Object-Oriented Concepts Classes Objects Encapsulation Inheritance Polymorphism graphical user interfaces the Java programming language 5...
View Full Document

This note was uploaded on 03/02/2012 for the course COMP 1210 taught by Professor Cross during the Winter '07 term at Auburn University.

Page1 / 18

01_Introduction_2_per_Page - 1 COMP 1210 Fundamentals of...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online