SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Programming
In object-oriented way
Programming is hard.
I need
serious
math skills
I’m a woman /
too old /
humanitarian
Syntax
is too
complex
Studying at
University is
crucial
Programming is hard?
I need
serious
math skills
I’m a woman /
too old /
humanitarian
Syntax
is too
complex
Studying at
University is
crucial
Statistics
13.90%
82.80%
2.60% 0.70%
Market Share
iOS
Android
Windows Phone
BlackBerry
• Objective-C
• Java
• .Net (C#, Visual Basic)
Object-oriented programming
Representing
real world entities
by using objects, classes,
and basic paradigm
Concepts:
Objects and classes
• Objects have states and behaviors
• Classes = structure for objects
Bank account
Owner: person
Amount: double
State: condition
suspend ()
deposit (sum: double)
withdraw (sum: double)
Class
Attributes
Operations
Concepts:
Inheritance
• Key point: reusable code
• Provides strong logic and
structure
Concepts:
Abstraction
• Key point: reducing
complexity
• Provides simplified model of
complex reality
Concepts:
Polymorphism
• Key point: changing
behavior without changing
code
Concepts:
Encapsulation
• Key point: internal structure
is constant
• Provides easier
implementation
From easy to hard
What can you do?
1
2
3
How to learn more
Step 1: Choose language
(maybe, C# )
Step 2: Bing it!
Step 3: Create your piece of art
Thanks.
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Amel Mohamed cv2
Amel Mohamed  cv2Amel Mohamed  cv2
Amel Mohamed cv2amel aman
 
Dosti_Aziz_CV
Dosti_Aziz_CVDosti_Aziz_CV
Dosti_Aziz_CVDosti Ali
 
Object Oriented Programming : A Brief History and its significance
Object Oriented Programming : A Brief History and its significanceObject Oriented Programming : A Brief History and its significance
Object Oriented Programming : A Brief History and its significanceGajesh Bhat
 

Was ist angesagt? (6)

Amel Mohamed cv2
Amel Mohamed  cv2Amel Mohamed  cv2
Amel Mohamed cv2
 
Resume
ResumeResume
Resume
 
Dosti_Aziz_CV
Dosti_Aziz_CVDosti_Aziz_CV
Dosti_Aziz_CV
 
Object Oriented Programming : A Brief History and its significance
Object Oriented Programming : A Brief History and its significanceObject Oriented Programming : A Brief History and its significance
Object Oriented Programming : A Brief History and its significance
 
Profile: Brian Pulliam - Miami (OH) University
Profile: Brian Pulliam - Miami (OH) UniversityProfile: Brian Pulliam - Miami (OH) University
Profile: Brian Pulliam - Miami (OH) University
 
oop Lecture 7
oop Lecture 7oop Lecture 7
oop Lecture 7
 

Ähnlich wie Object-oriented programming

s.subhashchandrabosereddy_btech(cse)_2016
s.subhashchandrabosereddy_btech(cse)_2016s.subhashchandrabosereddy_btech(cse)_2016
s.subhashchandrabosereddy_btech(cse)_2016Bose Chandra
 
Software Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-iSoftware Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-iTaymoor Nazmy
 
Lessons Learned Teaching Coding to Journalism Students
Lessons Learned Teaching Coding to Journalism StudentsLessons Learned Teaching Coding to Journalism Students
Lessons Learned Teaching Coding to Journalism StudentsCindy Royal
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaDr. Sandeep Kumar Singh
 
Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...
Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...
Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...Achieving the Dream
 
Resume_Shruti Shidling_BE IN CSE_2015_completed course on JAVA_JEE_Spring
Resume_Shruti Shidling_BE IN CSE_2015_completed course on JAVA_JEE_SpringResume_Shruti Shidling_BE IN CSE_2015_completed course on JAVA_JEE_Spring
Resume_Shruti Shidling_BE IN CSE_2015_completed course on JAVA_JEE_Springshruti shidling
 
Computer Programming in C++
Computer Programming in C++ Computer Programming in C++
Computer Programming in C++ Dreamtech Press
 
Knowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureKnowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureSteffen Staab
 
Marco Khalaf Hanna 10092014
Marco Khalaf Hanna 10092014Marco Khalaf Hanna 10092014
Marco Khalaf Hanna 10092014Marco Khalaf
 
Marco Khalaf Hanna 10092014
Marco Khalaf Hanna 10092014Marco Khalaf Hanna 10092014
Marco Khalaf Hanna 10092014Marco Khalaf
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge GraphTrey Grainger
 
ChenXin_Daniel_Han
ChenXin_Daniel_HanChenXin_Daniel_Han
ChenXin_Daniel_HanDaniel Han
 
Automatic evaluation of Excel and Word productions in Moodle
Automatic evaluation of Excel and Word productions in MoodleAutomatic evaluation of Excel and Word productions in Moodle
Automatic evaluation of Excel and Word productions in MoodleGilles-Philippe Leblanc
 

Ähnlich wie Object-oriented programming (20)

s.subhashchandrabosereddy_btech(cse)_2016
s.subhashchandrabosereddy_btech(cse)_2016s.subhashchandrabosereddy_btech(cse)_2016
s.subhashchandrabosereddy_btech(cse)_2016
 
David_Udensi_CV_1
David_Udensi_CV_1David_Udensi_CV_1
David_Udensi_CV_1
 
Software Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-iSoftware Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-i
 
Niket
NiketNiket
Niket
 
Resume vishal mittal
Resume vishal mittalResume vishal mittal
Resume vishal mittal
 
Lessons Learned Teaching Coding to Journalism Students
Lessons Learned Teaching Coding to Journalism StudentsLessons Learned Teaching Coding to Journalism Students
Lessons Learned Teaching Coding to Journalism Students
 
Dan_Dudley_CV
Dan_Dudley_CVDan_Dudley_CV
Dan_Dudley_CV
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
 
Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...
Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...
Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...
 
Resume_Shruti Shidling_BE IN CSE_2015_completed course on JAVA_JEE_Spring
Resume_Shruti Shidling_BE IN CSE_2015_completed course on JAVA_JEE_SpringResume_Shruti Shidling_BE IN CSE_2015_completed course on JAVA_JEE_Spring
Resume_Shruti Shidling_BE IN CSE_2015_completed course on JAVA_JEE_Spring
 
Computer Programming in C++
Computer Programming in C++ Computer Programming in C++
Computer Programming in C++
 
Knowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureKnowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sure
 
Marco Khalaf Hanna 10092014
Marco Khalaf Hanna 10092014Marco Khalaf Hanna 10092014
Marco Khalaf Hanna 10092014
 
Marco Khalaf Hanna 10092014
Marco Khalaf Hanna 10092014Marco Khalaf Hanna 10092014
Marco Khalaf Hanna 10092014
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
 
New Resume
New ResumeNew Resume
New Resume
 
ChenXin_Daniel_Han
ChenXin_Daniel_HanChenXin_Daniel_Han
ChenXin_Daniel_Han
 
Automatic evaluation of Excel and Word productions in Moodle
Automatic evaluation of Excel and Word productions in MoodleAutomatic evaluation of Excel and Word productions in Moodle
Automatic evaluation of Excel and Word productions in Moodle
 
java resume new
java resume newjava resume new
java resume new
 
Data-X-v3.1
Data-X-v3.1Data-X-v3.1
Data-X-v3.1
 

Mehr von Sofya Latkina

Современная ЭМК - прикладные рекомендации
Современная ЭМК - прикладные рекомендацииСовременная ЭМК - прикладные рекомендации
Современная ЭМК - прикладные рекомендацииSofya Latkina
 
Presentation that takes me to Microsoft
Presentation that takes me to MicrosoftPresentation that takes me to Microsoft
Presentation that takes me to MicrosoftSofya Latkina
 
Two-step Melody Harmonious Generator
Two-step Melody Harmonious GeneratorTwo-step Melody Harmonious Generator
Two-step Melody Harmonious GeneratorSofya Latkina
 
[LMS Rework] project
[LMS Rework] project[LMS Rework] project
[LMS Rework] projectSofya Latkina
 
Freshmen Adaptation in HSE (pedagogical practice report)
Freshmen Adaptation in HSE (pedagogical practice report)Freshmen Adaptation in HSE (pedagogical practice report)
Freshmen Adaptation in HSE (pedagogical practice report)Sofya Latkina
 
ASAP team — release defense
ASAP team — release defenseASAP team — release defense
ASAP team — release defenseSofya Latkina
 
Datacenter in Novosibirsk (Russia)
Datacenter in Novosibirsk (Russia)Datacenter in Novosibirsk (Russia)
Datacenter in Novosibirsk (Russia)Sofya Latkina
 
Presentation for Changellenge Moscow - 2013 (semifinal)
Presentation for Changellenge Moscow - 2013 (semifinal)Presentation for Changellenge Moscow - 2013 (semifinal)
Presentation for Changellenge Moscow - 2013 (semifinal)Sofya Latkina
 
Presentation for Changellenge Moscow - 2013
Presentation for Changellenge Moscow - 2013Presentation for Changellenge Moscow - 2013
Presentation for Changellenge Moscow - 2013Sofya Latkina
 
Вспомогательная система для борьбы с аномалиями слухового восприятия - презен...
Вспомогательная система для борьбы с аномалиями слухового восприятия - презен...Вспомогательная система для борьбы с аномалиями слухового восприятия - презен...
Вспомогательная система для борьбы с аномалиями слухового восприятия - презен...Sofya Latkina
 

Mehr von Sofya Latkina (11)

Современная ЭМК - прикладные рекомендации
Современная ЭМК - прикладные рекомендацииСовременная ЭМК - прикладные рекомендации
Современная ЭМК - прикладные рекомендации
 
Simple SharePoint
Simple SharePointSimple SharePoint
Simple SharePoint
 
Presentation that takes me to Microsoft
Presentation that takes me to MicrosoftPresentation that takes me to Microsoft
Presentation that takes me to Microsoft
 
Two-step Melody Harmonious Generator
Two-step Melody Harmonious GeneratorTwo-step Melody Harmonious Generator
Two-step Melody Harmonious Generator
 
[LMS Rework] project
[LMS Rework] project[LMS Rework] project
[LMS Rework] project
 
Freshmen Adaptation in HSE (pedagogical practice report)
Freshmen Adaptation in HSE (pedagogical practice report)Freshmen Adaptation in HSE (pedagogical practice report)
Freshmen Adaptation in HSE (pedagogical practice report)
 
ASAP team — release defense
ASAP team — release defenseASAP team — release defense
ASAP team — release defense
 
Datacenter in Novosibirsk (Russia)
Datacenter in Novosibirsk (Russia)Datacenter in Novosibirsk (Russia)
Datacenter in Novosibirsk (Russia)
 
Presentation for Changellenge Moscow - 2013 (semifinal)
Presentation for Changellenge Moscow - 2013 (semifinal)Presentation for Changellenge Moscow - 2013 (semifinal)
Presentation for Changellenge Moscow - 2013 (semifinal)
 
Presentation for Changellenge Moscow - 2013
Presentation for Changellenge Moscow - 2013Presentation for Changellenge Moscow - 2013
Presentation for Changellenge Moscow - 2013
 
Вспомогательная система для борьбы с аномалиями слухового восприятия - презен...
Вспомогательная система для борьбы с аномалиями слухового восприятия - презен...Вспомогательная система для борьбы с аномалиями слухового восприятия - презен...
Вспомогательная система для борьбы с аномалиями слухового восприятия - презен...
 

Kürzlich hochgeladen

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 

Kürzlich hochgeladen (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 

Object-oriented programming

Hinweis der Redaktion

  1. Presume Math: only simple algebra is needed, tons of solutions can help in implementing complicated formulas University: kind and enthusiastic programmers help to learn it online, learning courses, open sources, community Syntax: no necessity to learn it by heart. 1 – you have access to all references, 2 – you will write the same things million times Woman thing: Ada Lovelace! Programming doesn’t require any specific skills or opportunities (doesn’t depend on gender, age, background) You are developing, i.e. creating new things, spawning stuff from where there was no stuff before. That is the craft, the art. It's inventing things. The manuals for creating can never be complete, they will always only be indicative, guiding, but never give you the exact path, because in the end, what you are doing has not been done before. Not exactly, anyway. Developing software, especially complex software, is bound to result in problems, frustration, and the need to think in new ways. Problem solving is the core of the craft, and you need to embrace that it's there, and also accept that you'll never know what form the problem come in. You might want all problems to be algorithmic, but the reality just doesn't work that way - it's just too chaotic and unpredictable. Reality is not elegant or simple. Sometimes documentation is wrong. Sometimes, you run into a weird hardware bug. Sometimes, you spend hours looking for a spelling error that was staring you in the face all the time. That is just the way it is. It is the craft.
  2. You are developing, i.e. creating new things, spawning stuff from where there was no stuff before. That is the craft, the art. It's inventing things. The manuals for creating can never be complete, they will always only be indicative, guiding, but never give you the exact path, because in the end, what you are doing has not been done before. Not exactly, anyway. Developing software, especially complex software, is bound to result in problems, frustration, and the need to think in new ways. Problem solving is the core of the craft, and you need to embrace that it's there, and also accept that you'll never know what form the problem come in. You might want all problems to be algorithmic, but the reality just doesn't work that way - it's just too chaotic and unpredictable. Reality is not elegant or simple. Sometimes documentation is wrong. Sometimes, you run into a weird hardware bug. Sometimes, you spend hours looking for a spelling error that was staring you in the face all the time. That is just the way it is. It is the craft. … Let’s talk about programming
  3. …What exactly is this object-oriented programming? http://www.informit.com/articles/article.aspx?p=2036576
  4. Reducing complexity by hiding details beneath the surface
  5. Objects exchange messages, the process works like commands/operations performing
  6. Child-class can redefine methods Inherits data types and logical structure
  7. Ignoring irrelevant properties and features… relevant to given projects (reusing)
  8. Mix related types, create hybrids Implement more abstract methods which can be specified later according to needs
  9. All fields, properties are private, local, safe. U can access them only by sending the message (running method) In computer networking, encapsulation is a method of designing modular communication protocols in which logically separate functions in the network are abstracted from their underlying structures by inclusion or information hiding within higher level objects. https://en.wikipedia.org/wiki/Encapsulation_(networking)