<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>بلندر و بايثون</title>
	<atom:link href="http://www.islamcg.com/blender/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.islamcg.com/blender</link>
	<description>مـا أجمـل البسـاطـة فى زمـن التعقيد .... تعلم بلندر و بايثون ببساطة</description>
	<lastBuildDate>Tue, 30 Mar 2010 13:56:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>معرض أجمل أعمال أعضاء القسم</title>
		<link>http://www.islamcg.com/blender/%d9%85%d8%b9%d8%b1%d8%b6-%d8%a3%d8%ac%d9%85%d9%84-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d8%a3%d8%b9%d8%b6%d8%a7%d8%a1-%d8%a7%d9%84%d9%82%d8%b3%d9%85/</link>
		<comments>http://www.islamcg.com/blender/%d9%85%d8%b9%d8%b1%d8%b6-%d8%a3%d8%ac%d9%85%d9%84-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d8%a3%d8%b9%d8%b6%d8%a7%d8%a1-%d8%a7%d9%84%d9%82%d8%b3%d9%85/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 08:16:15 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[أعمــال عربية]]></category>
		<category><![CDATA[بلندر]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/?p=354</guid>
		<description><![CDATA[
قام الأخ حسام بتجميع الأعمال العربية فى موضوع
معرض أجمل أعمال أعضاء القسم










و هذه مجموعة من تصاميم لى




]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.islamcg.com/blender/wp-content/1.jpg"><img class="alignnone size-full wp-image-387" title="1" src="http://www.islamcg.com/blender/wp-content/1.jpg" alt="" width="570" height="300" /></a></p>
<p>قام الأخ حسام بتجميع الأعمال العربية فى موضوع</p>
<p><a id="thread_title_152472" href="http://www.maxforums.net/showthread.php?t=152472">معرض أجمل أعمال أعضاء القسم</a></p>
<p><span id="more-354"></span></p>
<p><img src="http://www.cg4me.com/files/arabic/tutorials/3d/generic/making-fisho-01/images/IWf.jpg" alt="" width="800" height="410" /></p>
<p><img src="http://www.cg4me.com/files/arabic/tutorials/3d/generic/making-fisho-01/images/UWf.jpg" alt="" width="800" height="410" /></p>
<p><img src="http://www.maxforums.net/picture.php?albumid=33&amp;pictureid=133" alt="" /></p>
<p><img src="http://www.maxforums.net/uploaded/12398/1216767816.jpg" alt="" width="1024" height="576" /></p>
<p><img src="http://nmteg1.googlepages.com/Orc_Final2.jpg" alt="" /></p>
<p><img src="http://uploader.polorix.net//files/316/Finished%20Work/Snail-final-small.jpg" alt="" width="682" height="735" /></p>
<p><img src="http://uploader.polorix.net//files/316/Finished%20Work/croc-small33.jpg" alt="" width="713" height="796" /></p>
<p><img src="http://www.jassarbrush.com/images/graphic/foxdrum.jpg" alt="" width="807" height="920" /></p>
<p><img src="http://uploader.polorix.net//files/316/Finished%20Work/zombie-plant2222.jpg" alt="" width="700" height="990" /></p>
<p>و هذه مجموعة من تصاميم لى</p>
<p><img src="http://www.islamcg.com/blender/wp-content/badeels.png" alt="" width="1024" height="768" /></p>
<p><img src="http://ibnyassen.googlepages.com/pencil5.jpg" alt="" /></p>
<p><img src="http://ibnyassen.googlepages.com/001.jpg" alt="" /></p>
<p><img src="http://www.islamcg.com/blender/wp-content/oneness.jpg" alt="" width="800" height="600" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d9%85%d8%b9%d8%b1%d8%b6-%d8%a3%d8%ac%d9%85%d9%84-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d8%a3%d8%b9%d8%b6%d8%a7%d8%a1-%d8%a7%d9%84%d9%82%d8%b3%d9%85/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>مكتبة البايثون</title>
		<link>http://www.islamcg.com/blender/%d9%85%d9%83%d8%aa%d8%a8%d8%a9-%d8%a7%d9%84%d8%a8%d8%a7%d9%8a%d8%ab%d9%88%d9%86/</link>
		<comments>http://www.islamcg.com/blender/%d9%85%d9%83%d8%aa%d8%a8%d8%a9-%d8%a7%d9%84%d8%a8%d8%a7%d9%8a%d8%ab%d9%88%d9%86/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 00:08:26 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[مدرسة البايثون]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/?p=46</guid>
		<description><![CDATA[
السلام عليكم و رحمة الله و بركاته
تم إضافة كتب جديدة

هنا توضع كل كتب البايثون ..
نبدأ ..
ملحوظة :  هذه الكتب هى التى أستفدت منها .. و التى لا آرى أنها مفيدة لا أضعها هنا ..
الكتاب الأول

How to Think Like a Computer Scientist: Learning with Python
هذا الكتاب من أفضل الكتب لمن لم يتعلم البرمجة من قبل [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.islamcg.com/blender/wp-content/2.jpg"><img class="alignnone size-full wp-image-390" title="2" src="http://www.islamcg.com/blender/wp-content/2.jpg" alt="" width="570" height="300" /></a></p>
<p>السلام عليكم و رحمة الله و بركاته</p>
<p>تم إضافة كتب جديدة</p>
<p><img src="http://www.python.org/images/python-logo.gif" alt="" width="211" height="71" /></p>
<p>هنا توضع كل كتب البايثون ..</p>
<p>نبدأ ..</p>
<p><span style="color: #ff0000;">ملحوظة :  هذه الكتب هى التى أستفدت منها .. و التى لا آرى أنها مفيدة لا أضعها هنا ..</span></p>
<p><span style="color: #ff0000;">الكتاب الأول</span></p>
<p><span id="more-46"></span></p>
<p>How to Think Like a Computer Scientist: Learning with Python</p>
<p>هذا الكتاب من أفضل الكتب لمن لم يتعلم البرمجة من قبل ..</p>
<p><a href="http://www.greenteapress.com/thinkpython/">http://www.greenteapress.com/thinkpython/</a></p>
<p>تنزيل pdf<br />
<a href="http://www.greenteapress.com/thinkpython/thinkpython.pdf">http://www.greenteapress.com/thinkpython/thinkpython.pdf</a></p>
<p>تنزيل html و التصفح أوفلين ..<br />
<a href="http://www.greenteapress.com/thinkpython/thinkpython.html.zip">http://www.greenteapress.com/thinkpython/thinkpython.html.zip</a></p>
<p>تصفح مباشر<br />
<a href="http://www.greenteapress.com/thinkpython/html">http://www.greenteapress.com/thinkpython/html</a></p>
<p>#########################</p>
<p><span style="color: #ff0000;">الكتاب الثانى </span></p>
<p>A Byte of Python</p>
<p>هذا هو الكتاب الثانى فى السهولة بعد الكتاب الأول و به معلومات قيمة و مبسطة و أمثلة رائعة</p>
<p><a href="http://www.byteofpython.info/">http://www.byteofpython.info/</a></p>
<p>و كاتبه من الهند و له أسلوب جميل فى التبسيط ..<br />
و منه نسخة عربية مترجمة على وادى التقنية</p>
<p>من  ترجمة أشرف على خلف</p>
<p><a href="http://itwadi.com/byteofpython_arabi" target="_blank">http://itwadi.com/byteofpython_arabi</a></p>
<p>#######################<br />
<span style="color: #ff0000;">الكتاب الثالث </span></p>
<p>Python Cookbook</p>
<p>هذا الكتاب عبارة عن تجميعة لوصفات برمجية بلغة البايثون تم تجميعها من موقع<br />
<a href="http://aspn.activestate.com/ASPN/Python/Cookbook/">http://aspn.activestate.com/ASPN/Python/Cookbook/</a><br />
و الموقع ملئ بالأمثلة المشروحة و لكن هذه مجموعة منتقاة منهم</p>
<p>و كل ما فى هذا الكتاب موجود فى الموقع المذكور ..</p>
<p>لتنزيل الكتاب<br />
<a href="http://ibnyassen.googlepages.com/html.7z">http://ibnyassen.googlepages.com/html.7z</a></p>
<p>#############################</p>
<p><span style="color: #ff0000;">الدرس الرابع </span></p>
<p>فى البرمجة الرسومية بإستخدام QT</p>
<p><img src="http://mbnoimi.net/w/wp-content/uploads/qt.gif" alt="" width="283" height="283" /></p>
<p>ليس كتابا لكنه مقدمة أكثر من رائعة لإستخدام البايثون مع QT و بعد قراءة تلك الدروس ستخرج ببرامج ليست بالبسيطة ..<br />
<a href="http://zetcode.com/tutorials/pyqt4" target="_blank">http://zetcode.com/tutorials/pyqt4</a></p>
<p>فى النهاية ستصمم لعبة ^_^<br />
<img src="http://zetcode.com/tutorials/pyqt4/images/tetris.png" alt="" /></p>
<p>#####################<br />
<span style="color: #ff0000;">الدرس الخامس</span></p>
<p>نفس الكلام السابق لكن على مكتبة wx python   و هى مكتبة فائقة الروعة ..<br />
لكن الكاتب إستفاض فى هذا الدرس أكثر عن درس مكتبة QT ..<br />
فتجده يشرح إستخدام SQLite فى هذا الدرس ..</p>
<p><a href="http://zetcode.com/wxpython/" target="_blank">http://zetcode.com/wxpython/</a></p>
<p>#####################</p>
<p><span style="color: #ff0000;">الكتاب السادس</span></p>
<p>Rapid GUI Programming with Python and Qt</p>
<p>كتاب موسوعة عن البرمجة بواجهة رسومية مع بايثون و QT ..</p>
<p><a href="http://rs377.rapidshare.com/files/94960558/Rapid.GUI.Programming.with.Python.and.Qt.Oct.2007.pdf" target="_blank">هنا</a></p>
<p>########################</p>
<p><span style="color: #ff0000;">الكتاب السابع<br />
</span></p>
<p>بايثون لغة كبيرة و قوية &#8230;.. و لها رابطة مع قاعدة البيانات Sqlite و هذا كتاب يشرح قواعد البيانات بإستخدام SQLite و هو لمن لم يعرف عن قواعد البيانات شيئا ..</p>
<p><img src="http://www.sqlite.org/images/SQLite.gif" alt="" width="327" height="97" /></p>
<p><a href="http://ibnyassen.googlepages.com/sqlite.pdf.7z">هنا<br />
</a></p>
<p>#####################</p>
<p><span style="color: #ff0000;">الكتاب الثامن</span></p>
<p>Programming Python, 3rd Edition<br />
هذا الكتاب عبارة عن مقدمة فى لغة البايثون و الباب الأول منه عبارة عن مشروع  مشروع من البداية إلى النهاية ..</p>
<p>تنزيل</p>
<p><a href="http://ibnyassen.googlepages.com/ProgrammingPython.7z" target="_blank">هنا</a></p>
<p>####################</p>
<p><span style="color: #ff0000;">الدرس التاسع<br />
</span></p>
<p>دورة رائعة بل و فى قمة الروعة و البساطة من آخ كريم</p>
<p>تم تجميعها فى روابط pdf , odt</p>
<p>http://www.linuxac.org/forum/linuxac6/thread29126.html</p>
<p>الان مع روابط التحميل<br />
الكتاب بصيغة pdf<br />
<a href="http://www.4shared.com/file/125284899/8754b341/Bramijnet-Python-Course_.html" target="_blank">4shared.com &#8211; document sharing &#8211; download Bramijnet-Python-Course .pdf</a><br />
<a href="http://www.mediafire.com/file/nlmwttnyzkt/Python-Course" target="_blank">http://www.mediafire.com/file/nlmwttnyzkt/Python-Course</a><br />
الكتاب بصيغة odt<br />
<a href="http://www.4shared.com/file/125284905/5ee22e14/Bramijnet-Python-Course.html" target="_blank">4shared.com &#8211; online file sharing and storage &#8211; download Bramijnet-Python-Course.odt</a> <!-- / message --> <!-- Linuxac.org User posts in forum--></p>
<p><a href="http://www.bramjnet.com/vb3/showthread.php?t=541587">هنا</a></p>
<p>####################</p>
<p><span style="color: #ff0000;">الدرس العاشر</span></p>
<p><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/GTK.svg/260px-GTK.svg.png" alt="" width="260" height="270" /></p>
<p>البرمجة الرسومية ببايثون مع المكتبة PyGtk</p>
<p>للأستاذ مؤيد صالح السعدى صاحب كتاب لينكس الشامل</p>
<p>تصفح من     <a href="http://www.cltb.net/ar/articles/pygtk.html" target="_blank">هنا</a></p>
<p>و هو فيه مقدمة سريعة عن بايثون ..</p>
<p>###################</p>
<p>الكتاب الحادى عشر</p>
<p><a href="http://diveintopython3.org/" target="_blank">Dive Into Python 3</a></p>
<p>كتاب قيم و بسيط جدا و هو يدعم بايثون 3</p>
<p>###############</p>
<p><strong>12   كتاب البايثون لأحمد يوسف</strong></p>
<p><strong>كتاب عربى يجمع معلومات قيمة<br />
</strong></p>
<p><a href="http://programming-fr34ks.net/strikytutorials/drafts/pfpybook2/" target="_blank">Index of /strikytutorials/drafts/pfpybook2</a> <!-- / message --> <!-- Linuxac.org User posts in forum--></p>
<p>##############</p>
<p>13</p>
<p><a href="http://www.linuxac.org/forum/linuxac6/thread10325.html" target="_blank">أكبر كتاب باللغة العربية في برمجة بايثون-ByteofPython</a></p>
<p>كتاب مترجم بواسطة أشرف خلف و هو كتاب رائع و راقى جدا و الترجمة ممتازة</p>
<p>#############</p>
<p>14</p>
<h2><a title="بناء التطبيقات مع Python بالإعتماد على GTK و SQLite" href="http://www.linux-ar.org/content/%D8%A8%D9%86%D8%A7%D8%A1-%D8%A7%D9%84%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-%D9%85%D8%B9-python-%D8%A8%D8%A7%D9%84%D8%A5%D8%B9%D8%AA%D9%85%D8%A7%D8%AF-%D8%B9%D9%84%D9%89-gtk-%D9%88-sqlite">بناء التطبيقات مع Python بالإعتماد على GTK و SQLite</a></h2>
<h2>كتاب رائع جدا عن البايثون مع pyGTK</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d9%85%d9%83%d8%aa%d8%a8%d8%a9-%d8%a7%d9%84%d8%a8%d8%a7%d9%8a%d8%ab%d9%88%d9%86/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>الدرس الرابع .. الشـــرط  من سلسلة &#8221; تعلم بايثون &#8220;</title>
		<link>http://www.islamcg.com/blender/%d8%a7%d9%84%d8%af%d8%b1%d8%b3-%d8%a7%d9%84%d8%b1%d8%a7%d8%a8%d8%b9-%d8%a7%d9%84%d8%b4%d9%80%d9%80%d9%80%d8%b1%d8%b7-%d9%85%d9%86-%d8%b3%d9%84%d8%b3%d9%84%d8%a9-%d8%aa%d8%b9%d9%84%d9%85-%d8%a8/</link>
		<comments>http://www.islamcg.com/blender/%d8%a7%d9%84%d8%af%d8%b1%d8%b3-%d8%a7%d9%84%d8%b1%d8%a7%d8%a8%d8%b9-%d8%a7%d9%84%d8%b4%d9%80%d9%80%d9%80%d8%b1%d8%b7-%d9%85%d9%86-%d8%b3%d9%84%d8%b3%d9%84%d8%a9-%d8%aa%d8%b9%d9%84%d9%85-%d8%a8/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 08:37:23 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[مدرسة البايثون]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/?p=81</guid>
		<description><![CDATA[

مقدمة

حياة بلا قيود

يقول مالك بن نبى &#8220; إن المجتمع الذي يعمل فيه كل فرد ما يحلو له ليس مجتمعاً ولكنه إما مجتمع في بداية تكونه وإما مجتمع بدأ حركة الانسحاب من التاريخ فهو بقية مجتمع “ 
فليست الحضارة بالحرية المطلقة التى ليس لها قيود . إن الدولة التى ليست له قوانين صارمة تحيى حياة متدهوة [...]]]></description>
			<content:encoded><![CDATA[<p><!--  		@page { margin: 2cm } 		PRE { font-family: "Liberation Mono", "Courier New", monospace; text-align: right } 		P { margin-bottom: 0.21cm; text-align: right } 		H1 { margin-bottom: 0.21cm; text-align: right } 		H1.western { font-family: "Liberation Serif", "Times New Roman", serif } 		H1.cjk { font-family: "DejaVu Sans" } 		H1.ctl { font-family: "Tahoma", sans-serif } 		A:link { so-language: zxx } --></p>
<p style="margin-bottom: 0cm;"><a href="http://www.islamcg.com/blender/wp-content/4.jpg"><img class="alignnone size-full wp-image-394" title="4" src="http://www.islamcg.com/blender/wp-content/4.jpg" alt="" width="570" height="300" /></a></p>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">مقدمة</span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><strong><span lang="ar-EG">حياة بلا قيود</span></strong></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">يقول مالك بن نبى </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">&#8220;<span style="color: #000000;"> </span></span></span><span lang="ar-EG"><span style="color: #000000;">إن المجتمع الذي يعمل فيه كل فرد ما يحلو له ليس مجتمعاً ولكنه إما مجتمع في بداية تكونه وإما مجتمع بدأ حركة الانسحاب من التاريخ فهو بقية مجتمع</span> “ </span></p>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">فليست الحضارة بالحرية المطلقة التى ليس لها قيود </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">. </span></span><span lang="ar-EG">إن الدولة التى ليست له قوانين صارمة تحيى حياة متدهوة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">, </span></span><span lang="ar-EG">ما بين قانون لا يردع المجرم  و لا قانون يحمى المواطن </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">. </span></span><span lang="ar-EG">فالحياة لا بد لها من قوانين تحميها كى تستمر على الطريق المستقيم </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">. </span></span><span lang="ar-EG">فلابد لكل شئ من شروط و قيود و هذه هى سنن و قوانين أودعها الله سبحانه و تعالى فى هذا الكون  و لا أفضل و لا أعظم من قوانين لهذه الدنيا إلا قوانين خالقها سبحانه و تعالى ألا و هى إتباع السراج المنير  صلى الله عليه و سلم </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">.</span></span></p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><strong><span lang="ar-EG">الشرط و المنطق</span></strong></span></p>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">البرمجة أيضا لابد من وجود عمليات شرطية و  منطقية فيها كى تصبح سليمة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">, </span></span><span lang="ar-EG">ففى مثال حساب حجم الإسطوانة فى المقال السابق قد يكون فيه خطأ </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">, </span></span><span lang="ar-EG">تخيل لو أن المدخل كان بإشارة سالبة ؟ فسيعطيك الحجم بالإشارة السالبة و هذا خطأ </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">, </span></span><span lang="ar-EG">و لنفترض أن بالمسألة حساب للوغاريتمات و كان المدخل سالب القيمة ؟ فسيعطيك ناتج خطأ </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">. </span></span><span lang="ar-EG">فكيف نحل هذه المشكلة ؟ بالطبع نحتاج إلى عمل شرط يرفض المدخل السالب و يقبل المدخلات الموجبة و لهذا نستخدم الجمل الشرطية </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">.</span></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><strong><span lang="ar-EG">الجمل الشرطية </span></strong></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">فالجمل الشرطية يقوم فيها المفسر بعمل مقارنة مثلا أو يكون مقيد بشرط منطقى معين و سنضرب أمثلة عديدة يتضح منها المعنى بكل وضوح و يسر </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">. </span></span></p>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">نستخدم للجمل الشرطية فى لغة البايثون كلمة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">if </span></span><span lang="ar-EG">و تستخدم هكذا </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">: </span></span></p>
<p style="margin-bottom: 0cm;">
<address style="background-color: #ffff99;" dir="ltr"> <span style="font-family: Times New Roman,serif;"><span lang="en-US">if x &gt; 0:</span></span></address>
<address style="background-color: #ffff99;" dir="ltr"> <span style="font-size: small;"><span lang="en-US">print &#8220;x is positive&#8221;</span></span></address>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">نبدأ السطر بالكلمة المفتاحية </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">if </span></span><span lang="ar-EG">و تضع العملية المنطقية التى سنتطرق إليها الآن و بعد العملية تضع النقتطين ثم نبدأ السطر الجديد بعد أربع مسافات كالدوال ثم الجملة أو البيان </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">.</span></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG"><strong><span style="text-decoration: underline;">العمليات المنطقية</span></strong></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">العملية الأولى هى عملية مقارنة المساواة  وهى عبارة عن علامة يساوى مكررة مرتين  جرب تكتب فى المفسر التفاعلى للغة البايثون </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">2 ==2 </span></span><span lang="ar-EG">و أنظر الناتج </span></p>
<p style="margin-bottom: 0cm;">
<address style="background-color: #ffff99;" dir="ltr"><span style="font-family: Times New Roman,serif;"><span lang="en-US">&gt;&gt;&gt; 2 == 2</span></span></address>
<address style="background-color: #ffff99;" dir="ltr"><span style="font-family: Times New Roman,serif;"><span lang="en-US">True</span></span></address>
<address style="background-color: #ffff99;" dir="ltr"><span style="font-family: Times New Roman,serif;"><span lang="en-US">&gt;&gt;&gt; 2 == 3</span></span></address>
<address style="background-color: #ffff99;" dir="ltr"><span style="font-family: Times New Roman,serif;"><span lang="en-US">False</span></span></address>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">الناتج يكون إما </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">Flase </span></span><span lang="ar-EG">أو </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">True </span></span><span lang="ar-EG">و هذه نواتج العمليات المنطقية أما أن يخبرك بأن العملية حقيقية أو مزيفة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">.</span></span></p>
<p style="margin-bottom: 0cm;">
<div style="background-color: #ffff99;" dir="ltr">
<address style="background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; margin-bottom: 0cm;"><span style="font-family: Times New Roman,serif;"><span lang="en-US">&gt;&gt;&gt; type(True)</span></span></address>
<address style="background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; margin-bottom: 0.5cm;"><span style="font-size: small;"><span lang="en-US">&lt;type &#8216;bool&#8217;&gt;</span></span></address>
</div>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">و لاحظ أن </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">True </span></span><span lang="ar-EG">تبدأ بحرف كبير و ليست </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">true . </span></span></p>
<p style="margin-bottom: 0cm;" dir="rtl"><span lang="en-US">و باقى العمليات المنطقية كالآتى</span></p>
<p style="margin-bottom: 0cm;" dir="rtl"><span lang="en-US"><span style="font-size: small;">x != y  أى أن x لا تساوى y<br />
</span></span></p>
<p>x&gt;y   أكبر من  و عكسها   x&lt;y     أصغر من</p>
<p>و أكبر من أو يساوى <span lang="en-US"><span style="font-size: small;">x &gt;= y و أيضا أصغر من أويساوى<br />
</span></span></p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><strong><span lang="ar-EG">باقى القسمة </span></strong></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">علمية باقى القسمة هى الحصول على باقى قسمة عددين غير قابلين للقسمة كقسمة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">10 </span></span><span lang="ar-EG">على </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">3 </span></span><span lang="ar-EG">و ناتجها أنها تساوى </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">3 </span></span><span lang="ar-EG">و الباقى واحد </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">. </span></span><span lang="ar-EG">و هى العلامة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">% </span></span><span lang="ar-EG">و هى تعطيك الباقى فقط و ليس ناتج عملية القسمة  جرب فى المفسر التفاعلى </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">:</span></span></p>
<p style="margin-bottom: 0cm;">
<div dir="ltr">
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm;"><span style="font-family: Times New Roman,serif;"><span lang="en-US">&gt;&gt;&gt; 10 % 9</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm;"><span style="font-family: Times New Roman,serif;"><span lang="en-US">1</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm;"><span style="font-family: Times New Roman,serif;"><span lang="en-US">&gt;&gt;&gt; 10 % 3</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm;"><span style="font-family: Times New Roman,serif;"><span lang="en-US">1</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm;"><span lang="ar-EG">لاحظ أن الباقى واحد فى نفس الحالتين لإنه يحسب باقى القسمة فقط </span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm;"><span style="font-family: Times New Roman,serif;"><span lang="en-US">&gt;&gt;&gt; 10 % 4</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm;" dir="rtl"><span style="font-family: Times New Roman,serif;"><span lang="en-US">2</span></span></address>
<address style="margin-bottom: 0cm; background-color: #ffff99;"> </address>
</div>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">خصائص الجمل الشرطية</span></p>
<p style="margin-bottom: 0cm;">
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0cm;" dir="ltr"> <span style="font-family: Times New Roman,serif;"><span lang="en-US">if x &gt; 0:</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%; margin-bottom: 0.5cm;" dir="ltr"> <span style="font-size: small;"><span lang="en-US">print &#8220;x is positive&#8221;</span></span></address>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">هذه هى الجملة المشروطة و معناها إذا كان قيمة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">x </span></span><span lang="ar-EG">أكبر من الصفر فقم بطباعة أن </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">x </span></span><span lang="ar-EG">موجب و بهكذا تنتهى هذه الجملة و إن لم يكن الشرط متحقق فلا تتحقق الجملة و لا يطبع شئ و لا يعطيك نتيجة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">. لا حظ أنك تكتب الحرف الشرطى if متبوعا بالشرط ثم تليه بسطر فيه أمر او جملة تبدأ بعد أربعة مسافات ..المسافات ميزة تختص بها بايثون و لا بد من أن تكون مظبوطة دائما . </span></span></p>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">لو أردنا أن نرى نتيجة لو كان الشرط غير متحقق </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">, </span></span><span lang="ar-EG">أنظر إلى هذا المثال </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">:</span></span></p>
<p style="margin-bottom: 0cm;">
<div>
<address style="background: #000000 none repeat scroll 0% 0%;" dir="ltr"><span style="background-color: #ffff99; font-size: small;"><span lang="en-US">if x % 2 == 0:</span></span></address>
<address style="background: #000000 none repeat scroll 0% 0%;" dir="ltr"><span style="background-color: #ffff99; font-size: small;"><span lang="en-US"> print x, &#8220;is even&#8221;</span></span><span style="background-color: #ffff99;"> </span><span style="background-color: #ffff99; font-size: small;"> </span></address>
<address style="background: #000000 none repeat scroll 0% 0%;" dir="ltr"><span style="background-color: #ffff99; font-size: small;"><span lang="en-US">else:</span></span></address>
<address style="background: #000000 none repeat scroll 0% 0%;" dir="ltr"><span style="background-color: #ffff99;"> </span><span style="font-size: small;"><span lang="en-US"><span style="background-color: #ffff99;">print x, &#8220;is odd</span>&#8220;</span></span></address>
</div>
<p style="margin-bottom: 0cm;">حاول إستخدام محرر مثل <a href="http://www.geany.org/" target="_blank">Geany </a></p>
<p style="margin-bottom: 0cm;">سيعطيك الشكل بهذا التنسيق</p>
<p><a title="التكرار - بايثون" href="http://www.islamcg.com/blender/wp-content/python-if1.jpg"><img title="التكرار - بايثون" src="http://www.islamcg.com/blender/wp-content/python-if1.jpg" alt="التكرار - بايثون" align="left" /></a></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">و فى هذا المثال يقوم حساب هل باقى القسمة للجملة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">&#8221; 2 % x “ </span></span><span lang="ar-EG">يساوى صفر أم لا ؟ فإن كان مساويا للصفر فيكون قابل للقسمة على الرقم </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">2 </span></span><span lang="ar-EG">و يكون عدد زوجى </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">&#8221; even “ </span></span><span lang="ar-EG">و بعد ذلك إن لم يكن متحقق فيه الشرط قم بطباعة أن الرقم فردى </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">&#8221; odd “  , </span></span><span lang="ar-EG">و أستخدمنا جملة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">else </span></span><span lang="ar-EG">و هذه معناها غير ذلك </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">.</span></span></p>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">الجملة الشرطية تتكون من أفرع فالجزء الأول هو فرع و المقطع الثانى فرع و الذى يحوى </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">else </span></span><span lang="ar-EG">مثلا </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">:</span></span></p>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"><span lang="en-US">else:</span></span> <span style="font-size: small;"><span lang="en-US">print x, &#8220;is odd&#8221;</span></span></address>
<address style="background: #ffffff none repeat scroll 0% 0%;" dir="ltr"> </address>
<div style="background-color: #ffffff;">
<address style="background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%;" dir="ltr"><span style="font-size: small;"><span lang="ar-EG">يمكن أن نقوم بعمل دالة داخلها شرط فمثلا دالة لحساب إذا كان العدد زوجى أو فردى </span></span></address>
</div>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"> </span> <span style="background-color: #ffff99; font-size: small;"><span lang="en-US">def odd_even (x):</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"> </span> <span style="font-size: small;"><span lang="en-US">if x % 2 == 0:</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"> </span> <span style="font-size: small;"><span lang="en-US">print x, &#8220;is even&#8221;</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"> </span> <span style="font-size: small;"><span lang="en-US">else:</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"></address>
<address><span style="font-size: small;"> </span> <span style="font-size: small;"><span lang="en-US">print x, &#8220;is odd&#8221;</span></span></address>
<address style="background-color: #ffffff;"> </address>
<address style="background: #999999 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"><span lang="ar-EG">و قد تتعدد الأفرع فى الجمل الشرطية ففى الجملة السابقة وضعنا شرط واحد و لكن قد نحتاج إلى أكثر من شرط </span></span><span style="font-size: small;"><span lang="en-US">:</span></span> <span style="font-size: small;"><span lang="en-US">if x &lt; y:</span></span> <span style="font-size: small;"><span lang="en-US">print x, &#8220;is less than&#8221;, y</span></span> <span style="font-size: small;"><span lang="en-US">elif x &gt; y:</span></span> <span style="font-size: small;"><span lang="en-US">print x, &#8220;is greater than&#8221;, y</span></span> <span style="font-size: small;"><span lang="en-US">else:</span></span> <span style="font-size: small;"><span lang="en-US">print x, &#8220;and&#8221;, y, &#8220;are equal&#8221;</span></span> <span lang="ar-EG"><span style="font-size: small;">لو كانت </span></span><span lang="en-US"><span style="font-size: small;">x </span></span><span lang="ar-EG"><span style="font-size: small;">أصغر من </span></span><span lang="en-US"><span style="font-size: small;">y </span></span><span lang="ar-EG"><span style="font-size: small;">يطبع أن </span></span><span lang="en-US"><span style="font-size: small;">x </span></span><span lang="ar-EG"><span style="font-size: small;">أصغر من </span></span><span lang="en-US"><span style="font-size: small;">y </span></span><span lang="ar-EG"><span style="font-size: small;">و لو كان </span></span><span lang="en-US"><span style="font-size: small;">x </span></span><span lang="ar-EG"><span style="font-size: small;">أكبر من </span></span><span lang="en-US"><span style="font-size: small;">y </span></span><span lang="ar-EG"><span style="font-size: small;">يطبع أن </span></span><span lang="en-US"><span style="font-size: small;">x </span></span><span lang="ar-EG"><span style="font-size: small;">أكبر من </span></span><span lang="en-US"><span style="font-size: small;">y </span></span><span lang="ar-EG"><span style="font-size: small;">و غير ذلك يطبع أن </span></span><span lang="en-US"><span style="font-size: small;">x </span></span><span lang="ar-EG"><span style="font-size: small;">تساوى </span></span><span lang="en-US"><span style="font-size: small;">y . </span></span><span lang="ar-EG"><span style="font-size: small;">إستخدمنا شرطان و إن لم يتحققا نستخدم جملة </span></span><span lang="en-US"><span style="font-size: small;">eles </span></span><span lang="ar-EG"><span style="font-size: small;">و التى تعنى غير ذلك و جملة </span></span><span lang="en-US"><span style="font-size: small;">else </span></span><span lang="ar-EG"><span style="font-size: small;">لابد أن تكون هى الخاتمة للجملة الشرطية و قد تتعدد الشروط بإستخدام جملة </span></span><span lang="en-US"><span style="font-size: small;">elif </span></span><span lang="ar-EG"><span style="font-size: small;">و ليس للجملة الشرطية عدد معين من الشروط </span></span><span lang="en-US"><span style="font-size: small;">.</span></span></address>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><strong><span lang="ar-EG">الجمل الشرطية المتداخلة </span></strong></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">يمكن إستخدام جملة </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">if </span></span><span lang="ar-EG">داخل نفسها فمثلا </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">:</span></span></p>
<div>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"><span lang="en-US">if x == y:</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"> <span style="font-size: small;"><span lang="en-US">print x, &#8220;and&#8221;, y, &#8220;are equal&#8221;</span></span> <span style="font-size: small;"> </span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"><span lang="en-US">else:</span></span> </address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"> <span style="font-size: small;"><span lang="en-US">if x &lt; y:</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"> <span style="font-size: small;"><span lang="en-US">print x, &#8220;is less than&#8221;, y</span></span> <span style="font-size: small;"> </span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"><span lang="en-US"> else:</span></span></address>
<address style="background: #ffff99 none repeat scroll 0% 0%;" dir="ltr"><span style="font-size: small;"> </span> <span style="font-size: small;"><span lang="en-US">print x, &#8220;is greater than&#8221;, y</span></span></address>
</div>
<p style="margin-bottom: 0cm;"><span lang="ar-EG">هذه جملة شرطية  تتكون من  فرعين أساسيين و الفرع الثانى مكون من فرعين أساسيين آخرين </span><span style="font-family: Times New Roman,serif;"><span lang="en-US">.</span></span></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><span lang="ar-EG">يمكن للجملة الشرطية أن تكون بهذا الشكل</span></p>
<pre><span style="font-size: small;"><span lang="en-US">if 0 &lt; x &lt; 10:</span></span>     <span style="font-size: small;"><span lang="en-US">print "x is a positive single digit."</span></span> <span lang="ar-EG"><span style="font-size: small;">و هذه معناها هل الرقم </span></span><span lang="en-US"><span style="font-size: small;">x </span></span><span lang="ar-EG"><span style="font-size: small;">محصور بين الصفر و الرقم عشرة ؟ فيكون عدد آحادى </span></span><span lang="en-US"><span style="font-size: small;">.</span></span> <span lang="ar-EG"><span style="font-size: small;">جملة </span></span><span lang="en-US"><span style="font-size: small;">return</span></span> <span lang="ar-EG"><span style="font-size: small;">لإيقاف الجملة الشرطية داخل الدوال فقط  قبل إنتهاء الدلة نستخدم جملة </span></span><span lang="en-US"><span style="font-size: small;">return , </span></span><span lang="ar-EG"><span style="font-size: small;">فمثلا اللوغاريتم لا يقبل أرقام سالبة فلو أردنا عمل دالة هكذا </span></span><span lang="en-US"><span style="font-size: small;">:</span></span> <span style="font-size: small;"><span lang="en-US">import math</span></span> <span style="font-size: small;"><span lang="en-US">def print_logarithm(x):</span></span>     <span style="font-size: small;"><span lang="en-US">if x &lt;= 0:</span></span>         <span style="font-size: small;"><span lang="en-US">print "Positive numbers only, please."</span></span>         <span style="font-size: small;"><span lang="en-US">return</span></span>      <span style="font-size: small;"><span lang="en-US">result = math.log(x)</span></span>     <span style="font-size: small;"><span lang="en-US">print "The log of x is", result</span></span> <span lang="ar-EG"><span style="font-size: small;">أستخدمنا جملة </span></span><span lang="en-US"><span style="font-size: small;">return </span></span><span lang="ar-EG"><span style="font-size: small;">داخل الجملة الشرطية و هذه معناها أنه إن لم يتحقق الشرط قم بطباعة </span></span><span lang="en-US"><span style="font-size: small;">"Positive numbers only, please." </span></span><span lang="ar-EG"><span style="font-size: small;">يعنى الأرقام الموجبة فقط و بعدها قم بإنهاء الدالة و لا تكمل تنفيذ باقى الدالة </span></span><span lang="en-US"><span style="font-size: small;">. </span></span><span lang="ar-EG"><span style="font-size: small;">حاول تنفيذ الدالة بقيمة سالبة و حاول أن تحذف جملة </span></span><span lang="en-US"><span style="font-size: small;">return </span></span><span lang="ar-EG"><span style="font-size: small;">من الدالة و أنظر للنتائج </span></span><span lang="en-US"><span style="font-size: small;">.</span></span>  <span lang="ar-EG"><span style="font-size: small;">المراجع  </span></span></pre>
<h1 class="ctl"><span style="font-family: Liberation Serif,Times New Roman,serif;"><span style="font-size: small;"><span lang="en-US">How to Think Like a Computer Scientist</span></span></span></h1>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d8%a7%d9%84%d8%af%d8%b1%d8%b3-%d8%a7%d9%84%d8%b1%d8%a7%d8%a8%d8%b9-%d8%a7%d9%84%d8%b4%d9%80%d9%80%d9%80%d8%b1%d8%b7-%d9%85%d9%86-%d8%b3%d9%84%d8%b3%d9%84%d8%a9-%d8%aa%d8%b9%d9%84%d9%85-%d8%a8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>من يساعدنى ؟</title>
		<link>http://www.islamcg.com/blender/%d9%85%d9%86-%d9%8a%d8%b3%d8%a7%d8%b9%d8%af%d9%86%d9%89-%d8%9f/</link>
		<comments>http://www.islamcg.com/blender/%d9%85%d9%86-%d9%8a%d8%b3%d8%a7%d8%b9%d8%af%d9%86%d9%89-%d8%9f/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 21:00:41 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[عـــام]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/?p=305</guid>
		<description><![CDATA[
السلام عليكم و رحمة الله و بركاته

الحقيقة أنا الآن أصبحت أبتعتد كثيرا عن برنامج بلندر
تعلمون إنى أنشئت مدونة مع الرابطة في 26/10/07 شهر أكتوبر عام 2007
كنت أظن أن ليس لها أهمية كبيرة
من أيام  ركبت  plugin stats ليوضح لى الزيارات و دخول محركات البحث و جدت إن الزيارات عدد جيد لا بأس به
قد يصل [...]]]></description>
			<content:encoded><![CDATA[<div id="post_message_1396656" dir="rtl"><a href="http://www.islamcg.com/blender/wp-content/5.jpg"><img class="alignnone size-full wp-image-396" title="5" src="http://www.islamcg.com/blender/wp-content/5.jpg" alt="" width="570" height="300" /></a></div>
<div dir="rtl">السلام عليكم و رحمة الله و بركاته</div>
<div id="post_message_1396656" dir="rtl"><span style="font-size: medium;"></p>
<p>الحقيقة أنا الآن أصبحت أبتعتد كثيرا عن برنامج بلندر<br />
تعلمون إنى أنشئت مدونة مع الرابطة في 26/10/07 شهر أكتوبر عام 2007<br />
كنت أظن أن ليس لها أهمية كبيرة<br />
من أيام  ركبت  plugin stats ليوضح لى الزيارات و دخول محركات البحث و جدت إن الزيارات عدد جيد لا بأس به<br />
قد يصل إلى 100 فى اليوم  و أكثر</p>
<p>أنا أريد من يكمل معى المسيرة لنجعل المدونة مرجع لمستخدمى  البلندر<br />
إن كان المدونة هى جهد فرد فماذا لو تضافرت الجهود ؟؟</p>
<p>نحتاج  شباب البلندر<br />
و مبرمج  بايثون إن وجد</p>
<p>تقسيمة المدونة كما أراها :</p>
<p>ليس مهم أن تكون عربية بقدر أن يتم تجميعهم و تكون مرجع للمبتدئين فى البرنامج</p>
<p>لى مشاريع لعمل دروس و مقالات عن البايثون و البلندر .. لكن الوقت الحالى لا يسمح بأى شئ</p>
<p>منتظر تفاعلكم 		 2 &#8211; دروس الإضاءة و الرندر بالترتيب أيضا بالنسبة للمبتدئ ثم المستوى المحترف 3 &#8211; دروس الخامات 4 &#8211; دروس التحريك و المؤثرات و ما شابه</p>
<p></span> 1 &#8211; دروس النمذجة بالترتيب من حيث السهولة ثم الصعوبة و الأعمال الإحترافية و ترجمة دروس النمذجة من برامج آخرى &#8221; ليست ترجمة لغات ^_^ &#8221; إلى البلندر</div>
<p><!-- / message --> <!-- sig --><span style="font-size: medium;"> ________________</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d9%85%d9%86-%d9%8a%d8%b3%d8%a7%d8%b9%d8%af%d9%86%d9%89-%d8%9f/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>لعبة مدينة السلام مصنوعة ببلندر</title>
		<link>http://www.islamcg.com/blender/%d9%84%d8%b9%d8%a8%d8%a9-%d9%85%d8%af%d9%8a%d9%86%d8%a9-%d8%a7%d9%84%d8%b3%d9%84%d8%a7%d9%85-%d9%85%d8%b5%d9%86%d9%88%d8%b9%d8%a9-%d8%a8%d8%a8%d9%84%d9%86%d8%af%d8%b1/</link>
		<comments>http://www.islamcg.com/blender/%d9%84%d8%b9%d8%a8%d8%a9-%d9%85%d8%af%d9%8a%d9%86%d8%a9-%d8%a7%d9%84%d8%b3%d9%84%d8%a7%d9%85-%d9%85%d8%b5%d9%86%d9%88%d8%b9%d8%a9-%d8%a8%d8%a8%d9%84%d9%86%d8%af%d8%b1/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 07:43:28 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[محـرك الألعاب]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/?p=298</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم
والصلاة والسلام على سيدنا محمد وعلى آله وصحبه أجمعين والحمد لله الذي هدانا إلى نعمة الأسلام والإخلاص .


قام إخوة من منتدى المنابر ببداية عمل اللعبة و هى الآن جاهز للتحميل
بعد عناء طال 9 أشهر من العمل اليومي ( بين ساعه ونصف XXX والساعتين ونصف ) تمكنت من صناعة أول لعبه Fps عربيه [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><span style="font-size: large;"><a href="http://www.islamcg.com/blender/wp-content/3.jpg"><img class="alignnone size-full wp-image-392" title="3" src="http://www.islamcg.com/blender/wp-content/3.jpg" alt="" width="570" height="300" /></a>بسم الله الرحمن الرحيم</span></p>
<p><span style="font-size: large;">والصلاة والسلام على سيدنا محمد وعلى آله وصحبه أجمعين والحمد لله الذي هدانا إلى نعمة الأسلام والإخلاص .</span></p>
<p><span style="font-size: large;"><br />
</span></p>
<p><span style="font-size: large;">قام إخوة من منتدى المنابر ببداية عمل اللعبة و هى الآن جاهز للتحميل</span></p>
<p><span style="font-size: large;">بعد عناء طال 9 أشهر من العمل اليومي ( بين ساعه ونصف XXX والساعتين ونصف ) تمكنت من صناعة أول لعبه Fps عربيه ببرنامج البلندر .</span></p>
<p><span style="font-size: large;">أرجوا من الجميع عدم مقارنة هذه اللعبه بألعاب الشركات , فالفرق كبير جداً بين الأثنين بحيث الشركات لديها برامجها الخاصه والعملاقه ولديها مبرمجيها ومصمميها وملفاتها الخاصه بالصوتيات &#8230; الخ وصرف ملايين الدولارات لإنتاج لعبه متطوره بشكل إحترافي , ولا ننسى كذلك تنافس هذه الشركات في ما بينها بتطوير ألعابها للتربع على قمة الصداره والشهره والقوه !</span></p>
<p><span style="font-size: large;">أما أنا المسكين والفريق المتواضع معي نستخدم برامج البلندر والمايا والسينما 4D , طبعاً هذه البرامج لها قوتها وقدراتها لكن لا يمكن مقارنتها مع البرامج التي تستخدمها الشركات العملاقه في صناعة الألعاب ومنها على سبيل المثال شركة UBISOFT العملاقه صانعة الألعاب .</span></p>
<p><span style="font-size: large;">لقد قمت بتجربة اللعبه مراراً وتكرارً لأصلح عيوبها وأخطاءها وهو عمل شاق في الحقيقه , لكن ولله الحمد أصلحت الكثير منها وقد جربتها ووجدتها جيده وسريعه وخاليه من المشاكل إلا أنها تتأخر في وقت قليل جداً جداً في التشغيل في المرحله الثانيه والثالثه وأما أثناء اللعب في جميع المراحل سريعه بدون أي مشاكل <img class="inlineimg" title="مبتسم" src="http://maxforums.net/images/smilies/smile.gif" border="0" alt="" /></span></p>
<p><span style="font-size: large;">طبعاً يعتمد هذا على مواصفات الجهاز وقد كتبتها في برنامج تثبيت اللعبه !</span></p>
<p><span style="font-size: large;">أعضاء الفريق في هذه اللعبه :</span></p>
<p><span style="font-size: large;">أخي ورفيق دربي الأخ donjwan88 مصمم الطائره العاموديه والشخصيه والرادار برنامج المايا .</span></p>
<p><span style="font-size: large;">أخي ملك الحريه مصمم البندقيه للعدو وبعض التصميمات الأخرى .</span></p>
<p><span style="font-size: large;">أخي الحبيب C.4d مصمم الجهاز اللاسلكي وكذلك هو الذي أخبرني عن تشغيل السيناريوهات في البلندر .</span></p>
<p><span style="font-size: large;">أخي الكريم شجرت التوت مُعد السيناريوهات .</span></p>
<p><span style="font-size: large;">وأخي الفاضل داخل برا الذي قام بعمل بعض خامات اللعبه .</span></p>
<p><span style="font-size: large;">ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ</span></p>
<p><span style="font-size: large;">وهنا أكشف لكم مسودة العمل .. يعني تنظيم العمل البسيط جداً مني أنا لكي لا أصبح ثقيلاً على أعضاء الفريق , وبالتأكيد التنظيم القادم سيكون بشكل مختلف تماماً عن هذا التنظيم ولكن يحتاج إلى وقت طويل إذا لم تتكاتف الجهود .</span></p>
<p><span style="font-size: large;">بسم الله الرحمن الرحيم</span></p>
<p><span style="font-size: large;">والصلاة والسلام على سيدنا محمد وعلى آله وصحبه أجمعين .</span></p>
<p><span style="font-size: large;">وأرجوا من جميع الأعضاء الفريق الكرام أن لا نهمل واجباتنا الدينيه والإجتماعيه وراء هذا المشروع ولكن متى وجدنا الوقت الكافي لذلك نعمل ونجتهد حتى ننتهي من مشروع هذه اللعبه إن شاء الله تعالى .</span></p>
<p><span style="font-size: large;">قصة اللعبه :</span></p>
<p><span style="font-size: large;">القصه هي أن الأعداء بدئوا يتجهون إلى محاصرة مدينة السلام لكي يحتلوها ويبيدوا أهلها وأن قواتنا البريه بعيده جداً عن المدينه فلا يمكن الوصول إليها في الوقت المناسب وهذا يحتاج إلى تدخل عسكري فوري لإرغام العدو على التراجع وعدم محاصرة المدينة وإنقاذ أهلها فلا توجد وسيله أخرى إلا وسيله واحده فقط وهي إرسال الطائرات الحربيه لقصف العدو ودحره وإبعاده عن المدينه ولكن توجد مشكله خطيره جداً على الطائرات وهي قوة الدفاع الجوي للأعداء .. فلديهم منظومه صواريخ متطوره جداً تم نصبها على بُعد 40 ميلاً من مدينة السلام فلا تستطيع الطائرات أن تخترق هذه الشبكه الدفاعيه إلا أن يتم تدميرها بالكامل وكذلك تعطيل الرادارات الخاصه بها وهي التي تقوم بتوجيه الصواريخ نحو الطائرات .. إذاً كيف سيتم إنقاذ المدينه وما هو الحل المناسب لذلك وكيف سيتم القضاء على هذه الشبكات الدفاعيه وإنقاذ المدينة ؟!</span></p>
<p><span style="font-size: large;">الحل :</span></p>
<p><span style="font-size: large;">إرسال أحد رجال القوات الخاصه المتكونه من القوات الصاعقه وعلى تدريب عالي في الكشف عن المتفجرات وإختراق معسكر العدو خلسه وتحقيق الأهداف المطلوبه منه في أسرع وقت ممكن .</span></p>
<p><span style="font-size: large;">الدعم المطلوب :</span></p>
<p><span style="font-size: large;">سوف يتم دعم المقاتل بخارطه توضيحيه ترشده إلى المكان المطلوب وفيها بعض المعلومات المهمه التي يجب أن يقوم بها على أكمل وجه في كل مرحله .</span></p>
<p><span style="font-size: large;">كذلك سوف يتم دعم المقاتل بطائره عاموديه ستقله إلى المكان المطلوب فيه تنفيذ المهمه وكذلك عندما تنتهي المهمه بنجاح ستقله بعيداً عن ذلك المكان والتوجه إلى المرحله المقبله .</span></p>
<p><span style="font-size: large;">وكذلك سيتم دعم المقاتل بأسلحه مختلفه على حسب المهمه وتتكون من مسدس ( أساس في كل المراحل ) وبندقية كلاشنكوف وبندقيه M16 وسلاح خفيف كاتم للصوت .</span></p>
<p><span style="font-size: large;">وكذلك يمكن للمقاتل الإستيلاء على مركبات العدو في حالة الحاجه إليها .</span></p>
<p><span style="font-size: large;">من جوانب اللعبه :</span></p>
<p><span style="font-size: large;">- اللعبه ستكون للاعب واحد فقط ( يعني لا يوجد أكثر من لاعب في نفس الوقت ) .</span></p>
<p><span style="font-size: large;">- ستكون اللعبه مجانيه لكسب شهرتها بين أعضاء المنتدى وغيرهم .</span></p>
<p><span style="font-size: large;">- مراحل اللعبه ستكون ثلاث مراحل فقط لأنها Demo وهذا لا يعني أن اللعبه لاتوجد نهايه لها وتحقيق الهدف المطلوب .</span></p>
<p><span style="font-size: large;">- المرحله الأولى هي للبحث والإستيلاء على المتفجرات وتهريبها خارج معسكر العدو .</span></p>
<p><span style="font-size: large;">- المرحله الثانيه زرع المتفجرات على منصات الصواريخ للأعداء وقتل جميع الحراس المتواجدين عند كل منصه .</span></p>
<p><span style="font-size: large;">- المرحله الثالثه هي وقف جميع الرادارت الخاصه بالعدو ( الأنذار المُبكر ) لتتمكن الطائرات من الوصول في الوقت المناسب دون إكتشافها لإنقاذ المدينه .</span></p>
<p><span style="font-size: large;">- ستبدأ اللعبه بسيناريو تقدم قوات الأعداء إلى مدينة السلام لمحاصرتها وإحتلالها ( السيناريو راح يكون بالفيديو وإن لم نجد فبالصور والنصوص أو بإستعانة سيناريو مشابه للذي نريده ) وأنا أرى أن يكون السيناريو من صنعنا نحن إذا إستطعنا ذلك بإذن الله تعالى &#8230; وكذلك سيناريو عند إنتهاء كل مرحله بنجاح يظهر فيه عمليات التفجير عن بُعد بشكل تلقائي وهذا يدل على نجاح هذه المهمه .</span></p>
<p><span style="font-size: large;">- نهاية اللعبه ستكون عباره عن سيناريو يظهر فيه الدمار الهائل الذي لحق بالأعداء من جراء القصف بالطائرات .</span></p>
<p><span style="font-size: large;">- في كل مرحله ستكون فيها مراحل صغيره لا يشعر بها اللاعب ( يعني لا يمكن لللاعب أن يستولي على مركبة للفرار بها إلا بعد الحصول على المتفجرات أو عدم فتح باب من الأبواب إلا بعد إنجاز المهمه المطلوبه منه على أكمل وجه و .. الخ ) وهذه طريقه يسهل التعامل معها وهي جيده في نفس الوقت في محرك البلندر .</span></p>
<p><span style="font-size: large;">لوحة التحكم :</span></p>
<p><span style="font-size: large;">- حركة الكاميرا الحره بإستخدام الفأره في جميع الإتجاهات .</span></p>
<p><span style="font-size: large;">- إطلاق الرصاص بزر الفأره الأيسر .</span></p>
<p><span style="font-size: large;">- والتقريب والتبعيد ( zoom ) بزر الفأره الأيمن .</span></p>
<p><span style="font-size: large;">- حركة اللاعب على الأرض بإستخدام الأزرار ( WASD ) على لوحة المفاتيح .</span></p>
<p><span style="font-size: large;">الأعمال المطلوبه من الفريق :</span></p>
<p><span style="font-size: large;">- ميادين اللعبه بشكل عام &#8211; تلال &#8211; أشجار &#8211; مستودعات &#8211; سحب &#8211; ترتيب وتنظيم وإخراج اللعبه .. الخ ( متوفر ) عضو الفريق المكلف بها فلاشي 8 .</span></p>
<p><span style="font-size: large;">- صواريخ ومنصاتها ( متوفر ) عضو الفريق المكلف بها فلاشي 8 و الأخ ملك الحريه .</span></p>
<p><span style="font-size: large;">- طائره عاموديه ( متوفر ) عضو الفريق المكلف بها الأخ Donjwan88 .</span></p>
<p><span style="font-size: large;">- شخصيات عدائيه ( غير متوفر )عضو الفريق المكلف بها الأخ Donjwan88 وتكفي شخصيه واحده أو أثنتين .</span></p>
<p><span style="font-size: large;">- سيناريوهات خاصه بقصة اللعبه ( غير متوفر ) عضو الفريق المكلف بها غير معروف حتى الآن .</span></p>
<p><span style="font-size: large;">- قنابل مؤقته ( متوفر ) عضو الفريق المكلف بها الأخ ملك الحريه .</span></p>
<p><span style="font-size: large;">- أشياء أخرى ( سوف أوفرها أنا شخصياً ).</span></p>
<p><span style="font-size: large;">الـ Menu</span></p>
<p><span style="font-size: large;">تتكون هذه القائمة من :</span></p>
<p><span style="font-size: large;">- بدأ اللعبه .</span></p>
<p><span style="font-size: large;">- لوحة التحكم .</span></p>
<p><span style="font-size: large;">- عن اللعبه .</span></p>
<p><span style="font-size: large;">- خروج .</span></p>
<p><span style="font-size: large;">- تأكيد الخروج .</span></p>
<p><span style="font-size: large;">الصوتيات :</span></p>
<p><span style="font-size: large;">- صوت مدفع رشاش ( متوفر ) فلاشي 8 .</span></p>
<p><span style="font-size: large;">- صوت مياه الوديان (( متوفر ) فلاشي 8 . .</span></p>
<p><span style="font-size: large;">- صوت حيوانات ليليه ( متوفر ) فلاشي 8 .</span></p>
<p><span style="font-size: large;">- صوت مدرعات تتحرك تدريجياً ( متوفر ) فلاشي 8 . .</span></p>
<p><span style="font-size: large;">- صوت بنادق خفيفه ( متوفر ) فلاشي 8 . .</span></p>
<p><span style="font-size: large;">- صوت رياح ( متوفر ) فلاشي 8 . .</span></p>
<p><span style="font-size: large;">- صوت إنفجارات ( متوفر ) فلاشي 8 .</span></p>
<p><span style="font-size: large;">- صوت فتح وإغلاق الأبواب ( متوفر ) فلاشي 8 . .</span></p>
<p><span style="font-size: large;">- صوت إنذار مبكر والتحذيرات ( متوفر ) فلاشي 8 .</span></p>
<p><span style="font-size: large;">- صوت مشي على الأقدام ( متوفر ) فلاشي 8 . .</span></p>
<p><span style="font-size: large;">- صوتيات أخرى جانبيه ( متوفره ) فلاشي 8 .</span></p>
<p><span style="font-size: large;">ملاحظه :</span></p>
<p><span style="font-size: large;">يجب أن تكون جميع صيغ الصوتيات بإمتداد WAV وبجوده عاليه .</span></p>
<p><span style="font-size: large;">متعلقات أخرى :</span></p>
<p><span style="font-size: large;">سوف أحاول جمعها وتوفيرها بنفسي .</span></p>
<p><span style="font-size: large;">- أي ملاحظات على المسوده أرجوا توضيحها لكي يتم التعامل معها بأسرع وقت ممكن .</span></p>
<p><span style="font-size: large;">أخوكم عضو الفريق : فلاشي 8</span></p>
<p><span style="font-size: large;">أعضاء القريق الكرام :</span></p>
<p><span style="font-size: large;">العضو منظم اللعبه العام : فلاشي 8</span></p>
<p><span style="font-size: large;">العضو مصمم : donjwan88 .</span></p>
<p><span style="font-size: large;">العضو مصمم : ملك الحريه .</span></p>
<p><span style="font-size: large;">العضو مصمم : C.4D .</span></p>
<p><span style="font-size: large;">العضو صوتيات وخامات : داخل برا</span></p>
<p><span style="font-size: large;">ملاحظه مهمه للمصممين :</span></p>
<p><span style="font-size: large;">يجب مراعاة تقليل أكبر عدد ممكن من الـ Vertex يعني النقاط حتى لا يصير العنصر ثقيل جداً ويصعب التعامل معه وكذلك قد يتسبب في بطئ شديد في اللعبه نفسها ! __________________________________________________________________________</span></p>
<p><span style="font-size: large;">طبعاً لم يُطبق كل ما في المسوده وكذلك تم تطبيق أشياء أخرى لم تُذكر في المسوده !</span></p>
<p><span style="font-size: large;">تحميل اللعبه :</span></p>
<p><span style="font-size: large;">آخر تحديث للعبه 2-6-2009</span></p>
<p><span style="font-size: large;"><a href="http://www.4shared.com/file/109233787/1d298c9b/MdenatAlSlam2-6-2009.html" target="_blank">MdenatAlSlam2-6-2009.zip</a></span></p>
<p><span style="font-size: large;"><a href="http://www.4shared.com/file/109235220/5a026c85/Copy_of__2__MdenatAlSlamStartGame2.html" target="_blank">Copy of (2) MdenatAlSlamStartGame2.zip</a></span></p>
<p><span style="font-size: large;">أكمــــــــــــــل من هنـــــــــــــــــا</span></p>
<p><span style="font-size: large;"><a href="http://www.maxforums.net/showthread.php?t=147867" target="_blank">http://www.maxforums.net/showthread.php?t=147867</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d9%84%d8%b9%d8%a8%d8%a9-%d9%85%d8%af%d9%8a%d9%86%d8%a9-%d8%a7%d9%84%d8%b3%d9%84%d8%a7%d9%85-%d9%85%d8%b5%d9%86%d9%88%d8%b9%d8%a9-%d8%a8%d8%a8%d9%84%d9%86%d8%af%d8%b1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>دورة تعليمية جديدة لبلندر بالعربى</title>
		<link>http://www.islamcg.com/blender/%d8%af%d9%88%d8%b1%d8%a9-%d8%aa%d8%b9%d9%84%d9%8a%d9%85%d9%8a%d8%a9-%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d9%84%d8%a8%d9%84%d9%86%d8%af%d8%b1-%d8%a8%d8%a7%d9%84%d8%b9%d8%b1%d8%a8%d9%89/</link>
		<comments>http://www.islamcg.com/blender/%d8%af%d9%88%d8%b1%d8%a9-%d8%aa%d8%b9%d9%84%d9%8a%d9%85%d9%8a%d8%a9-%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d9%84%d8%a8%d9%84%d9%86%d8%af%d8%b1-%d8%a8%d8%a7%d9%84%d8%b9%d8%b1%d8%a8%d9%89/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 19:27:54 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[بلندر]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/?p=270</guid>
		<description><![CDATA[
السلام عليكم ورحمة الله وبركاتة
هذة الدورة مخصصة لتعليم برنامج البلندر وهو افضل برنامج حر للتصميم ثلاثى الابعاد وسوف تحتوى تلك الدورة باذن الله على شروحات للبرنامج و فيديوهات وترجمة للمقالات والفيديوهات الاجنبية وسوف نركز على شرح البرنامج عن فهم وذكر المصطلحات الانجليزية بمرادفها العربى (الذى هو فقط لادراج المعنى ) ,
ونهدف الى اعداد مجموعة من [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_243" class="wp-caption alignnone" style="width: 458px"><a rel="attachment wp-att-243" href="http://www.islamcg.com/blender/%d8%a7%d9%84%d9%85%d8%b5%d8%a7%d8%af%d8%b1-%d8%a7%d9%84%d8%ad%d8%b1%d8%a9-%d8%ae%d9%8a%d8%b1-%d8%a8%d8%af%d9%8a%d9%84-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d8%b9-%d9%85%d9%84%d9%81-%d8%a7%d9%84%d8%b9/badeels/" target="_blank"><img class="size-medium wp-image-243" title="badeels" src="http://www.islamcg.com/blender/wp-content/badeels-300x225.png" alt="المصادر الحرة خير بديل" width="448" height="335" /></a><p class="wp-caption-text">المصادر الحرة خير بديل</p></div>
<p><span id="more-270"></span></p>
<p>السلام عليكم ورحمة الله وبركاتة<br />
هذة الدورة مخصصة لتعليم برنامج البلندر وهو افضل برنامج حر للتصميم ثلاثى الابعاد وسوف تحتوى تلك الدورة باذن الله على شروحات للبرنامج و فيديوهات وترجمة للمقالات والفيديوهات الاجنبية وسوف نركز على شرح البرنامج عن فهم وذكر المصطلحات الانجليزية بمرادفها العربى (الذى هو فقط لادراج المعنى ) ,</p>
<p>ونهدف الى اعداد مجموعة من المصميمن العرب على مستوى احترافى قادرين على المشاركة بشكل احترافى فى الانتاج سواء عالميا او عربيا, وعليك ان تعلم انك تستطيع تعلم البرنامج وانة ليس حكر للعباقرة او الموهبون بل يحتاج الى مثابرة واكبر دليل النظر الى كثير من المصممين الذين استطاعوا تعلم التصميم ثلاثى الابعاد من التعليم الالكترونى ايضاء فقد توكل على الله وتاكد ان بعد التمرن سيصبح الامر تقليدى اليك (هذة امر لا يختلف علية المصممين ) لكن عليك بالصبر والمثابرة والمحاولة .<br />
<!--more--><br />
<span style="color: darkorange;">ما هو البلندر ؟</span><br />
بداء العمل على مشروع البلندر لاول مرة فى ديسمبر 1993 , ثم اصبح منتج قابل للاستخدام فى اغسطس 1994 كبرنامج متكامل الرسومات الثلاثية الابعاد (الثلاثية الابعاد بتلوين ثنائى الابعاد ايضاء (انظر الصورة رقم <span style="color: blue;">1</span> بالاسفل للتوضيح))<br />
, البلندر يقدم مجموعة ممتازة متكاملة من ادوات النمذجة modeling و والاكساء (تلوين الشكل) texturing والاضاء lighting والتحريك animation والتعديل على الفيديو (للتعديل على فيديو التحريك الناتح من البرنامج واضافة التاثيرات ) video post-processing<br />
البلندر عبارة عن حزمة برمجية تحتوى على كل ذلك عابرة للمنصات (تعمل على اكثر من نوعية كمبيوتر ونوعية نظام تشغيل ) crossplatform , البلندر متقن من الناحية البرمجية مما يجعل قابل للاتساع (مستقبلا ) وحجم حزمتة صغير(يدل على براعة مبرمجينة تقليل حجم الحزمة رغم امكانيات الرهيبة للبرنامج ) ويعتبر بيئة متكاملة للعمل , البلندر من اكثر البرامج التصميم ثلاثية الابعاد المفتوحة المصدر انتشارا فى العالم .<br />
يستخدمة المصممين المحترفين ومحترفين الانتاج , يتم استخدام البلندر لانتاج الموثرات الثلاثية الابعاد 3D visualizations , والاعمال الساكنة (الصور الثابتة ) stills وافلام السينما والفيديو عالي الجودة وحتى الاعمال الوقت الحقيقى (مثل الالعاب تفاعليا لحظة بلحظة ) مما يسمحلك بعمل انتاج تفاعلى (بامكانك جعل اعمالك تفاعليا مثل الالعاب ) ويمكن استعمالة كمحرك العاب ( يسمح لك بانتاج العاب تفاعلية منة ) .<br />
طور اساسا بواسطة شركة نان nan ثم قام بشراء المتجتمع الحر ليتم تطويرة بعد ذلك تحت رخصة جنو gnu (سيتم التلميح لمعنى الرخصة فى الموضوع )<br />
ويتم تطويرة حاليا بواسطة مطورين من مختلف انحاء العالم . بدعم من مستخدمية (ماديا و تقنيا اختياريا) ومطورين (بعضهم باجر والاخر تطوعا )<br />
وهو يتطور بسرعة كبيرة يفوق باقى البرامج<br />
هذة صورة توضيحية لسرعة تطويرة من دراسة اجرتها   CGENIE</p>
<p><img src="http://www.cgenie.com/images/news/2009/articles/cg_interview_blender/9_overall_score.png" border="0" alt="" /></p>
<p>صورة <span style="color: blue;">1</span> لايضاح الفرق بين عمل ثلاثى الابعاد باكساء واقعى او اكساء كرتونى toon shaded(والذى يظهر كانة 2d او مرسوم باليد )</p>
<table id="ncode_imageresizer_warning_2" class="ncode_imageresizer_warning" border="0" width="406">
<tbody>
<tr>
<td class="td1" width="20"></td>
<td class="td2"></td>
</tr>
</tbody>
</table>
<p><img id="ncode_imageresizer_container_2" src="http://img294.imageshack.us/img294/9895/toonscriptexamplerjt20062jj.jpg" border="0" alt="" width="406" height="450" /></p>
<table id="ncode_imageresizer_warning_6" class="ncode_imageresizer_warning" border="0" width="431">
<tbody>
<tr>
<td class="td1" width="20"></td>
<td class="td2"></td>
</tr>
</tbody>
</table>
<p><img id="ncode_imageresizer_container_6" src="http://www.blendernation.com/wp-content/uploads/2008/12/hatsune-miku-blender.jpg" border="0" alt="" width="541" height="381" /></p>
<p>ويمكن وصف البلندر بالاتى<br />
-حزمة انتاج متكاملة , يوفر كل ما تحتاجة كمصمم رسومات ثلاثية الابعاد عالية الجودة .<br />
-عابر للمنصات ويمكن القول ان يوجد لة نسخ لمعظم المنصات والاجهزة .<br />
-متقن برمجيا وبنية جرافيكيا قوية مما يجعلة بيئة عمل قوية وفعالة .<br />
- يستعمل اكثر من مئتى الف حول العالم .<br />
-يحتوى على مجتمع فعال للدعم والدروس والشرحات (انوى الترجمة منها باذن الله ) .<br />
-حجم صغير و اصدارات لمختلف المصات ونظم التشغيل .</p>
<p>لمعرفة معنى البرامج الحرة انصحك بقراء هذة الفصل من الكتاب للاستاذ مويد السعدى<br />
<a href="http://cltb.ojuba.org/ar/why-free1.html" target="_blank">لماذا يجب أن تكون البرمجيات حرة؟</a><br />
<a href="http://cltb.ojuba.org/ar/why-free2.html" target="_blank">لماذا يجب أن لا يكون للبرمجيات مالكون</a></p>
<p><span style="color: darkorange;">خطوات العمل لانتاج اعمال ثلاثية الابعاد </span></p>
<p>مرحلة النمذجة modeling<br />
هذة المرحلة تختص بتصميم الشكل المجسم (قد يكون بدون الوان او موثرات ) حيث يتم بالبداية من اشكال اساسية primitive (مكعب cube او كرة sphere وما الى ذلك من الاشكال البسيطة) ويتم تركيبها معا والتعديل عليها بواسطة ادوات النمذجة حتى يتم الوصول الى الشكل المطلوب (حتى افلام هوليود يتم النمذجة بتلك الطريقة ) وتكون تلك المرحلة هى المرحلة الاساسية من مراحل تكوين المشهد .<br />
بعض الصور لمرحلة النمذجة modeling<br />
<img src="http://isaacwilliams.net/wordpress/wp-content/uploads/2007/12/blender-3-14.jpg" border="0" alt="" /></p>
<p>او اكثر ضخامة كهذة</p>
<table id="ncode_imageresizer_warning_5" class="ncode_imageresizer_warning" border="0" width="431">
<tbody>
<tr>
<td class="td1" width="20"></td>
<td class="td2"></td>
</tr>
</tbody>
</table>
<p><img id="ncode_imageresizer_container_5" src="http://geekmadness.files.wordpress.com/2008/06/blender_modeling_02.jpg" border="0" alt="" width="500" height="390" /></p>
<p>مرحلة الاكساء (التلوين ) texturing<br />
عندما نقوم بالرسم العادى بالفرشاة والالوان نقوم برسم الشكل دون الوان بالقلم الرصاص (يمكنك اعتبارها مرحلة النمذجة modeling ) وبعد ذلك نقوم نقوم بتلوينها . الاكساء texturing هو يعتبر التلوين بالنسبة للاشكال المجسمة . لكن تتم بشكل اوسع قليلا حيث التاثيرات shaders مثل (الانعكاس reflection , وتشتت الضوء على الجسم )</p>
<p>بعض الصور لمرحلة الاكساء texturing</p>
<table id="ncode_imageresizer_warning_3" class="ncode_imageresizer_warning" border="0" width="450">
<tbody>
<tr>
<td class="td1" width="20"><img src="http://www.linuxac.org/forum/images/statusicon/wol_error.gif" border="0" alt="" width="16" height="16" /></td>
<td class="td2"></td>
</tr>
</tbody>
</table>
<p><img id="ncode_imageresizer_container_3" src="http://robynhuffaker.com/sculptblend/tutorials/tutorial%20images/texturing-4.jpg" border="0" alt="" width="450" height="337" /></p>
<p>مرحلة الاضاء lighting<br />
بعد الانتهاء من النمذجة والاكساء وتريد عرض المشهد سيكون المشهد مظلم (مع ان الواقعى ان البرنامج يحتوى على اضاء اساسية ) لذلك ستحتاج الى اعداد الاضاء للوصول الى الاضاء التى تريدها (اضاء تشبة اضاء الشمس و اضاء المصباح او الشمع او ماتريد )<br />
<img src="http://unclezeiv.kerid.org/download/2008/08/sponza3.png" border="0" alt="" /></p>
<p>مرحلة التحريك animation<br />
عند انتهائك من المشهد او الشكل يمكن الاكتفاء بة ساكن لكن احيانا نريد انتاجة على شكل عمل متحرك (كالافلام والالعاب ) فتقوم فى تلك المرحلة بتهيئة المشروع و الاجسام للتحريك (حتى يسهل تحريكها بعد ذلك ) وهى تحتوى كثير من الادوات لتلك المرحلة<br />
التعديل على ناتج العمل post-processing editing<br />
بعد انتهائك من العمل قد تريد التعديل على الصورة الناتجة او الفيديو الناتج و دمجة مع مشاهد اخرى واضافة التاثيرات (غير التاثيرات الموجودة فى المشهد المجسم ) وتلك المرحلة غالبا تكون الاخيرة قبل اصدار عملك</p>
<table id="ncode_imageresizer_warning_6" class="ncode_imageresizer_warning" border="0" width="450">
<tbody>
<tr>
<td class="td1" width="20"></td>
<td class="td2"></td>
</tr>
</tbody>
</table>
<p><img id="ncode_imageresizer_container_6" src="http://www.blender.org/typo3temp/pics/394a0f14fa.jpg" border="0" alt="" width="450" height="186" /></p>
<p>انتهيت من الجزء الاول من الدورة والذى هو يعتبر مقدمة الى التصميم ثلاثى الابعاد ومعرفة المبادى الاساسية للتصميم ثلاثى الابعاد وساتطرق باذن الله الى واجهة البرنامج فى الجزء الثانى</p>
<p>بالتوفيق</p>
<p>المصدر من مجتمع لينوكس العربى</p>
<p>http://www.linuxac.org/forum/linuxac40/thread24328.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d8%af%d9%88%d8%b1%d8%a9-%d8%aa%d8%b9%d9%84%d9%8a%d9%85%d9%8a%d8%a9-%d8%ac%d8%af%d9%8a%d8%af%d8%a9-%d9%84%d8%a8%d9%84%d9%86%d8%af%d8%b1-%d8%a8%d8%a7%d9%84%d8%b9%d8%b1%d8%a8%d9%89/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>المصادر الحرة خير بديل (تصميم مع ملف العمل)</title>
		<link>http://www.islamcg.com/blender/%d8%a7%d9%84%d9%85%d8%b5%d8%a7%d8%af%d8%b1-%d8%a7%d9%84%d8%ad%d8%b1%d8%a9-%d8%ae%d9%8a%d8%b1-%d8%a8%d8%af%d9%8a%d9%84-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d8%b9-%d9%85%d9%84%d9%81-%d8%a7%d9%84%d8%b9/</link>
		<comments>http://www.islamcg.com/blender/%d8%a7%d9%84%d9%85%d8%b5%d8%a7%d8%af%d8%b1-%d8%a7%d9%84%d8%ad%d8%b1%d8%a9-%d8%ae%d9%8a%d8%b1-%d8%a8%d8%af%d9%8a%d9%84-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d8%b9-%d9%85%d9%84%d9%81-%d8%a7%d9%84%d8%b9/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 14:49:17 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[أعمــال عربية]]></category>
		<category><![CDATA[ملفات مفتوحة]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/?p=242</guid>
		<description><![CDATA[تصميم المصادر الحرة خير بديل -بلندر ثرى دى 
الصندوق المغلق هو المصادر المغلقة و  البديل هو الصندوق المفتوح المصادر الحرة ..
و ملف العمل badeel

]]></description>
			<content:encoded><![CDATA[<div id="attachment_243" class="wp-caption aligncenter" style="width: 458px"><a rel="attachment wp-att-243" href="http://www.islamcg.com/blender/%d8%a7%d9%84%d9%85%d8%b5%d8%a7%d8%af%d8%b1-%d8%a7%d9%84%d8%ad%d8%b1%d8%a9-%d8%ae%d9%8a%d8%b1-%d8%a8%d8%af%d9%8a%d9%84-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d8%b9-%d9%85%d9%84%d9%81-%d8%a7%d9%84%d8%b9/badeels/" target="_blank"><img class="size-medium wp-image-243" title="badeels" src="http://www.islamcg.com/blender/wp-content/badeels-300x225.png" alt="المصادر الحرة خير بديل" width="448" height="335" /></a><p class="wp-caption-text">المصادر الحرة خير بديل</p></div>
<p><span style="font-size: large;">تصميم المصادر الحرة خير بديل -بلندر ثرى دى </span></p>
<p><span style="font-size: large;">الصندوق المغلق هو المصادر المغلقة و  البديل هو الصندوق المفتوح المصادر الحرة ..</span></p>
<p><span style="font-size: large;">و ملف العمل </span><span style="font-size: large;"><a rel="attachment wp-att-244" href="http://www.islamcg.com/blender/%d8%a7%d9%84%d9%85%d8%b5%d8%a7%d8%af%d8%b1-%d8%a7%d9%84%d8%ad%d8%b1%d8%a9-%d8%ae%d9%8a%d8%b1-%d8%a8%d8%af%d9%8a%d9%84-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d8%b9-%d9%85%d9%84%d9%81-%d8%a7%d9%84%d8%b9/badeel/">badeel<br />
</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d8%a7%d9%84%d9%85%d8%b5%d8%a7%d8%af%d8%b1-%d8%a7%d9%84%d8%ad%d8%b1%d8%a9-%d8%ae%d9%8a%d8%b1-%d8%a8%d8%af%d9%8a%d9%84-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d8%b9-%d9%85%d9%84%d9%81-%d8%a7%d9%84%d8%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>أفضل برنامج للتنزيل على لينكس</title>
		<link>http://www.islamcg.com/blender/%d8%a3%d9%81%d8%b6%d9%84-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d8%ac-%d9%84%d9%84%d8%aa%d9%86%d8%b2%d9%8a%d9%84-%d8%b9%d9%84%d9%89-%d9%84%d9%8a%d9%86%d9%83%d8%b3/</link>
		<comments>http://www.islamcg.com/blender/%d8%a3%d9%81%d8%b6%d9%84-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d8%ac-%d9%84%d9%84%d8%aa%d9%86%d8%b2%d9%8a%d9%84-%d8%b9%d9%84%d9%89-%d9%84%d9%8a%d9%86%d9%83%d8%b3/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 11:53:02 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[لينُـكس]]></category>
		<category><![CDATA[لينكس]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/%d8%a3%d9%81%d8%b6%d9%84-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d8%ac-%d9%84%d9%84%d8%aa%d9%86%d8%b2%d9%8a%d9%84-%d8%b9%d9%84%d9%89-%d9%84%d9%8a%d9%86%d9%83%d8%b3/</guid>
		<description><![CDATA[
السلام عليكم و رحمة الله و بركاته
أرى أن الجميع يشتكى من عدم وجود برنامج IDM -و هو عملاق التنزيل على ويندوز &#8211; على لينكس . و البديل الذى يتكلم عنه الجميع هو WGET  و أنا جربته و هناك العديد من البرامج مثل  WXfast
و هذا به مشاكل كثيرة منها ان الملفات تحدث لها مشكلة [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-185" href="http://www.islamcg.com/blender/%d8%a3%d9%81%d8%b6%d9%84-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d8%ac-%d9%84%d9%84%d8%aa%d9%86%d8%b2%d9%8a%d9%84-%d8%b9%d9%84%d9%89-%d9%84%d9%8a%d9%86%d9%83%d8%b3/downthemall/"><img class="size-full wp-image-185 alignleft" title="downthemall" src="http://www.islamcg.com/blender/wp-content/downthemall.png" alt="downthemall" width="353" height="179" /></a></p>
<p><span style="font-size: large;">السلام عليكم و رحمة الله و بركاته</span></p>
<p><span style="font-size: large;">أرى أن الجميع يشتكى من عدم وجود برنامج IDM -و هو عملاق التنزيل على ويندوز &#8211; على لينكس . و البديل الذى يتكلم عنه الجميع هو WGET  و أنا جربته و هناك العديد من البرامج مثل  WXfast<br />
و هذا به مشاكل كثيرة منها ان الملفات تحدث لها مشكلة قبل الإنتهاء و الإغلاق المفاجئ بكثرة و  هذه قائمة من البرامج التى جربت منها العديد</span></p>
<p><span style="font-size: large;"><a href="http://linuxappfinder.com/internetandnetworking/downloadmanagers" target="_blank">http://linuxappfinder.com/internetandnetworking/downloadmanagers</a></span></p>
<p><span style="font-size: large;">و لن تجد فيها ما يرضيك .<br />
لكن الذى أعجبنى و أذهلنى هى إضافة فى الفايرفوكس .. DTA<br />
DownThemAll! 1.1.0<br />
إنه أفضل أداة مجانية للتنزيل على ويندوز و لينكس و كل المنصات التى يعمل عليها الفايرفوكس ..<br />
قم بالتركيب فورا و جرب و أدعوا لى بالخير و النجاح</span></p>
<p><span style="font-size: large;"><a href="https://addons.mozilla.org/en-US/firefox/addon/201" target="_blank">https://addons.mozilla.org/en-US/firefox/addon/201</a></span></p>
<p><span style="font-size: large;">و لأكثر كفائة ركب FlashGot</span></p>
<p><span style="font-size: large;">https://addons.mozilla.org/en-US/firefox/addon/220<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d8%a3%d9%81%d8%b6%d9%84-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d8%ac-%d9%84%d9%84%d8%aa%d9%86%d8%b2%d9%8a%d9%84-%d8%b9%d9%84%d9%89-%d9%84%d9%8a%d9%86%d9%83%d8%b3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;لا إله إلا الله محمد رسول الله&#8221; بالكوفي التكعيبي على بلندر</title>
		<link>http://www.islamcg.com/blender/%d9%84%d8%a7-%d8%a5%d9%84%d9%87-%d8%a5%d9%84%d8%a7-%d8%a7%d9%84%d9%84%d9%87-%d9%85%d8%ad%d9%85%d8%af-%d8%b1%d8%b3%d9%88%d9%84-%d8%a7%d9%84%d9%84%d9%87-%d8%a8%d8%a7%d9%84%d9%83%d9%88%d9%81%d9%8a/</link>
		<comments>http://www.islamcg.com/blender/%d9%84%d8%a7-%d8%a5%d9%84%d9%87-%d8%a5%d9%84%d8%a7-%d8%a7%d9%84%d9%84%d9%87-%d9%85%d8%ad%d9%85%d8%af-%d8%b1%d8%b3%d9%88%d9%84-%d8%a7%d9%84%d9%84%d9%87-%d8%a8%d8%a7%d9%84%d9%83%d9%88%d9%81%d9%8a/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 18:36:40 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[أعمــال عربية]]></category>
		<category><![CDATA[ملفات مفتوحة]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/%d9%84%d8%a7-%d8%a5%d9%84%d9%87-%d8%a5%d9%84%d8%a7-%d8%a7%d9%84%d9%84%d9%87-%d9%85%d8%ad%d9%85%d8%af-%d8%b1%d8%b3%d9%88%d9%84-%d8%a7%d9%84%d9%84%d9%87-%d8%a8%d8%a7%d9%84%d9%83%d9%88%d9%81%d9%8a/</guid>
		<description><![CDATA[
السلام عليكم
أضغط على الصورة للتكبير
الأستاذ مؤيد السعدى صمم الكلمة و وضع الموضوع فى المجمتع فقمت بتظبيطها ششوية ^_^
و هذا ملف العمل
ملف عمل لا إلاه إلا الله بالخط الكوفى التكعيبى ببليندر
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-114" title="لا إلاه إلا الله بالخط الكوفى التكعيبى" src="http://www.islamcg.com/blender/wp-content/oneness.thumbnail.jpg" alt="لا إلاه إلا الله بالخط الكوفى التكعيبى" width="128" height="96" /></p>
<p>السلام عليكم</p>
<p>أضغط على الصورة للتكبير</p>
<p>الأستاذ مؤيد السعدى صمم الكلمة و وضع الموضوع فى المجمتع فقمت بتظبيطها ششوية ^_^</p>
<p>و هذا ملف العمل</p>
<p><a title="ملف عمل لا إلاه إلا الله بالخط الكوفى التكعيبى ببليندر" href="http://www.islamcg.com/blender/wp-content/onenessblendtar.gz">ملف عمل لا إلاه إلا الله بالخط الكوفى التكعيبى ببليندر</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d9%84%d8%a7-%d8%a5%d9%84%d9%87-%d8%a5%d9%84%d8%a7-%d8%a7%d9%84%d9%84%d9%87-%d9%85%d8%ad%d9%85%d8%af-%d8%b1%d8%b3%d9%88%d9%84-%d8%a7%d9%84%d9%84%d9%87-%d8%a8%d8%a7%d9%84%d9%83%d9%88%d9%81%d9%8a/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>الدرس الثالث من تعلم بايثون  ..الدوال Functions</title>
		<link>http://www.islamcg.com/blender/%d8%a7%d9%84%d8%af%d8%b1%d8%b3-%d8%a7%d9%84%d8%ab%d8%a7%d9%84%d8%ab-%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-functions/</link>
		<comments>http://www.islamcg.com/blender/%d8%a7%d9%84%d8%af%d8%b1%d8%b3-%d8%a7%d9%84%d8%ab%d8%a7%d9%84%d8%ab-%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-functions/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 21:59:07 +0000</pubDate>
		<dc:creator>الشريف أحمد</dc:creator>
				<category><![CDATA[مدرسة البايثون]]></category>

		<guid isPermaLink="false">http://www.islamcg.com/blender/%d8%a7%d9%84%d8%af%d8%b1%d8%b3-%d8%a7%d9%84%d8%ab%d8%a7%d9%84%d8%ab-%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-functions/</guid>
		<description><![CDATA[الدوال &#8230;Functions


&#8230;
النقاط الأساسية :
1 &#8211; مقدمة .

2 -   الوحدة  ….Module
 
 3 -    كيفية تعريف  دالة جديدة.
4 -  دوال بمدخلات ..Argument
5 &#8211; مثال لحساب حجم  إسطوانة.

قبل البدء 
تكلمنا فى المقال السابق عن المتغيرات و الثوابت و أدوات الإدخال و العمليات الحسابية و فى هذا المقال سنتكلم عن الدوال و كيفية إستخدامها [...]]]></description>
			<content:encoded><![CDATA[<p><strong>الدوال &#8230;Functions</strong></p>
<p><a href="http://www.islamcg.com/blender/%d8%a7%d9%84%d8%af%d8%b1%d8%b3-%d8%a7%d9%84%d8%ab%d8%a7%d9%84%d8%ab-%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-functions/%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-%d8%a8%d8%a7%d9%8a%d8%ab%d9%88%d9%86/" rel="attachment wp-att-96" title="الدوال - بايثون"><img src="http://www.islamcg.com/blender/wp-content/functions.gif" width="500" height="338" /><br />
</a></p>
<p>&#8230;</p>
<p><strong>النقاط الأساسية :</strong></p>
<address><strong>1 &#8211; مقدمة .<br />
</strong></address>
<div align="right"><strong>2 -   الوحدة  ….Module</strong></div>
<address dir="ltr"> </address>
<address><strong> 3 -    كيفية تعريف  دالة جديدة.</strong></address>
<address dir="rtl"><strong>4 -  دوال بمدخلات ..Argument</strong></address>
<address><strong>5 &#8211; مثال لحساب حجم  إسطوانة.</strong></address>
<p><span id="more-79"></span></p>
<p><u><strong>قبل البدء </strong></u></p>
<p>تكلمنا فى المقال السابق عن المتغيرات و الثوابت و أدوات الإدخال و العمليات الحسابية و فى هذا المقال سنتكلم عن الدوال و كيفية إستخدامها و الإستفادة منها و أهميتها مع ضرب الأمثلة المتعددة فالبمثال يتضح المقال .<br />
ترجمة كلمة Functions يعنى وظيفة أو دالة ؛ الدالة فى الرياضيات هى علاقة بين متغير تابع و متغير مستقل مثلا دالة تدرس العلاقة بين س المتغير المستقل و ص المتغير التابع .</p>
<address style="background-color: #ffff99">ص = س – 1</address>
<address style="background-color: #ffff99"> # نكتبها كدالة  هكذا</address>
<address style="background-color: #ffff99">  ص=د(س) = س – ا</address>
<p> يعنى عند تغيير قيمة س تتغير قيمة ص تبعا لهذا التغير فنقول ؛  د(5)= 5 – 1  إذا د(5) = 4  يعنى قيمة ص عندما نضع قيمة س بخمسة . الرقم الذى بين القوسين يسمى مدخل argument و النتيجة تسمى القيمة المرجوعة أو العائدة return value  إذا الدالة تأخذ قيمة مدخلة و تعطيك نتيجةو هناك دالة تأخذ قيمتين مثلا  :</p>
<address style="background-color: #ffff99">دالة ج = د(س , ص ) = 6س + 7 ص</address>
<address style="background-color: #ffff99"> د(5 ,3) = 6 * 5  + 7 * 3</address>
<p> و قد تتعدد المدخلات  و تكون دالة ج دالة فى (س و ص ) و هذا تبسيط جدا لمفهوم الدوال فهى مجال واسع  فى علم  الرياضيات .</p>
<p>الدوال فى بايثون</p>
<p>لكل دالة إسم معين تستدعيها به فمثلا دالة تحديد النوع type</p>
<div style="background-color: #ffff99" align="left">
<address dir="ltr">&gt;&gt;&gt; type(&#8220;32&#8243;)</address>
</div>
<p><type><br />
# لاحظ أنه حدد النوع كنص لإنها بين علامتى تنصيص<br />
</type></p>
<div dir="ltr" align="left">
<div align="left">
<address style="background-color: #ffff99"><type> &gt;&gt;&gt; srings = type(&#8220;32&#8243;)</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> &gt;&gt;&gt; print strings</type></address>
</div>
<address style="background-color: #ffff99"><type> <type></type></type></address>
<div align="left">
<address style="background-color: #ffff99">&gt;&gt;&gt; type(32)<br />
<type>	</type></address>
</div>
</div>
<p>كتبنا إسم الدالة و بعدها قوسين و بينهم المدخل المراد تطبيق الوظيفة المعينة عليه و هى تحديد نوع المتغير .</p>
<div style="background-color: #ffff99" align="left">
<address dir="ltr"> &gt;&gt;&gt; type(32.01)</address>
</div>
<p><type><br />
هنا حدد المتغير 32.01  كرقم عشرى  float .<br />
دالة int  تحول الرقم العشرى float  أو الرقم الذى بين علامات تنصيص  و تحوله إلى رقم صحيح integer  و لا تقبل النصوص<br />
</type></p>
<div dir="ltr" align="left">
<div align="left">
<address dir="ltr" style="background-color: #ffff99"><type> &gt;&gt;&gt; int(&#8220;32&#8243;)</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> 32</type></address>
</div>
<div align="left">
<address dir="ltr" style="background-color: #ffff99"><type> &gt;&gt;&gt; int(3.99999)</type></address>
</div>
<div align="left">
<div align="left">
<address style="background-color: #ffff99"><type> 3</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> &gt;&gt;&gt; int(&#8220;World&#8221;)</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> ValueError: invalid literal for int() with base 10: &#8216;World&#8217;</type></address>
</div>
</div>
<p><type></type></div>
<p><type> و كذلك دالة float تأخذ متغير  العدد الصحيح و تحوله إلى عشرى و  العدد العشرى الذى بين علامات تنصيص و لا تقبل النصوص أيضا .<br />
</type></p>
<div dir="ltr" align="left">
<div align="left">
<address style="background-color: #ffff99"><type>  &gt;&gt;&gt; float(32)</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> 32.0</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> &gt;&gt;&gt; float(&#8220;3.14159&#8243;)</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> 3.14159</type></address>
</div>
</div>
<address><type></type></address>
<p dir="ltr"><type> و دالة str التى تغير نوع المتغيرات إلى نوع نصى<br />
</type></p>
<div dir="ltr" align="left">
<div style="background-color: #ffff99" align="left">
<address><type> &gt;&gt;&gt; x=5</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> &gt;&gt;&gt; x=str(x)</type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type> &gt;&gt;&gt; type(x)</type></address>
</div>
</div>
<address><type></type></address>
<p dir="ltr"><type> <type><br />
</type></type></p>
<div dir="ltr" align="left">
<div align="left">
<address style="background-color: #ffff99"><type><type> &gt;&gt;&gt; str(5.555)</type></type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type><type> &#8216;5.555&#8242;</type></type></address>
</div>
</div>
<address><type><type></type></type></address>
<div align="right"><type><type> ما الفائدة من تحويل الرقم الصحيح إلى عشرى ؟</type></type><br />
<type><type></type></type></div>
<div align="right"><type><type> أكتب هكذا و تأكد من النتج</type></type><br />
<type><type></type></type></div>
<div dir="ltr" align="left">
<div align="left">
<address style="background-color: #ffff99"><type><type> &gt;&gt;&gt; minute = 59</type></type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type><type> &gt;&gt;&gt; minute/60</type></type></address>
</div>
<div align="left">
<address style="background-color: #ffff99"><type><type> 0</type></type></address>
</div>
</div>
<address><type><type></type></type></address>
<div align="left">
<address dir="rtl"></address>
<div align="right"><type><type> الناتج صفر لماذا ؟ لإنه المفسر يقوم بإخراج النتائج بالأعداد الصحيحة فقط و ما الحل ؟ الحل هو  جعل نوع المتغير minute كنوع عشرى بالدالة float</type></type></div>
<div align="right"></div>
<div align="left">
<address dir="ltr"><type><type><span style="background-color: #ffff99"> &gt;&gt;&gt; float(minute) / 60</span><br style="background-color: #ffff99" /><span style="background-color: #ffff99"> 0.98333333333333328 </span></type></type></address>
</div>
</div>
<p>أو  كتابة المقسوم عليه  60  هكذا 60.0  فيعرف المفسر أن نوع  هذا المتغير  رقم عشرى .</p>
<div dir="ltr" style="background-color: #ffff99" align="left"> &gt;&gt;&gt; minute = 59<br />
&gt;&gt;&gt; minute / 60.0<br />
0.983333333333</div>
<p>هذه بعض دوال البايثون و هى كثيرة جدا .<br />
<u><strong> الوحدة  &#8230;. Module</strong></u><br />
الوحدة هى ملف  يحتوى على مجموعة دوال لغرض معين و الوحدة يجب عمل إستيراد لها  مثلا يوجد فى البايثون وحدة الرياضيات بها مجموعة دوال للعمليات الرياضية مثل حساب الزوايا المثلثية &#8221; جا و جتا و ظا و ..  “  و كيفية إستيراد الوحدة باﻷمر import و لابد من عمل إستيراد قبل تنفيذ أى دالة منها .</p>
<div style="background-color: #ffff99" align="left">
<address dir="ltr"> &gt;&gt;&gt; import math</address>
</div>
<p>لإستخدام دوال الوحدة   تكتب إسم الوحدة متبوعا بنقطة و بعدها إسم الدالة &#8221; و القوسين لإدخال المدخلات &#8221;</p>
<div align="left">
<div align="left">
<address dir="ltr" style="background-color: #ffff99"> &gt;&gt;&gt; x=math.log10(30.0)</address>
</div>
<div align="left">
<address dir="ltr" style="background-color: #ffff99"> &gt;&gt;&gt; print x</address>
</div>
</div>
<address> 1.47712125472</address>
<p> هذاالدالة لحساب لوغاريتم 30.0  للأساس 10  و لو لم نكتب الرقم 10 تصبح دالة اللوغاريتم للأساس الطبيعى e<br />
أفتح محرر النصوص المفضل لديك و أكتب هذا البرنامج البسيط</p>
<div dir="ltr" align="left">
<address dir="ltr" style="background-color: #ffff99"><span style="background-color: #ffff99"> import math</span><br />
angle=input(&#8221; Enter your angle ..&#8221; )</address>
<address dir="ltr" style="background-color: #ffff99"> print &#8220;the result sin(your angle is &#8221; , math.sin(angle)</address>
<address style="background-color: #ffff99"> print &#8220;the result cos(your angle is &#8221; , math.cos(angle)</address>
<address style="background-color: #ffff99"> print &#8220;the result tan(your angle is &#8221; , math.tan(angle)</address>
</div>
<p>السطر الأول هو إستيراد للوحدة التى نريدها و السطر الثانى هو متغير إسمه angle بدالة الإدخال input و هى دالة إدخال لا تقبل إلا الأرقام فقط .</p>
<p>و السطر الثانى هو الأمر print و به دالة جيب الزاوية sin و هكذا  إستخدمنا cos و tan . كما يمكن وضع مصطلح أو تعبير ( expression) كمدخل( argument ) للدوال و الدالة ما هى إلا تعبير فمثلا :</p>
<div dir="ltr" align="left"><span style="background-color: #ffff99"> x = math.sqrt(math.log(10.0))</span></p>
<address> </address>
</div>
<p>قمت بإدخال دالة آخرى داخل الدالة الأصلية فالدالة الأصلية () math.sqrt  هى لحساب الجذر التربيعى للمدخل و المدخل عبارة عن دالة تحسب قيمة اللوغاريتم  .<br />
<u><strong> كيفية تعريف  دالة جديدة</strong></u><br />
تستطيع بلغة البايثون أن تقوم بتعريف دالة &#8220;وظيفة &#8221; جديدة لإستخدامها و الفائدة من عمل دالة هى توفير للخطوات فتقوم بعمل دالة تنجز وظيفة معينة فيما بعد فهى تقلل أسطر البرنامج و تسهل عمل مراجعة و تطوير للبرنامج و تفوق بايثون فى هذا المجال بشكل ملحوظ فهى لغة مفضلة عند  علماء الرياضيات و الباحثين و المهندسين و مصممى الرسوم ثلاثية الأبعاد و برمجة الألعاب فهى أشهر اللغات فى برمجة الألعاب فهى قوية و سهلة .. تعالى نتعرف عن كيفية تعريف دالة جديدة داخل البايثون . لماذا تسمى بتعريف ؟ لإنك بكل ببساطة تقوم بتعريف المفسر أن هذه دالة سيستخدمها و تعريف الدالة يبدأ بكلمة def ثم إسم الدالة ثم قوسين ثم  تنهيها بـ  :   و هذا يسمى رأس الدالة و الجزء الثانى يبدأ فى السطر التالى للرأس بعد أربعة مسافات من أول السطر  و يكون فيه الأوامر و البيانات المختلفة  (STATEMENTS)  فلنضرب مثال لتعريف دالة ..</p>
<div dir="ltr" style="background-color: #ffff99" align="left">
<div align="left"> def NAME( LIST OF PARAMETERS ):</div>
<address dir="ltr"> </address>
<div align="left"> STATEMENTS</div>
<address dir="ltr"></address>
</div>
<p dir="ltr"> أسماء الدول تتبع نفس قوانين تسمية المتغيرات التى ذكرتها فى المقال السابق و لا تسمى دالة بإسم متغير قمت بتسميته أو دالة آخرى بنفس الإسم و بين القوسين يكون المدخل و فى السطر الثانى بعد أربع مسافات يبدأ جسم الدالة و يمكن وضع عدد غير محدود من البيانات .<br style="background-color: #ffff99" /></p>
<div dir="ltr" align="left">
<address style="background-color: #ffff99"> def your_name():</address>
<address style="background-color: #ffff99"> print   “ Your name”</address>
</div>
<div align="right"></div>
<p>هذه دالة تقوم بطباعة إسم  Your name إسمها  your_name  و الأقواس الفارغة () تشير إلى أن هذه الدالة لا تأخذ مدخلات و السطر الثانى يحوى  بيان  (STATEMENT ) للطباعة .</p>
<div align="right"> و كيفية إستخدامها فى ملف نصى (script) هكذا<span style="background-color: #ffff99"> &#8221; قد سبق و بينت فى المقال الأول الفرق بين كتابة البرنامج فى ملف نصى script و إستخدام المفسر التفاعلى للغة البايثون بكتابة كلمة python فى سطر الأوامر &#8220;</span></div>
<div align="right"></div>
<div align="right"></div>
<div align="right"></div>
<div dir="ltr" align="left">
<address dir="ltr" style="background-color: #ffff99">def your_name():</address>
<address dir="ltr" style="background-color: #ffff99"> print &#8221; Your name &#8220;</address>
<address dir="ltr" style="background-color: #ffff99"> your_name()</address>
</div>
<div align="right"></div>
<div align="right">و ناتج هذا البرنامج سيكون تنفيذ أمر الطباعة .فأستخدام الدالة هو بكتابة إسمها متبوعا بقوسين و لو كانت تحتاج مدخلات فتكتب داخل القوسين المدخلات كما سنوضح و لو لا تحتاج فتكون كما  هى فارغة .</div>
<div align="right">يمكن إستدعاء دالة داخل دالة آخرى فلنرى فى هذا المثال و لنفترض إن البرنامج يحتوى على الدالة السابقة أيضا , و نضيف دالة جديدة</div>
<div align="right"></div>
<div align="left">
<address style="background-color: #ffff99" dir="ltr"> def my_name():</address>
<address dir="ltr" style="background-color: #ffff99"> print “ My name is sherif “<br />
</address>
</div>
<div align="right"></div>
<div align="right">و الدلة القادمة ستحوى الدالتين السابقتين your_name و my_name</div>
<p dir="ltr">&nbsp;</p>
<div style="background-color: #ffff99" dir="ltr" align="left">
<address>def my_your_name():</address>
<address> my_name()</address>
<address> your_name()</address>
</div>
<p dir="rtl"> ثم تقوم بتنفيذها فى سطر جديد  () my_your_name<br />
سيكون شكل الملف النصى هكذا</p>
<p dir="rtl">&nbsp;</p>
<div dir="ltr" align="left">
<address style="background-color: #ffff99" dir="ltr">def your_name():</address>
<address style="background-color: #ffff99"> print &#8221; Your name &#8220;</address>
<address style="background-color: #ffff99"> def my_name():</address>
<address style="background-color: #ffff99"> print &#8221; My name is sherif &#8220;</address>
<address style="background-color: #ffff99"> def my_your_name():</address>
<address style="background-color: #ffff99"> my_name()</address>
<address style="background-color: #ffff99"> your_name()</address>
<address style="background-color: #ffff99"> my_your_name()</address>
</div>
<p dir="rtl"> و الناتج سيكون هكذا&#8221; نكتب بايثون متبوعة بإسم الملف my_your_name.py &#8220;</p>
<div align="left">
<address style="background-color: #ffff99" dir="ltr"> [sherif@localhost ~]$ python my_your_name.py</address>
<address style="background-color: #ffff99"> My name is sherif</address>
<address style="background-color: #ffff99"> Your name</address>
</div>
<p dir="rtl"> لاحظ أنه عندما تستدعى دالة فمن المنطقى أن تكون معرفة مسبقا فالمفسر يبدأ البرنامج من السطر الأول ثم الثانى و هكذا فلابد من الترتيب فى تعريف الدوال و إستدعائها .</p>
<p dir="rtl"> <u><strong> دوال بمدخلات  argument</strong></u></p>
<p dir="rtl"> لتعريف دالة بمدخلات لابد بوضع بارمتر داخل القوسين و البارمترات هى كالمتغيرات لكنها قاصرة على الدالة فقط فمثلا</p>
<div dir="ltr" align="left">
<address style="background-color: #ffff99"> def two_man(man):</address>
<address style="background-color: #ffff99"> print man , man</address>
</div>
<p dir="rtl"> لإستدعاء الدالة ضع مدخلات مكان البارمتر man نكتب الدلة و بين القوسين أى قيمة بدلا من كلمة man و هذه الكلمة يمكن تغييرها لأى إسم</p>
<div align="left">
<address style="background-color: #ffff99" dir="ltr"> two_man(&#8220;sherif&#8221;)</address>
<address dir="ltr" style="background-color: #ffff99"> two_man(555)</address>
</div>
<p dir="ltr">&nbsp;</p>
<div align="left"> الناتج بعدها</div>
<div align="left">
<address style="background-color: #ffff99"> sherif sherif</address>
<address style="background-color: #ffff99"> 555 555</address>
</div>
<div dir="rtl" align="right"> يمكن وضع بيان فى المدخل فمثلا</div>
<div dir="rtl" align="right"></div>
<div style="background-color: #ffff99" align="left">
<address dir="ltr"> two_man(6*4)</address>
</div>
<p dir="ltr">&nbsp;</p>
<div dir="rtl" align="right"> أو متغير سبق إدخاله</div>
<div align="left">
<address style="background-color: #ffff99" dir="ltr"> dist=” Fedora and Joatha “</address>
<address style="background-color: #ffff99" dir="ltr"> two_man(dist)</address>
</div>
<p dir="ltr">&nbsp;</p>
<p>سيكون الناتج بطبع المتغير مرتين .</p>
<div dir="rtl" align="right"> و يمكن تعريف دالة بمدخلين مثلا نقوم بعمل دالة لجمع شيئين</div>
<div dir="rtl" align="right"></div>
<div align="left">
<address style="background-color: #ffff99" dir="ltr"> def cat_twice(part1, part2):</address>
<address style="background-color: #ffff99"> cat = part1 + part2</address>
<address style="background-color: #ffff99"> print cat</address>
</div>
<address style="background-color: #ffff99" dir="ltr"></address>
<div dir="rtl" align="right"> هنا سيأخذ قيميتن و لتنفيذ الدالة لابد من إدخال قيمتين عددية أو نصية</div>
<div dir="rtl" align="right"></div>
<div align="left">
<address style="background-color: #ffff99" dir="ltr"> cat_twice(&#8220;me &#8220;,&#8221; you&#8221;)</address>
<address dir="ltr" style="background-color: #ffff99"> cat_twice(5,10)</address>
</div>
<div dir="rtl" align="right"> سيضم كلمتين me و you و سيجمع الرقمين 5 و 10 جرب أنت بنفسك و شكل الملف النصى سيكون هكذا</div>
<div dir="rtl" align="right"></div>
<div align="left">
<address style="background-color: #ffff99" dir="ltr"> def cat_twice(part1, part2):<br />
cat = part1 + part2<br />
print cat<br />
cat_twice(&#8220;me &#8220;,&#8221; you&#8221;)<br />
cat_twice(5,10)</address>
</div>
<p dir="rtl">لاحظ هنا أن هناك متغير داخل الدالة إسمه cat حاول عمل أمر طباعة له print cat  ستجد أن المفسر يعطيك خطأ معناه أن هذا المتغير لم يتم التعرف عليه .. لماذا ؟ لإن المتغيرات داخل الدوال محلية  و قاصرة على داخل الدالة فقط و ليس لها أى علاقة بباقى البرنامج .<br />
الدوال المنتجة و الغير منتجة<br />
إستكمالا على البرنامج السابق قم بعمل متغير يساوى الدالة (cat_twice(5,10 و سمه مثلا result</p>
<div style="background-color: #ffff99" dir="ltr" align="left">
<address>result=cat_twice(5,10)</address>
<address> print result</address>
</div>
<p dir="rtl"> ستجد أن قيمة result هى None  لكـن لماذا ؟  و لماذا الدوال الآخرى كدوال وحدة math تقوم بحفظ القيمة ؟</p>
<p> هناك نوعين من الدوال دالة منتجة و دالة غير منتجة فالدالة قاصرة على تنفيذها و لا تقوم بإرجاع قيمة معينة فى الذاكرة و لكن كى تقوم بإرجاع أو حفظ قيمة المخرجات تحتاج إلى وضع أمر return و سنرى بالمثال كيف نستخدمه  و الدوال التى كتبنها لا تحتوى على return . سنكتب دالة تقوم بحساب مساحة الدائرة و قانون المساحة هو  حاصل ضرب ط فى تربيع نصف القطر</p>
<div dir="ltr" align="left">
<address style="background-color: #ffff99" dir="ltr"> import math</address>
<address style="background-color: #ffff99"> def area(radius):</address>
<address style="background-color: #ffff99"> temp = math.pi * radius**2</address>
<address style="background-color: #ffff99"> return temp</address>
<address style="background-color: #ffff99"> area_c=area(5)</address>
<address style="background-color: #ffff99"> print area_c</address>
</div>
<div dir="ltr" align="left">
<address dir="rtl"></address>
<div dir="rtl" align="right"> فى هذا البرنامج لن يعطيك قيمة المتغير بـ None بل سيعطيك قيمة حقيقية  و  يمكن إختصار الدالة هكذا</div>
<div dir="rtl" align="right"></div>
<div dir="rtl" align="right"></div>
<address dir="ltr" style="background-color: #ffff99"> def area(radius):<br />
return math.pi * radius**2</address>
</div>
<p dir="rtl"> و لكن السابقة أفضل عند مراجعة البرنامج و إكتشاف الأخطاء . و دالة  math.pi  هى قيمة باى أو ط 22/7  أو 3.14   .</p>
<p dir="rtl"> <u><strong> إسطوانة</strong></u><br />
نريد كتابة برنامج يقوم بحساب حجم الإسطوانة .قانون حجم الإسطوانة هو عبارة عن حاصل ضرب مساحة القاعدة فى الإرتفاع و القاعدة هى دائرة . إذا المدخلات هى إرتفاع الإسطوانة و نصف قطر قاعدتها  و أفضل طريقة لكتابة البرنامج هى التدرج مع البرنامج فلنبدأ بكتابة شكل الدالة . هى دالة ستحتاج إلى مدخلين الإرتفاع h و نصف القطر r و بما إن القاعدة دئرة فسنستخدم دالة حساب مساحة الدائرة و نبدأ بكتابة شكل الدالة</p>
<p dir="ltr"><br style="background-color: #ffff99" /></p>
<div dir="ltr" style="background-color: #ffff99" align="left">
<div dir="ltr" align="left"> import math</div>
<address> def area(radius):</address>
<address> temp = math.pi * radius**2</address>
<address> return temp</address>
<address> def cylender_valume(h,r):</address>
<address> return 0.0</address>
</div>
<p dir="ltr"> و قم بتجربة البرنامج أولا  و تأكد من عدم وجود أخطاء و بعد ذلك سنبدأ بحساب مساحة القاعدة و هى بإستدعاء الدالة الأولى لحساب مساحة الدائرة و أعلم أنه أى سطر برمجى بعد جملة return ليس له أى قيمة فالإضافة ستكون قبلها فستصبح الدالة هكذا</p>
<div align="left">
<address dir="ltr" style="background-color: #ffff99"> def cylender_valume(h,r):</address>
<address dir="ltr" style="background-color: #ffff99"> radius = area(r)</address>
<div align="left">
<address dir="ltr" style="background-color: #ffff99"> return 0.0</address>
</div>
</div>
<div dir="rtl" align="right"> و قم بتجربة البرنامج و تأكد من عدم وجود أخطاء و بعد ذلك نبدأ بحساب الحجم</div>
<div dir="rtl" align="right"></div>
<div align="left">
<address style="background-color: #ffff99" dir="ltr"> def cylender_valume(h,r):</address>
<address dir="ltr" style="background-color: #ffff99"> radius = area(r)</address>
<address dir="ltr" style="background-color: #ffff99"> valume = h * radius</address>
<address dir="ltr" style="background-color: #ffff99"> return 0.0</address>
</div>
<p>تأكدت أن البرنامج صحيح ؟ قم بعمل return للحجم  و بعد ذلك نريد عمل مدخلات و تطبيق للدالة و إنهاء البرنامج</p>
<p dir="rtl" align="right"> و يصبح شكل البرنامج النهائى هكذا</p>
<div align="left">
<address style="background-color: #ffff99" dir="ltr">import math</address>
<address style="background-color: #ffff99" dir="ltr"> def area(radius):</address>
<address style="background-color: #ffff99" dir="ltr"> temp = math.pi * radius**2</address>
<address style="background-color: #ffff99" dir="ltr"> return temp</address>
<address style="background-color: #ffff99" dir="ltr"> def cylender_valume(h,r):</address>
<address style="background-color: #ffff99" dir="ltr"> radius = area(r)</address>
<address style="background-color: #ffff99" dir="ltr"> valume = h * radius</address>
<address style="background-color: #ffff99" dir="ltr"> return valume</address>
<address dir="ltr" style="background-color: #ffff99" align="left">R = input(&#8221; Enter the radius of cylender &#8221; )<br />
H = input(&#8221; Enter the height of cylender &#8221; )</address>
<address dir="ltr" style="background-color: #ffff99" align="left">valume = cylender_valume(R,H)<br />
print valume</address>
</div>
<p>و لنا لقاء بمشيئة الله تعالى فى العدد القادم .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.islamcg.com/blender/%d8%a7%d9%84%d8%af%d8%b1%d8%b3-%d8%a7%d9%84%d8%ab%d8%a7%d9%84%d8%ab-%d8%a7%d9%84%d8%af%d9%88%d8%a7%d9%84-functions/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
