Contents. Before You Begin. Copyright by Pearson Education, Inc. All Rights Reserved.

Size: px
Start display at page:

Download "Contents. Before You Begin. Copyright by Pearson Education, Inc. All Rights Reserved."

Transcription

1 AndroidHTP.book Page vii Monday, January 23, :33 PM Preface Before You Begin xix xxxi 1 Introduction to Android Introduction Android Overview Android 2.2 (Froyo) Android 2.3 (Gingerbread) Android 3.0 (Honeycomb) Android 4.0 (Ice Cream Sandwich) Downloading Apps from the Android Market Packages Android Software Development Kit (SDK) Object Technology: A Quick Refresher Test-Driving the Doodlz App in an Android Virtual Device (AVD) Deitel Resources Android Development Resources Wrap-Up 35 2 Android Market and App Business Issues Introduction Building Great Android Apps Android Best Practices Compatibility Supporting Multiple Screens Android User Interface Guidelines Registering at Android Market Setting Up a Google Checkout Merchant Account AndroidManifest.xml File Preparing Your Apps for Publication Uploading Your Apps to Android Market Other Android App Marketplaces Pricing Your App: Free or Fee Monetizing Apps with In-App Advertising 60

2 AndroidHTP.book Page viii Monday, January 23, :33 PM viii 2.12 Monetizing Apps: Using In-App Billing to Sell Virtual Goods in Your Apps Launching the Market App from Within Your App Managing Your Apps in Android Market Marketing Your App Other Popular App Platforms Android Developer Documentation Android Humor Wrap-Up 71 3 Welcome App Introduction Technologies Overview Eclipse IDE Creating a New Project Building the Welcome App s GUI with the ADT s Visual Layout Editor Examining the main.xml File Running the Welcome App Wrap-Up 95 4 Tip Calculator App Introduction Test-Driving the Tip Calculator App Technologies Overview Building the App s GUI TableLayout Introduction Creating the Project and Adding the TableLayout and Components Reviewing the Layout So Far Customizing the Components to Complete the Design Final XML Markup for the Tip Calculator GUI strings.xml Adding Functionality to the App Wrap-Up Favorite Twitter Searches App Introduction Test-Driving the Favorite Twitter Searches App Technologies Overview Building the App s GUI and Resource Files main.xml TableLayout Creating the Project Creating the Resource Files Adding the TableLayout and Components Creating a TableRow That Displays a Search and an Edit Button 140

3 AndroidHTP.book Page ix Monday, January 23, :33 PM ix 5.5 Building the App AndroidManifest.xml Wrap-Up Flag Quiz Game App Introduction Test-Driving the Flag Quiz Game App Technologies Overview Building the App s GUI and Resource Files main.xml LinearLayout Creating the Project Creating and Editing the Resource Files Adding the Components to the LinearLayout Creating a Button That Can Be Dynamically Inflated Creating the Flag Shake Animation Building the App AndroidManifest.xml Wrap-Up Cannon Game App Introduction Test-Driving the Cannon Game App Technologies Overview Building the App s GUI and Resource Files Creating the Project AndroidManifest.xml strings.xml main.xml Adding the Sounds to the App Building the App Line Class Maintains a Line s Endpoints CannonGame Subclass of Activity CannonView Subclass of View Wrap-Up SpotOn Game App Introduction Test-Driving the SpotOn Game App Technologies Overview Building the App s GUI and Resource Files AndroidManifest.xml main.xml RelativeLayout untouched.xml ImageView for an Untouched Spot life.xml ImageView for a Life 228

4 AndroidHTP.book Page x Monday, January 23, :33 PM x 8.5 Building the App SpotOn Subclass of Activity SpotOnView Subclass of View Wrap-Up Doodlz App Introduction Test-Driving the Doodlz App Technologies Overview Building the App s GUI and Resource Files Creating the Project AndroidManifest.xml strings.xml main.xml color_dialog.xml width_dialog.xml Building the App Doodlz Subclass of Activity DoodleView Subclass of View Wrap-Up Address Book App Introduction Test-Driving the Address Book App Technologies Overview Building the GUI and Resource Files Creating the Project AndroidManifest.xml styles.xml textview_border.xml AddressBook Activity s Layout: contact_list_item.xml ViewContact Activity s Layout: view_contact.xml AddEditContact Activity s Layout: add_contact.xml Defining the App s MenuItems with menu Resources in XML Building the App AddressBook Subclass of ListActivity ViewContact Subclass of Activity AddEditContact Subclass of Activity DatabaseConnector Utility Class Wrap-Up Route Tracker App Introduction 319

5 AndroidHTP.book Page xi Monday, January 23, :33 PM xi 11.2 Test-Driving the Route Tracker App Technologies Overview Building the GUI and Resource Files Creating the Project AndroidManifest.xml Route Tracker Layout: main.xml Building the App RouteTracker Subclass of MapActivity BearingFrameLayout Subclass of FrameLayout RouteOverlay Subclass of Overlay Wrap-Up Slideshow App Introduction Test-Driving the Slideshow App Technologies Overview Building the GUI and Resource Files Creating the Project Using Standard Android Icons in the App s GUI AndroidManifest.xml Layout for ListView Items in the Slideshow ListActivity Slideshow ListActivity s Menu Layout for the EditText in the Set Slideshow Name Dialog Layout for the SlideshowEditor ListActivity Layout for ListView Items in the SlideshowEditor ListActivity Layout for the SlideshowPlayer Activity Building the App SlideshowInfo Class Slideshow Subclass of ListActivity SlideshowEditor Subclass of ListActivity SlideshowPlayer Subclass of ListActivity Wrap-Up Enhanced Slideshow App Introduction Test-Driving the Enhanced Slideshow App Technologies Overview Building the GUI and Resource Files Creating the Project AndroidManifest.xml SlideshowEditor ListActivity s Modified Layout PictureTaker Activity s Layout SlideshowPlayer Activity s Modified Layout 398

