Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel http:faculty.msmc.edu Chapter 1: Introduction Object-Oriented Program Development Using Java: A Class-Centered Approach Objectives of Chapter 1 • Computer Science and Programming Languages • Objects and Classes • Constructing a Java Program • The PrintStream Class’s print() and println() Methods • Using the javax.swing Package • Programming Style • Common Programming Errors Computer Science and Programming Languages • Information age – Almost totally dependent and driven by information technology • Computer science – Science of computers and computing • Computer scientists – Solve problems using the scientific method Fundamental Areas of Computer Science This text will focus on: • An introduction to computer architecture • The Java programming language • Class development and design • Algorithm development Programming Languages • Computer program – Also called software – A self-contained set of instructions and data used to operate a computer to produce specific results • Programming – process of developing and writing a program • A programming language – is a set of instructions that can be used to construct a program Programming Languages (continued) • Low-level languages: – Machine language – Assembly language Programming Languages (continued) • High-level languages: – Use instructions that resemble natural languages – Can be run on a variety of computer types – Examples: • Pascal • Visual Basic •C • C++ • Java Programming Languages (continued) • Source program – Programs written in a computer language • Interpreted language – Each statement is translated individually and executed immediately upon translation • Compiled language – All statements are translated as a complete unit before any one statement is executed Programming Languages (continued) • Java is both: – Compiled – Interpreted • Java Virtual Machine – Software program that can read bytecode produced by the compiler and execute it Procedure and Object Orientations • Procedure-oriented language – Available instructions are used to create selfcontained units • Object-oriented language – Program must first define objects it will be manipulating • Java is object-oriented The Development of Java • History: – Fortran – COBOL – BASIC – Pascal – C++ – Java The Development of Java (continued) • Web browser – A program located and run on a user’s computer to display Web pages – Java can run from a Web browser • Java provides: – Cross-platform compatibility – Write-once-run-anywhere capability Objects and Classes • Objects – Part of the Java programming language as component types – Can be custom tailored by programmers – Programmers can define custom objects A Class Is a Plan • The structure for a class of objects must be created at the start of the programming process • Class – Explicitly written plan – Complete set of parts and instructions needed to create items From Recipe to Class • Data declaration section – Description of data to be used • Methods section – Defines how to combine data components to produce desired result Task: Explain the following terms • • • • • • • • • High level language Source Code Interpreted language Compiled language Characteristics of three different programming languages excluding Java Host computer Procedural language Object-oriented language Advantages of Java