Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.

Similar presentations


Presentation on theme: "Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza."— Presentation transcript:

1 Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza

2 Course Prerequisites Prerequisites:
No prior programming experience required (Really) 2

3 Course Description This course introduces fundamentals of structured programming concepts and techniques, using Java, and is intended for all who plan to use computer programming in their studies and careers. Students will develop skills in designing and writing simple computer programs, topics covered include primitive data types, expressions, control statements, methods, arrays, searching, sorting; and debugging techniques. 3

4 What the class is really about
There are three main goals of this course: 1. Basics of Java 2. Core Concepts of Programming Languages 3. Learn the Principles of Software Development 4

5 1. Learn the Basics of Java Programming
Java is a popular programming language, widely used in industry. We will learn all the specifics of how to program in Java. This includes all the peculiar rules that are specific to Java. We will cover the fundamentals: Variables, Arithmetic, If / Else, For Loops, While Loops, Arrays, Methods, etc. 5

6 For Example This program counts from 1 to 10. In a few weeks, it will all make sense (I promise!) /* Sample Java Program */ public class Sample { public static void main (String [] args) int i; for (i = 1; i <= 10; i++) System.out.println ("Number: " + i); } 6

7 2. Learn the Core Concepts of all Programming Languages
There are many programming languages available: Pascal, c, Java, Ada, Perl. All of these languages share core concepts. By focusing on these concepts, you are better able to learn any programming language. Hence, by learning Java, you are poised to learn other languages, such as C++ or Perl. By learning the core concepts, you are also much more marketable as you are able to learn new technologies quicker. Note: Java is an object oriented programming language. However, we will not touch upon the concepts which categorize it as one. 7

8 An Example: For Loops Java has a construct called a for loop that enables a program to repeat actions over and over. Most other languages also have a for loop. Hence, by learning about for loops in Java, you can easily learn for loops in C or Ada. 8

9 3. Learn the Principles of Software Development
Building high quality software is very difficult. The course presents the syntax and concepts of programming, and also presents strategies for building real software that addresses real problems. I will also try to bring my real-world industry experience to class. 9

10 Course Text Book Introduction to Java programming 10th edition, Daniel Liang Lecture notes will follow the book. Please keep up with the reading! 10

11 Software In this course we will use the Netbeans IDE
For working JAVA course, you may use any IDE you are comfortable using. Eclipse JCreator (Note: this IDE has no debugger) Netbeans In this course we will use the Netbeans IDE All these products can be downloaded from the web for free. The class website has instructions on downloading and installing these programs. 11

12 Grading Your grade will be determined as follows:
Midterm (20%) Homeworks, labs, & quizzes (25%) Final Exam (45%) Class participation will help your grade! 12

13 Help is always available
Option 1: Come to my Office Hours Monday 10:30 – 11:30; Tuesday, 9:300 –11:00; (I may change the time of my office hours) Option 2: Write to my . Option 3: lab meatings 13


Download ppt "Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza."

Similar presentations


Ads by Google