01_Introduction - COMP 1210 – Fundamentals of Computing I Slide 1 1 COMP 1210 Fundamentals of Computing I Spring 2012 Dr J Cross Computer Science

Info iconThis preview shows pages 1–9. 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

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: 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.) 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 + … 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 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 COMP 1210 – Fundamentals of Computing I...
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 / 35

01_Introduction - COMP 1210 – Fundamentals of Computing I Slide 1 1 COMP 1210 Fundamentals of Computing I Spring 2012 Dr J Cross Computer Science

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

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