6 AndroidHTP.book Page xii Monday, January 23, :33 PM xii 13.5 Building the App MediaItem Class SlideshowInfo Class Slideshow Class SlideshowEditor Class PictureTaker Subclass of Activity SlideshowPlayer Class Wrap-Up Weather Viewer App Introduction Test-Driving the Weather Viewer App Technologies Overview Building the App s GUI and Resource Files AndroidManifest.xml WeatherViewerActivity s main.xml Layout Default Cities and ZIP Codes in arrays.xml WeatherViewerActivity s actionmenu.xml Menu Layout WeatherProvider App Widget Configuration and Layout Building the App Class WeatherViewerActivity Class CitiesFragment Class AddCityDialogFragment Class ForecastFragment Class SingleForecastFragment Class ReadLocationTask Class ReadForecastTask Class FiveDayForecastFragment Class ReadFiveDayForecastTask Class DailyForecast Class WeatherProvider Wrap-Up 493 A Introduction to Java Applications 498 A.1 Introduction 499 A.2 Your First Program in Java: Printing a Line of Text 499 A.3 Modifying Your First Java Program 503 A.4 Displaying Text with printf 505 A.5 Another Application: Adding Integers 505 A.6 Memory Concepts 509 A.7 Arithmetic 510 A.8 Decision Making: Equality and Relational Operators 513 A.9 Wrap-Up 517

7 AndroidHTP.book Page xiii Monday, January 23, :33 PM xiii B Introduction to Classes, Objects, Methods and Strings 522 B.1 Introduction 523 B.2 Declaring a Class with a Method and Instantiating an Object of a Class 523 B.3 Declaring a Method with a Parameter 526 B.4 Instance Variables, set Methods and get Methods 529 B.5 Primitive Types vs. Reference Types 533 B.6 Initializing Objects with Constructors 534 B.7 Floating-Point Numbers and Type double 536 B.8 Wrap-Up 540 C Control Statements 544 C.1 Introduction 545 C.2 Algorithms 545 C.3 Pseudocode 546 C.4 Control Structures 546 C.5 if Single-Selection Statement 547 C.6 if else Double-Selection Statement 547 C.7 while Repetition Statement 550 C.8 Case Study: Counter-Controlled Repetition 550 C.9 Case Study: Sentinel-Controlled Repetition 554 C.10 Case Study: Nested Control Statements 559 C.11 Compound Assignment Operators 562 C.12 Increment and Decrement Operators 562 C.13 Primitive Types 564 C.14 Essentials of Counter-Controlled Repetition 565 C.15 for Repetition Statement 566 C.16 Examples Using the for Statement 568 C.17 do while Repetition Statement 570 C.18 switch Multiple-Selection Statement 571 C.19 break and continue Statements 578 C.20 Logical Operators 578 C.21 Wrap-Up 581 D Methods: A Deeper Look 589 D.1 Introduction 590 D.2 Program Modules in Java 590 D.3 static Methods, static Fields and Class Math 591 D.4 Declaring Methods with Multiple Parameters 593 D.5 Notes on Declaring and Using Methods 596 D.6 Method-Call Stack and Activation Records 597 D.7 Argument Promotion and Casting 597 D.8 Java API Packages 598

8 AndroidHTP.book Page xiv Monday, January 23, :33 PM xiv D.9 Introduction to Random-Number Generation 599 D.9.1 Scaling and Shifting of Random Numbers 600 D.9.2 Random-Number Repeatability for Testing and Debugging 601 D.10 Case Study: A Game of Chance; Introducing Enumerations 602 D.11 Scope of Declarations 606 D.12 Method Overloading 608 D.13 Wrap-Up 611 E Arrays and ArrayLists 618 E.1 Introduction 619 E.2 Arrays 619 E.3 Declaring and Creating Arrays 620 E.4 Examples Using Arrays 621 E.5 Case Study: Card Shuffling and Dealing Simulation 630 E.6 Enhanced for Statement 634 E.7 Passing Arrays to Methods 635 E.8 Case Study: Class GradeBook Using an Array to Store Grades 639 E.9 Multidimensional Arrays 644 E.10 Case Study: Class GradeBook Using a Two-Dimensional Array 648 E.11 Class Arrays 654 E.12 Introduction to Collections and Class ArrayList 656 E.13 Wrap-Up 659 F Classes and Objects: A Deeper Look 664 F.1 Introduction 665 F.2 Time Class Case Study 665 F.3 Controlling Access to Members 669 F.4 Referring to the Current Object s Members with the this Reference 670 F.5 Time Class Case Study: Overloaded Constructors 672 F.6 Default and No-Argument Constructors 678 F.7 Composition 679 F.8 Enumerations 682 F.9 Garbage Collection 684 F.10 static Class Members 685 F.11 final Instance Variables 689 F.12 Packages 689 F.13 Package Access 690 F.14 Wrap-Up 690 G Object-Oriented Programming: Inheritance and Polymorphism 693 G.1 Introduction to Inheritance 694 G.2 Superclasses and Subclasses 695

