كود تفعيل العضوية - الابلاغ عن روابط لاتعمل - صيانة التلفزيون - الحاسبة - الأعضاء المتميزين - البرامج و المخططات - بث مباشر للقنوات الفضائية - إذاعة - تردد القنوات - بحث
|
التسجيل | اجعل كافة المشاركات مقروءة |
منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics |
![]() |
|
أدوات الموضوع |
![]() |
#1 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 332
|
![]() عام 2016 : عام تعلم البرمجة مع لغة بيثون python من البداية وحتى الاحتراف
المرجع : https://automatetheboringstuff.com/
__________________
مقالات المهندس فتح الله عبدالعزيز التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 30-01-2016 الساعة 06:05 PM. |
![]() |
![]() |
احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب |
![]() ![]() |
|
اعلانات |
![]() |
#2 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 332
|
![]()
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها ) | |||
|
![]() |
#3 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 332
|
![]()
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
![]() |
#4 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 332
|
![]() المراجع
الجزء الثالث http://www.mediafire.com/download/wi...tbCode.com.rar http://www.mediafire.com/download/iozwo4qpo3sjjb5/pyqt-book.zip
__________________
مقالات المهندس فتح الله عبدالعزيز التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 29-01-2016 الساعة 06:54 PM. |
![]() |
![]() |
![]() |
#5 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 332
|
![]()
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
![]() |
#6 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 332
|
![]() مقدمة :
ما هي البرمجة؟ البرمجة هي مجرد فعل إدخال تعليمات للكمبيوتر للقيام بتنفيذها . هذه التعليمات قد تقوم بمضغ بعض الأرقام أو تعديل نص، أوالبحث عن معلومات في ملفات، أو التواصل مع أجهزة الكمبيوتر الأخرى عبر الإنترنت. جميع البرامج تستخدم تعليمات أساسية كلبنات للبناء. فيما يلى عدد قليل من أكثرها شيوعا، باللغة الإنجليزية: كود:
“Do this; then do that.” “If this condition is true, perform this action; otherwise, do that action.” “Do this action that number of times.” “Keep doing that until this condition is true.” "افعل هذا ؛ ثم افعل ذلك ". "إذا كان هذا الشرط صحيحا ، يتم تنفيذ هذا الإجراء . خلاف ذلك ، يتم تنفيذ هذا الإجراء ". "يتم تنفيذ هذا العمل عددا من المرات ." "الحفاظ على تكرار هذا الفعل حتى يكون هذا الشرط صحيحا." يمكنك الجمع بين هذه اللبنات لتنفيذ قرارات أكثر تعقيدا أيضا. على سبيل المثال، فيما يلى تعليمات البرمجة، وتسمى شفرة المصدر، لبرنامج بسيط مكتوب بلغة البرمجة بيثون python . بدءا من القمة ، تقوم برمجيات البيثون بتشغيل كل سطر من التعليمات البرمجية (لايتم تشغيل بعض السطور إلا إذا if تحقق شرط معين وإلا else فإن بيثون يقوم بتشغيل بعض السطور الأخرى ) حتى يصل إلى الأسفل. كود:
1) passwordFile = open('SecretPasswordFile.txt') 2) secretPassword = passwordFile.read() 3) print('Enter your password.') typedPassword = input() 4)) if typedPassword == secretPassword: 5) print('Access granted') 6) if typedPassword == '12345': 7) print('That password is one that an idiot puts on their luggage.') else: 8) print('Access denied') ما هو البيثون ؟
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
![]() |
#7 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 332
|
![]() ما هو البايثون ؟
البايثون python يشير إلى لغة البرمجة بايثون (مع قواعد النحو لكتابة ما يعتبر كود بيثون صالح)، وبرنامج مفسر البايثون الذي يقرأ كود المصدر (المكتوب بلغة بايثون) وينفذ تعليماته. مفسر لغة Python يم تحميله مجانا من الموقع http://python.org/، وهناك إصدارات لأنظمة التشغي المختلفة مثل لينكس، وندوز . بايثون هى لغة برمجة، من لغات المستوى العالي، تتميز ببساطة كتابتها وقراءتها، سهلة التعلم، تستخدم أسلوب البرمجة الكائنية (OOP)، مفتوحة المصدر، وقابلة للتطوير. تعتبر لغة بايثون لغة تفسيرية، متعددة الأغراض وتستخدم بشكل واسع في العديد من المجالات، كبناء البرامج المستقلة باستخدام الواجهات الرسومية المعروفة وفي عمل برامج الويب، بالإضافة إلى استخدامها كلغة برمجة نصية للتحكم في أداء بعض من أشهر البرامج المعروفة أو في بناء برامج ملحقة لها. وبشكل عام يمكن استخدام بايثون لبرمجة البرامج البسيطة للمبتدئين، ولإنجاز المشاريع الضخمة كأي لغة برمجية أخرى في نفس الوقت. غالباً ما يُنصح المبتدئين في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً. ميزات لغة البايثون: سهلة التعلم : لغة بايثون سهلة للغاية لتبدأ بها في تعلم البرمجة. بايثون تحتوي تراكيب سهلة بشكل غير معتاد، كما سبق ذكره. حرة ومفتوحة المصدر : بايثون هي مثال على البرمجيات الحرة مفتوحة المصدر. بعبارات بسيطة، يمكنك بحرية توزيع نسخ من هذه البرمجيات، وقراءة كود المصدر، و القيام ببعض التغييرات عليها واستخدام أجزاء منها في برمجيات حرة جديدة، وأنت تعرف أنه يمكنك أن تفعل هذه الأشياء. البرمجيات الحرة تقوم على مبدأ المجتمع الذي يتشارك في المعرفة. هذا واحد من أسباب كون بايثون جيدة جدا - لأنه قد تم إنشاؤها وتحسينها بشكل مستمر من خلال المجتمع الذي يريد فقط أن يرى بايثون أفضل من اي لغة. لغة برمجة عالية المستوى : عندما تكتب البرامج في بايثون، لا تحتاج للاهتمام بالتفاصيل دقيقة المستوى مثل إدارة الذاكرة التي يستخدمها برنامجك، إلخ. محمولة : نظرا لطبيعتها كبرمجيات مفتوحة المصدر، تعمل على العديد من المنصات. كل ما تكتبه من برامج بايثون يمكن أن يعمل على أي من هذه المنصات دون أن يتطلب ذلك أي تغييرات على الإطلاق إذا كنت دقيقا بما فيه الكفاية لتجنب أي خصائص تعتمد على نظام بعينه. يمكنك استخدام بايثون على لينكس، ويندوز، فري بيإسدي، ماكينتوش، سولاريس، OS/2، Amiga، AROS، AS/400، BeOS، OS/390، z/OS، Palm OS، QNX، VMS، Psion، Acorn RISC OS، VxWorks، PlayStation، Sharp Zaurus، Windows CE وحتى الحاسوب الكفي. كائنية التوجه تدعم بايثون البرمجة الإجرائية (procedure-oriented) وكذلك البرمجة الكائنية (object-oriented). في اللغات إجرائية التوجه، يتمحور البرنامج حول الإجراءات أو الدوال التي ليست سوى قطع من البرامج يمكن إعادة استخدامها. وفي اللغات كائنية التوجه، يتمحور البرنامج حول الكائنات (objects) التي تجمع بين البيانات والوظائف. وبايثون طريقة قوية جدا ولكن تبسيطية لعمل البرمجة الكائنية خاصة عند مقارنتها بلغات مثل سي++ أو جافا. الاستخدامات : تستخدم لغة بايثون على نطاق واسع في جوجل وناسا، كما أنها قد استخدمت في برمجة أحد المشاريع العملاقة هو مشروع زوب Zope، كما تستخدم في العديد من المشاريع والتطبيقات المنتشرة عالمياً مثل مشروع بلندر blender وهو أحد برامج التصميم ثلاثية الأبعاد الشهيرة، وأيضا في جزء من مشروع موزيلا فيرفكس. لقد ادمجت بايثون بنجاح كلغة برمجة في العديد من التطبيقات والحزمات. وهي تستخدم بكثرة في تطبيقات التصميم ثلاثي الأبعاد مثل مايا Maya، سوفت اميدج إكس إس آي Softimage|XSI، وبالطبع بليندر Blender. كما أنها تستخدم في أنظمة التشغيل المختلفة مثل أغلب توزيعات لينكس ونظام ماك أو إس إكس.
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب |
![]() ![]() |
|
![]() |
#8 |
استاذ و مشرف قسم الالكترونيات
المشاركات: 6,894
معدل تقييم المستوى: 332
|
![]() الدرس الأول :
أساسيات لغة البايثون لغة البرمجة بايثون لديها مجموعة واسعة من الانشاءات النحوية ، ودوال مكتبة قياسية ، وميزات بيئة تطوير تفاعلية. لحسن الحظ، يمكنك تجاهل كل ذلك . فكل ما تحتاجه هو تعلم ما فيه الكفاية لكتابة بعض البرامج الصغيرة والمفيدة . ومع ذلك ، يجب أن تتعلم بعض المفاهيم الأساسية للبرمجة قبل أن تتمكن من فعل أي شيء . قد تعتقد أن هذه المفاهيم تبدو غامضة ومملة، ولكن مع بعض المعرفة والممارسة ، سوف تكون قادرا على قيادة الكمبيوتر مثل عصا سحرية لأداء أشياء لا تصدق . هذا الدرس يحتوي على بعض الأمثلة التي تشجعك على الكتابة فى نافذة البيئة التفاعلية interactive shell ، وفى نفس الوقت تمكنك من تنفيذ تعليمات لغة البايثون وتظهر لك النتائج على الفور. استخدام interactive shell امر رائع لتعلم عمل تعليمات بايثون الأساسية ، لذلك يجب عليك التجربة طوال الدرس . سوف تتذكر الأشياء التي تقوم بمارستها عمليا أفضل بكثير من الأشياء التى تقرأها فقط . إدخال التعبيرات فى البيئة التفعلية ، ومفهم مصطلح "التعبيير" expression :
__________________
مقالات المهندس فتح الله عبدالعزيز |
![]() |
![]() |
![]() |
العلامات المرجعية |
أدوات الموضوع | |
|
|