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

PPT
1 programming-using-java -introduction
Mahmoud Alfarra
 
PPT
Chapter 0: introduction to data structure
Mahmoud Alfarra
 
PDF
Resume
Chi Chan
 
PPTX
‫‫Chapter4 Polymorphism
Mahmoud Alfarra
 
PPTX
Object Oriented Programming_Lecture 2
Mahmoud Alfarra
 
PPTX
‫Object Oriented Programming_Lecture 3
Mahmoud Alfarra
 
PPTX
15 نصيحة للطالب الجامعي الجديد
Mahmoud Alfarra
 
PPT
graph based cluster labeling using GHSOM
Mahmoud Alfarra
 
1 programming-using-java -introduction
Mahmoud Alfarra
 
Chapter 0: introduction to data structure
Mahmoud Alfarra
 
Resume
Chi Chan
 
‫‫Chapter4 Polymorphism
Mahmoud Alfarra
 
Object Oriented Programming_Lecture 2
Mahmoud Alfarra
 
‫Object Oriented Programming_Lecture 3
Mahmoud Alfarra
 
15 نصيحة للطالب الجامعي الجديد
Mahmoud Alfarra
 
graph based cluster labeling using GHSOM
Mahmoud Alfarra
 

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
 
Ad

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

PDF
Towards a Syllabus Repository for Computer Science Courses
Manas Tungare
 
PDF
Dhafer cv
Dhaffer al-Mezhany
 
PDF
Muhammad Umer Hakeem 1
umerhakeem
 
PDF
Resume 2015
Yepez Alberto
 
DOCX
Santosh Sahu_MTech_CSE
Santosh Sahu
 
DOC
cv_pvnghia
Phuong Van Nghia
 
DOCX
GENERAL1_2.docx
tshepo selao
 
DOCX
asad mirza new resume (1)
Mirza Asadullah Zahid
 
PDF
ezcv952016
Mahmoud Ez
 
DOCX
Resume_LeVuKhanhToan
Le Toan
 
PDF
CV-Software Developer
Nguyen Minh Sang
 
DOCX
Muhammad Faisal BSCS
Muhammad Faisal
 
DOCX
Rashad Powell Resume'
Rashad Powell
 
PDF
Firas m.fatoum curriculam vitae
Firas Fatoum
 
DOC
Resume
Sridharan Arul
 
PDF
CURRICULUM VITAE
Mohamad Ani Hazwan
 
DOC
Resume2016
Deyzel Arra De Jesus
 
Towards a Syllabus Repository for Computer Science Courses
Manas Tungare
 
Muhammad Umer Hakeem 1
umerhakeem
 
Resume 2015
Yepez Alberto
 
Santosh Sahu_MTech_CSE
Santosh Sahu
 
cv_pvnghia
Phuong Van Nghia
 
GENERAL1_2.docx
tshepo selao
 
asad mirza new resume (1)
Mirza Asadullah Zahid
 
ezcv952016
Mahmoud Ez
 
Resume_LeVuKhanhToan
Le Toan
 
CV-Software Developer
Nguyen Minh Sang
 
Muhammad Faisal BSCS
Muhammad Faisal
 
Rashad Powell Resume'
Rashad Powell
 
Firas m.fatoum curriculam vitae
Firas Fatoum
 
CURRICULUM VITAE
Mohamad Ani Hazwan
 
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
 

Recently uploaded (20)

PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PDF
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PPTX
Congenital Hypothyroidism pptx
AneetaSharma15
 
PPTX
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
PDF
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
PDF
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
PDF
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
PDF
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PDF
7.Particulate-Nature-of-Matter.ppt/8th class science curiosity/by k sandeep s...
Sandeep Swamy
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
DOCX
UPPER GASTRO INTESTINAL DISORDER.docx
BANDITA PATRA
 
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
PPTX
Strengthening open access through collaboration: building connections with OP...
Jisc
 
PDF
Landforms and landscapes data surprise preview
jpinnuck
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Congenital Hypothyroidism pptx
AneetaSharma15
 
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
7.Particulate-Nature-of-Matter.ppt/8th class science curiosity/by k sandeep s...
Sandeep Swamy
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
UPPER GASTRO INTESTINAL DISORDER.docx
BANDITA PATRA
 
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
Strengthening open access through collaboration: building connections with OP...
Jisc
 
Landforms and landscapes data surprise preview
jpinnuck
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 

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

  • 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