• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

Hexacker

اعضاء جدد
  • عدد المشاركات

    46
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

25 عادي

عن Hexacker

  • الرتبة
    عضو جديد
  • تاريخ الميلاد 04/25/1990

طرق الإتصال

معلومات الملف الشخصي

  • الجنس ذكر
  • الدولة : الجزائر
  • اهتمامات بايثون،أمن المعلومات،تطوير التطبيقات(سطح المكتب،ويب،هواتف ذكية)...تصوير المناظر الطبيعية،شطرنج
  1. السلام عليكم و رحمة الله تعالى و بركاته لماذا ﻻ تجرب أن تعمل في مواقع مثل oDesk و Elance و Freelancer فهي تحوي على عروض عمل كثيرة،و هنالك الكثير من طلبات المختصين في لغة السي++ الله الموفق و الله المستعان
  2. كان من اﻷفضل أن تقوم بالشرح باللغة العربية و ليست اللهجة
  3. موضوع منشور في غير القسم المخصص له،المنتدى مختص في بايثون و ليس PHP
  4. الشكر موصول للجميع أعتذر لكم جميعا عن عدم تحديث الموضوع بسبب إنشغالي.أتمنى أن يوفقني الله إلى إكمال الدورة بالشكل الذي أخطط له،دمتم بود
  5. بالفعل فالهدف هو تعلم أساسيات البرمجة،و ليس تعلم نسخ و لصق مجموعة من الأكواد البرمجية التي ﻻ نفهم كيف تعمل في اﻷساس
  6. framework bottle or flask

    سلام الله عليكم أطر العمل في معظمها تستطيع القيام بأي عمل يوكل إليها و لكن اﻹختلاف بينها يكمن في كيفية القيام بها،إطار عمل جانغو أصبح يغطي كل المجاﻻت و بالتالي أنت بحاجة لتثبيت التطبيق الذي تريده في مشروعك و القيام بالمتطلبات من أجل اﻹستفادة منه،في حين أننا لو استخدمنا مثلا Bottle او Flask لكان لزاما علينا أن نقوم ببرمجة كل شيئ بأنفسنا و هذا ما يحبه البعض. ﻻ يمكن أن نقول بأن Bottle أو Flask هو للمشاريع الصغيرة فقط أو ﻻ يمكن استخدامها في المشاريع الكبيرة و أن جانغو للمشاريع الكبيرة و الصغيرة معا و لكن الأمر يعود للمبرمج نفسه و حبه للإطار و الغاية الأساسية من التطبيق الذي هو بصدد برمجته.
  7. ﻻ شك في أن الكثير حاول دخول عالم برمجة الكمبيوتر،و منا من استطاع شق طريقه في هذا العالم الواسع و منا من تخلى عن الفكرة بسبب مشاكل قد واجهها عند محاوﻻته تعلم إصدار اﻷوامر للكمبيوتر. هل تعلم ما هي البرمجة؟ بالمفهوم البسيط،فالبرمجة هي عملية إعطاء أوامر لجهاز الحاسب اﻵلي من أجل القيام بعملية محددة بداعي أن الحاسب سيقوم بها بشكل أسرع و أفضل مما ستكون عليه إن قام بها الإنسان بمفرده،و بالتالي فإن البرمجة هي مجرد عملية إعطاء أوامر....   تعودنا في حياتنا اليومية على تلقي اﻷوامر من أشخاص محددين مثل الوالدين،إخوتك الذين يكبرونك،رئيسك في العمل... كل أولئك اﻷشخاص تربطك بهم علاقة من نوعا تبرر إصدارهم للأوامر لك و أنت تقوم بالتنفيذ.تتم هته العملية عن طريق اللغة أو اللهجة التي نستخدمها في حياتنا اليومية، نفس اﻷمر ينطبق على الحواسيب فهي تتلقى اﻷوامر من أشخاص محددين و هم في هذه الحالة المبرمجون الذين تربطهم علاقة بالحاسب و ذلك باستخدام نفس اﻷسلوب السابق:لغة برمجة.تختلف العلاقة التي تربط المبرمج بالحاسب،كأن يكون المبرمج على دراية كبيرة بعتاد الحاسب أو أن يكون هو تحديدا من قام بتصميم دوائره الإلكترونية أو أن تكون العلاقة حبا...   اللغات البرمجية لها قواعد مثلها مثل اللغات البشرية ﻷنها هي أصلا تحاول محاكاتها... تنقسم اللغات البرمجية باﻹستناد إلى معيارين: - معيار التنفيذ: و هو معيار يهتم بآداء أو كيفية تفيذ البرنامج المكتوب بتلك اللغة البرمجية،و هنا نجد نوعين من لغات البرمجة. لغات البرمجة المترجمة Compiled Programming Language: في هذا النوع من لغات البرمجة يتم ترجمة الكود المصدري كاملا إلى لغة الآلة عن طريق ما يعرف بالـ Compiler.لغات البرمجة التي تستخدم هذا اﻷسلوب كثيرة،سي،سي++،جافا،باسكال...تتميز هته اللغات بسرعة في التنفيذ يقدر بأجزاء من الثانية بالنسبة للنوع الثاني. لغات البرمجة المفسرة Interpreted Programming Language: و هي عكس النوع اﻷول ،بحيث يتم تنفيذ الكود المصدري سطرا سطرا،نجد عدة لغات برمجية تستخدم هذا اﻷسلوب،أشهرها:بايثون و هي التي سنستخدمها في هته الدورة و روبي و PHP،تتميز هته اللغات بمقروئية عالية بالمقارنة مع اللغات المبرمجية المترجمة،في حين أن سرعتها تقل بأجزاء من الثانية عنها. -معيار المقروئية: و هو يقيس مدى قابلية لغة البرمجة للقراءة و الفهم من طرف الغير.هنا نجد نوعين من لغات البرمجة لغات البرمجة منخفضة المستوى Low Level Programming Language: و هي اللغات التي تقارب في كتابتها لغة الآلة أو بالأحرى تلك اللغات التي يصعب على غير متقنبها فهم سطورها البرمجية،أفضل مثال عنها هي لغة التجميع أسمبلي...هي لغة رائعة،عليك فقط أن تتعود عليها،البعض يصنف سي كلغة منخفضة المستوى. لغات البرمجة عالية المستوى High Level Programming Language: و هي اللغات اﻷكثر قابلية للقراءة و الفهم من سابقتها،هنا نجد معظم لغات البرمجة المعروفة. لغة اﻵلة: و هي ببساطة اللغة الوحيدة التي تفهمها اﻵلة و هي مكونة من رقمين اثين 0 و 1 و ﻻ شيء آخر تعبر هته الأرقام عن إما وجود تيار أو عدم وجوده...لن ندخل في التفاصيل ﻷننا سنبتعد كثيرا عن موضوعنا.   ماذا سنستخدم في هته الدورة؟ في هته الدورة سنتعلم البرمجة باستخدام بايثون،و لن نتعلم لغة بايثون،كيف ذلك؟ عندما تتعلم لغة برمجية فإنك تتعلم قواعد كتابة أكواد تلك اللغة و لو وضعناك أمام تحدي ﻷحسست بأنك تائه و ﻻ تعرف طريق الحل،ﻷنك ببساطة لم تتعلم البرمجة،و هذا ما بنيت عليه هته الدورة.   الخلاصة:
  8. الشكر موصول للجميع،و أعتذر على عدم إضافة الدروس الجديدة،إن شاء الله سأضيف الدروس الجديدة إلى الموضوع قريبا
  9. موضوع رائع و شرح أروع أخي أحمد حقيقة لم أكن على علم بهته المكتبات فقد كنت دوما أقوم بالمعالجة عن طريق sys.argv. هذا ما اعشقه في بايثون،توجد العديد من الحلول لمشكل واحد،أشكرك أخي احمد على الموضوع الرائع،تقبل تحيات أخيك عبد المجيد
  10. شاركنا ماهو المحرر الذي تستخدمه .؟

    هنالك الكثير من المحررات الجيدة جدا،و لكني افضل استخدام Ninja IDE و في مرات استخدم Sublime Text
  11. شكرا لكم المرور العطر ستتم إضافة الدروس الأخرى قريبا بحول الله
  12. مكتبة Zbar مساعدة

    بما أنك مستعجل فاستخدمها مع بايثون2.7 كما قال الأخ أحمد أعتقد أن المطورين تخلوا عن تطويرها،فأحدث تعديل كان منذ 3 سنوات
  13. بارك الله فيكم جميعا،تشكرون على التشجيع أحبابي
  14. مشكور أخي الحبيب على التشجيع