9 AndroidHTP.book Page xv Monday, January 23, :33 PM xv G.3 protected Members 696 G.4 Relationship between Superclasses and Subclasses 697 G.4.1 Creating and Using a CommissionEmployee Class 697 G.4.2 Creating and Using a BasePlusCommissionEmployee Class 702 G.4.3 Creating a CommissionEmployee BasePlusCommissionEmployee Inheritance Hierarchy 707 G.4.4 G.4.5 CommissionEmployee BasePlusCommissionEmployee Inheritance Hierarchy Using protected Instance Variables 710 CommissionEmployee BasePlusCommissionEmployee Inheritance Hierarchy Using private Instance Variables 713 G.5 Class Object 718 G.6 Introduction to Polymorphism 719 G.7 Polymorphism: An Example 720 G.8 Demonstrating Polymorphic Behavior 721 G.9 Abstract Classes and Methods 724 G.10 Case Study: Payroll System Using Polymorphism 725 G.10.1 Abstract Superclass Employee 726 G.10.2 Concrete Subclass SalariedEmployee 729 G.10.3 Concrete Subclass HourlyEmployee 731 G.10.4 Concrete Subclass CommissionEmployee 732 G.10.5 Indirect Concrete Subclass BasePlusCommissionEmployee 734 G.10.6 Polymorphic Processing, Operator instanceof and Downcasting 735 G.10.7 Summary of the Allowed Assignments Between Superclass and Subclass Variables 740 G.11 final Methods and Classes 741 G.12 Case Study: Creating and Using Interfaces 742 G.12.1 Developing a Payable Hierarchy 743 G.12.2 Interface Payable 744 G.12.3 Class Invoice 745 G.12.4 Modifying Class Employee to Implement Interface Payable 747 G.12.5 Modifying Class SalariedEmployee for Use in the Payable Hierarchy 749 G.12.6 Using Interface Payable to Process Invoices and Employees Polymorphically 751 G.13 Common Interfaces of the Java API 752 G.14 Wrap-Up 753 H Exception Handling: A Deeper Look 757 H.1 Introduction 758 H.2 Example: Divide by Zero without Exception Handling 758 H.3 Example: Handling ArithmeticExceptions and InputMismatchExceptions 760 H.4 When to Use Exception Handling 765 H.5 Java Exception Hierarchy 765 H.6 finally Block 768

10 AndroidHTP.book Page xvi Monday, January 23, :33 PM xvi H.7 Stack Unwinding and Obtaining Information from an Exception Object 772 H.8 Wrap-Up 775 I GUI Components and Event Handling 778 I.1 Introduction 779 I.2 Nimbus Look-and-Feel 779 I.3 Text Fields and an Introduction to Event Handling with Nested Classes 780 I.4 Common GUI Event Types and Listener Interfaces 786 I.5 How Event Handling Works 787 I.6 JButton 789 I.7 JComboBox; Using an Anonymous Inner Class for Event Handling 793 I.8 Adapter Classes 796 I.9 Wrap-Up 797 J Other Topics 798 J.1 Introduction 799 J.2 Collections Overview 799 J.3 Type-Wrapper Classes for Primitive Types 800 J.4 Interface Collection and Class Collections 800 J.5 Lists 801 J.5.1 ArrayList and Iterator 801 J.5.2 LinkedList 803 J.5.3 Views into Collections and Arrays Method aslist 806 J.6 Collections Methods 808 J.6.1 Method sort 808 J.6.2 Method shuffle 810 J.7 Interface Queue 811 J.8 Sets 811 J.9 Maps 812 J.10 Introduction to Files and Streams 815 J.11 Class File 816 J.12 Introduction to Object Serialization 817 J.13 Introduction to Multithreading 818 J.14 Creating and Executing Threads with the Executor Framework 819 J.15 Overview of Thread Synchronization 823 J.16 Concurrent Collections Overview 824 J.17 Multithreading with GUI 824 J.18 Wrap-Up 831 K Operator Precedence Chart 834 L Primitive Types 836 Index 837

11 AndroidHTP.book Page xvii Monday, January 23, :33 PM xvii Chapters on the Web The following chapters are located on the book s Companion Website at 15 Pizza App Text-to-Speech, Speech-to-Text and Telephony 16 Voice Recorder App Audio Recording and Playback 17 Enhanced Address Book App Bluetooth 18 3D Art App OpenGL ES 3D Rendering

12 AndroidHTP.book Page xviii Monday, January 23, :33 PM

Androidfp_printOnly.book Page vii Tuesday, October 4, :15 AM. Contents. Before You Begin

Androidfp_printOnly.book Page vii Tuesday, October 4, :15 AM. Contents. Before You Begin Androidfp_printOnly.book Page vii Tuesday, October 4, 2011 9:15 AM Preface Before You Begin xiv xxii 1 Introduction to Android 1 1.1 Introduction 2 1.2 Android Overview 4 1.3 Android 2.2 (Froyo) 7 1.4

More information

Global edition. Android. How to Program. second edition. Paul Deitel Harvey Deitel Abbey Deitel

Global edition. Android. How to Program. second edition. Paul Deitel Harvey Deitel Abbey Deitel Global edition Android How to Program second edition Paul Deitel Harvey Deitel Abbey Deitel Global Edition Android: How to Program, Global Edition Table of Contents Cover Title Copyright Contents Preface

