SlideShare a Scribd company logo
O
O
P
Introduction To Course
Object Oriented Programming
Prepared & Presented by:
Mahmoud Rafeek Alfarra
2012
OO
OO
PP
http://mfarra.cst.ps
Contents
Who’s the Lecturer?1
Course objectives2
Resources3
Assessment4
Sending Home works & Questions5
Office Hours6
Syllabus7
How to be successfully ?!5
OO
OO
PP
Who’s the Lecturer?
 Mahmoud Rafeek Alfarra
 Education:
 MSc Computer Science,2008, Pattern Recognition, AAST, Alexandria, Egypt.
 BSc Computer Science,2004, The Islamic University of Gaza, Palestine.
 General Secondary School Certificate,1999, Science division, Khan Younis,
Gaza, Palestine.
 Currently :
 Head of CECS in UCST since 2013
 Lecturer in UCST (Full Time) since 2009
 Training [Java, Personal Planning, CMS, Teamwork]
 Past:
 Head of 1’st, 2’nd and 3’rd Information Technology Forum (2011 -2013)
 Head of CSIT Department in CST (2012-2013 )
 Head Of Computer Center in CST (2009 - 2011)
 Lecturer in QOU, UP, UCAS, CST as Part Time
 Contacts:
 E-mail: m.farra@cst-kh.edu.ps Site: http://www.cst.ps/staff/mfarra
 FaceBook Page: mahmoudRfarra YouTube channel: mralfarra1
www.cst.ps/staff/mfarra
OO
OO
PP
Course objectives
 Understand major concepts of object-oriented
programming.
• Encapsulation – Abstraction
• Class – Object – Inheritance – Polymorphism
 Knowledge and skills in OO design and program
development
 Experience in Java programming and program
development within an integrated development
environment
OO
OO
PP
Resources
Power point’s files prepared by me.
References:
 Java™ How to Program, Sixth Edition, By H. M. Deitel - Deitel &
Associates, Inc., P. J. Deitel - Deitel & Associates, Inc. 2004
‫محمود‬ ‫تأليف‬ ,‫البرمجة‬ ‫مبادئ‬ ‫و‬ ‫الخوارزميات‬ ‫في‬ ‫المفيد‬ / ‫فقط‬ ‫المعرفة‬ ‫و‬ ‫للفائدة‬ ‫عربي‬ ‫مرجع‬
‫يونس‬ ‫خان‬ – ‫التكنولوجيا‬ ‫و‬ ‫العلوم‬ ‫كلية‬ ,‫الفرا‬ ‫رفيق‬2011.
OO
OO
PP
Assessment
OO
OO
PP
Sending Home works
All home works must be send by CST’s
moodle.
http://moodle.cst.ps/moodle
You must set the title of your HW as
OOP_IT _ HW# 1_ Fname Lname
You will be unable to upload your project
after the expiry date.
http://mfarra.cst.ps
OO
OO
PP
Sending Questions
http://mfarra.cst.ps
All Questions must be send as comments
to the page of course on
http://mfarra.cst.ps
Special questions can be sent to my email
m.farra@cst.ps
You must set the title of your question as
OOP_IT _ Question _ Fname Lname
OO
OO
PP
Office Hours
 Office Hours are a greatly time to have a good
Science.
 They are yours.
 Every
 Thu (10:00 To 12:00 AM)
 Sun (8:30 To 10:00)
 Office (AD019)
OO
OO
PP
Syllabus
Revision of main programming concepts.
Introduction to OOP.
Class & object
Array / Array List & Class
Array of objects.
Inheritance
Polymorphism
Detailed syllabus is available on my
site
http://www.cst.ps/staff/mfarra
Detailed syllabus is available on my
site
http://www.cst.ps/staff/mfarra
OO
OO
PP
How to be successfully ?!
SuccessSuccess
Have a mood
with attendance
Re-study lectures
one by one
Ask Allah
http://mfarra.cst.ps
OO
OO
PP
Notations on slides
Practices
Be Care
Very Important information
OO
OO
PP
QUESTIONS?QUESTIONS?
Thank You …Thank You …

