SlideShare a Scribd company logo
1 of 3
Download to read offline
‫ﺍﻟﺭﺣﻳﻡ‬ ‫ﺍﻟﺭﺣﻣﻥ‬ ‫ﷲ‬ ‫ﺑﺳﻡ‬
‫ﻫﻭ‬ ‫ﺑﻣﺎ‬ ‫ﻋﻠﻳﻪ‬ ‫ﻭﺃﺛﻧﻲ‬ ،‫ﺍﻟﺷﺎﻛﺭﻳﻥ‬ ‫ﺣﻣﺩ‬ ‫ﺃﺣﻣﺩﻩ‬ ،‫ﻳﻌﻠﻡ‬ ‫ﻟﻡ‬ ‫ﻣﺎ‬ ‫ﺍﻹﻧﺳﺎﻥ‬ ‫ﻋﻠﻡ‬ ،‫ﺑﺎﻟﻘﻠﻡ‬ ‫ﻋﻠﻡ‬ ‫ﺍﻟﺫﻱ‬ ‫ﺣﻣﺩ ہﻠﻟ‬
‫ﺑﺩﻋﻭﺗﻪ‬ ‫ﺩﻋﺎ‬ ‫ﻣﻥ‬ ‫ﻭﻛﻝ‬ ،‫ﻭﺻﺣﺑﻪ‬ ‫ﺁﻟﻪ‬ ‫ﻭﻋﻠﻰ‬ ،‫ﺍﻟﺧﻳﺭ‬ ‫ﺍﻟﻧﺎﺱ‬ ‫ﻣﻌﻠﻡ‬ ‫ﻋﻠﻰ‬ ‫ﻭﺍﻟﺳﻼﻡ‬ ‫ﻭﺍﻟﺻﻼﺓ‬ ،‫ﺃﻫﻠﻪ‬
‫ﺍﻟﺩﻳﻥ‬ ‫ﻳﻭﻡ‬ ‫ﺇﻟﻰ‬ ‫ﺃﺛﺭﻩ‬ ‫ﻭﺍﻗﺗﻔﻰ‬.
"‫)ﺍﻹﻧﺳﺎﻥ‬ ‫ﺑﺳﻳﻁ‬ ‫ﺑﺷﻛﻝ‬ ‫ﺍﻟﺗﻭﺟﻪ‬ ‫ﻛﺎﺋﻧﻳﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻟﻣﻔﻬﻭﻡ‬ ‫ﺷﺭﺡ‬ -- ‫ﺍﻟﺗﻭﺟﻪ‬ ‫ﻛﺎﺋﻧﻳﺔ‬ ‫ﻭﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﺍﻟﺣﻳﺎﺓ‬
" -- (‫ﺍﻟﺧﻠﻕ‬ ‫ﻣﻥ‬ ‫ﻛﻣﺛﺎﻝ‬
‫ﺟﻌﻠﻧﺎ‬ ‫ﺍﻟﺫﻱ‬ ‫ﺍﻟﻌﻅﻳﻡ ﺭﺏ ﺍﻟﻌﺎﻟﻣﻳﻥ ﻋﻠﻰ ﻛﻝ ﺃﻣﺭ ﻭﺣﺎﻝ، ﻭﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ﻥ ﷲ ﺍﻟﻌﻅﻳﻡ، ﻭﺍﻟﺣﻣﺩ ہﻠﻟ‬
‫ﻭﻧﻧﻅﺭ‬ ،‫ﻧﺗﻌﻠﻡ‬ ‫ﻣﺎ‬ ‫ﻓﻲ‬ ‫ﻧﺗﻔﻛﺭ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺃﻧﻧﺎ‬ ‫ﻭﺑﻣﺎ‬ ،‫ﺍﻵﻟﻲ‬ ‫ﺍﻟﺣﺎﺳﺏ‬ ‫ﻣﺟﺎﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﻌﻠﻡ‬ ‫ﻁﺎﻟﺑﻳﻥ‬ ‫ﻣﻥ‬ ‫ﺑﻔﺿﻠﻪ‬
‫ﺍﻟﺗﻁﻭﻳﺭ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﻭﻧﺷﺎﻫﺩﻩ‬ ‫ﻧﺭﺍﻩ‬ ‫ﺍﻟﺫﻱ‬ ‫ﺧﻠﻘﻪ‬ ‫ﻓﻲ‬ ‫ﺍﻟﺧﺎﻟﻕ‬ ‫ﺇﺑﺩﺍﻉ‬ ‫ﻭﻣﻥ‬ ،‫ﻭﺇﺑﺩﺍﻋﻪ‬ ‫ﺗﻌﺎﻟﻰ‬ ‫ﷲ‬ ‫ﺧﻠﻕ‬ ‫ﺍﻟﻰ‬
‫ﻋﻠﻰ‬ ‫ﻭﺍﻟﺗﻌﺩﻳﻝ‬ ‫ﺍﻹﺑﺩﺍﻉ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﺃﻭ‬ ،‫ﺣﻭﻟﻧﺎ‬ ‫ﻳﺩﻭﺭ‬ ‫ﺑﻣﺎ‬ ‫ﻓﻬﻣﻧﺎ‬ ‫ﺣﺳﺏ‬ ‫ﺍﻟﻌﻠﻭﻡ‬ ‫ﻣﻥ‬ ‫ﻛﺑﻳﺭﺓ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ‫ﻋﻠﻰ‬
‫ﻭﺍﻟﻧﻅﺭﻳﺎﺕ‬ ‫ﺍﻟﻭﺳﺎﺋﻝ‬ ‫ﻓﻬﻡ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﻭﺍﻟﻧﻅﺭ‬ ‫ﺍﻟﺗﻔﻛﺭ‬ ‫ﻫﺫﺍ‬ ‫ﺧﻼﻝ‬ ‫ﻭﻣﻥ‬ ،‫ﺍﻟﻌﻠﻭﻡ‬ ‫ﻣﻥ‬ ‫ﻣﻭﺟﻭﺩ‬ ‫ﻫﻭ‬ ‫ﻣﺎ‬
‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻔﺎﺋﺩﺓ‬ ‫ﻣﻥ‬ ‫ﻭﺻﻔﻪ...ﻭﻟﻪ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﻻ‬ ‫ﻣﺎ‬ ‫ﻭﺍﻟﻣﺗﻌﺔ‬ ‫ﺍﻟﺭﻭﻋﺔ‬ ‫ﻣﻥ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻭﻟﻬﺫﺍ‬ ،‫ﻋﻣﻠﻬﺎ‬ ‫ﻭﺁﻟﻳﺔ‬ ‫ﺍﻟﻌﻠﻣﻳﺔ‬
!" ‫ﻭﻋﻠﻣﻳﺎ‬ ‫ﺭﻭﺣﻳﺎ‬ " ‫ﺗﺧﻳﻠﻬﺎ‬ ‫ﻳﻣﻛﻥ‬ ‫ﻻ‬
‫ﺍﻟﺗﻭﺟﻪ‬ ‫ﺍﻟﻛﺎﺋﻧﻳﺔ‬ ‫ﻭﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ " ‫ﺑﻘﻛﺭﺓ‬ ‫ﺍﻟﻛﻼﻡ‬ ‫ﻫﺫﺍ‬ ‫ﻋﻼﻗﺔ‬ ‫ﻣﺎ‬ ،‫ﺍﻵﻥ‬ ‫ﻭﺍﻟﺳﺅﺍﻝ‬Object
Oriented!‫؟‬ "
) ‫ﻛﻼﺱ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﺍﻟﻰ‬ ‫ﻧﻅﺭﻧﺎ‬ ‫ﺇﺫﺍ‬class‫ﺍﻝ‬ ‫ﻫﺫﺍ‬ ‫ﺃﻥ‬ ‫ﻭﻗﻠﻧﺎ‬ (class‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻳﻣﺛﻝ‬ ‫ﺍﻟﺫﻱ‬ ‫ﻫﻭ‬
) ‫ﺍﻟﺩﻭﺍﻝ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﺑﻬﺎ‬ ‫ﻧﻘﻭﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻌﻣﻠﻳﺎﺕ‬ ‫ﻛﻝ‬ ‫ﺍﻟﻰ‬ ‫ﻭﻧﻅﺭﻧﺎ‬ ،‫ﺑﻬﺎ‬ ‫ﻧﺣﻳﺎ‬method‫ﻧﻘﻭﻡ‬ ‫ﺍﻟﺗﻲ‬ (
- ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻟﻬﺫﻩ‬ ‫ﺍﻟﺧﺻﺎﺋﺹ‬ ‫ﺗﻣﺛﻝ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ‫ﺍﻟﻰ‬ ‫ﻭﻧﻅﺭﻧﺎ‬ ،‫ﻭﺍﻟﺣﺭﻛﺔ..ﺍﻟﺦ‬ ‫ﺍﻟﺗﻔﻛﻳﺭ‬ ‫ﻣﺛﻝ‬ ‫ﺑﺗﻧﻔﻳﺫﻫﺎ‬
property (attribute of life)‫ﺗﻌﺎﻟﻰ‬ ‫ﷲ‬ ‫ﻟﺧﻠﻕ‬ ‫ﺍﻟﻣﺷﺗﺭﻛﺔ‬ ‫ﺍﻟﺧﺻﺎﺋﺹ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻋﻠﻰ‬ -
‫ﻫﺫﺍ‬ ‫ﻭﺟﻣﻳﻊ‬ ‫ﻭﺃﻧﺕ‬ ‫ﺃﻧﺎ‬ ،‫ﻧﺣﻥ‬ ‫ﺃﻧﻧﺎ‬ ‫ﻟﻭﺟﺩﻧﺎ‬ ‫..ﺍﻟﺦ‬ ‫ﻭﺍﻟﺟﻧﺱ‬ ‫ﻭﺍﻟﺩﻳﻥ‬ ‫ﺍﻟﺑﺷﺭﺓ‬ ‫ﻟﻭﻥ‬ ‫ﻣﺛﻝ‬ ‫ﺍﻷﺭﺽ‬ ‫ﻫﺫﻩ‬ ‫ﻋﻠﻰ‬
‫ﺁﺧﺭ‬ ‫ﺃﻭ‬ ‫ﺑﺷﻛﻝ‬ ‫ﻧﻣﺛﻝ‬ ‫ﺍﻟﺧﻠﻕ‬Object‫ﺿﻣﻥ‬class!... ‫ﺍﻟﺣﻳﺎﺓ‬
،‫ﺗﺭﺍﺏ‬ ‫ﻣﻥ‬ ‫ﻭﺁﺩﻡ‬ ،‫ﺍﻟﺳﻼﻡ‬ ‫ﻋﻠﻳﻪ‬ ‫ﺁﺩﻡ‬ ‫ﻣﻥ‬ ‫ﺟﻣﻳﻌﻧﺎ‬ ،‫ﺑﺷﺭ‬ ‫ﺟﻣﻳﻌﻧﺎ‬ ‫ﺃﻧﻧﺎ‬ ‫ﻛﻳﻑ‬ ‫ﻭﻻﺣﻅ‬ ‫ﺍﻟﺻﻭﺭﺓ‬ ‫ﺷﺎﻫﺩ‬
‫ﺗﻔﻛﻳﺭ‬ ‫ﻁﺭﻳﻘﺔ‬ ‫ﻟﺩﻳﻪ‬ ،‫ﻭﻁﺑﺎﺋﻊ‬ ‫ﺧﺻﺎﺋﺹ‬ ‫ﻣﻥ‬ ‫ﻟﺩﻳﻪ‬ ‫ﺑﻣﺎ‬ ‫ﺧﺎﺻﺔ‬ ‫ﺣﺎﻟﺔ‬ ‫ﻳﻣﺛﻝ‬ ‫ﻣﻧﺎ‬ ‫ﺷﺧﺹ‬ ‫ﻛﻝ‬ ‫ﺃﻥ‬ ‫ﻻﺣﻅ‬
‫ﻳﺳﺗﻁﻳﻊ‬ ‫ﻻ‬ ‫ﻟﻛﻧﻪ‬ ،‫ﺑﻬﻣﺎ‬ ‫ﻳﺳﻳﺭ‬ ‫ﻭﺣﺭﻛﺔ‬ ‫ﻭﺍﺗﺟﺎﻩ‬ ‫ﻣﻧﻔﺻﻠﺔ‬ ‫ﻭﻧﺗﻳﺟﺔ‬ ‫ﻣﻧﻔﺻﻠﺔ‬ ‫ﺇﺭﺍﺩﺓ‬ ‫ﻟﻪ‬ ،‫ﻏﻳﺭﻩ‬ ‫ﻋﻥ‬ ‫ﺗﻣﻳﺯﻩ‬
‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻫﺫﻩ‬ ‫ﻓﻲ‬ ‫ﻟﻪ‬ ‫ﻭﺿﻊ‬ ‫ﻣﺎ‬ ‫ﻋﻥ‬ ‫ﻳﺧﺭﺝ‬ ‫ﺃﻥ‬‫ﺍﻝ‬ ‫ﺗﻣﺛﻝ‬ ‫ﺍﻟﺗﻲ‬class‫ﺍﻝ‬ ‫ﻟﻪ‬ ‫ﻳﻧﺗﻣﻲ‬ ‫ﺍﻟﺫﻱ‬object‫ﻓﻼ‬
‫ﻣﺎ‬ ‫ﺳﻭﻯ‬ ‫ﺣﻳﺎ‬ ‫ﻳﺑﻘﻰ‬ ‫ﺃﻥ‬ ‫ﺍﻹﻧﺳﺎﻥ‬ ‫ﻳﺳﺗﻁﻳﻊ‬ ‫ﻭﻻ‬ ،‫ﺍﻟﻬﻭﺍء‬ ‫ﻳﺗﻧﻔﺱ‬ ‫ﺃﻥ‬ ‫ﺩﻭﻥ‬ ‫ﺍﻹﻧﺳﺎﻥ‬ ‫ﻳﻌﻳﺵ‬ ‫ﺃﻥ‬ ‫ﻳﺳﺗﻁﻳﻊ‬
‫ﻟﻧﺎ‬ ‫ﻭﻳﺳﺭ‬ ‫ﺍﻹﺭﺍﺩﺓ‬ ‫ﺭﺯﻗﻧﺎ‬ ‫ﻣﻥ‬ ‫ﺳﺑﺣﺎﻥ‬ ،‫ﺍﻟﺧﺎﻟﻘﻳﻥ‬ ‫ﺃﺣﺳﻥ‬ ‫ﷲ‬ ‫..ﻓﺳﺑﺣﺎﻥ‬ ! ‫ﻣﻛﺗﻭﺏ‬ ‫ﻋﻣﺭ‬ ‫ﻣﻥ‬ ‫ﻟﻪ‬ ‫ﺣﺩﺩ‬
‫..ﺣﻣﺩ ہﻠﻟ‬ ‫ﻟﻪ‬ ‫ﺍﻟﻣﺳﻠﻣﻳﻥ‬ ‫ﻋﺑﺎﺩﻩ‬ ‫ﻣﻥ‬ ‫ﻧﻛﻭﻥ‬ ‫ﺃﻥ‬ ‫ﻭﻣﻧﻪ‬ ‫ﺑﻔﺿﻠﻪ‬ ‫ﻭﺭﺯﻗﻧﺎ‬ ‫ﺍﻹﺧﺗﻳﺎﺭ‬ ‫ﺣﺭﻳﺔ‬
‫ﺃﻧﻪ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻟﻛﻭﻥ‬ ‫ﻫﺫﺍ‬ ‫ﻭﺗﺧﻳﻠﻧﺎ‬ ،‫ﺍﻟﻛﻭﻥ‬ ‫ﻫﺫﺍ‬ ‫ﺍﻟﻰ‬ ‫ﻧﻅﺭﻧﺎ‬ ‫ﻟﻭ‬ ‫ﺍﻵﻥ‬ ‫ﻣﺎﺫﺍ‬package‫ﺍﻝ‬ ‫ﻫﺫﺍ‬ ،package
‫ﺍﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻌﺩﻳﺩ‬ ‫ﻳﺣﺗﻭﻱ‬class‫ﺍﻝ‬ ‫ﻫﺫﻩ‬ ،class‫ﺍﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻌﺩﻳﺩ‬ ‫ﺗﺣﻭﻱ‬method‫ﻭﺍﻝ‬property
‫ﻭﺟﻭﺩ‬ ‫ﻓﺭﺿﻧﺎ‬ ‫ﻟﻭ‬ ‫ﻣﺎﺫﺍ‬ ،‫ﻭﺍﻟﻣﺗﻌﺩﺩﺓ‬ ‫ﺍﻷﺣﺎﺩﻳﺔ‬ ‫ﺍﻟﻭﺭﺍﺛﺔ‬ ‫ﻣﺛﻝ‬ ‫ﻣﺗﻌﺩﺩﺓ‬ ‫ﻋﻼﻗﺎﺕ‬ ‫ﻓﻲ‬ ‫ﺗﺭﺗﺑﻁ‬ ‫ﻭﺟﻣﻳﻌﻬﺎ‬API
‫ﻣﺛﻝ‬ ‫ﺍﻟﺧﺻﺎﺋﺹ‬ ‫ﺑﻌﺽ‬ ‫ﻣﻥ‬ ‫ﻭﺍﻹﺳﺗﻔﺎﺩﺓ‬ ‫ﺍﻟﻭﺻﻭﻝ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﻟﻛﻲ‬ ‫ﺷﺭﻭﻁ‬ ‫ﻟﻪ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻫﺫﻩ‬ ‫ﻓﻲ‬ ‫ﻣﺗﺎﺡ‬
‫ﻣﻌﺭﻓﺔ‬ ‫ﺇﺳﺗﻁﻌﻧﺎ‬ ‫ﺍﻟﻌﻠﻡ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ،‫ﺍﻟﻛﻳﻣﻳﺎﺋﺔ‬ ‫ﺍﻟﻣﺭﻛﺑﺎﺕ‬ ‫ﺍﻟﻰ‬ ‫ﺍﻟﻭﺻﻭﻝ‬ ‫ﻟﻧﺎ‬ ‫ﺃﺗﻳﺢ‬ ‫ﻣﻌﻳﻥ‬ ‫ﻟﺩﻭﺍء‬ ‫ﻟﻠﻭﺻﻭﻝ‬
‫ﻫﺫﺍ‬ ‫ﻟﻧﺎ‬ ‫ﺗﻭﻓﺭ‬ ‫ﻭﻹﻧﻪ‬ ‫ﺍﻟﻣﻛﻭﻧﺎﺕ‬ ‫ﻫﺫﻩ‬API‫ﺩﻭﺍء‬ ‫ﺍﻟﻰ‬ ‫ﻭﻗﻭﻟﺑﺗﻪ‬ ‫ﺍﻟﻛﻳﻣﻳﺎﺋﻲ‬ ‫ﺍﻟﻣﺭﻛﺏ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﺍﺳﺗﻁﻌﻧﺎ‬
‫...ﺍﻟﺦ‬ ‫ﻭﺗﺧﻳﻝ‬ ‫ﻭﺗﺧﻳﻝ‬ ‫....ﺗﺧﻳﻝ‬
‫ﻭﺟﻭﺩ‬ ‫ﻓﺭﺿﻧﺎ‬ ‫ﻟﻭ‬ ‫ﻣﺎﺫﺍ‬design pattern‫ﺍﻝ‬ ‫ﻣﺛﻝ‬MVC‫ﺗﻘﺳﻳﻣﻬﺎ‬ ‫ﻳﺗﻡ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ‫ﻭﻗﻠﻧﺎ‬ ،
model‫ﺍﻝ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻳﻪ‬ ‫ﺍﻟﻭﺻﻭﻝ‬ ‫ﻳﺗﻡ‬controller‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﻳﻧﺎﺩﻯ‬view‫ﻭﻧﺗﻌﺎﻣﻝ‬ ‫ﻧﺷﺎﻫﺩﻫﺎ‬
‫ﻫﺫﺍ‬ ‫ﻣﻌﻠﻭﻣﺎﺕ‬ ‫ﻟﻧﺎ‬ ‫ﻣﺧﺯﻥ‬ ‫ﻣﻌﻳﻥ‬ ‫ﺷﻛﻝ‬ ‫ﻟﻪ‬ ‫ﺟﺳﺩ‬ ‫ﻫﻧﺎﻙ‬ ،‫ﺍﻷﺟﺳﺎﻡ‬ ‫ﺑﻧﺎء‬ ‫ﺭﻳﺎﺿﺔ‬ ‫ﻣﻣﺎﺭﺳﺔ‬ ‫ﻛﻣﺛﻝ‬ ‫ﻣﻌﻬﺎ‬
‫ﺿﻣﻥ‬ ‫ﺍﻟﺟﺳﺩ‬model‫ﺍﻝ‬ ‫ﻣﻥ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ‫ﻭﻫﻧﺎﻙ‬method‫ﺍﻝ‬ ‫ﺿﻣﻥ‬ -CTRL‫ﺗﻘﻭﻡ‬ ‫ﺍﻟﺗﻲ‬ -
‫ﺍﻝ‬ ‫ﻗﻳﻡ‬ ‫ﻋﻠﻰ‬ ‫ﺑﺎﻟﺗﻌﺩﻳﻝ‬model‫ﺍﻝ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺑﻪ‬ ‫ﻧﺗﺻﺭﻑ‬ ‫ﻣﺎ‬ ‫ﻋﻠﻰ‬ ‫ﺑﻧﺎﺋﺎ‬view‫ﻧﺎﺩﻱ‬ ‫ﺍﻟﻰ‬ ‫ﻛﺎﻟﺫﻫﺎﺏ‬
: ‫ﺍﻷﻗﺩﺍﻡ‬ ‫ﻭﺇﻫﻣﺎﻝ‬ ‫ﻭﺍﻟﺗﺭﺍﻱ‬ ‫ﺍﻟﺑﺎﻱ‬ ‫ﻭﻋﺿﻠﺔ‬ ‫ﺑﺎﻟﺻﺩﺭ‬ ‫ﺍﻹﻫﺗﻣﺎﻡ‬ ‫ﺛﻡ‬ ‫ﻭﻣﻥ‬ ،‫ﺍﻟﺣﺩﻳﺩ‬P‫ﺑﺎﻝ‬ ‫ﺍﺗﺻﺎﻝ‬ ‫ﻭﺍﻟﻧﺗﻳﺟﺔ‬
method‫ﻋﻠﻰ‬ ‫ﺗﺣﺩﻳﺙ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻣﻣﺎ‬ ،‫ﺍﻷﻗﺩﺍﻡ‬ ‫ﺑﻌﺿﻼﺕ‬ ‫ﺍﻹﺗﺻﺎﻝ‬ ‫ﺩﻭﻥ‬ ‫ﺍﻟﻌﺿﻼﺕ‬ ‫ﺗﻠﻙ‬ ‫ﺗﻧﻣﻲ‬ ‫ﺍﻟﺗﻲ‬
‫ﻧﻛﻭﻥ‬ ‫ﻗﺩ‬ ‫ﺃﻧﻧﺎ‬ ‫...ﻭﺍﻟﻧﺗﻳﺟﺔ‬ ‫ﻣﺗﻧﺎﺳﻕ‬ ‫ﻏﻳﺭ‬ ‫ﺭﻳﺎﺿﻲ‬ ‫ﺟﺳﺩ‬ ‫ﻭﺍﻟﻧﺗﻳﺟﺔ‬ ‫ﺍﻷﻗﺩﺍﻡ‬ ‫ﺩﻭﻥ‬ ‫ﺍﻟﻌﺿﻼﺕ‬ ‫ﻣﻌﻠﻭﻣﺎﺕ‬
‫ﺿﻣﻥ‬MVC‫...ﺍﻟﺦ‬ ‫ﻭﺗﺧﻳﻝ‬ ‫ﻭﺗﺧﻳﻝ‬ ‫ﺗﺧﻳﻝ‬ ،‫ﺁﺧﺭ‬ ‫ﻧﻅﺎﻡ‬ ‫ﺿﻣﻥ‬ ‫ﺃﻳﺿﺎ‬ ‫ﻧﻛﻭﻥ‬ ‫ﻭﻗﺩ‬
‫ﻟﻳﺳﺕ‬ ‫ﻟﻛﻧﻬﺎ‬ ‫ﺟﻳﺩﺓ‬ ‫ﺯﺍﻭﻳﺔ‬ ‫ﻣﻥ‬ ‫ﻧﻧﻅﺭ‬ ‫ﻛﻧﺎ‬ ‫ﺃﻧﻧﺎ‬ ‫ﺷﺎﻫﺩﻧﺎﻩ‬ ‫ﺍﻟﺫﻱ‬ ‫ﻭﺍﻟﺗﺧﻳﻝ‬ ‫ﺍﻟﻛﻼﻡ‬ ‫ﻫﺫﺍ‬ ‫ﺑﻌﺩ‬ ‫ﺃﻧﻧﺎ‬ ‫ﺗﺧﻳﻝ‬
‫ﻳﻣﻛﻧﻧﺎ‬ ‫ﺍﻟﺗﻭﺟﻪ‬ ‫ﻛﺎﺋﻧﻳﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻣﻥ‬ ‫ﺃﺟﻣﻝ‬ ‫ﺃﻣﺭ‬ ‫ﻫﻧﺎﻙ‬ ‫ﺃﻥ‬ ‫ﻭﺗﺧﻳﻝ‬ ،‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻟﺗﺧﻳﻝ‬ ‫ﺍﻟﺻﺣﻳﺣﺔ‬ ‫ﺍﻟﺯﺍﻭﻳﺔ‬
‫ﻳﻣﻛﻧﻧﺎ‬ ‫ﺃﺳﻠﻭﺏ‬ ‫ﺍﻟﻛﻭﻥ‬ ‫ﻫﺫﺍ‬ ‫ﻣﻥ‬ ‫ﻫﻧﺎﻙ‬ ‫ﺃﻥ‬ ‫ﺗﺧﻳﻝ‬ ،‫ﺍﻟﻛﻭﻥ‬ ‫ﻫﺫﺍ‬ ‫ﻓﻲ‬ ‫ﺗﻌﺎﻟﻰ‬ ‫ﷲ‬ ‫ﺧﻠﻕ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﻧﺗﺧﻳﻠﻬﺎ‬ ‫ﺃﻥ‬
‫ﺍﻝ‬ ‫ﻋﻠﻰ‬ ‫ﺟﺩﻳﺩﺓ‬ ‫ﻣﺯﻳﺔ‬ ‫ﻳﺿﻳﻑ‬ ‫ﺍﺳﺗﻧﺑﺎﻁﻪ‬OOP‫ﻣﻥ‬ ‫ﻫﻭ‬ ‫ﺫﺍﻙ‬ ‫ﺃﻭ‬ ‫ﺃﻧﺕ‬ ‫ﺃﻭ‬ ‫ﺃﻧﺎ‬ ‫ﺃﻛﻭﻥ‬ ‫ﻗﺩ‬ ‫ﻧﺩﺭﻱ‬ ‫ﻻ‬ ..
... ! ‫ﻟﻪ‬ ‫ﻧﺻﻝ‬ ‫ﻻ‬ ‫ﻭﻗﺩ‬ ،‫ﺍﻟﻐﺩ‬ ‫ﻟﻪ‬ ‫ﻧﺻﻝ‬ ‫ﻭﻗﺩ‬ ،‫ﺍﻟﻳﻭﻡ‬ ‫ﻟﻪ‬ ‫ﻧﺻﻝ‬ ‫ﺍﻷﺳﻠﻭﺏ..ﻗﺩ‬ ‫ﻟﻬﺫﺍ‬ ‫ﻳﺻﻝ‬
‫ﺁﺧﺭ‬ ‫ﻋﺎﻟﻡ‬ ‫ﺃﻱ‬ ‫ﻓﻲ‬ ‫ﺃﻭ‬ ،‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻋﺎﻟﻡ‬ ‫ﻓﻲ‬ ‫ﺟﺩﻳﺩ‬ ‫ﻣﻔﻬﻭﻡ‬ ‫ﻟﻧﺎ‬ ‫ﺳﻳﻘﺩﻡ‬ ‫ﷲ‬ ‫ﺧﻠﻕ‬ ‫ﻓﻲ‬ ‫ﻣﺗﻔﻛﺭ‬ ‫ﻣﻥ‬ ‫ﻫﻧﺎﻙ‬ ‫ﻫﻝ‬
‫ﺍﻟﻌﻠﻭﻡ؟‬ ‫ﻫﺫﻩ‬ ‫ﺑﺣﺭ‬ ‫ﻣﻥ‬
‫ﺍﻟﺣﻣﺩ‬ ،‫ﻭﺍﻟﺳﻛﻭﻥ‬ ‫ﺍﻟﺣﺭﻛﺎﺕ‬ ‫ﻭﻋﺩﺩ‬ ‫ﻳﻛﻭﻥ‬ ‫ﻣﺎ‬ ‫ﻭﻋﺩﺩ‬ ‫ﻛﺎﻥ‬ ‫ﻣﺎ‬ ‫ﻋﺩﺩ‬ ‫ﺭﺏ ﺍﻟﻌﺎﻟﻣﻳﻥ، ﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ﺩ ہﻠﻟ‬
‫ﻭﺃﺗﻭﺏ‬ ‫ﻓﺄﺳﺗﻐﻔﺭﻙ‬ ‫ﻧﻔﺳﻲ‬ ‫ﻣﻥ‬ ‫ﻓﻬﺫﺍ‬ ‫ﺃﺧﻁﺄﺕ‬ ‫ﻭﺇﻥ‬ ،‫ﺑﻔﺿﻠﻙ‬ ‫ﻓﻬﺫﺍ‬ ‫ﺃﺻﺑﺕ‬ ‫ﺇﻥ‬ ‫ﺍﻟﻠﻬﻡ‬ ،‫ﺍﻟﻌﺎﻟﻣﻳﻥ‬ ‫ﺭﺏ‬ ‫ﻟ‬
‫ﺍﻟﻌﺭﺵ‬ ‫ﺭﺏ‬ ‫ﻭﻫﻭ‬ ‫ﺗﻭﻛﻠﺕ‬ ‫ﻋﻠﻳﻪ‬ ‫ﺭﺑﻲ‬ ‫ﻫﻭ‬ ‫ﺍﻟﻣﺳﺗﻌﺎﻥ‬ ‫ﻭﷲ‬ ،‫ﺃﻋﻠﻣﻪ‬ ‫ﻟﻡ‬ ‫ﺃﻡ‬ ‫ﻋﻠﻣﺗﻪ‬ ‫ﺃﻣﺭ‬ ‫ﻛﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﻳﻙ‬
.‫ﺍﻟﻌﻅﻳﻡ‬
.‫ﺃﺑﻭﺣﻣﻳﺩ‬ ‫ﺃﻧﻳﺱ‬ ‫ﺃﺧﻭﻛﻡ‬

More Related Content

Viewers also liked

Viewers also liked (10)

[Frontend 101] JavaScript OOP
[Frontend 101] JavaScript OOP[Frontend 101] JavaScript OOP
[Frontend 101] JavaScript OOP
 
jQuery UI (Effect)
jQuery UI (Effect) jQuery UI (Effect)
jQuery UI (Effect)
 
باللغة العربية jQuery دورة
 باللغة العربية jQuery دورة باللغة العربية jQuery دورة
باللغة العربية jQuery دورة
 
Bootstrap3 دورة باللغة العربية
Bootstrap3 دورة باللغة العربيةBootstrap3 دورة باللغة العربية
Bootstrap3 دورة باللغة العربية
 
باللغة العربية JSON دورة
  باللغة العربية JSON دورة   باللغة العربية JSON دورة
باللغة العربية JSON دورة
 
Js dom & JS bom
Js dom & JS bomJs dom & JS bom
Js dom & JS bom
 
دورة دروبال 7 باللغة العربية
دورة دروبال 7 باللغة العربيةدورة دروبال 7 باللغة العربية
دورة دروبال 7 باللغة العربية
 
باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة
 
باللغة العربية CSS دورة
  باللغة العربية CSS دورة   باللغة العربية CSS دورة
باللغة العربية CSS دورة
 
Modern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsModern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design Patterns
 

الحياة والبرمجة كائنية التوجه

  • 1. ‫ﺍﻟﺭﺣﻳﻡ‬ ‫ﺍﻟﺭﺣﻣﻥ‬ ‫ﷲ‬ ‫ﺑﺳﻡ‬ ‫ﻫﻭ‬ ‫ﺑﻣﺎ‬ ‫ﻋﻠﻳﻪ‬ ‫ﻭﺃﺛﻧﻲ‬ ،‫ﺍﻟﺷﺎﻛﺭﻳﻥ‬ ‫ﺣﻣﺩ‬ ‫ﺃﺣﻣﺩﻩ‬ ،‫ﻳﻌﻠﻡ‬ ‫ﻟﻡ‬ ‫ﻣﺎ‬ ‫ﺍﻹﻧﺳﺎﻥ‬ ‫ﻋﻠﻡ‬ ،‫ﺑﺎﻟﻘﻠﻡ‬ ‫ﻋﻠﻡ‬ ‫ﺍﻟﺫﻱ‬ ‫ﺣﻣﺩ ہﻠﻟ‬ ‫ﺑﺩﻋﻭﺗﻪ‬ ‫ﺩﻋﺎ‬ ‫ﻣﻥ‬ ‫ﻭﻛﻝ‬ ،‫ﻭﺻﺣﺑﻪ‬ ‫ﺁﻟﻪ‬ ‫ﻭﻋﻠﻰ‬ ،‫ﺍﻟﺧﻳﺭ‬ ‫ﺍﻟﻧﺎﺱ‬ ‫ﻣﻌﻠﻡ‬ ‫ﻋﻠﻰ‬ ‫ﻭﺍﻟﺳﻼﻡ‬ ‫ﻭﺍﻟﺻﻼﺓ‬ ،‫ﺃﻫﻠﻪ‬ ‫ﺍﻟﺩﻳﻥ‬ ‫ﻳﻭﻡ‬ ‫ﺇﻟﻰ‬ ‫ﺃﺛﺭﻩ‬ ‫ﻭﺍﻗﺗﻔﻰ‬. "‫)ﺍﻹﻧﺳﺎﻥ‬ ‫ﺑﺳﻳﻁ‬ ‫ﺑﺷﻛﻝ‬ ‫ﺍﻟﺗﻭﺟﻪ‬ ‫ﻛﺎﺋﻧﻳﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻟﻣﻔﻬﻭﻡ‬ ‫ﺷﺭﺡ‬ -- ‫ﺍﻟﺗﻭﺟﻪ‬ ‫ﻛﺎﺋﻧﻳﺔ‬ ‫ﻭﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ " -- (‫ﺍﻟﺧﻠﻕ‬ ‫ﻣﻥ‬ ‫ﻛﻣﺛﺎﻝ‬ ‫ﺟﻌﻠﻧﺎ‬ ‫ﺍﻟﺫﻱ‬ ‫ﺍﻟﻌﻅﻳﻡ ﺭﺏ ﺍﻟﻌﺎﻟﻣﻳﻥ ﻋﻠﻰ ﻛﻝ ﺃﻣﺭ ﻭﺣﺎﻝ، ﻭﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ﻥ ﷲ ﺍﻟﻌﻅﻳﻡ، ﻭﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ﻭﻧﻧﻅﺭ‬ ،‫ﻧﺗﻌﻠﻡ‬ ‫ﻣﺎ‬ ‫ﻓﻲ‬ ‫ﻧﺗﻔﻛﺭ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺃﻧﻧﺎ‬ ‫ﻭﺑﻣﺎ‬ ،‫ﺍﻵﻟﻲ‬ ‫ﺍﻟﺣﺎﺳﺏ‬ ‫ﻣﺟﺎﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﻌﻠﻡ‬ ‫ﻁﺎﻟﺑﻳﻥ‬ ‫ﻣﻥ‬ ‫ﺑﻔﺿﻠﻪ‬ ‫ﺍﻟﺗﻁﻭﻳﺭ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﻭﻧﺷﺎﻫﺩﻩ‬ ‫ﻧﺭﺍﻩ‬ ‫ﺍﻟﺫﻱ‬ ‫ﺧﻠﻘﻪ‬ ‫ﻓﻲ‬ ‫ﺍﻟﺧﺎﻟﻕ‬ ‫ﺇﺑﺩﺍﻉ‬ ‫ﻭﻣﻥ‬ ،‫ﻭﺇﺑﺩﺍﻋﻪ‬ ‫ﺗﻌﺎﻟﻰ‬ ‫ﷲ‬ ‫ﺧﻠﻕ‬ ‫ﺍﻟﻰ‬ ‫ﻋﻠﻰ‬ ‫ﻭﺍﻟﺗﻌﺩﻳﻝ‬ ‫ﺍﻹﺑﺩﺍﻉ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﺃﻭ‬ ،‫ﺣﻭﻟﻧﺎ‬ ‫ﻳﺩﻭﺭ‬ ‫ﺑﻣﺎ‬ ‫ﻓﻬﻣﻧﺎ‬ ‫ﺣﺳﺏ‬ ‫ﺍﻟﻌﻠﻭﻡ‬ ‫ﻣﻥ‬ ‫ﻛﺑﻳﺭﺓ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ‫ﻋﻠﻰ‬ ‫ﻭﺍﻟﻧﻅﺭﻳﺎﺕ‬ ‫ﺍﻟﻭﺳﺎﺋﻝ‬ ‫ﻓﻬﻡ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﻭﺍﻟﻧﻅﺭ‬ ‫ﺍﻟﺗﻔﻛﺭ‬ ‫ﻫﺫﺍ‬ ‫ﺧﻼﻝ‬ ‫ﻭﻣﻥ‬ ،‫ﺍﻟﻌﻠﻭﻡ‬ ‫ﻣﻥ‬ ‫ﻣﻭﺟﻭﺩ‬ ‫ﻫﻭ‬ ‫ﻣﺎ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻔﺎﺋﺩﺓ‬ ‫ﻣﻥ‬ ‫ﻭﺻﻔﻪ...ﻭﻟﻪ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﻻ‬ ‫ﻣﺎ‬ ‫ﻭﺍﻟﻣﺗﻌﺔ‬ ‫ﺍﻟﺭﻭﻋﺔ‬ ‫ﻣﻥ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻭﻟﻬﺫﺍ‬ ،‫ﻋﻣﻠﻬﺎ‬ ‫ﻭﺁﻟﻳﺔ‬ ‫ﺍﻟﻌﻠﻣﻳﺔ‬ !" ‫ﻭﻋﻠﻣﻳﺎ‬ ‫ﺭﻭﺣﻳﺎ‬ " ‫ﺗﺧﻳﻠﻬﺎ‬ ‫ﻳﻣﻛﻥ‬ ‫ﻻ‬ ‫ﺍﻟﺗﻭﺟﻪ‬ ‫ﺍﻟﻛﺎﺋﻧﻳﺔ‬ ‫ﻭﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ " ‫ﺑﻘﻛﺭﺓ‬ ‫ﺍﻟﻛﻼﻡ‬ ‫ﻫﺫﺍ‬ ‫ﻋﻼﻗﺔ‬ ‫ﻣﺎ‬ ،‫ﺍﻵﻥ‬ ‫ﻭﺍﻟﺳﺅﺍﻝ‬Object Oriented!‫؟‬ " ) ‫ﻛﻼﺱ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﺍﻟﻰ‬ ‫ﻧﻅﺭﻧﺎ‬ ‫ﺇﺫﺍ‬class‫ﺍﻝ‬ ‫ﻫﺫﺍ‬ ‫ﺃﻥ‬ ‫ﻭﻗﻠﻧﺎ‬ (class‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻳﻣﺛﻝ‬ ‫ﺍﻟﺫﻱ‬ ‫ﻫﻭ‬ ) ‫ﺍﻟﺩﻭﺍﻝ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﺑﻬﺎ‬ ‫ﻧﻘﻭﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻌﻣﻠﻳﺎﺕ‬ ‫ﻛﻝ‬ ‫ﺍﻟﻰ‬ ‫ﻭﻧﻅﺭﻧﺎ‬ ،‫ﺑﻬﺎ‬ ‫ﻧﺣﻳﺎ‬method‫ﻧﻘﻭﻡ‬ ‫ﺍﻟﺗﻲ‬ ( - ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻟﻬﺫﻩ‬ ‫ﺍﻟﺧﺻﺎﺋﺹ‬ ‫ﺗﻣﺛﻝ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ‫ﺍﻟﻰ‬ ‫ﻭﻧﻅﺭﻧﺎ‬ ،‫ﻭﺍﻟﺣﺭﻛﺔ..ﺍﻟﺦ‬ ‫ﺍﻟﺗﻔﻛﻳﺭ‬ ‫ﻣﺛﻝ‬ ‫ﺑﺗﻧﻔﻳﺫﻫﺎ‬ property (attribute of life)‫ﺗﻌﺎﻟﻰ‬ ‫ﷲ‬ ‫ﻟﺧﻠﻕ‬ ‫ﺍﻟﻣﺷﺗﺭﻛﺔ‬ ‫ﺍﻟﺧﺻﺎﺋﺹ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻋﻠﻰ‬ - ‫ﻫﺫﺍ‬ ‫ﻭﺟﻣﻳﻊ‬ ‫ﻭﺃﻧﺕ‬ ‫ﺃﻧﺎ‬ ،‫ﻧﺣﻥ‬ ‫ﺃﻧﻧﺎ‬ ‫ﻟﻭﺟﺩﻧﺎ‬ ‫..ﺍﻟﺦ‬ ‫ﻭﺍﻟﺟﻧﺱ‬ ‫ﻭﺍﻟﺩﻳﻥ‬ ‫ﺍﻟﺑﺷﺭﺓ‬ ‫ﻟﻭﻥ‬ ‫ﻣﺛﻝ‬ ‫ﺍﻷﺭﺽ‬ ‫ﻫﺫﻩ‬ ‫ﻋﻠﻰ‬ ‫ﺁﺧﺭ‬ ‫ﺃﻭ‬ ‫ﺑﺷﻛﻝ‬ ‫ﻧﻣﺛﻝ‬ ‫ﺍﻟﺧﻠﻕ‬Object‫ﺿﻣﻥ‬class!... ‫ﺍﻟﺣﻳﺎﺓ‬
  • 2. ،‫ﺗﺭﺍﺏ‬ ‫ﻣﻥ‬ ‫ﻭﺁﺩﻡ‬ ،‫ﺍﻟﺳﻼﻡ‬ ‫ﻋﻠﻳﻪ‬ ‫ﺁﺩﻡ‬ ‫ﻣﻥ‬ ‫ﺟﻣﻳﻌﻧﺎ‬ ،‫ﺑﺷﺭ‬ ‫ﺟﻣﻳﻌﻧﺎ‬ ‫ﺃﻧﻧﺎ‬ ‫ﻛﻳﻑ‬ ‫ﻭﻻﺣﻅ‬ ‫ﺍﻟﺻﻭﺭﺓ‬ ‫ﺷﺎﻫﺩ‬ ‫ﺗﻔﻛﻳﺭ‬ ‫ﻁﺭﻳﻘﺔ‬ ‫ﻟﺩﻳﻪ‬ ،‫ﻭﻁﺑﺎﺋﻊ‬ ‫ﺧﺻﺎﺋﺹ‬ ‫ﻣﻥ‬ ‫ﻟﺩﻳﻪ‬ ‫ﺑﻣﺎ‬ ‫ﺧﺎﺻﺔ‬ ‫ﺣﺎﻟﺔ‬ ‫ﻳﻣﺛﻝ‬ ‫ﻣﻧﺎ‬ ‫ﺷﺧﺹ‬ ‫ﻛﻝ‬ ‫ﺃﻥ‬ ‫ﻻﺣﻅ‬ ‫ﻳﺳﺗﻁﻳﻊ‬ ‫ﻻ‬ ‫ﻟﻛﻧﻪ‬ ،‫ﺑﻬﻣﺎ‬ ‫ﻳﺳﻳﺭ‬ ‫ﻭﺣﺭﻛﺔ‬ ‫ﻭﺍﺗﺟﺎﻩ‬ ‫ﻣﻧﻔﺻﻠﺔ‬ ‫ﻭﻧﺗﻳﺟﺔ‬ ‫ﻣﻧﻔﺻﻠﺔ‬ ‫ﺇﺭﺍﺩﺓ‬ ‫ﻟﻪ‬ ،‫ﻏﻳﺭﻩ‬ ‫ﻋﻥ‬ ‫ﺗﻣﻳﺯﻩ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻫﺫﻩ‬ ‫ﻓﻲ‬ ‫ﻟﻪ‬ ‫ﻭﺿﻊ‬ ‫ﻣﺎ‬ ‫ﻋﻥ‬ ‫ﻳﺧﺭﺝ‬ ‫ﺃﻥ‬‫ﺍﻝ‬ ‫ﺗﻣﺛﻝ‬ ‫ﺍﻟﺗﻲ‬class‫ﺍﻝ‬ ‫ﻟﻪ‬ ‫ﻳﻧﺗﻣﻲ‬ ‫ﺍﻟﺫﻱ‬object‫ﻓﻼ‬ ‫ﻣﺎ‬ ‫ﺳﻭﻯ‬ ‫ﺣﻳﺎ‬ ‫ﻳﺑﻘﻰ‬ ‫ﺃﻥ‬ ‫ﺍﻹﻧﺳﺎﻥ‬ ‫ﻳﺳﺗﻁﻳﻊ‬ ‫ﻭﻻ‬ ،‫ﺍﻟﻬﻭﺍء‬ ‫ﻳﺗﻧﻔﺱ‬ ‫ﺃﻥ‬ ‫ﺩﻭﻥ‬ ‫ﺍﻹﻧﺳﺎﻥ‬ ‫ﻳﻌﻳﺵ‬ ‫ﺃﻥ‬ ‫ﻳﺳﺗﻁﻳﻊ‬ ‫ﻟﻧﺎ‬ ‫ﻭﻳﺳﺭ‬ ‫ﺍﻹﺭﺍﺩﺓ‬ ‫ﺭﺯﻗﻧﺎ‬ ‫ﻣﻥ‬ ‫ﺳﺑﺣﺎﻥ‬ ،‫ﺍﻟﺧﺎﻟﻘﻳﻥ‬ ‫ﺃﺣﺳﻥ‬ ‫ﷲ‬ ‫..ﻓﺳﺑﺣﺎﻥ‬ ! ‫ﻣﻛﺗﻭﺏ‬ ‫ﻋﻣﺭ‬ ‫ﻣﻥ‬ ‫ﻟﻪ‬ ‫ﺣﺩﺩ‬ ‫..ﺣﻣﺩ ہﻠﻟ‬ ‫ﻟﻪ‬ ‫ﺍﻟﻣﺳﻠﻣﻳﻥ‬ ‫ﻋﺑﺎﺩﻩ‬ ‫ﻣﻥ‬ ‫ﻧﻛﻭﻥ‬ ‫ﺃﻥ‬ ‫ﻭﻣﻧﻪ‬ ‫ﺑﻔﺿﻠﻪ‬ ‫ﻭﺭﺯﻗﻧﺎ‬ ‫ﺍﻹﺧﺗﻳﺎﺭ‬ ‫ﺣﺭﻳﺔ‬ ‫ﺃﻧﻪ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻟﻛﻭﻥ‬ ‫ﻫﺫﺍ‬ ‫ﻭﺗﺧﻳﻠﻧﺎ‬ ،‫ﺍﻟﻛﻭﻥ‬ ‫ﻫﺫﺍ‬ ‫ﺍﻟﻰ‬ ‫ﻧﻅﺭﻧﺎ‬ ‫ﻟﻭ‬ ‫ﺍﻵﻥ‬ ‫ﻣﺎﺫﺍ‬package‫ﺍﻝ‬ ‫ﻫﺫﺍ‬ ،package ‫ﺍﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻌﺩﻳﺩ‬ ‫ﻳﺣﺗﻭﻱ‬class‫ﺍﻝ‬ ‫ﻫﺫﻩ‬ ،class‫ﺍﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻌﺩﻳﺩ‬ ‫ﺗﺣﻭﻱ‬method‫ﻭﺍﻝ‬property ‫ﻭﺟﻭﺩ‬ ‫ﻓﺭﺿﻧﺎ‬ ‫ﻟﻭ‬ ‫ﻣﺎﺫﺍ‬ ،‫ﻭﺍﻟﻣﺗﻌﺩﺩﺓ‬ ‫ﺍﻷﺣﺎﺩﻳﺔ‬ ‫ﺍﻟﻭﺭﺍﺛﺔ‬ ‫ﻣﺛﻝ‬ ‫ﻣﺗﻌﺩﺩﺓ‬ ‫ﻋﻼﻗﺎﺕ‬ ‫ﻓﻲ‬ ‫ﺗﺭﺗﺑﻁ‬ ‫ﻭﺟﻣﻳﻌﻬﺎ‬API ‫ﻣﺛﻝ‬ ‫ﺍﻟﺧﺻﺎﺋﺹ‬ ‫ﺑﻌﺽ‬ ‫ﻣﻥ‬ ‫ﻭﺍﻹﺳﺗﻔﺎﺩﺓ‬ ‫ﺍﻟﻭﺻﻭﻝ‬ ‫ﻧﺳﺗﻁﻳﻊ‬ ‫ﻟﻛﻲ‬ ‫ﺷﺭﻭﻁ‬ ‫ﻟﻪ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻫﺫﻩ‬ ‫ﻓﻲ‬ ‫ﻣﺗﺎﺡ‬ ‫ﻣﻌﺭﻓﺔ‬ ‫ﺇﺳﺗﻁﻌﻧﺎ‬ ‫ﺍﻟﻌﻠﻡ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ،‫ﺍﻟﻛﻳﻣﻳﺎﺋﺔ‬ ‫ﺍﻟﻣﺭﻛﺑﺎﺕ‬ ‫ﺍﻟﻰ‬ ‫ﺍﻟﻭﺻﻭﻝ‬ ‫ﻟﻧﺎ‬ ‫ﺃﺗﻳﺢ‬ ‫ﻣﻌﻳﻥ‬ ‫ﻟﺩﻭﺍء‬ ‫ﻟﻠﻭﺻﻭﻝ‬ ‫ﻫﺫﺍ‬ ‫ﻟﻧﺎ‬ ‫ﺗﻭﻓﺭ‬ ‫ﻭﻹﻧﻪ‬ ‫ﺍﻟﻣﻛﻭﻧﺎﺕ‬ ‫ﻫﺫﻩ‬API‫ﺩﻭﺍء‬ ‫ﺍﻟﻰ‬ ‫ﻭﻗﻭﻟﺑﺗﻪ‬ ‫ﺍﻟﻛﻳﻣﻳﺎﺋﻲ‬ ‫ﺍﻟﻣﺭﻛﺏ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﺍﺳﺗﻁﻌﻧﺎ‬ ‫...ﺍﻟﺦ‬ ‫ﻭﺗﺧﻳﻝ‬ ‫ﻭﺗﺧﻳﻝ‬ ‫....ﺗﺧﻳﻝ‬ ‫ﻭﺟﻭﺩ‬ ‫ﻓﺭﺿﻧﺎ‬ ‫ﻟﻭ‬ ‫ﻣﺎﺫﺍ‬design pattern‫ﺍﻝ‬ ‫ﻣﺛﻝ‬MVC‫ﺗﻘﺳﻳﻣﻬﺎ‬ ‫ﻳﺗﻡ‬ ‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ‫ﻭﻗﻠﻧﺎ‬ ، model‫ﺍﻝ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻳﻪ‬ ‫ﺍﻟﻭﺻﻭﻝ‬ ‫ﻳﺗﻡ‬controller‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﻳﻧﺎﺩﻯ‬view‫ﻭﻧﺗﻌﺎﻣﻝ‬ ‫ﻧﺷﺎﻫﺩﻫﺎ‬ ‫ﻫﺫﺍ‬ ‫ﻣﻌﻠﻭﻣﺎﺕ‬ ‫ﻟﻧﺎ‬ ‫ﻣﺧﺯﻥ‬ ‫ﻣﻌﻳﻥ‬ ‫ﺷﻛﻝ‬ ‫ﻟﻪ‬ ‫ﺟﺳﺩ‬ ‫ﻫﻧﺎﻙ‬ ،‫ﺍﻷﺟﺳﺎﻡ‬ ‫ﺑﻧﺎء‬ ‫ﺭﻳﺎﺿﺔ‬ ‫ﻣﻣﺎﺭﺳﺔ‬ ‫ﻛﻣﺛﻝ‬ ‫ﻣﻌﻬﺎ‬ ‫ﺿﻣﻥ‬ ‫ﺍﻟﺟﺳﺩ‬model‫ﺍﻝ‬ ‫ﻣﻥ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ‫ﻭﻫﻧﺎﻙ‬method‫ﺍﻝ‬ ‫ﺿﻣﻥ‬ -CTRL‫ﺗﻘﻭﻡ‬ ‫ﺍﻟﺗﻲ‬ - ‫ﺍﻝ‬ ‫ﻗﻳﻡ‬ ‫ﻋﻠﻰ‬ ‫ﺑﺎﻟﺗﻌﺩﻳﻝ‬model‫ﺍﻝ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺑﻪ‬ ‫ﻧﺗﺻﺭﻑ‬ ‫ﻣﺎ‬ ‫ﻋﻠﻰ‬ ‫ﺑﻧﺎﺋﺎ‬view‫ﻧﺎﺩﻱ‬ ‫ﺍﻟﻰ‬ ‫ﻛﺎﻟﺫﻫﺎﺏ‬ : ‫ﺍﻷﻗﺩﺍﻡ‬ ‫ﻭﺇﻫﻣﺎﻝ‬ ‫ﻭﺍﻟﺗﺭﺍﻱ‬ ‫ﺍﻟﺑﺎﻱ‬ ‫ﻭﻋﺿﻠﺔ‬ ‫ﺑﺎﻟﺻﺩﺭ‬ ‫ﺍﻹﻫﺗﻣﺎﻡ‬ ‫ﺛﻡ‬ ‫ﻭﻣﻥ‬ ،‫ﺍﻟﺣﺩﻳﺩ‬P‫ﺑﺎﻝ‬ ‫ﺍﺗﺻﺎﻝ‬ ‫ﻭﺍﻟﻧﺗﻳﺟﺔ‬ method‫ﻋﻠﻰ‬ ‫ﺗﺣﺩﻳﺙ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻣﻣﺎ‬ ،‫ﺍﻷﻗﺩﺍﻡ‬ ‫ﺑﻌﺿﻼﺕ‬ ‫ﺍﻹﺗﺻﺎﻝ‬ ‫ﺩﻭﻥ‬ ‫ﺍﻟﻌﺿﻼﺕ‬ ‫ﺗﻠﻙ‬ ‫ﺗﻧﻣﻲ‬ ‫ﺍﻟﺗﻲ‬ ‫ﻧﻛﻭﻥ‬ ‫ﻗﺩ‬ ‫ﺃﻧﻧﺎ‬ ‫...ﻭﺍﻟﻧﺗﻳﺟﺔ‬ ‫ﻣﺗﻧﺎﺳﻕ‬ ‫ﻏﻳﺭ‬ ‫ﺭﻳﺎﺿﻲ‬ ‫ﺟﺳﺩ‬ ‫ﻭﺍﻟﻧﺗﻳﺟﺔ‬ ‫ﺍﻷﻗﺩﺍﻡ‬ ‫ﺩﻭﻥ‬ ‫ﺍﻟﻌﺿﻼﺕ‬ ‫ﻣﻌﻠﻭﻣﺎﺕ‬ ‫ﺿﻣﻥ‬MVC‫...ﺍﻟﺦ‬ ‫ﻭﺗﺧﻳﻝ‬ ‫ﻭﺗﺧﻳﻝ‬ ‫ﺗﺧﻳﻝ‬ ،‫ﺁﺧﺭ‬ ‫ﻧﻅﺎﻡ‬ ‫ﺿﻣﻥ‬ ‫ﺃﻳﺿﺎ‬ ‫ﻧﻛﻭﻥ‬ ‫ﻭﻗﺩ‬
  • 3. ‫ﻟﻳﺳﺕ‬ ‫ﻟﻛﻧﻬﺎ‬ ‫ﺟﻳﺩﺓ‬ ‫ﺯﺍﻭﻳﺔ‬ ‫ﻣﻥ‬ ‫ﻧﻧﻅﺭ‬ ‫ﻛﻧﺎ‬ ‫ﺃﻧﻧﺎ‬ ‫ﺷﺎﻫﺩﻧﺎﻩ‬ ‫ﺍﻟﺫﻱ‬ ‫ﻭﺍﻟﺗﺧﻳﻝ‬ ‫ﺍﻟﻛﻼﻡ‬ ‫ﻫﺫﺍ‬ ‫ﺑﻌﺩ‬ ‫ﺃﻧﻧﺎ‬ ‫ﺗﺧﻳﻝ‬ ‫ﻳﻣﻛﻧﻧﺎ‬ ‫ﺍﻟﺗﻭﺟﻪ‬ ‫ﻛﺎﺋﻧﻳﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻣﻥ‬ ‫ﺃﺟﻣﻝ‬ ‫ﺃﻣﺭ‬ ‫ﻫﻧﺎﻙ‬ ‫ﺃﻥ‬ ‫ﻭﺗﺧﻳﻝ‬ ،‫ﺍﻟﺣﻳﺎﺓ‬ ‫ﻟﺗﺧﻳﻝ‬ ‫ﺍﻟﺻﺣﻳﺣﺔ‬ ‫ﺍﻟﺯﺍﻭﻳﺔ‬ ‫ﻳﻣﻛﻧﻧﺎ‬ ‫ﺃﺳﻠﻭﺏ‬ ‫ﺍﻟﻛﻭﻥ‬ ‫ﻫﺫﺍ‬ ‫ﻣﻥ‬ ‫ﻫﻧﺎﻙ‬ ‫ﺃﻥ‬ ‫ﺗﺧﻳﻝ‬ ،‫ﺍﻟﻛﻭﻥ‬ ‫ﻫﺫﺍ‬ ‫ﻓﻲ‬ ‫ﺗﻌﺎﻟﻰ‬ ‫ﷲ‬ ‫ﺧﻠﻕ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﻧﺗﺧﻳﻠﻬﺎ‬ ‫ﺃﻥ‬ ‫ﺍﻝ‬ ‫ﻋﻠﻰ‬ ‫ﺟﺩﻳﺩﺓ‬ ‫ﻣﺯﻳﺔ‬ ‫ﻳﺿﻳﻑ‬ ‫ﺍﺳﺗﻧﺑﺎﻁﻪ‬OOP‫ﻣﻥ‬ ‫ﻫﻭ‬ ‫ﺫﺍﻙ‬ ‫ﺃﻭ‬ ‫ﺃﻧﺕ‬ ‫ﺃﻭ‬ ‫ﺃﻧﺎ‬ ‫ﺃﻛﻭﻥ‬ ‫ﻗﺩ‬ ‫ﻧﺩﺭﻱ‬ ‫ﻻ‬ .. ... ! ‫ﻟﻪ‬ ‫ﻧﺻﻝ‬ ‫ﻻ‬ ‫ﻭﻗﺩ‬ ،‫ﺍﻟﻐﺩ‬ ‫ﻟﻪ‬ ‫ﻧﺻﻝ‬ ‫ﻭﻗﺩ‬ ،‫ﺍﻟﻳﻭﻡ‬ ‫ﻟﻪ‬ ‫ﻧﺻﻝ‬ ‫ﺍﻷﺳﻠﻭﺏ..ﻗﺩ‬ ‫ﻟﻬﺫﺍ‬ ‫ﻳﺻﻝ‬ ‫ﺁﺧﺭ‬ ‫ﻋﺎﻟﻡ‬ ‫ﺃﻱ‬ ‫ﻓﻲ‬ ‫ﺃﻭ‬ ،‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻋﺎﻟﻡ‬ ‫ﻓﻲ‬ ‫ﺟﺩﻳﺩ‬ ‫ﻣﻔﻬﻭﻡ‬ ‫ﻟﻧﺎ‬ ‫ﺳﻳﻘﺩﻡ‬ ‫ﷲ‬ ‫ﺧﻠﻕ‬ ‫ﻓﻲ‬ ‫ﻣﺗﻔﻛﺭ‬ ‫ﻣﻥ‬ ‫ﻫﻧﺎﻙ‬ ‫ﻫﻝ‬ ‫ﺍﻟﻌﻠﻭﻡ؟‬ ‫ﻫﺫﻩ‬ ‫ﺑﺣﺭ‬ ‫ﻣﻥ‬ ‫ﺍﻟﺣﻣﺩ‬ ،‫ﻭﺍﻟﺳﻛﻭﻥ‬ ‫ﺍﻟﺣﺭﻛﺎﺕ‬ ‫ﻭﻋﺩﺩ‬ ‫ﻳﻛﻭﻥ‬ ‫ﻣﺎ‬ ‫ﻭﻋﺩﺩ‬ ‫ﻛﺎﻥ‬ ‫ﻣﺎ‬ ‫ﻋﺩﺩ‬ ‫ﺭﺏ ﺍﻟﻌﺎﻟﻣﻳﻥ، ﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ﺩ ہﻠﻟ‬ ‫ﻭﺃﺗﻭﺏ‬ ‫ﻓﺄﺳﺗﻐﻔﺭﻙ‬ ‫ﻧﻔﺳﻲ‬ ‫ﻣﻥ‬ ‫ﻓﻬﺫﺍ‬ ‫ﺃﺧﻁﺄﺕ‬ ‫ﻭﺇﻥ‬ ،‫ﺑﻔﺿﻠﻙ‬ ‫ﻓﻬﺫﺍ‬ ‫ﺃﺻﺑﺕ‬ ‫ﺇﻥ‬ ‫ﺍﻟﻠﻬﻡ‬ ،‫ﺍﻟﻌﺎﻟﻣﻳﻥ‬ ‫ﺭﺏ‬ ‫ﻟ‬ ‫ﺍﻟﻌﺭﺵ‬ ‫ﺭﺏ‬ ‫ﻭﻫﻭ‬ ‫ﺗﻭﻛﻠﺕ‬ ‫ﻋﻠﻳﻪ‬ ‫ﺭﺑﻲ‬ ‫ﻫﻭ‬ ‫ﺍﻟﻣﺳﺗﻌﺎﻥ‬ ‫ﻭﷲ‬ ،‫ﺃﻋﻠﻣﻪ‬ ‫ﻟﻡ‬ ‫ﺃﻡ‬ ‫ﻋﻠﻣﺗﻪ‬ ‫ﺃﻣﺭ‬ ‫ﻛﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﻳﻙ‬ .‫ﺍﻟﻌﻅﻳﻡ‬ .‫ﺃﺑﻭﺣﻣﻳﺩ‬ ‫ﺃﻧﻳﺱ‬ ‫ﺃﺧﻭﻛﻡ‬