Answer Sheet for Questions About Java NOT to BE RELEASED to STUDENTS

Total Page:16

File Type:pdf, Size:1020Kb

Answer Sheet for Questions About Java NOT to BE RELEASED to STUDENTS Greenfoot—YEAR 1 Answer Sheet for Questions about Java NOT TO BE RELEASED TO STUDENTS Tips on internet searches: When doing an internet search stick to websites sponsored by universities, corporations, or other established organization. Avoid gathering information from Wikis or question/answer forums as the quality of information on such sites is often incomplete or incorrect. 1. What is computer hardware? Hardware is the physical structure of the computer and includes the mother board (where the central processor unit (CPU) resides, hard drive, and power supply. 2. What is computer software? Computer software is the instruction set to perform a task, written by software developers (also called programmers), that allows the computer to perform useful functions. Software includes an operating system that coordinates the activities of the hardware and software. It also includes applications programs such as the software that controls a satellite, a word processor, and a video game. 3. What is Java and what company owns the Java language? Java is a high-level programming language developed by James Gosling at Sun Microsystems in the early 1990’s. Java is now owned by Oracle Corporation. 4. What is the major advantage of Java over other programming languages? The major advantage of Java is that it is transportable. This means that a Java program written on a Mac will run on a windows computer without changing the program. Transportability is important since the advent of the internet where different computers, CPU’s, and operating systems must communicate with one another. 5. What is a compiler? Java is called a high level language because it uses ordinary words and keyboard symbols. Computer hardware operates in high voltages (represented by the number “1”) and low voltages (represented by the number “0”). A compiler converts a high level language in to a series of 1’s and 0’s for the computer to process. 6. What is the latest compiler now used for Java? The latest Java compiler as of the summer of 2014 is called JDK 8. 7. What is a Java Virtual Machine (JVM)? A JVM is a piece of software unique to Java that converts the Java program into code that can be understood by the particular computer on which it is running. It is the JVM that allow a Java program to run on any kind of computer. 8. What is an integrated development environment (IDE)? An IDE is an editor used by programmers to develop software. It provides useful tools for programmers just as a program such as Microsoft Word provides tools for writing papers. ©University of California Regents These materials are for the internal use of MESA staff and teachers only and should not be forwarded or used outside of MESA. Page | 6 Greenfoot—YEAR 1 Among the tools of an IDE is a debugger, which flags errors and returns messages to the programmer to assist them in correcting them. 9. Name two popular IDE’s for Java? The two most popular IDE’s for Java are Eclipse and Netbeans. 10. What is the relationship between Alice, Greenfoot, and Java? Alice and Greenfoot are educational programs to teach Java and object oriented programming. Alice is the simplest of these and uses a drop-and-drag format to create animations. Greenfoot also provides a drop-and-drag format. In addition, Greenfoot allows the user to edit the underlying Java code and is, therefore, an intermediate step in learning Java. 11. What is object oriented programming? Object Oriented Programming (OOP) is a programming structure technique introduced by the C++ programing language in 1985. OOP breaks programs into natural objects that have associated subprograms. A subprogram is a small program within the overall program that performs specific tasks. Java calls subprograms “Methods.” For example, a teacher can be an object whose class includes subroutines to prepare lessons, teach lessons, and grade tests. 12. What are two advantages of object oriented programming? a. OOP’s break a program into natural objects such as people, cars, and buildings and then create within these objects characteristics that are associated only with that object (e.g. people walk but cars don’t walk). b. Objects are encapsulated so their data is insulated from other parts of the program. This prevents data from being improperly changed and damaging the program. c. Objects allow inheritance. Inheritance means that an object can use a method (subroutine) held by another object without making a new copy of the method. d. OOP’s permit polymorphism. This means that an object can inherit a method from another object. This means that an object can inherit am method from another object and then modify it for its own private use. 13. What is a class and how is it different from an object? An object is a part of a program that has its own distinct characteristics which are defined in its unique class file. The class file holds the methods that are used by the object. ©University of California Regents These materials are for the internal use of MESA staff and teachers only and should not be forwarded or used outside of MESA. Page | 7 .
Recommended publications
  • Oracle Fusion Middleware Integration Overview for Oracle Identity Management Suite, 11G Release 1 (11.1.1) E15477-01
    Oracle® Fusion Middleware Integration Overview for Oracle Identity Management Suite 11g Release 1 (11.1.1) E15477-01 June 2010 Oracle Fusion Middleware Integration Overview for Oracle Identity Management Suite, 11g Release 1 (11.1.1) E15477-01 Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Primary Author: Vinaye Misra Contributing Author: Stephen Lee Contributors: Sidhartha Das, Ellen Desmond, Subbu Devulapalli, Sandy Lii, Kavya Muthanna, Sanjay Rallapalli, Vinay Shukla, Olaf Stullich, Lyju Vadassery, Mark Wilcox This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]
  • Overview and Frequently Asked Questions
    Overview and Frequently Asked Questions OVERVIEW Oracle Buys Open Source Software Company Sleepycat - Expands Embedded Database Product Line with Berkeley DB Oracle has expanded its embedded Oracle’s portfolio of embedded database technologies provide database offerings through the customers with a range of technical options to meet their diverse needs, with the backing of a global support organization. Oracle acquisition of Sleepycat Software, Inc., and Sleepycat’s complementary products, expertise and resources a privately held supplier of open source will help accelerate innovation and provide customers with richer, database software for developers of more complete solutions. Oracle currently intends to continue embedded applications. Sleepycat’s dual license model and plans to continue to invest in the Berkeley DB products and support offerings, and to utilize Oracle’s global channel reach to service even more customers. With the proliferation of new applications, devices, appliances, Web Services and highly available Software as a Service (SaaS), In conjunction with the expansion of available embedded there is significant and growing demand for embedded databases. database options, Oracle has formed a global initiative focused In addition to Oracle Database Lite Edition for mobile devices on marketing, selling and servicing the Oracle Lite, TimesTen and Oracle TimesTen In-Memory Database for highly dynamic, and Berkeley DB products. This will include support procedures standards-compliant applications, Oracle now adds Berkeley DB and product release cycles tuned to the rapid-response needs database products for developers of tightly embedded, highly of embedded systems developers, and packaging and pricing customized applications. Berkeley DB is added to the Oracle flexibility that adjusts to the needs of Oracle’s partners.
    [Show full text]
  • PETITIONER, V
    No. In the Supreme Court of the United States ORACLE AMERICA, INC., PETITIONER, v. UNITED STATES AND AMAZON WEB SERVICES, INC. ON PETITION FOR A WRIT OF CERTIORARI TO THE UNITED STATES COURT OF APPEALS FOR THE FEDERAL CIRCUIT PETITION FOR A WRIT OF CERTIORARI R. REEVES ANDERSON ALLON KEDEM ARNOLD & PORTER Counsel of Record KAYE SCHOLER LLP CRAIG A. HOLMAN 1144 Fifteenth Street SALLY L. PEI Suite 3100 SEAN A. MIRSKI Denver, CO 80202 NATHANIEL E. CASTELLANO (303) 863-1000 ARNOLD & PORTER KAYE SCHOLER LLP 601 Massachusetts Ave., NW Washington, DC 20001 (202) 942-5000 [email protected] i QUESTIONS PRESENTED The Department of Defense structured its procurement for cloud-computing services, worth up to $10 billion, for award to a single bidder. Petitioner Oracle America, Inc. filed a bid protest, arguing that the single-bidder award violated federal law, which requires agencies to choose multiple bidders for contracts of this size and type. The Federal Circuit agreed with Oracle that the procurement violated federal law, yet declined to remand the issue to the agency as required by SEC v. Chenery Corp., 318 U.S. 80 (1943). Instead, the court applied its own “harmless error” exception to conclude that even if the agency were to conduct the procurement as a multiple-award solicitation, Oracle would not stand a better chance of winning the contract. During the bid protest, the Defense Department uncovered serious conflicts of interest between several of its employees and a leading bidder. The Federal Circuit acknowledged that one or more conflicts may have violated 18 U.S.C.
    [Show full text]
  • The First Program: Little Crab
    CHAPTER 2 The first program: Little Crab topics: writing code: movement, turning, reacting to the screen edges concepts: source code, method call, parameter, sequence, if-statement In the previous chapter, we discussed how to use existing Greenfoot scenarios: We ­created objects, invoked methods, and played a game. Now we want to start to make our own game. 2.1 The Little Crab scenario The scenario we use for this chapter is called little-crab. You will find this scenario in the book-scenarios folder. The scenario you see should look similar to Figure 2.1. Exercise 2.1 Start Greenfoot and open the little-crab scenario. Place a crab into the world and run the program (click the Run button). What do you observe? (Remember: If the class icons on the right appear striped, you have to compile the project first.) On the right you see the classes in this scenario (Figure 2.2). We notice that there are the usual Greenfoot Actor and World classes, and subclasses called CrabWorld and Crab. The hierarchy (denoted by the arrows) indicates an is-a relationship (also called inher- itance): A crab is an actor, and the CrabWorld is a world. Initially, we will work only with the Crab class. We will talk a little more about the CrabWorld and Actor classes later on. If you have just done the exercise above, then you know the answer to the question “What do you observe?” It is: “nothing.” M02_KOLL4292_02_SE_C02.indd 17 2/3/15 7:39 PM 18 | Chapter 2 ■ The first program: Little Crab Figure 2.1 The Little Crab scenario Figure 2.2 The Little Crab classes The crab does not do anything when Greenfoot runs.
    [Show full text]
  • GOOGLE LLC V. ORACLE AMERICA, INC
    (Slip Opinion) OCTOBER TERM, 2020 1 Syllabus NOTE: Where it is feasible, a syllabus (headnote) will be released, as is being done in connection with this case, at the time the opinion is issued. The syllabus constitutes no part of the opinion of the Court but has been prepared by the Reporter of Decisions for the convenience of the reader. See United States v. Detroit Timber & Lumber Co., 200 U. S. 321, 337. SUPREME COURT OF THE UNITED STATES Syllabus GOOGLE LLC v. ORACLE AMERICA, INC. CERTIORARI TO THE UNITED STATES COURT OF APPEALS FOR THE FEDERAL CIRCUIT No. 18–956. Argued October 7, 2020—Decided April 5, 2021 Oracle America, Inc., owns a copyright in Java SE, a computer platform that uses the popular Java computer programming language. In 2005, Google acquired Android and sought to build a new software platform for mobile devices. To allow the millions of programmers familiar with the Java programming language to work with its new Android plat- form, Google copied roughly 11,500 lines of code from the Java SE pro- gram. The copied lines are part of a tool called an Application Pro- gramming Interface (API). An API allows programmers to call upon prewritten computing tasks for use in their own programs. Over the course of protracted litigation, the lower courts have considered (1) whether Java SE’s owner could copyright the copied lines from the API, and (2) if so, whether Google’s copying constituted a permissible “fair use” of that material freeing Google from copyright liability. In the proceedings below, the Federal Circuit held that the copied lines are copyrightable.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • BMW ORACLE Racing to Ring the NASDAQ Stock Market Opening Bell
    BMW ORACLE Racing to Ring The NASDAQ Stock Market Opening Bell ADVISORY, Jun 29, 2010 (GlobeNewswire via COMTEX News Network) -- What: Oracle Corporation (ORCL) and BMW ORACLE Racing will visit the NASDAQ MarketSite in New York City's Times Square. In honor of the occasion, James Spithill, the youngest-ever winning America's Cup Skipper, will ring the NASDAQ Opening Bell. Where: NASDAQ MarketSite -- 4 Times Square -- 43rd & Broadway -- Broadcast Studio When: Wednesday, June 30th, 2010 at 9:15 a.m. to 9:30 a.m. ET Contact: Karen Tillman (650) 245-7687 [email protected] NASDAQ MarketSite: Robert Madden (646) 441-5045 [email protected] Feed Information: The Opening Bell is available from 9:20 a.m. to 9:35 a.m. on Galaxy 19 C/15, downlink frequency 4000 vertical. The feed can also be found on Ascent fiber 1623. If you have any questions, please contact Robert Madden at (646) 441-5045. Radio Feed: An audio transmission of the Opening Bell is also available from 9:20 a.m. to 9:35 a.m. on uplink IA6 C band / transponder 24, downlink frequency 4180 horizontal. The feed can be found on Ascent fiber 1623 as well. Facebook and Twitter: For multimedia features such as exclusive content, photo postings, status updates and video of bell ceremonies please visit our Facebook page at: http://www.facebook.com/pages/NASDAQ-OMX/108167527653 For news tweets, please visit our Twitter page at: http://twitter.com/nasdaqomx Webcast: A live webcast of the NASDAQ Opening Bell will be available at: http://www.nasdaq.com/about/marketsitetowervideo.asx Photos: To obtain a hi-resolution photograph of the Market Open, please go to http://www.nasdaq.com/reference/marketsite_events.stm and click on the market open of your choice.
    [Show full text]
  • Blue, Bluej and Greenfoot
    Kent Academic Repository Full text document (pdf) Citation for published version Kölling, Michael (2016) Lessons from the Design of Three Educational Programming Environments: Blue, BlueJ and Greenfoot. International Journal of People-Oriented Programming, 4 (1). pp. 5-32. ISSN 2156-1796. DOI https://doi.org/10.4018/IJPOP.2015010102 Link to record in KAR http://kar.kent.ac.uk/56662/ Document Version Publisher pdf Copyright & reuse Content in the Kent Academic Repository is made available for research purposes. Unless otherwise stated all content is protected by copyright and in the absence of an open licence (eg Creative Commons), permissions for further reuse of content should be sought from the publisher, author or other copyright holder. Versions of research The version in the Kent Academic Repository may differ from the final published version. Users are advised to check http://kar.kent.ac.uk for the status of the paper. Users should always cite the published version of record. Enquiries For any further enquiries regarding the licence status of this document, please contact: [email protected] If you believe this document infringes copyright then please contact the KAR admin team with the take-down information provided at http://kar.kent.ac.uk/contact.html International Journal of People-Oriented Programming January-June 2015, Vol. 4, No. 1 Table of Contents SIKONL C I T L V PF EP iv Steve Goschnick, Swinburne University of Technology, Melbourne, Australia Leon Sterling, Swinburne University of Technology, Melbourne, Australia
    [Show full text]
  • Lookout! (V108)
    Crossing the Digital Divide (v108) “Lookout!” by Joseph Feigon for the Observer Scott McNealy is an American businessman. He is most famous for co-founding the computer technology company Sun Microsystems in 1982 along with Vinod Khosla, Bill Joy and Andy Bechtolsheim. Oracle Corporation (Larry Ellison’s database client) purchased Sun Microsystems in 2010. Mr. McNealy was one of the relative success stories in the early days of the Internet. Sun Microsystems built exceptional servers, and was a market leader with their Unix operating system as well as their corporate support of the Open Source movement, including Linux. Sun ‘cuda been’ a contender. Lookout was McNealy's inverted name for Outlook, Microsoft's e-mail client. McNealy says you need to "look out" for trouble when using Outlook. McNealy frequently cites Outlook's well documented security problems. He says that to get the most functionality out of Outlook you'll also need Microsoft's Exchange Server. But the combination, and the Microsoft- only mail and calendaring protocol required to connect them (MAPI), is yet another example of how Microsoft locks businesses into proprietary technologies that eliminate choice and flexibility. Microsoft is still here, Sun Microsystems is not. Proprietary software continues to dominate the retail customer (Windows, anyone?), as well as many big companies. Those success stories in the Open Source space build applications on an Operating System (Linux, BSD, NetBSD, FreeBSD, etc.) that is open, meaning, free to you and me. Open, as in, anyone with the desire and/or ability can review each line of coding that makes things work.
    [Show full text]
  • Exploring Student Perceptions About the Use of Visual Programming
    Exploring student perceptions about the use of visual programming environments, their relation to student learning styles and their impact on student motivation in undergraduate introductory programming modules Maira Kotsovoulou (BSc, MSc) July 2019 This thesis is submitted in partial fulfilment of the requirements for the degree of Doctor of Philosophy. Department of Educational Research, Lancaster University, UK. Exploring student perceptions about the use of visual programming environments, their relation to student learning styles and their impact on student motivation in undergraduate introductory programming modules Maira Kotsovoulou (BSc, MSc) This thesis results entirely from my own work and has not been offered previously for any other degree or diploma. The word count is 57,743 excluding references. Signature ........................................................ Maira Kotsovoulou (BSc, MSc) Exploring student perceptions about the use of visual programming environments, their relation to student learning styles and their impact on student motivation in undergraduate introductory programming modules Doctor of Philosophy, July 2019 Abstract My research aims to explore how students perceive the usability and enjoyment of visual/block-based programming environments (VPEs), to what extent their learning styles relate to these perceptions and finally to what extent these tools facilitate student understanding of basic programming constructs and impact their motivation to learn programming. My overall methodological approach is a case study that explores the nature of potential benefits to using a VPE in an introductory programming module, within the specific context of an English-speaking institution of higher learning in Southern Europe. Part 1 of this research is a pilot study, which uses participatory action research as a methodological practice to identify which visual programming environment will be selected for the main study.
    [Show full text]
  • Introduction to EA and Oracle
    An Introduction to Enterprise Architecture and Oracle The following is intended to outline our general product and services direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing or implementation decisions. The development, release, and timing of any features or functionality described for Oracle’s products or services remains at the sole discretion of Oracle. Reference architecture and other EA artifacts screen shots are continuously undergoing refinement. To further understand and make use of the most up-to-date information contained herein, please contact an Oracle representative. Copyright ©2011 Oracle Corporation. All rights reserved. Business and IT Transformation Success Requires Partnership BUSINESS DYNAMICS IT INDUSTRY DYNAMICS Growth, M&A, Next Generation Globalization Applications Innovation & IT Optimization Operational Agility Efficiency & Cloud Cost Controls Computing Copyright ©2011 Oracle Corporation. All rights reserved. Business Dynamics Have Evolved From Silos To Enterprise-wide Process Automation End-to-End Business Integration Individual Productivity Business Agility Data Capture & Reporting Collaboration & Performance Mgmt Secure Access & Audit Governance, Risk, Compliance Local Optimization Global Process Standards Cost Reduction Cost Reduction Innovation Innovation Copyright ©2011 Oracle Corporation. All rights reserved. IT Strategy Continues to Evolve From Increased Accountability to Business Value • Holistic View of Business Strategy and Technology – Address complexity: rationalize, standardize, consolidate, optimize – Design in: Governance, sustainability, flexibility • Delivers a Practical Path to Innovation – Technical and operational roadmaps for business and IT – Business-driven transition plans Enterprise Architecture Copyright ©2011 Oracle Corporation.
    [Show full text]
  • Oracle Bylaws (PDF)
    AMENDED AND RESTATED BYLAWS OF ORACLE CORPORATION (a Delaware corporation) Adopted January 31, 2006 Amended and restated by the Board of Directors as of June 15, 2016 TABLE OF CONTENTS Page ARTICLE 1 STOCKHOLDERS Section 1.01. Annual Meetings................................................................................................................................. 1 Section 1.02. Special Meetings................................................................................................................................. 1 Section 1.03. Notice of Meetings ............................................................................................................................. 1 Section 1.04. Adjournments ..................................................................................................................................... 1 Section 1.05. Quorum ............................................................................................................................................... 1 Section 1.06. Organization ....................................................................................................................................... 1 Section 1.07. Voting; Proxies ................................................................................................................................... 2 Section 1.08. Fixing Date For Determination of Stockholders of Record ................................................................ 2 Section 1.09. List of Stockholders Entitled To Vote ...............................................................................................
    [Show full text]