More information

Chapters are PDF documents posted online at the book s Companion Website (located at

Chapters are PDF documents posted online at the book s Companion Website (located at vbhtp6printonlytoc.fm Page ix Wednesday, February 27, 2013 11:59 AM Chapters 16 31 are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface

More information

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at Contents Chapters 16 27 and Appendix F are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface Before You Begin xix xxix 1 Introduction to

More information

Deitel Series Page How To Program Series

Deitel Series Page How To Program Series Deitel Series Page How To Program Series Android How to Program C How to Program, 7/E C++ How to Program, 9/E C++ How to Program, Late Objects Version, 7/E Java How to Program, 9/E Java How to Program,

More information

Global edition. Java How to Program. Late Objects Version. TENTH edition. Paul Deitel Harvey Deitel

Global edition. Java How to Program. Late Objects Version. TENTH edition. Paul Deitel Harvey Deitel Global edition Java How to Program Late Objects Version TENTH edition Paul Deitel Harvey Deitel GLOBAL EDITION Java How to Program Late Objects Version TENTH EDITION Java: How to Program (Late Objects),

More information

Visual C# 2008 How to Program, 3/E Outline

Visual C# 2008 How to Program, 3/E Outline vcsharp2008htp_outline.fm Page ix Monday, December 17, 2007 4:39 PM Visual C# 2008 How to Program, 3/E Outline ( subject to change) current as of 12/17/07. As the contents change, we ll post updates at

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

Contents. Before You Begin. Copyright 2010 by Deitel & Associates, Inc. All Rights Reserved.

Contents. Before You Begin. Copyright 2010 by Deitel & Associates, Inc. All Rights Reserved. Preface Before You Begin xxvii xxxvii 1 Introduction to iphone App Development 1 1.1 Introduction to iphone for Programmers 2 1.2 iphone Overview 3 1.3 Key New iphone 3GS and OS 3.x Features and Enhancements

More information

Contents. Before You Begin. Object Technology: A Brief Review

Contents. Before You Begin. Object Technology: A Brief Review csfp6_printonly.book Page vii Thursday, June 30, 2016 4:11 PM Preface Before You Begin xxi xxxii 1 Introduction 1 1.1 1.2 1.3 Introduction Object Technology: A Brief Review C# 1.3.1 Object-Oriented Programming

More information

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV Contents Preface Chapter 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19

More information

Contents. Before You Begin. Appendices M Q are PDF documents posted online at the book s Companion Website (www.pearsonhighered.com/deitel/).

Contents. Before You Begin. Appendices M Q are PDF documents posted online at the book s Companion Website (www.pearsonhighered.com/deitel/). Contents Appendices M Q are PDF documents posted online at the book s Companion Website (www.pearsonhighered.com/deitel/). Preface Before You Begin xxiii xxxiii 1 Introduction to Computers and Java 1 1.1

More information

Visual Basic 2008 How to Program, 4/E Outline

Visual Basic 2008 How to Program, 4/E Outline vbhtp4_outline.fm Page ix Monday, December 17, 2007 4:40 PM Visual Basic 2008 How to Program, 4/E Outline ( subject to change) current as of 12/17/07. As the contents change, we ll post updates at www.deitel.com/books/vbhtp4/.

More information

Murach s Beginning Java with Eclipse

Murach s Beginning Java with Eclipse Murach s Beginning Java with Eclipse Introduction xv Section 1 Get started right Chapter 1 An introduction to Java programming 3 Chapter 2 How to start writing Java code 33 Chapter 3 How to use classes

More information

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17 List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code

More information

Contents. 2 Introduction to C++ Programming,

Contents. 2 Introduction to C++ Programming, cppfp2_toc.fm Page vii Thursday, February 14, 2013 9:33 AM Chapter 24 and Appendices F K are PDF documents posted online at www.informit.com/title/9780133439854 Preface xix 1 Introduction 1 1.1 Introduction

More information

Before You Begin. and Visual Basic 1

Before You Begin. and Visual Basic 1 Contents Preface Before You Begin xxiii xli 1 Introduction to Computers, the Internet and Visual Basic 1 1.1 Introduction 2 1.2 What Is a Computer? 3 1.3 Computer Organization 3 1.4 Early Operating Systems

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank arting Out with Java: From Control Structures through Objects International Edition - PDF - PDF - PDF Cover Contents Preface Chapter 1 Introduction to Computers and Java

More information

Contents. 1 Introduction to Computers, the Internet and the World Wide Web 1. 2 Introduction to C Programming 26

Contents. 1 Introduction to Computers, the Internet and the World Wide Web 1. 2 Introduction to C Programming 26 Preface xix 1 Introduction to Computers, the Internet and the World Wide Web 1 1.1 Introduction 2 1.2 What Is a Computer? 4 1.3 Computer Organization 4 1.4 Evolution of Operating Systems 5 1.5 Personal,

More information

"Charting the Course... Java Programming Language. Course Summary

Charting the Course... Java Programming Language. Course Summary Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented

More information

Subject to Change Drawing Application 1 Introducing Computers, the Internet and C#

Subject to Change Drawing Application 1 Introducing Computers, the Internet and C# CO N T E N T S Subject to Change 08-01-2003 Preface Before You Begin Brief Table of Contents i iv vii 1 Drawing Application 1 Introducing Computers, the Internet and C# 1.1 What Is a Computer? 1 1.2 Computer

More information

Fundamentals of the Java Programming Language

Fundamentals of the Java Programming Language Fundamentals of the Java Programming Language Student Guide SL-110 REV E D61798GC10 Edition 1.0 2009 D62399 Copyright 2006, 2009, Oracle and/or its affiliates. All rights reserved. Disclaimer This document

More information

Contents. 1 Introduction to Computers, the Internet and Java 1. Before You Begin

Contents. 1 Introduction to Computers, the Internet and Java 1. Before You Begin Contents The online chapters and appendices listed at the end of this Table of Contents are located on the book s Companion Website (http://www.pearsonhighered.com/deitel/) see the inside front cover of

More information

Appendices E through H are PDF documents posted online at the book s Companion Website (located at

Appendices E through H are PDF documents posted online at the book s Companion Website (located at chtp7_printonlytoc.fm Page vii Monday, January 23, 2012 1:30 PM Appendices E through H are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel). Preface

More information

Contents. 1 Introduction to Computers, the Internet. Before You Begin

Contents. 1 Introduction to Computers, the Internet. Before You Begin Contents Preface Before You Begin xxiii xxxvii 1 Introduction to Computers, the Internet and Visual C# 1 1.1 Introduction 2 1.2 Computers and the Internet in Industry and Research 2 1.3 Hardware and Software

More information

Contents. 1 Introduction to Computers, the Internet and Java 1. Before You Begin

Contents. 1 Introduction to Computers, the Internet and Java 1. Before You Begin Contents The online chapters and appendices listed at the end of this Table of Contents are located on the book s Companion Website (http://www.pearsonhighered.com/deitel/) see the inside front cover of

More information

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized get with the programming Through the power of practice and immediate personalized feedback, MyProgrammingLab improves your performance. MyProgram m i ng Lab Learn more at www.myprogramminglab.com Preface

More information

Syllabus- Java + Android. Java Fundamentals

Syllabus- Java + Android. Java Fundamentals Introducing the Java Technology Syllabus- Java + Android Java Fundamentals Key features of the technology and the advantages of using Java Using an Integrated Development Environment (IDE) Introducing

More information

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content Core Java - SCJP Course content NOTE: For exam objectives refer to the SCJP 1.6 objectives. 1. Declarations and Access Control Java Refresher Identifiers & JavaBeans Legal Identifiers. Sun's Java Code

More information

Before You Begin 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET

Before You Begin 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET CO N T E N T S Preface Before You Begin xviii xxviii 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET 1.1 What Is a Computer? 1 1.2 Computer Organization 2 1.3 Machine

More information

Microsoft. Microsoft Visual C# Step by Step. John Sharp

Microsoft. Microsoft Visual C# Step by Step. John Sharp Microsoft Microsoft Visual C#- 2010 Step by Step John Sharp Table of Contents Acknowledgments Introduction xvii xix Part I Introducing Microsoft Visual C# and Microsoft Visual Studio 2010 1 Welcome to

More information

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B Contents About the Course...xv Course Overview... xvi Course Map... xvii Module-by-Module Overview... xviii Course Objectives... xxii Skills Gained by Module... xxiii Guidelines for Module Pacing... xxiv

More information

1 OBJECT-ORIENTED PROGRAMMING 1

1 OBJECT-ORIENTED PROGRAMMING 1 PREFACE xvii 1 OBJECT-ORIENTED PROGRAMMING 1 1.1 Object-Oriented and Procedural Programming 2 Top-Down Design and Procedural Programming, 3 Problems with Top-Down Design, 3 Classes and Objects, 4 Fields

More information

3 Welcome Application 41 Introduction to Visual Programming

3 Welcome Application 41 Introduction to Visual Programming CO N T E N T S Preface xvii 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET 1.1 What Is a Computer? 1 1.2 Computer Organization 2 1.3 Machine Languages, Assembly Languages

More information

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

Android Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition Lauren Darcey Shane Conder Sams Teach Yourself Android" Application Development Second Edition SAMS 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction 1 Who Should Read

More information

Pro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress

Pro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress Pro Android 2 Sayed Y. Hashimi Satya Komatineni Dave Mac Lean Apress Contents Contents at a Glance Contents About the Authors About the Technical Reviewer Acknowledgments Foreword iv v xiii xiv xv xvi

More information

Java 8 Programming for OO Experienced Developers

Java 8 Programming for OO Experienced Developers www.peaklearningllc.com Java 8 Programming for OO Experienced Developers (5 Days) This course is geared for developers who have prior working knowledge of object-oriented programming languages such as

More information

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. Preface p. xix Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. 5 Java Applets and Applications p. 5

More information

Contents. Illustrations. 1 Introduction to Computers, the Internet, the Web and C# 1

Contents. Illustrations. 1 Introduction to Computers, the Internet, the Web and C# 1 csphtp1toc.fm Page viii Friday, December 14, 2001 1:49 PM Illustrations Preface viii xix xxxviii 1 Introduction to Computers, the Internet, the Web and C# 1 1.1 Introduction 2 1.2 What Is a Computer? 3

More information

Contents. Preface. Introduction. Introduction to C Programming

Contents. Preface. Introduction. Introduction to C Programming c11fptoc.fm Page vii Saturday, March 23, 2013 4:15 PM Preface xv 1 Introduction 1 1.1 1.2 1.3 1.4 1.5 Introduction The C Programming Language C Standard Library C++ and Other C-Based Languages Typical

More information

IPHONE FOR PROGRAMMERS: AN APP-DRIVEN APPROACH

IPHONE FOR PROGRAMMERS: AN APP-DRIVEN APPROACH IPHONE FOR PROGRAMMERS AN APP-DRIVEN APPROACH DEITEL DEVELOPER SERIES Paul Deitel Harvey Deitel Abbey Deitel Eric Kern Michael Morgano All of Deitel & Associates, Inc. I '..'.' I; ' ' '. '... '. ".. '

More information

Oracle 10g: Java Programming

Oracle 10g: Java Programming Oracle 10g: Java Programming Volume 1 Student Guide D17249GC12 Edition 1.2 July 2005 D19367 Author Kate Heap Technical Contributors and Reviewers Ken Cooper Brian Fry Jeff Gallus Glenn Maslen Gayathri

More information

Introduction. Assessment Test. Part I The Programmer s Exam 1

Introduction. Assessment Test. Part I The Programmer s Exam 1 4276FM.fm Page ix Thursday, October 2, 2003 11:22 AM at a Glance Introduction Assessment Test xix xxv Part I The Programmer s Exam 1 Chapter 1 Language Fundamentals 3 Chapter 2 Operators and Assignments

More information

Contents. 1 Introduction to Computers, the Internet and the Web 1

Contents. 1 Introduction to Computers, the Internet and the Web 1 jhtp4toc.fm Page vii Friday, January 11, 2002 12:01 PM Contents Preface xxxv 1 Introduction to Computers, the Internet and the Web 1 1.1 Introduction 2 1.2 What Is a Computer? 7 1.3 Computer Organization

More information

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs,

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs, C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1 Chapter 1 Introduction to Computers, Programs, and Java 3 1.1 Introduction 4 1.2 What Is acomputer? 4 1.3 Programs 7 1.4 Operating Systems 9 1.5 Number Systems

More information

C# Programming: From Problem Analysis to Program Design. Fourth Edition

C# Programming: From Problem Analysis to Program Design. Fourth Edition C# Programming: From Problem Analysis to Program Design Fourth Edition Preface xxi INTRODUCTION TO COMPUTING AND PROGRAMMING 1 History of Computers 2 System and Application Software 4 System Software 4

More information

Object-Oriented Programming and Data Structures

Object-Oriented Programming and Data Structures Java Methods A & AB Object-Oriented Programming and Data Structures Maria Litvin Phillips Academy, Andover, Massachusetts Gary Litvin Skylight Software, Inc. Skylight Publishing Andover, Massachusetts

More information

Microsoft Visual C# Step by Step. John Sharp

Microsoft Visual C# Step by Step. John Sharp Microsoft Visual C# 2013 Step by Step John Sharp Introduction xix PART I INTRODUCING MICROSOFT VISUAL C# AND MICROSOFT VISUAL STUDIO 2013 Chapter 1 Welcome to C# 3 Beginning programming with the Visual

More information

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3 Course Code: GK1965 Overview Java 8 Essentials for OO Developers is a three-day, fast-paced, quick start to Java 8 training

More information

Deitel Series Page How To Program Series

Deitel Series Page How To Program Series Deitel Series Page How To Program Series Android How to Program C How to Program, 7/E C++ How to Program, 9/E C++ How to Program, Late Objects Version, 7/E Java How to Program, 9/E Java How to Program,

More information

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp...

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp... 1 of 8 8/27/2014 2:15 PM Units: Teacher: ProgIIIAPCompSci, CORE Course: ProgIIIAPCompSci Year: 2012-13 Computer Systems This unit provides an introduction to the field of computer science, and covers the

More information

OracleAS 10g R3: Java Programming

OracleAS 10g R3: Java Programming OracleAS 10g R3: Java Programming Volume I Student Guide D18382GC20 Edition 2.0 April 2007 D50171 Authors Patrice Daux Kate Heap Technical Contributors and Reviewers Ken Cooper C Fuller Vasily Strelnikov

More information

E Oracle 10g Java Bootcamp I v1

E Oracle 10g Java Bootcamp I v1 E Oracle 10g Java Bootcamp I v1 Student Guide Volume 1 D22059GC10 Edition 1.0 October 2005 D22281 Authors Jeff Gallus Glenn Stokol Editor Gayathri Rajagopal Technical Contributors and Reviewers Kenneth

More information

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries 1 CONTENTS 1. Introduction to Java 2. Holding Data 3. Controllin g the f l o w 4. Object Oriented Programming Concepts 5. Inheritance & Packaging 6. Handling Error/Exceptions 7. Handling Strings 8. Threads

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Supporting Materials

Supporting Materials Preface p. xxiii Introduction p. xxiii Key Features p. xxiii Chapter Outlines p. xxiv Supporting Materials p. xxvi Acknowledgments p. xxvii Java Fundamentals p. 1 Bits, Bytes, and Java p. 2 The Challenge

More information

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)

More information

WA1278 Introduction to Java Using Eclipse

WA1278 Introduction to Java Using Eclipse Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA1278 Introduction to Java Using Eclipse This course introduces the Java

More information

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Course Overview This course teaches programmers the skills necessary to create Java programming system applications and satisfies the

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

Global edition. How to Program. second edition. Paul Deitel Harvey Deitel Abbey Deitel

Global edition. How to Program. second edition. Paul Deitel Harvey Deitel Abbey Deitel Global edition Android How to Program second edition Paul Deitel Harvey Deitel Abbey Deitel Deitel Series Page How To Program Series Android How to Program, 2/e C++ How to Program, 9/E C How to Program,

More information

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline :: Module Title Duration : Intro to JAVA SE7 and Programming using JAVA SE7 : 9 days Course Description The Java SE 7 Fundamentals course was designed to enable students with little or no programming experience

More information

Mobile Programming Lecture 1. Getting Started

Mobile Programming Lecture 1. Getting Started Mobile Programming Lecture 1 Getting Started Today's Agenda About the Android Studio IDE Hello, World! Project Android Project Structure Introduction to Activities, Layouts, and Widgets Editing Files in

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

Building Java Programs

Building Java Programs Building Java Programs A Back to Basics Approach Stuart Reges I Marty Stepp University ofwashington Preface 3 Chapter 1 Introduction to Java Programming 25 1.1 Basic Computing Concepts 26 Why Programming?

More information

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION Course Title: Java Technologies Grades: 10-12 Prepared by: Rob Case Course Unit: What is Java? Learn about the history of Java. Learn about compilation & Syntax. Discuss the principles of Java. Discuss

More information

Contents Chapter 1 Introduction to Programming and the Java Language

Contents Chapter 1 Introduction to Programming and the Java Language Chapter 1 Introduction to Programming and the Java Language 1.1 Basic Computer Concepts 5 1.1.1 Hardware 5 1.1.2 Operating Systems 8 1.1.3 Application Software 9 1.1.4 Computer Networks and the Internet

More information

Diploma in Android Programming (DAP)

Diploma in Android Programming (DAP) Diploma in Android Programming (DAP) Duration: 01 Year Total credit: 32 1 st Semester (DAP) Theory Course Course Title (T-L-P) Credit Code CSP-80 Operating Systems T 04 CSP-45 Programing in JAVA T 04 CSP-46

More information

JAVA CONCEPTS Early Objects

JAVA CONCEPTS Early Objects INTERNATIONAL STUDENT VERSION JAVA CONCEPTS Early Objects Seventh Edition CAY HORSTMANN San Jose State University Wiley CONTENTS PREFACE v chapter i INTRODUCTION 1 1.1 Computer Programs 2 1.2 The Anatomy

More information

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl...

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl... Page 1 of 13 Units: - All - Teacher: ProgIIIJavaI, CORE Course: ProgIIIJavaI Year: 2012-13 Intro to Java How is data stored by a computer system? What does a compiler do? What are the advantages of using

More information

Android App Development

Android App Development Android App Development Course Contents: Android app development Course Benefit: You will learn how to Use Advance Features of Android with LIVE PROJECTS Original Fees: 15000 per student. Corporate Discount

More information

Mobile App Design Project Doodle App. Description:

Mobile App Design Project Doodle App. Description: Mobile App Design Project Doodle App Description: This App takes user touch input and allows the user to draw colored lines on the screen with touch gestures. There will be a menu to allow the user to

More information

15CS45 : OBJECT ORIENTED CONCEPTS

15CS45 : OBJECT ORIENTED CONCEPTS 15CS45 : OBJECT ORIENTED CONCEPTS QUESTION BANK: What do you know about Java? What are the supported platforms by Java Programming Language? List any five features of Java? Why is Java Architectural Neutral?

More information

A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p.

A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p. A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p. 9 Classes and Objects p. 11 Creating Objects p. 12 Static or

More information

Required Core Java for Android application development

Required Core Java for Android application development Required Core Java for Android application development Introduction to Java Datatypes primitive data types non-primitive data types Variable declaration Operators Control flow statements Arrays and Enhanced

More information

Fig. 2.2 New Android Application dialog. 2.3 Creating an App 41

Fig. 2.2 New Android Application dialog. 2.3 Creating an App 41 AndroidHTP_02.fm Page 41 Wednesday, April 30, 2014 3:00 PM 2.3 Creating an App 41 the Welcome app s TextView and the ImageViews accessibility strings, then shows how to test the app on an AVD configured

More information

Mobile MOUSe JAVA2 FOR PROGRAMMERS ONLINE COURSE OUTLINE

Mobile MOUSe JAVA2 FOR PROGRAMMERS ONLINE COURSE OUTLINE Mobile MOUSe JAVA2 FOR PROGRAMMERS ONLINE COURSE OUTLINE COURSE TITLE JAVA2 FOR PROGRAMMERS COURSE DURATION 14 Hour(s) of Interactive Training COURSE OVERVIEW With the Java2 for Programmers course, anyone

More information

Table of Contents. Preface... xxi

Table of Contents. Preface... xxi Table of Contents Preface... xxi Chapter 1: Introduction to Python... 1 Python... 2 Features of Python... 3 Execution of a Python Program... 7 Viewing the Byte Code... 9 Flavors of Python... 10 Python

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank Absolute Java, Global Edition Table of Contents Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents Chapter 1 Getting Started 1.1 INTRODUCTION

More information

DOWNLOAD PDF CORE JAVA APTITUDE QUESTIONS AND ANSWERS

DOWNLOAD PDF CORE JAVA APTITUDE QUESTIONS AND ANSWERS Chapter 1 : Chapter-wise Java Multiple Choice Questions and Answers Interview MCQs Java Programming questions and answers with explanation for interview, competitive examination and entrance test. Fully

More information

Java Programming. Price $ (inc GST)

Java Programming. Price $ (inc GST) 1800 ULEARN (853 276) www.ddls.com.au Java Programming Length 5 days Price $4235.00 (inc GST) Overview Intensive and hands-on, the course emphasizes becoming productive quickly as a Java application developer.

More information

CONTENTS. Chapter 1 Getting Started with Java SE 6 1. Chapter 2 Exploring Variables, Data Types, Operators and Arrays 13

CONTENTS. Chapter 1 Getting Started with Java SE 6 1. Chapter 2 Exploring Variables, Data Types, Operators and Arrays 13 CONTENTS Chapter 1 Getting Started with Java SE 6 1 Introduction of Java SE 6... 3 Desktop Improvements... 3 Core Improvements... 4 Getting and Installing Java... 5 A Simple Java Program... 10 Compiling

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR JAVA PROGRAMMING CIS1868 3 Credit Hours Student Level: This course is open to students on the college level in either freshman or

More information

ENGINEERING PROBLEM SOLVING WITH C++

ENGINEERING PROBLEM SOLVING WITH C++ ENGINEERING PROBLEM SOLVING WITH C++ Second Edition Delores M. Etter Electrical Engineering Department United States Naval Academy Jeanine A. Ingber Training Consultant Sandia National Laboratories Upper

More information

Preface. The Purpose of this Book and Its Audience. Coverage and Approach

Preface. The Purpose of this Book and Its Audience. Coverage and Approach Preface The Purpose of this Book and Its Audience Java 5 Illuminated covers all of the material required for the successful completion of an introductory course in Java. While the focus is on presenting

More information

Big Java Late Objects

Big Java Late Objects Big Java Late Objects Horstmann, Cay S. ISBN-13: 9781118087886 Table of Contents 1. Introduction 1.1 Computer Programs 1.2 The Anatomy of a Computer 1.3 The Java Programming Language 1.4 Becoming Familiar

More information

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013. AP Computer Science August 2014 June 2015 Class Description AP Computer Science is the second class after Pre-AP Computer Science that together teach the fundamentals of object-oriented programming and

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

LTBP INDUSTRIAL TRAINING INSTITUTE

LTBP INDUSTRIAL TRAINING INSTITUTE Java SE Introduction to Java JDK JRE Discussion of Java features and OOPS Concepts Installation of Netbeans IDE Datatypes primitive data types non-primitive data types Variable declaration Operators Control

More information

CO Java SE 8: Fundamentals

CO Java SE 8: Fundamentals CO-83527 Java SE 8: Fundamentals Summary Duration 5 Days Audience Application Developer, Developer, Project Manager, Systems Administrator, Technical Administrator, Technical Consultant and Web Administrator

More information

Welcome to Starting Out with Programming Logic and Design, Third Edition.

Welcome to Starting Out with Programming Logic and Design, Third Edition. Welcome to Starting Out with Programming Logic and Design, Third Edition. This book uses a language-independent approach to teach programming concepts and problem-solving skills, without assuming any previous

More information

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features

More information

Beginning Android Tablet

Beginning Android Tablet Beginning Android Tablet Programming Starting with Android Honeycomb for Tablets Robbie Matthews Apress* Contents About the Author About the Technical Reviewer - Acknowledgments Some Notes on Using the

More information

Chapters and Appendices F J are PDF documents posted online at the book s Companion Website, which is accessible from.

Chapters and Appendices F J are PDF documents posted online at the book s Companion Website, which is accessible from. Contents Chapters 23 26 and Appendices F J are PDF documents posted online at the book s Companion Website, which is accessible from http://www.pearsonhighered.com/deitel See the inside front cover for

More information

Table of Contents. Chapter 1 Getting Started with Java SE 7 1. Chapter 2 Exploring Class Members in Java 15. iii. Introduction of Java SE 7...

Table of Contents. Chapter 1 Getting Started with Java SE 7 1. Chapter 2 Exploring Class Members in Java 15. iii. Introduction of Java SE 7... Table of Contents Chapter 1 Getting Started with Java SE 7 1 Introduction of Java SE 7... 2 Exploring the Features of Java... 3 Exploring Features of Java SE 7... 4 Introducing Java Environment... 5 Explaining

More information

Computer Programming C++ (wg) CCOs

Computer Programming C++ (wg) CCOs Computer Programming C++ (wg) CCOs I. The student will analyze the different systems, and languages of the computer. (SM 1.4, 3.1, 3.4, 3.6) II. The student will write, compile, link and run a simple C++

More information

102. Introduction to Java Programming

102. Introduction to Java Programming 102. Introduction to Java Programming Version 5.0 Java is a popular and powerful language. Although comparatively simple in its language structure, there are a number of subtleties that can trip up less

More information

F1 A Java program. Ch 1 in PPIJ. Introduction to the course. The computer and its workings The algorithm concept

F1 A Java program. Ch 1 in PPIJ. Introduction to the course. The computer and its workings The algorithm concept F1 A Java program Ch 1 in PPIJ Introduction to the course The computer and its workings The algorithm concept The structure of a Java program Classes and methods Variables Program statements Comments Naming

More information

Object Oriented Programming: In this course we began an introduction to programming from an object-oriented approach.

Object Oriented Programming: In this course we began an introduction to programming from an object-oriented approach. CMSC 131: Chapter 28 Final Review: What you learned this semester The Big Picture Object Oriented Programming: In this course we began an introduction to programming from an object-oriented approach. Java

More information

1 Shyam sir JAVA Notes

1 Shyam sir JAVA Notes 1 Shyam sir JAVA Notes 1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write

More information