Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Java Computing Concepts What Is the Computer? A machine that stores data(numbers, words, pictures) Interacts with devices (monitor, sound, printer) Executes programs What Is a Program? A sequence of instructions and decisions that the computer carries out to achieve a task. Programs are so sophisticated that they are only composed of extremely primitive operations What Is Programming Tells a computer, in minute detail, the sequence of steps that are needed to fulfill a task. It is the act of designing and implementing these programs. It is how to direct the computer to execute a task. Anatomy of a Computer Central Processing Unit The heart of the computer is the CPU. Pentium III contains over 28 million structural transistors. Performs - Program controllocates and executes program instructions - Arithmetic – operations (MDAS) - Data movementfetches and stores data from external sources Storage Devices Primary storage. - Ram. Disadvantages. - Expensive. - Loses all its data when power is turned off. Secondary storage - - Hard disk, floppy disk, compact disk, tapes Usually made of magnetic media Schematic Diagram of a Computer ports Printer, Mouse, Keyboard, Modem Central Processing Unit Random Access Memory bus set of electrical lines Disk Contoller CD-ROM Drive Floppy Disk Hard Disk Graphics Card Sound Card Network Card Monitor Speakers Internet The CPU reads machine instructions from memory. The instructions direct it to communicate with memory, secondary storage and peripheral devices. Translating Human – Readable Programs to Machine Code Machine code depends on the CPU type. The instruction set of the Java virtual machine (JVM) can be executed on many CPUs. Machine instructions are encoded as numbers, it is difficult to write programs in machine code. Assembly language makes it easier to generate machine instructions by translating mnemonics and symbolic names. Another feature that assemblers have is that they give names to memory locations as well as the instructions. Programming Languages Each programming language has its own set of rules for forming instructions. Compilers enforce these rules strictly. When the compiler reads programming instructions in a programming language, it will translate them into machine code only if the input follow the language conventions exactly. You can not omit grammatical instructions or formats of the programming language, unusual results or errors will be created by the compiler. Translating Human – Readable Programs to Machine Code (con’t) In the mid-1950’s, high level programming languages are being produced. High-level languages let you describe tasks at a higher conceptual level than machine code. A compiler translates programs written in a highlevel language into machine code. ***************************************** The compiler is a sophisticated program that does all the translations of logical statements. (A behind the scenes program) ***************************************** Java Programming Language James Gosling and Patrick Naughton at Sun Microsystems, in 1991, designed a language that they code-named “Green” for use in consumer devices such as intelligent television boxes. It was to be architectureneutral and simple. In 1994, a browser was created that could done in real time, would be reliable and secure. It was able to download applets off the web and run individually independent. It has a rich library that make portable programs possible and it is able to bypass proprietary operating systems. Java Programming Language (cont’) It was designed for both Internet users and students. This language is inherently safe and can run on any machine. It has been established that Java is one of the most important languages for general purpose programming as well as for computer science instruction. Java Programming Language (cont’) It maybe good for beginners but there are two reasons to be careful of this language. A certain amount of technical machinery is necessary in java to write even the simplest of programs. The Java language is so compact in the amount of library packages that it would take a long time to understand all of the programs. Some of the packages include graphics, user interface design, cryptography, networking, sound, database storage, and many other purposes. Becoming Familiar With Your Computer Steps to become familiar with your computer Log in – computers in the home environment may not have you logging in but in the lab or classroom environment you will need to log in with you login name and password. Becoming Familiar With Your Computer cont’ Locate the Java Compiler – computer systems differ greatly. Some computers have you open a shell window 9 ( where you type commands to invoke the compiler) and others may have an integrated development environment where you write and test your programs. Becoming Familiar With Your Computer cont’ Understand files and folders – making a program in java will ask you to store them in a file. This program must end in an extension of .Java and the file names cannot contain spaces, and the distinction between upper and lowercase letters is important because this program is case sensitive. Becoming Familiar With Your Computer cont’ Write a simple program – You will be shown how to type up the commands, how to compile it or run it and how to fix mistakes. Becoming Familiar With Your Computer cont’ Save your work – A safety feature in any programming language is to save your work before compiling it. It is important to rename the revised programs with new names so that you can have the original programs to work from. Always have backup copies stored on a floppy in a safe place other than your computer in case of computer problems or malfunctions. Backup Copies Back up often Rotate backups Back up source files only Pay attention to the backup direction Check your backups once in a while Relax, then restore Compiling a Simple Program File Hello.java public class Hello { public static void main(String{} args) { //display a greeting in the console window System.out.println(“Hello, World!”); } }