More Related Content

Viewers also liked (6)

PPTX
ثلاث خطوات عملية للطالب الجامعي قبل الامتحان
Mahmoud Alfarra
 
PPT
البرمجة الهدفية بلغة جافا - تعدد الأشكال
Mahmoud Alfarra
 
PPT
البرمجة الهدفية بلغة جافا - مصفوفة الكائنات
Mahmoud Alfarra
 
PPTX
Object Oriented Programming in Java _lecture 1
Mahmoud Alfarra
 
PPTX
‫Chapter3 inheritance
Mahmoud Alfarra
 
PPT
البرمجة الهدفية بلغة جافا - الوراثة
Mahmoud Alfarra
 
ثلاث خطوات عملية للطالب الجامعي قبل الامتحان
Mahmoud Alfarra
 
البرمجة الهدفية بلغة جافا - تعدد الأشكال
Mahmoud Alfarra
 
البرمجة الهدفية بلغة جافا - مصفوفة الكائنات
Mahmoud Alfarra
 
Object Oriented Programming in Java _lecture 1
Mahmoud Alfarra
 
‫Chapter3 inheritance
Mahmoud Alfarra
 
البرمجة الهدفية بلغة جافا - الوراثة
Mahmoud Alfarra
 

Similar to البرمجة الهدفية بلغة جافا - مقدمة (20)

PPT
1-Lec - Introduction vhvv,vbvv,v (2).ppt
AqeelAbbas94
 
PPT
Administrative
Soran University
 
PPTX
Object oriented programming OOP
Ahmad Ehab
 
PDF
L 18 ct1120
Zia Ush Shamszaman
 
PPTX
Networking chapter jkl; dfghyubLec 1.pptx
adnanshaheen425
 
PPTX
Object Oriented Programming using C++.pptx
parveen837153
 
PPT
Basic concept of OOP's
Prof. Dr. K. Adisesha
 
PPTX
130704798265658191
Tanzeel Ahmad
 
PPTX
Computer Programming - Lecture E
CMDLearning
 
PPTX
Code Restructuring in Software Engineering.pptx
itstehreem2830
 
PPTX
The Big Picture
Munazza-Mah-Jabeen
 
PPTX
[OOP - Lec 01] Introduction to OOP
Muhammad Hammad Waseem
 
PDF
OOP Concepts
ProgrammingAssignmen4
 
PDF
Computer_Programming_Part_II_Segment_01.pdf
et243047
 
PPTX
basics of c++ object oriented programming l anguage
farooqabubakar4000
 
PPTX
introduction to object oriented programming
farooqabubakar4000
 
PPTX
1 intro
abha48
 
PPTX
Object Oriented Programming beigneers Lecture 01 (1).pptx
namrabsit
 
1-Lec - Introduction vhvv,vbvv,v (2).ppt
AqeelAbbas94
 
Administrative
Soran University
 
Object oriented programming OOP
Ahmad Ehab
 
L 18 ct1120
Zia Ush Shamszaman
 
Networking chapter jkl; dfghyubLec 1.pptx
adnanshaheen425
 
Object Oriented Programming using C++.pptx
parveen837153
 
Basic concept of OOP's
Prof. Dr. K. Adisesha
 
130704798265658191
Tanzeel Ahmad
 
Computer Programming - Lecture E
CMDLearning
 
Code Restructuring in Software Engineering.pptx
itstehreem2830
 
The Big Picture
Munazza-Mah-Jabeen
 
[OOP - Lec 01] Introduction to OOP
Muhammad Hammad Waseem
 
OOP Concepts
ProgrammingAssignmen4
 
Computer_Programming_Part_II_Segment_01.pdf
et243047
 
