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
MINISTRY OF EDUCATION & HIGHER EDUCATION COLLEGE OF SCIENCE AND TECHNOLOGY KHANYOUNIS- PALESTINE Using Java First Program in Java Discussion of the main concepts Install the JDK and JCreator Memory Concepts and Data Types Variables and Identifiers Arithmetic Operations Emank X Mezank Presented & Prepared by: Mahmoud R. Alfarra 2 Computer programmers create applications by writing computer programs. Your e-mail application helps you send and receive e-mail your Web browser lets you view Web pages from Web sites around the world. A Java application is a computer program that executes when you use the java command to launch the Java Virtual Machine (JVM). Presented & Prepared by: Mahmoud R. Alfarra 3 Let us consider a simple application that displays a line of text using Java command. Presented & Prepared by: Mahmoud R. Alfarra 4 Every program in Java consists of at least one class declaration that is defined by the programmer. These are known as programmer-defined classes or user-defined classes. Presented & Prepared by: Mahmoud R. Alfarra 5 Java class declarations normally contain one or more methods. For a Java application, exactly one of the methods must be called main and must be defined as shown It is a syntax error if braces do not occur in matching pairs Presented & Prepared by: Mahmoud R. Alfarra 6 Instructions perform an action namely, to print the string of characters contained between the double quotation marks. We refer to characters between double quotation marks simply as strings. Presented & Prepared by: Mahmoud R. Alfarra 7 Method System.out.println displays a line of text in the command window. The string in the parentheses is the argument to the method. Method print displays one line of text in the command window and position the cursor next the last character. Println position the output cursor at the beginning of the next line in the command. Presented & Prepared by: Mahmoud R. Alfarra 8 begins with // or between /* */, indicating that the remainder of the line is a comment. The Java compiler ignores comments. Presented & Prepared by: Mahmoud R. Alfarra 9 Java is case sensitive. Not using the proper uppercase and lowercase letters for an identifier normally causes a compilation error. It is an error for a public class to have a file name that is not identical to the class name (plus the .java extension) in terms of both spelling and capitalization. Omitting the semicolon at the end of a statement is a syntax error. Presented & Prepared by: Mahmoud R. Alfarra 10 From the sun site ▪ http://java.sun.com/javase/downloads/index.jsp. download jdk-6-windows-i586.exe Setup normally (next then next …) But be care where it will be installed in your PC Presented & Prepared by: Mahmoud R. Alfarra 11 From the site of Jcreator or my web site ▪ ▪ http://www.jcreator.com/ Staff.cst.ps/mfarra Download the JCreator Pro And then trace the following slides to setup … Presented & Prepared by: Mahmoud R. Alfarra 12 إعداد /أ. حممود رفيق محدي الفرا -2010 2011 1 4 2 3 5 6 7 HW 4.1 Install the JDK and JCreator on your PC at home, and then write a program that prints your name, ID, GPA, address Identifiers are names used to identify variables, methods, classes … An identifier consist of letters,numbers, _ , $ But must: Begin with letter. not contain space. not a reserved word Presented & Prepared by: Mahmoud R. Alfarra 21 A variable is a location in the computer's memory where a value can be stored for use later in a program. All variables must be declared with a name and a type before they can be used. Data type Identifiers Presented & Prepared by: Mahmoud R. Alfarra 22 Data types in Java are divided into two categories primitive types and reference. A primitive-type variable can store exactly one value of its declared type at a time. Every variable has a name, a type, a size and a value. Presented & Prepared by: Mahmoud R. Alfarra 23 سيتم تخصيص مساحة في الذاكرة سعتها 1بايت Type1 x = 28 ; // ;Type2 y سيتم تخصيص مساحة في الذاكرة سعتها 2بايت // بمجرد هذا التعريف يتم تخصيص مساحة في الذاكرة لتخزين بيانات بحجم يناسب النوع املراد مقطع من الذكرة 24 0 0 1 1 1 Presented & Prepared by: Mahmoud R. Alfarra 0 0 0 Size Values examples Type 1 Byte true, false boolean 2 byte ‘b’, ‘c’ , ‘t’, ‘5’, … char 1 byte 128, 0, 34, … byte 2 byte 32768, 67, 34 short 4 byte 2147483648 , 7, 9, 0, … int 8 byte 9223372036854775808, 878, … long 4 byte - 3.5, 234.56, … float 8 byte -2345.34, … double Presented & Prepared by: Mahmoud R. Alfarra 25 Most programs perform arithmetic calculations. The arithmetic operators are Presented & Prepared by: Mahmoud R. Alfarra 26 Java applies the operators in arithmetic expressions in a precise sequence determined by the following rules of operator precedence: Presented & Prepared by: Mahmoud R. Alfarra 27 Presented & Prepared by: Mahmoud R. Alfarra 28 Presented & Prepared by: Mahmoud R. Alfarra 29 Some common escape sequences Presented & Prepared by: Mahmoud R. Alfarra 30 Presented & Prepared by: Mahmoud R. Alfarra 31 Presented & Prepared by: Mahmoud R. Alfarra 32 Presented & Prepared by: Mahmoud R. Alfarra 33 Presented & Prepared by: Mahmoud R. Alfarra 34 قال هللا تعاىل: ِ ِ (ال جَِت ُد قجوماً ي ِ ؤمنو جن ِِب جِ لل جواليجوم األجخر ِر يُروا ودو جن ُ جمن َّ اللج جوجرسولجهُ) حاد ج 35 Presented & Prepared by: Mahmoud R. Alfarra Introduction to OOP Presented & Prepared by: Mahmoud R. Alfarra 36