darrell bethea may 16 2011
play

Darrell Bethea May 16, 2011 1 Program 1 Due Wednesday 2 3 - PowerPoint PPT Presentation

Darrell Bethea May 16, 2011 1 Program 1 Due Wednesday 2 3 Errors Strings Review 4 Syntax error - grammatical mistake in your program Run-time error - error that is detected when your program is run Logic error -


  1. Darrell Bethea May 16, 2011 1

  2.  Program 1 Due Wednesday 2

  3. 3

  4.  Errors  Strings  Review 4

  5.  Syntax error - grammatical mistake in your program  Run-time error - error that is detected when your program is run  Logic error - the output of your program is incorrect

  6. U N C i s G r e a t 0 1 2 3 4 5 6 7 8 9 10 11 String output = myString.substring(1, 8); 6

  7.  System.out.println(“How do I put \“quotes\” in my string?”); \” Double quote \ ʼ Single quote \\ Backslash \n New line \r Carriage return \t Tab 7

  8.  System.out.print(“this is a string”);  System.out.println(“this is a string”);  What is the di fg erence? 8

  9.  See p. 90

  10.  Meaningful names  Indenting  Documentation  Defined Constants 10

  11.  public static final Type Variable = Constant;  Named in ALL_CAPS  public class DefinedConstant { public static final double PI = 3.14159; public static void main(String[] args) { 11

  12.  Hardware - physical machine ◦ CPU, Memory  Software - programs that give instructions to the computer ◦ Windows XP, Google Chrome, Games, Eclipse 12

  13.  Object-Oriented Programming Language ◦ Classes ◦ Objects ◦ Methods

  14.  “Information hiding”  Users of a class only need to know methods  Methods in the String class ◦ myString.length();

  15.  “many forms”  Same instruction to mean same thing in di fg erent contexts.  In programming, this means that the same method name can cause different actions depending on what object it is applied to. ◦ rectangle.area(); ◦ circle.area(); 15

  16.  Organizing classes so properties only have to be defined once

  17. Questions? 17

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend