cs260 object oriented programming
play

CS260: Object Oriented Programming Some Vocab - October 20, 2016 - PowerPoint PPT Presentation

CS260: Object Oriented Programming Some Vocab - October 20, 2016 Overview Quiz next Thursday... Quiz next Thursday... 1. Java Bytecode a. Portable machine code created by an interpreter b. Can be understood and run by any compatible


  1. CS260: Object Oriented Programming Some Vocab - October 20, 2016

  2. Overview Quiz next Thursday... ●

  3. Quiz next Thursday... 1. Java Bytecode a. Portable machine code created by an interpreter b. Can be understood and run by any compatible JVM 2. JVM a. A program written in C or C++ that understands and runs Bytecode instructions b. Acts a ‘middleman’ between Bytecode and the machine

  4. Quiz next Thursday... 3. javac a. Program that translates Java Code into portable(?!) Bytecode b. Reads in *.java files and outputs *.class files 4. java a. Program that runs Java Programs b. Creates a JVM that calls the main() method of the class given c. Doesn’t understand Java code d. Understands Bytecode

  5. Quiz next Thursday... 5. Java vs. C a. C i. Faster - directly talks to the system ii. You have to build everything yourself (data structures) b. Java i. Slower - abstractions on top of abstractions on top of… ii. Tons of included libraries and functionality c. Overall: i. Do you want a fast program? Use C or another low level language ii. Do you want a program, fast? Use Java or another high level language

  6. Quiz next Thursday... 6. Classes a. What does a class declaration look like? public class ClassNameHere { //this is where fields go ClassNameHere(){ //this is where we set up the class } //this is where methods go }

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