I Introduction to JAVA programming Instructor Ruba A Salamh Islamic University of Gaza What the class is really about There are two main goals of this course 1 Basics of Java 2 Core ID: 794292
Download The PPT/PDF document "ECOM 2314 Computer Programming" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
ECOM 2314 Computer Programming I
Introduction to JAVA programmingInstructor: Ruba A. SalamhIslamic University of Gaza
Slide2What the class is really aboutThere are two main goals of this course:1. Basics of Java
2. Core Concepts of Programming Languages3. Learn the Principles of Software Development
2
Slide31. 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.
3
Slide4For Example/* 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);
}
}
}
This program counts from 1 to 10. In a few weeks, it will all make sense (I promise!)
4
Slide52. Learn the Core Concepts of all Programming Languages
There are many programming languages available: Pascal, c, Java, Ada, Perl and Python.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.
5
Slide6An 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 Python.
6
Slide73. Learn the Principles of Software DevelopmentBuilding 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.
You will also learn to write efficient codes making your programs more effective.
7
Slide8Course Text BookIntroduction to Java Programming (10th Edition).
Daniel Liang Website: http://www.cs.armstrong.edu/liang/intro10e/
Lecture notes will follow the book.
Please keep up with the reading!
8
Slide9SoftwareFor the course, you may use any IDE you are comfortable using. I will use one or more of the following in the classroom:
EclipseJCreator
(Note: this IDE has no debugger)Netbeans All these products can be downloaded from the web for free.
In The lab you will have instructions on downloading and installing these programs.
If you do not have your own computer, the computer labs have the software.
9
Slide10GradingYour grade will be determined as follows:
First Midterm (20%)Second Midterm (20%)Attendance (possible quizzes) (10%)homeworks
(10%)Final Exam (40%)
10
Slide11Student CivilityIn an effort to make this class enjoyable for everybody…
Please be on time to class!Please do not talk to your friends and neighbors in class! It disturbs everyone, and makes it hard to concentrate. If you have a question, just ask me!Please turn your cell-phones off!
Don't hesitate askin any question about the lesson, I will clarify any thing you didn’t understand
11
Slide12Help is always available
Option 1: Come to my Office HoursTuesday, 8:00 – 9:30; wednesday, 10:30 – 11:30
(I may change the time of my office hours)Location: Room L506 I get bored when nobody visits!
If you cannot make my office hours, I will be happy to make an appointment with you. Please try to give me advance warning when you need an appointment.
Option 2: Write to my email:
rsalamah@iugaza.edu.
12
Slide13Good Luck!!!!!