Unformatted text preview:

Slide 1OutlineChapter organization1.1 Introduction1.1 Introduction (Cont.)1.1 Introduction (Cont.)1.1 Introduction (Cont.)1.1 Introduction (Cont.)1.2 Computers: Hardware and Software1.2 Computers: Hardware and Software (Cont.)1.2 Computers: Hardware and Software (Cont.)1.2 Computers: Hardware and Software (Cont.)1.2 Computers: Hardware and Software (Cont.)1.2 Computers: Hardware and Software (Cont.)1.3 Data HierarchySlide 16Slide 17Slide 18Slide 191.4 Computer OrganizationSlide 21Slide 22Slide 23Slide 24Slide 25Slide 261.6 Introduction to Object Technology1.6 Introduction to Object Technology (Cont.)Slide 291.6 Introduction to Object Technology (Cont.)Sample classes1.6 Introduction to Object Technology (Cont.)1.6 Introduction to Object Technology (Cont.)1.6 Introduction to Object Technology (Cont.)1.6 Introduction to Object Technology (Cont.)Slide 361.6 Introduction to Object Technology (Cont.)1.6 Introduction to Object Technology (Cont.)1.6 Introduction to Object Technology (Cont.)Slide 401.7 Operating SystemsSlide 421.9 Java and a Typical Java Development EnvironmentSlide 441.9 Java and a Typical Java Development Environment (Cont.)Slide 461.9 Java and a Typical Java Development Environment (Cont.)Slide 48Slide 49Slide 50Slide 51Slide 52Slide 53Slide 54Slide 55Slide 56Test-Driving a Java ApplicationComputers, Applications, and Java1Based on slides from Deitel & Associates, Inc.Modified and enhanced by T. A. YangOutline•Computers•Programs and Software Applications•Programming languages•Java2Chapter organization341.1Introduction•Java is the world’s most widely used computer programming language. •You’ll learn to write instructions commanding computers to perform tasks.•Software (i.e., the instructions you write) controls hardware (i.e., computers). •You’ll learn object-oriented programming—today’s key programming methodology.•You’ll create and work with many software objects in this class.51.1Introduction(Cont.)•Java is the preferred language for meeting many organizations’ enterprise programming needs. •Java has become the language of choice for implementing Internet-based applications and software for devices that communicate over a network. •In use today are more than a billion general-purpose computers and billions more Java-enabled cell phones, smartphones and handheld devices (such as tablet computers).61.1Introduction(Cont.)•Java Editions: SE, EE and ME–This book covers Java Standard Edition 6 (Java SE 6) with optional modules on the new features of Java SE 7oUsed for developing cross-platform, general-purpose applications.–Java is used in such a broad spectrum of applications that it has two other editions.1. The Java Enterprise Edition (Java EE) –Geared toward developing large-scale, distributed networking applications and web-based applications.71.1Introduction(Cont.)2. Java Micro Edition (Java ME) –geared toward developing applications for small, memory-constrained devices, such as BlackBerry smartphones.c.f., Google’s Android operating system is used on numerous smartphones, tablets (small, lightweight mobile computers with touch screens), e-readers and other devices — uses a customized version of Java not based on Java ME.81.1Introduction(Cont.)•Computing in Industry and Research–Computers are used extensively in academic and industrial research.–In academic researches, computational science studies how computations using computer hardware, software, and algorithms can be made efficiently to accomplish various tasks.–Computer science and Information systems students learn the fundamentals of developing computer applications at various level and in various industry.–Many of the most influential and successful businesses of the last two decades are technology companies, including Apple, IBM, Hewlett Packard, Dell, Intel, Motorola, Cisco, Microsoft, Google, Amazon, Facebook, Twitter, Groupon, Foursquare, Yahoo!, eBay and many more–These are major employers of people who study computer science, information systems or related disciplines.91.2Computers:HardwareandSoftware•Computer — Device that can perform computations and make logical decisions phenomenally faster than human beings can.•Today’s personal computers can perform billions of calculations in one second — more than a human can perform in a lifetime.•Supercomputers are already performing thousands of trillions (quadrillions) of instructions per second! •Computers process data under the control of sets of instructions called computer programs.101.2Computers:HardwareandSoftware(Cont.)•Computer programs guide the computer through orderly sets of actions specified by people called computer programmers.•The programs that run on a computer are referred to as software (or applications).•You’ll learn today’s key programming methodology that’s enhancing programmer productivity, thereby reducing software-development costs — object-oriented programming (OOP).111.2Computers:HardwareandSoftware(Cont.)•A computer consists of various devices referred to as hardware –(e.g., the keyboard, screen, mouse, hard disks, memory, DVDs and processing units).•Computing costs are dropping dramatically, owing to rapid developments in hardware and software technologies.•Computers that might have filled large rooms and cost millions of dollars decades ago are now inscribed on silicon chips smaller than a fingernail, costing perhaps a few dollars each.121.2Computers:HardwareandSoftware(Cont.)•Silicon-chip technology has made computing so economical that more than a billion general-purpose computers are in use worldwide, and this is expected to double in the next few years. •Computer chips (microprocessors) control countless devices.oEmbedded systems include anti-lock brakes in cars, navigation systems, smart home appliances, home security systems, cell phones and smartphones, robots, intelligent traffic intersections, collision avoidance systems, video game controllers and more.oThe vast majority of the microprocessors produced each year are embedded in devices other than general-purpose computers.131.2Computers:HardwareandSoftware(Cont.)•Moore’s Law–For many decades, hardware costs have fallen rapidly.–Every year or two, the


View Full Document

UHCL CSCI 3134 - Computers Applications and Java

Download Computers Applications and Java
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Computers Applications and Java and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Computers Applications and Java 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?