interfaces and apis
play

Interfaces and APIs CSSE 221 Fundamentals of Software Development - PowerPoint PPT Presentation

Interfaces and APIs CSSE 221 Fundamentals of Software Development Honors Rose-Hulman Institute of Technology Announcements Homework 1 due now Any problems committing JavaEyes to Subversion? Tuesday is Neck Tie Tuesday Day"


  1. Interfaces and APIs CSSE 221 Fundamentals of Software Development Honors Rose-Hulman Institute of Technology

  2. Announcements • Homework 1 due now • Any problems committing JavaEyes to Subversion? • Tuesday is ”Neck Tie Tuesday Day" • Roll call: for pronunciation • Last class: Eclipse and SVN • Any questions? – Course mechanics? Syllabus? Moodle? Piazza? – Homework?

  3. Student-led research and presentation: Capsules • Opportunity for Honors students – Deeper understanding • Three total per student: – Weeks 2-3: Research, summarize, and create a short quiz and answer key – Weeks 4-6: & create a demo & activity – Weeks 7-8: & present it to your classmates

  4. Capsule topics Research & Summary + Demo & Activity + Presentation n Inheritance n Lists & Iterators n Insertion and Selection Sorts n Polymorphism n Stacks & Queues n Advanced GUIs n 1D and 2DArrays and n Sets & Maps ArrayLists n MergeSort n Recursion n GUI using Swing n Animation n File IO n EventListeners n Searching n Threads algorithms n Shape classes n Function objects and Comparators • We will work in teams of 3 or 4. • Choose ones you want to learn most about.

  5. This week: BigRational assignment • Today – API (Application Programming Interface) – Interfaces: writing to a contract • Wednesday – Unit Testing: searching for logic errors – Introduction to ef fi ciency analysis: “big-Oh” • Friday – Exceptions: throwing and catching

  6. Two views of interfaces 1. As a user 2. As an implementer Interface = Method signatures – Application – Obligation to Programming implement certain Interface (API) methods A contract Doesn't include fi elds

  7. Onto the assignment • See Homework 2 and its link to BigRational

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