basics of c++ object oriented programming l anguage
farooqabubakar4000
 
introduction to object oriented programming
farooqabubakar4000
 
1 intro
abha48
 
Object Oriented Programming beigneers Lecture 01 (1).pptx
namrabsit
 
Ad

More from Mahmoud Alfarra (20)

PPT
Computer Programming, Loops using Java - part 2
Mahmoud Alfarra
 
PPT
Computer Programming, Loops using Java
Mahmoud Alfarra
 
PPT
Chapter 10: hashing data structure
Mahmoud Alfarra
 
PPT
Chapter9 graph data structure
Mahmoud Alfarra
 
PPT
Chapter 8: tree data structure
Mahmoud Alfarra
 
PPT
Chapter 7: Queue data structure
Mahmoud Alfarra
 
PPT
Chapter 6: stack data structure
Mahmoud Alfarra
 
PPT
Chapter 5: linked list data structure
Mahmoud Alfarra
 
PPT
Chapter 4: basic search algorithms data structure
Mahmoud Alfarra
 
PPT
Chapter 3: basic sorting algorithms data structure
Mahmoud Alfarra
 
PPT
Chapter 2: array and array list data structure
Mahmoud Alfarra
 
PPT
Chapter1 intro toprincipleofc#_datastructure_b_cs
Mahmoud Alfarra
 
PPTX
3 classification
Mahmoud Alfarra
 
PPT
8 programming-using-java decision-making practices 20102011
Mahmoud Alfarra
 
PPT
7 programming-using-java decision-making220102011
Mahmoud Alfarra
 
PPT
6 programming-using-java decision-making20102011-
Mahmoud Alfarra
 
PPT
5 programming-using-java intro-tooop20102011
Mahmoud Alfarra
 
PPT
4 programming-using-java intro-tojava20102011
Mahmoud Alfarra
 
PPT
3 programming-using-java introduction-to computer
Mahmoud Alfarra
 
PPT
2 programming-using-java how to built application
Mahmoud Alfarra
 
Computer Programming, Loops using Java - part 2
Mahmoud Alfarra
 
Computer Programming, Loops using Java
Mahmoud Alfarra
 
Chapter 10: hashing data structure
Mahmoud Alfarra
 
Chapter9 graph data structure
Mahmoud Alfarra
 
Chapter 8: tree data structure
Mahmoud Alfarra
 
Chapter 7: Queue data structure
Mahmoud Alfarra
 
Chapter 6: stack data structure
Mahmoud Alfarra
 
Chapter 5: linked list data structure
Mahmoud Alfarra
 
Chapter 4: basic search algorithms data structure
Mahmoud Alfarra
 
Chapter 3: basic sorting algorithms data structure
Mahmoud Alfarra
 
Chapter 2: array and array list data structure
Mahmoud Alfarra
 
Chapter1 intro toprincipleofc#_datastructure_b_cs
Mahmoud Alfarra
 
3 classification
Mahmoud Alfarra
 
8 programming-using-java decision-making practices 20102011
Mahmoud Alfarra
 
7 programming-using-java decision-making220102011
Mahmoud Alfarra
 
6 programming-using-java decision-making20102011-
Mahmoud Alfarra
 
5 programming-using-java intro-tooop20102011
Mahmoud Alfarra
 
4 programming-using-java intro-tojava20102011
Mahmoud Alfarra
 
3 programming-using-java introduction-to computer
Mahmoud Alfarra
 
2 programming-using-java how to built application
Mahmoud Alfarra
 
Ad

Recently uploaded (20)

PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
PPTX
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
PDF
epi editorial commitee meeting presentation
MIPLM
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PPTX
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PDF
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PDF
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PPTX
Introduction to Indian Writing in English
Trushali Dodiya
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
epi editorial commitee meeting presentation
MIPLM
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
Horarios de distribución de agua en julio
pegazohn1978
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
Introduction to Indian Writing in English
Trushali Dodiya
 

