20 likes | 92 Views
AP Computer Programming M359. public class M359 extends Welcome { private Teacher robHarris; private static final String BACKGROUND = “Math & Computer Science degrees, 21 st year teaching, 14 th AP CompSci.”; public void greetings ( ) {
E N D
AP Computer Programming M359 public class M359 extends Welcome { private Teacher robHarris; private static final String BACKGROUND = “Math & Computer Science degrees, 21st year teaching, 14th AP CompSci.”; public void greetings( ) { // M359 is a computer programming course implementing a Object // Oriented Design(OOP) methodology. While this is an introductory // course using the Java language, it is an extremely demanding one. } public Understanding keysToSuccess( Effort students) { Student highFrustrationTolerence_Patience, problemSolvingSkills_AnalyticalThinkers, theAbilityToThinkAbstractly; return comprehensionInATimelyManner; } public Curriculum courseEmphasis( ) { Early confusionBecauseOfTheNatureOfTheClass; OOP usingClassesAsBuildingBlocks_VsProceduralProgramming, implementingDataAbstractionFromTheStart, terminologyHeavy; return apTestA_vs_TestAB_GivenOurTimeLine; } <eof>
Text: Big Java: Cay Horstman • Compiler: Metrowerks Codewarrior Java Compiler • Learning Version 4 • Grading: • Tests 40% • Programs 40% • Homework 20% • Misc: A Quick History Lesson: • From Top-Down Procedural Programming to OOP • Pascal(15 years): Top-down procedural programming. Procedures & Functions -> 2 chapters • C++(5 years): Chapters 1-8 procedural. Eased into OOP in chapter 9. Funtions only - > Same stuff in only 1 chapter. • Java(2nd year): OOP from day 1. Because of the nature of OOP, Functions <or> Methods from the start. No chapters to cover what was once done in 2! • Why Java? • Widely used OOP language. • Platform independent. • Extensive event driven window applications capabilities.