Compsci 6 Programming Design and Analysis Class Information Announcements Environment We Will

Compsci 6 Programming Design and Analysis Class Information Announcements Environment We Will

Class Information CompSci 6 • Go over information on course web page Programming Design and Analysis • Syllabus, Books , Etc. January 14, 2010 • CliHConsulting Hours start Sd!Sunday! Prof. Rodger Announcements Environment we will use • Read in text Java Concepts for next time • Eclipse – an Integrated Development Chap. 1, Chap 2.1-2.2 Environment • Assignment 1 – Editor • RdiQiReading Quiz on BlkbdBlackboard – Compiler – Due before class next time – An output console •Bring laptop to class if you have one – Visualization of files and folders • Must install Java,,p Eclipse and Ambient – Submission of programs (Ambient) – See Resources page – Update if you already have it installed but • See CompSci 6 Resources page for didn’t use it last semester installing Java, Eclipse and Ambient on your computer What is Computer Science? Scientists and Engineers • Scientists build to learn, engineers learn to • Computer science is no more about computers than astronomy is about build. - Fred Brooks telescopes. - Edsger Dijkstra • Computer science is not as old as physics; it lags by a couple hundred years. However this does not mean that DkDuke a lum there is significantly less on the computer Chair of UNC’s scientist’s plate than on the physicist’s: Computer Science younger it may be, but it has had a far Department more intense upbringing! - Richard Turing Award Winner Feynman Computer Science is a young discipline Computer Science and Programming • First computer science department formed in 1962 • Computer Science is more than programming – Called Informatics in many countries – Elements of both science and engineering – Elements of math, physics, cognitive science, music, art, and many other fields • To some ppgrogramming is an art, to others a science, to others an engineering discipline. What Is Computer Science? • What is it that distinguishes it from the C.A.R. (Tony) Hoare separate subjects with which it is related? What is the linking thread which gathers these disppgarate branches into a single discipline? My answer to these questions is • Turing Award Winner simple --- it is the art of programming a computer. It is the art of designing efficient • KihtdbQKnighted by Queen and elegant methods of getting a computer Elizabeth to so lve pro blems, theore tical or practi cal , small or large, simple or complex. C.A.R. (Tony) Hoare What is Computer What is Computer Science? SiScience ? • Animation • Artificial Intelligence Roomba Spirit, Mars Rover CMU’s Sandstorm What is Computer Science? What is Computer Science? •The Orggganization of Data, and Searching • Medicine, Genomics Why is Programming Fun? What is Computer Science? • What delights may its practitioner expect as a • Devices reward – First is the sheer joy of making things. – Second is the pleasure of making things that are useful. – Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts. – Fourth is the joy of always learning. – Finally, there is the delig ht of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thoughtstuff. Fred Brooks Who are these People? Classwork: Computer Science and Informatics • Who are these people and what did they do? • Who are these People? – Fran Allen, Mark Andreesen, Tim Berners Lee, Cynthia Breazeal, Sergei Brin, Rodney Brooks, Edsger Dijkstra, Shawn – Sort a couple of times, describe 6 people Fann ing, Terry G aas ter land , Bill Ga tes, Sh afi G old wasser, • Fill out Survey James Gosling, Tony Hoare, Grace Hopper, Steve Jobs, Lydia Kavraki, Jon Kleinberg, Daphne Koller, Jaron Lanier, Robert • Problem Sol ving: Nim MtMetca lfGlfe, Gene Myers, Larry Page, Wayne PikttJPickette, Jennif er Rexford, Ron Rivest, Daniela Rus, Richard Stallman, Guy Steele, Bjarne Stroustrup, Sebastian Thrun, Linus Torvalds, LiLuis von Ahn • http://www.cs.duke.edu/courses/common/people/ A Java Program public class HelloCompSciClass { public static void main(String [] args) { // display a greeting Syyp(stem.out.println(”Hello,,p CompSci 6!”); } }.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us