البرمجة الهدفية بلغة جافا - مقدمة

  • 1. O O P Introduction To Course Object Oriented Programming Prepared & Presented by: Mahmoud Rafeek Alfarra 2012
  • 2. OO OO PP http://mfarra.cst.ps Contents Who’s the Lecturer?1 Course objectives2 Resources3 Assessment4 Sending Home works & Questions5 Office Hours6 Syllabus7 How to be successfully ?!5
  • 3. OO OO PP Who’s the Lecturer?  Mahmoud Rafeek Alfarra  Education:  MSc Computer Science,2008, Pattern Recognition, AAST, Alexandria, Egypt.  BSc Computer Science,2004, The Islamic University of Gaza, Palestine.  General Secondary School Certificate,1999, Science division, Khan Younis, Gaza, Palestine.  Currently :  Head of CECS in UCST since 2013  Lecturer in UCST (Full Time) since 2009  Training [Java, Personal Planning, CMS, Teamwork]  Past:  Head of 1’st, 2’nd and 3’rd Information Technology Forum (2011 -2013)  Head of CSIT Department in CST (2012-2013 )  Head Of Computer Center in CST (2009 - 2011)  Lecturer in QOU, UP, UCAS, CST as Part Time  Contacts:  E-mail: [email protected] Site: http://www.cst.ps/staff/mfarra  FaceBook Page: mahmoudRfarra YouTube channel: mralfarra1 www.cst.ps/staff/mfarra
  • 4. OO OO PP Course objectives  Understand major concepts of object-oriented programming. • Encapsulation – Abstraction • Class – Object – Inheritance – Polymorphism  Knowledge and skills in OO design and program development  Experience in Java programming and program development within an integrated development environment
  • 5. OO OO PP Resources Power point’s files prepared by me. References:  Java™ How to Program, Sixth Edition, By H. M. Deitel - Deitel & Associates, Inc., P. J. Deitel - Deitel & Associates, Inc. 2004 ‫محمود‬ ‫تأليف‬ ,‫البرمجة‬ ‫مبادئ‬ ‫و‬ ‫الخوارزميات‬ ‫في‬ ‫المفيد‬ / ‫فقط‬ ‫المعرفة‬ ‫و‬ ‫للفائدة‬ ‫عربي‬ ‫مرجع‬ ‫يونس‬ ‫خان‬ – ‫التكنولوجيا‬ ‫و‬ ‫العلوم‬ ‫كلية‬ ,‫الفرا‬ ‫رفيق‬2011.
  • 7. OO OO PP Sending Home works All home works must be send by CST’s moodle. http://moodle.cst.ps/moodle You must set the title of your HW as OOP_IT _ HW# 1_ Fname Lname You will be unable to upload your project after the expiry date. http://mfarra.cst.ps
  • 8. OO OO PP Sending Questions http://mfarra.cst.ps All Questions must be send as comments to the page of course on http://mfarra.cst.ps Special questions can be sent to my email [email protected] You must set the title of your question as OOP_IT _ Question _ Fname Lname
  • 9. OO OO PP Office Hours  Office Hours are a greatly time to have a good Science.  They are yours.  Every  Thu (10:00 To 12:00 AM)  Sun (8:30 To 10:00)  Office (AD019)
  • 10. OO OO PP Syllabus Revision of main programming concepts. Introduction to OOP. Class & object Array / Array List & Class Array of objects. Inheritance Polymorphism Detailed syllabus is available on my site http://www.cst.ps/staff/mfarra Detailed syllabus is available on my site http://www.cst.ps/staff/mfarra
  • 11. OO OO PP How to be successfully ?! SuccessSuccess Have a mood with attendance Re-study lectures one by one Ask Allah http://mfarra.cst.ps
  • 12. OO OO PP Notations on slides Practices Be Care Very Important information