• 0
Mohammed-Saeed

الهجرة ل Python

سؤال

انا مبرمج VB6 (وقبلها VB5) ... انتقل لـ Python بعد اكثر من 10 سنوات من سنين الضياع ...

ساكتب هنا ما اجد من صعوبات ... والحلول المقترحة لجمعها فيما بعد تحت مظلة واحدة ...\

المشكلة الاولى:

في بيئة Python تنشئ ملف py.*، يتم تفسيرة وتنفيذه عن طريق المفسر اثناء الطلب ... والمشكلة انه يجب ان تكون هذه البيئة موجودة مسبقاً في جهاز المستخدم ... حيث لم اجد في المفسر عملية التحويل لـ Exe

ثمة برامج موجودة لهذا الامر... ولكنها مع الاسف بـ بيئة غير رسومية ... ويحتاج التعرف على اوامرها لبعض الجهد ...

المقترح صنع واجهو رسومية لها ... ومحاولة تضمينها ضمن بيئة التطوير ...

والبقية في الطريق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

26 إجابة على هذا السؤال .

  • 0

تقريبا مجالات العمل المنتشرة فى الوطن العربى يمكن استخدام البايثون وستحقق المطلوب بكفائة وزيادة .

ولكن يواجهها عدة مشاكل فى الوطن العربى مثل- قلة التعليم العربى (شكرا للجهود العربية وخاصة احمد يوسف فى توفير تعليم عربى للبايثون) .

-العرب يحبون الواجهات الموحدة,مثل مكتبة واجهة رسومية موحدة ويفضل ان تكون مدمجة بمكتبة اللغة .

ساطول فى الرد اذا ذكرت امكانيات البايثون (لذلك من الافضل ان تذكر انت ما ينقصها من وجة نظرك ) فهى قوية وسهلة بداية من الواجهات الرسومية الى الشبكات الى المكتبات البرمجية والرياضية الى قواعد البيانات بانواعها البسيطة والمتمكنة وتنظيم الملفات الى امكانيات رائعة فى التنقيح والاختبار الى توفير واجهة برمجية لادارة نظم التشغيل الى امكانيات الميديا الى الويب .

وفى النهاية بسيطة ويمكن تعلم القدر الذى تحتاجة وتقوم بالانتاج بة .

من نحو البرامج الحرة: بماذا نبرمج

تم تعديل بواسطه Mohammed-Saeed
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فى حلول زى py2exe و pyinstaller على العموم هى مختلفة عندى لأن الأقربلى فى ال deployment لينكس مش ويندوز ومن المتوقع ان المستخدم يكون عنده بايثون

http://wiki.python.org/moin/deployment

على كل حال نصيحتى انك تتعلم بايثون قبل ماتفكر فى تقديم البرنامج للعميل لأنك بعد ماتتعلمها هتعرف ازاى تشتغل وتتأقلم مع الأدوات اللى هى بتوفرها.. بايثون مش vb :)

--ايه المشكلة فى الاقتباس الى انت اخدته ؟

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

من مساوئ الـ visual studio و اخواتها ان المبرمج يتخرج من تلك البيئة و هو لا يتقن العمل الا عليها

اخي المفروض تطور نفسك و تتعود على الـ command line فالمبرمج الجاد لا غنى له عن ذلك

تحياتي :)

5

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي احمد يوسف

شكرا لمرورك ... الاقتباس يشير لمشكلتين ... مصادر التعليم وعدم وجود واجهة موحدة ..

ولكن يواجهها عدة مشاكل فى الوطن العربى مثل- قلة التعليم العربى (شكرا للجهود العربية وخاصة احمد يوسف فى توفير تعليم عربى للبايثون) .

-العرب يحبون الواجهات الموحدة,مثل مكتبة واجهة رسومية موحدة ويفضل ان تكون مدمجة بمكتبة اللغة .

صحيح ان مستخدمي لينوكس لن يعانوا من مشكلة ... ولكن اغلب الناس تستخدم ويندوز ...

اعتقد ان هجرة المبرمجين لتقنيات تعمل على لينوكس + ويندوز ... ستكون اهم خطوة لانتقال سائر افراد المجتمع اليه ...

اما تعلم بايثون ...

اعتقد ان لغات البرمجة مثلها مثل لغات البشر، عدة اقسام ...

القواعدSyntax : وهي شبيه في كل لغات البرمجة ... ولا يحتاج تعلمها لوقت كثير ... اطلعت على قواعد بايثون ولا اعتقد انها مشكلة تحول المبرمج لـ بايثون، كما لم تكن قواعد PHP مشكلة بالنسبة لي ...

المفردات وهي في لغات البرمجة الدوال والـ Class ... لان البنية الاساسية للجهاز والتقنيات شبيه، فستكون اوجه اشتراك مشتركة في لغات البرمجة المختلفة ... فمثلا من الطبيعي ان مكتبة للتعامل مع الـ HTTP ستحوي في بايثون نفس الخصائص التي تحويها مكتبة في دلفي او VB

الافكار: هذه اهم ما يتعلمه المبرمج وهي فقط ما يحتاج لوقت طويل للتعلم ... ولا فرق بين بايثون وغيرها من هذه الناحية ...

بيئة التطوير: فقط تعتمد على العادة ... ومن الواضح ان بيئات تطوير مايكروسوفت متكاملة مع بعضها، وهذا يسهل عمل المبرمج ويالتالي لن ينتقل للغة اخرى ...

اعتقد انه لو تم توفير بيئة تطوير منافسة وتحوي ما يمتاز به بيئات تطوير مايكروسوفت لانتقل عدد كبير من المبرمجين للغات مثل بايثون ... وجود بيئة تطوير مشابهة للتي يستخدمها مستخدمي VB سيحول عدد كبير من المبرمجين اليه ...

ربما كان الافضل ان نبدا بمستخدمي VB وذلك لان عددهم كبير نسبياً ... وانتقالهم لـ بايثون سيكون نواة لانتشار مصادر اكثر ونشوء عدد اكبر من المبرمجين في هذا المجال ..

tpci_trends.png

تم تعديل بواسطه Mohammed-Saeed
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انت بتخلط بين ال IDE وال GUI Builder ودى للأسف مشكلة كبيرة عند كل اللى جايين من تقنيات ميكروسوفت.

بايثون متوفر ليها اضافات ل NetBeans و Eclipse و فى حاجات مستقلة زى PIDA

http://wiki.python.org/moin/IntegratedDevelopmentEnvironments

مش شرط ان مصمم النوافذ يكون مدمج مع ال IDE .. لو كان موجود يبقة جميل ولو لأ ففى اكتر من حل زى Qt Designer و Glade

بخصوص توحيد الواجهة فاللى بتيجى مع اللغة افتراضيا هى tkInter ومكتوب بيها بيئة التطوير الإفتراضية IDLE

لكن الحلول التانية افضل وبتختلف حسب مقاييس كل واحد ومتطلبات مشروعه

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي احمد يوسف ...

شكرا لتعليقك ...

اطلعت سابقا على

logo.png

واحاول التعرف عليه بشكل اعمق لاستخدام Python ...

ووبحمد الله اعرف الفرق بين محرر الاكواد، وبيئة تصميم النوافذ، و بيئة التطوير التي يمكن ان تحوي ما سبق، ويمكن ان لا يكون الامر بهذا الشكل ...

برنامج Glade الذي اشرت اليه جميل، ولكني لا انوي تعلم الـ GTK حالياً ... يكفيني Qt

انا افكر في برنامج مثل WampServer 2 ، الذي يحوي عدة ادوات يحتاجها المبرمج ...

اعتقد ان دمج البرامج الموجودة ليس بالامر العسر ...

اعتقد انه لو تم توفير بيئة تطوير منافسة وتحوي ما يمتاز به بيئات تطوير مايكروسوفت لانتقل عدد كبير من المبرمجين للغات مثل بايثون ... وجود بيئة تطوير مشابهة للتي يستخدمها مستخدمي VB سيحول عدد كبير من المبرمجين اليه ...

فجميع الاجزاء اللازمة لبيئة تطوير متكاملة موجودة بشكل (مصدر مفتوح) ... ويجب فقط جمعها تحت مظلة واحدة ... اي شبيه بما نسميه بـ MDI FORM في الـ VB

اعتقد انه ان كان على المبرمج ان يبحث عن كل جزء في عمله ... سيستصعب الانتقال لـ Python او اي لغة اخرى ...

بالمناسبة ...عملت قبل حوالي 15 سنة بالـ PASCAL ...

الهدف:

ساكتب هنا ما اجد من صعوبات ... والحلول المقترحة لجمعها فيما بعد تحت مظلة واحدة

وذلك لانها عقبة الانتقال لهذه اللغة ...

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مش عشان دى MS way تبقة هى الصح بصورة عامة

فى مشروع اسمه Pida مكتوب ببايثون وبيقدم مميزات اكيد هتعجبك

http://pida.co.uk/

مقدم معظم الحاجات اللى بيحتاجها المبرمج "تحت مظلة واحدة"

اى استفسارات هتلاقي المطورين فى قناة #pida على freenode

#بما انك رسيت على Qt ف بيجى معاها Qt Designer هيريحك جدا وعملية الربط مع الكود ابسط مما تتخيل!

او تقدر تجرب Eric

http://eric-ide.python-projects.org/

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بسم الله الرحمن الرحيم ...

إكمالاً لسلسلة المشاكل التي اواجهها، دون الخروج عن الاصل ...

(مع الشكر لتجاوب الاخ احمد يوسف) ...

  • قمت بتصميم نافذة في Qt Designer
  • قمت بحفظ النافذة (بصيغة UI وهي عبارة عن ملف به بيانات النافذة بشكل XML)
  • من المعلوم ان رسم النافذة يجب ان يكون بكود لغة البرمجة، اي بلغة Python ... ولا يختلف الامر هنا عن لغة فيجوال بيسيك ... فهناك تكون الملفات المخزنة بصيغة FRM عبارة عن ملفات نصية عادية جدا ... وهذا مثال لاحدها
Begin VB.Form frmExample 
Caption = "Form1"
ClientHeight = 4530
ClientLeft = 60
ClientTop = 345
ClientWidth = 6540
LinkTopic = "Form1"
MDIChild = -1 'True
RightToLeft = -1 'True
ScaleHeight = 4530
ScaleWidth = 6540


طبعا الكثير من مبرمجي فيجوال بيسيك يجهل هذه الخصوصية ... لهم شكر مايكروسوفت عليها ...

  • توقعت ان يكون الحل في Form>>View Code ولكن ظهرت لي رسالة تقول: Unable to lunch c:\Python\...(الصورة المرفقة) ...

ما هي طريقة تحويل كود الـ XML لـ كود Python ؟

بعد البحث، وجدت هذه الصفحة للحل ... ولكن اقترح صناعة بريمج بسيط ... به صندوق حوار فتح وحفظ ... عوضا عن كتابة الاوامر يدوياًَ ...

Now open up a shell. We want to compile our GUI code into Python code. This is done for us by the pyuic compiler. Pass the .ui file as an argument, and it will spit out Python code onto standard output. (So it's more useful to redirect the output to another file.)

pyuic form1.ui > form1.py

شكرا لكم

post-4086-12599215846949_thumb.jpg

تم تعديل بواسطه Mohammed-Saeed
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

راجع لكيفية استخدام Qt Designer

http://programming-fr34ks.net/strikytutorials/startingqt.pdf

فى تحديث للوثيقة دى لإستخدام ملفات ال xml مباشرة بس هتشوفه فى مجلة qt-ar ان شاء الله :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بحثت في مجلة http://qt-ar.org

ولكن، وللأسف لم اجد التحديث المذكور ...

في جميع الاحوال، هذه عقبات حقيقية تمنع مبرمجي VB من الانتقال لهذه التقنية ... اعتقد ان جمع هذه الحلول (السهلة) لديكم حل مثالي للبدء بـ كتيب

Python لمبرمجي Visual Basic

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
فى تحديث للوثيقة دى لإستخدام ملفات ال xml مباشرة بس هتشوفه فى مجلة qt-ar ان شاء الله

العدد لسه مش نزل :S

Python لمبرمجي Visual Basic

مش هوعدك.. على العموم احسن حل انا شايفه انك تبدأ من كتاب البايثون بنفس التسلسل وانسى ال GUI لحد ماتتمكن فى اللغة

http://programming-fr34ks.net/smf/articles-12/157516041601160715851587-8/

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لمتابعتك ...

ستكون بمتابعة كهذه، صاحب منة علي، وسيكون علي (من علمني حرفاً صيرني عبداً)

مش هوعدك.. على العموم احسن حل انا شايفه انك تبدأ من كتاب البايثون بنفس التسلسل وانسى ال GUI لحد ماتتمكن فى اللغة

كتاب بايثون المذكور موجود لدي ...اتابعه (بسرعة) مع عدة مواقع اجنبية اخرى ..

اعتقد ان الكتاب جيد، ولكن ساكون صريحا معك ...

  • الكتاب مكتوب باللغة العربية المصرية، وليست هي اليوم اللغة العربية المعيار (ولا اقول انها غير فصيحة ... لانه ثمة كلمات فصيحة فيها، ولكن لم نعتد عليها، كما ان كلماتنا الفصيحة في شبه الجزيرة العربية غير معهودة في مصر والمغرب) ...
  • الكتاب به بعض التطويل ... جيد للمبتدئين .. وليس لمن قضى اكثر من 10 سنوات في البرمجة .. اعتقد ان عقد مقارنة بين قواعد لغة Python و VB ستكون اكثر فائدة (مع بيان مميزات بايثون)... وهو ما افكر بالقيام به (لاني كنتُ قد دَرّست الـ VB سابقاً، ولدي مذكرة الفتها لهذا الامر) ... اعتقد انها نواة مناسبة ...
  • مبرمجي VB اعتادوا على الراحة والسهولة ... لم نحرمهم هذا؟ ان كان الدرس الاول حول تصميم النوافذ GUI ... فانه سيستمع بالعمل (دون خوف وتهويل) ... ولن يخاف من الكود الذي اعده برنامج pyuic ... فهو مماثل لما يقوم به VB في الخفاء ... وهو ما قمت بالاشارة له هنا ... سيستمتع ايضا عندنا يرى ان Python مماثل لـ VB ... ولكن بشكل اكثر شفافية ...
  • عندما بدات بتعليم VB ... لم اكن افكر بتعليم قواعد اللغة فقط ، لانها اسهل ما يكون، ولكن لا يصبح من يعرفها مبرمجاً ... لان البرمجة كما تعرف فكر برمجي، يحتاج للتحليل (اكثر من حاجته للقواعد) ...
    علمت فيما بعد (عندما بدات بدراسة الطب(حيث ندرس علم النفس+ الطب النفسي)) ان من افضل طرق الدراسة ما يسمى الدراسة حسب المشكلة (Problem-based learning (PBL ، وهو ما كنت احاول اتباعه في درسي ... جميع دروس الكتاب كان يمكنها ان تكون هكذا ... وسيستمع القارئ اكثر عندما يكون انتاجه حقيقيا منذ الدرس الاول ...

والخلاصة، اعتقد اننا بحاجة حقيقة لكتاب آخر يثري المكتبة العربية ... و تكفيراً لذنبي في تعليم VB ساحاول القيام بهذا مع Python ... ولكن ببعض البطء، حيث اني سنة اخيرة في الطب

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انا تحت امرك

الكتاب كان ليه هدف محدد ابعد من مجرد مقارنة مع VB/Delphi او غيرهم انا حاولت اقدم مرجع فى اهم الحاجات اللى بيحتاجها المبرمج فى حياته اليومية (اكيد كتابة كود منطقى وفيه بيحتاج شرح لنظرة بايثون للمفاهيم البرمجية ودا لحد جزء الوحدات والحزم) وبعد كدا اهم المهام زى الشبكات ومعالجة البيانات بصورها المختلفة ودى اللى ممكن يدخل فيها مباشرة "واحد عايز يجيب من الآخر"

ولسه بجهز لإضافات اكتر

بخصوص لغة الكتاب فأنا سألت اكتر من واحد لمراجعة اللغة وفى ناس تطوعو -بس اكيد الوقت مش خادمهم الفترة دى :) -

بخصوص ان تكون البداية بتصميم النوافذ فدا شئ غير قياسى لبايثون للأسف + انى مستحيل اقدر اشرح لواحد الكود الناتج من pyuic4 فى بداية كتاب وهو مش عارف اساسيات اللغة اللى بيستخدمها -طبعا البدء ب Qt على حساب wx او GTK+ شئ انحيازى جدا :) + انا فى الكتاب حاولت افصل كل جزئية خاصة بكل Toolkit لوحدها عشان اكون حيادى

نيجى لعقدة الموضوع وهى اثر ال VB السئ - المشكلة انها رسخت مفاهيم زى ان لازم يكون فى مصمم للنوافذ ينشئ الكود من الزيرو والواحد لما يفتح الكود مش بيعمل حاجة غير انه يحدد الأحداث ويكتب كود اسوء ..

الإنتقال من V6 كان المفروض من مليون سنة لل .NET فالكلام فى القرن الحالى :D على الإنتقال من السى شارب مثلا للبايثون او ازاى يتكاملو مع بعض.. لكن VB!؟ زى مابنقول "اكل عليها الزمن وشرب"

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ننتظر اضافاتك للكتاب ... ويسر الله لمحرريه بعض الوقت ... بالنسبة لتصميم النوافذ كدرس اول ... ضع الامر في الميزان ... ربما تكون واجهات تصميم نوافذ غير التي ذكرت ... فهل يجب شرحها كلها؟ ايهما افضل، نفور الاغلبية من الانتقال لـ Python ام مواصلة عدد قليل جدا سيستخدم عدد منهم Qt ... لا داعي لشرح الكود الناتج بـ pyuic4 ... هل تعتقد ان 99% من مبرمجي فيجوال بيسيك يعلمون ان ملفات FRM مكتوبة بلغة كود برمجي؟ لتكن خطوة متاخرة ... الاحساس بالانجاز عامل نفسي مهم للمثابرة ... بالنسبة لـ VB، لا تضع يدك على جرحي، ولا ترش عليه الملح و الخل عندما بدات البرمجة، كنت في المرحلة الاعدادية ... وكنت الوحيد في منطقتي ... ولم يكن حينها ما نراه اليوم من انترنت ... ولم يكن ثمة احد ليرشدني ... افكر في الانتقال الى تقنية اخرى منذ سنين ... ولكن، لا احب الانتقال لتقنيات مايكروسوفت ... لاسباب واضحة ... ولا يسعني تعلم لغة مثل الـ C ، فانا كما ذكرت طالب طب ... كما ان الـ VB تقوم بمعظم ما يحتاجه السوق (وانا) ... ودليل ذلك نشاط منتدى VB هنا ايضا ... أيا يكن، ساكتب مقالاً عن سنين الضياع مع VB ، وقبل ذلك اشبه تجربتي معه بـ الآية: قُلْ هَلْ نُنَبِّئُكُمْ بِالأَخْسَرِينَ أَعْمَالا * الَّذِينَ ضَلَّ سَعْيُهُمْ فِي الْحَيَاةِ الدُّنْيَا وَهُمْ يَحْسَبُونَ أَنَّهُمْ يُحْسِنُونَ صُنْعًا الكهف 103-104 عوداً على بدء، اذا وُجدت نية لكتابة شئ لمساعدة البقية للانتقال، يمكن الكتابة بشكل يستفيد منه البقية .. . وساكتب حول هذا الموضوع بعد ان ابدا اتقال Python تحياتي وشكري لك ..

تم تعديل بواسطه Mohammed-Saeed
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قبل كل شئ تحياتي لجيع اعضاء المنتدي الجميل

- انا مبتدء في مجال البرمجه واتعلم vb.net ,ولكن بعد قراءت الموضوع ان رأي الكل ان vb اسوء غلطه ممكن يعملها مبرمج

ولكن سؤالي ايه افضل بدايه ممكن ابداء بيها - علي فكره اتعلمت اشياء بسيطه في لفة c++

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فى محاولات منفصلة بعيدة عن الكتاب زى

http://ojuba.org/wiki/docs/pyqt4

وزى ترجمة pygtk

الهدف هو تعليم القارئ شئ معين مش مجرد ابهاره بشئ هو مش هيفهمه غير بعد فترة

@adel_ellozy اهلا بيك معانا. بالمناسبة لغة VB.NET مش غلطة ولا اى حاجة ولو قطعت شوط كبير فيها انصحك تفضل معاها وتستفيد من ال .net وتستفيد بيها مع بايثون اذا حبيت فى المستقبل لأن بايثون بتتكامل مع ال .net بصورة ممتازة IronPython

اذا قررت تنقل مباشرة لبايثون فتقدر تراجع كتب زى "خطوة على طريق البايثون" و "كتاب البايثون"

http://programming-fr34ks.net/smf/articles-12/157516041601160715851587-8/

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اسأل الله عز وجل الا نكون من الاخسرين اعمالا اللهم امين

انا فعلا مقتنع برايك استاذ. ahmed_youssef وخصوصا اني قرأت جميع المشاركات في الموضوع أحسن لغات البرمجة ... ( مقارنة )

http://www.arabteam2000-forum.com/index.php?showtopic=12351&st=0

مع اني ملاحظ ان فيه هجوم شديد علي منتجات microsoft ولم اعلم سبب واضح .وهل فعلا ده مجرد منافسة بين الشركات

-انا مش مؤيد لحد علي حساب حد بس انا كل هدف الاستفاده مش اكتر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

@adel_ellozy

تعلم فيجوال بيسيك. نت سهل وسيكون ممتعا لك ... ولكن:

* انت تدعم مايكروسوفت، وتقود مستخدمي برامجك لنظام تشغيل ويندوز ...

يعني هذا احد شيئين :

- الاستمرار في استخدام برامج مقرصنة

- اتجاه مجتمعنا المثقل بالديون لشراء برامج اصلية من مايكروسوفت ...

* تطور مجتمعنا التقني لن يكون الا بانتشار المصادر المفتوحة (ومنها نظم التشغيل لينوكس)، كما ان تطورنا نحن برمجياً لن يكون الا باستخدام لغات مفتوحة ... مثل بايثون

* مايكروسوفت قد تتخلى عن .نت في اي وقت، كما تخلت سابقا عن قواعد البيانات فوكس برو، وكما قامت بالتحول من فيجوال بيسيك الى .نت، واصبح تعلم التقنية الجديدة وبالاً على الكثيرين ... هذا الامر اقل بكثير في لغات البرمجة الاخرى ... فالتغييرات جزئية وبسيطة، بالرغم من ان التطويرات عظيمة وهائلة ...

لكل لغة ما يميزها، ولبيئات مايكروسوفت بعض المميزات، ولا يشك احد في هذا ... ولكنه ليس الاسلوب الامثل للتعلم ... فانت بهذا ستتعلم الكثير من العادات القبيحة (برمجيا) كما سيصعب عليك الانتقال للغة اخرى ...

يمكنك مراجعة الموضوع نحو البرامج الحرة: بماذا نبرمج

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انا فعلاً متحمس لتعلم python اكتر من تعلم اي لغه اخري حتي او حتي vb.net

ولكني مش متخيل اني اترك كل ده فجاءه كده وخصوصا اني عارف vb.net كاني بحط نفسي في قفص اسمة ميكروسوفت

- والي متاكد منه اني هبدا فعلا اتعلم python ومش هسيب .net كانها لم تكن لانه مش ممكن ميكونش لها قيمه وانا اشكر تعاونكم جميعا

تم تعديل بواسطه adel_ellozy
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
هل تعتقد ان 99% من مبرمجي فيجوال بيسيك يعلمون ان ملفات FRM مكتوبة بلغة كود برمجي؟

استوقفتني هذه العبارة ... :(

كيف يمكن للمبرمج ان لا يكون ملما بأشياء بسيطة كهذه عن بيئته البرمجية؟

ما المسه ان هناك حاجز نفسي لدى مبرمجي vb بحيث يعتقد الواحد ان اي بيئة برمجية ليس فيها IDE مثل visual studio فهي صعبة و معقدة.

و اتذكر نفس الشيء حصل معي في الجامعة, فقبل الجامعة كنت متعود على Visual C++ و لكن في الجامعة كانو يستخدمون لينوكس و يريدوننا برمجة اشياء تعمل من سطر الاوامر, كنت اشعر بالغبن بعض الشيء و بأن التكنلوجيا تطورت فلماذا تريدوننا ان نتعلم في بيئة بدائية؟؟ طبعا في حينها لم اكن افهم و لكن الان اعرف ان هذا كان افضل شيء, فالبرمجة برمجة و لو تعلمت الاساسات بشكل صحيح فستصبح مبرمج ناجح في اي مكان.

الحل الافضل يأتي من الداخل: اكسر حاجز الخوف و خض غمار البرمجة من سطر الاوامر و المحررات البسيطة (اثناء عملي على وندوز كنت استخدم محرر Notepad++ لجميع اللغات و هو مجرد محرر نصوص و ليس ide) و على قولة الاخ هيثم: هناك حيث تتطاير الرقاب

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يا أخوان المسألة ليست حرب لتتطاير الرقاب ،،، المسألة بيئات برمجية وأدوات برمجية ،، فبيئات ميكروسفت المتمثلة بأنظمتها المختلفة تمثل أفضل بيئة للمستخدم العادي من حيث سهولة الاستخدام والتفاعل المباشر وهكذا استطاعت ميكروسوفت أن تصل بأدواتها البرمجية إلى مستوى متقدم من السهولة والوضوح ، بعيداً عن تعقيدات سطر الأوامر والمحررات البدائية .

أنا لا أتكلم عن مبرمج محترف درس البرمجة أو هاوي برمجة يقضي جل وقته في البرمجة ، أنا تكلم عن شخص يريد أن يتعلم البرمجة لبرمجة بعض البرامج التي تخدمه في حياته الخاصة أو العملية فهل نلزمه بالغوص في تعقيدات لغات البرمجة وسطر الأوامر في أنظمة لينكس ومشاكله التي لاتنهي .......... حقيقة قرف ( تذكرت تجربتي المريرة مع نظام لينكس البئيس )

في لغة بايثون الواحد يدخل في متاهة مو عارف يكون صورة عن طريقة البرمجة بها والأدوات التي يحتاجها والعلاقة بينها وبين بيئة Qt .

يا أخوان البساطة وسهولة الاستخدام عناصر أساسية في التقنية للوصول إلى أكبر عدد من المستخدمين وهذا ما استطاعت مايكروسوفت النجاح فيه ، ونظرا كيف نجح نظام الايفون لأنه جعل كل شيء على أطراف أصابعك .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عبدالله سليمان2

أنا تكلم عن شخص يريد أن يتعلم البرمجة لبرمجة بعض البرامج التي تخدمه في حياته الخاصة أو العملية

انا شخص تعلمت البرمجة لهذه الاسباب ...

و دراستي طب، وليس حاسوب ...

ومع هذا ...

استخدم كوبنتو في المنزل، واوبنتو على جهاز اللابتوب الي اكتب لك منه

وابنتي ذات الـ 4 سنوات تستخدم كوبنتو للاتجاه لملفات الرسوم المتحركة، واغلاق الحاسوب حينما تنتهي منها ....

لم ار بؤسا في لينكس كما تصف، انما رايت البؤس والشقاء في ويندوز الذي لم يكن يمضى اسبوع الا وتلووث بالفيروسات و ...

انا من كتب موضوع العقبات، وهي لاننا تعلنا خطا vb ... وهو ما اسميه سنين الضياع ...

وساكتب كثيراً فيما بعد عن هذه المسالة ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
فى تحديث للوثيقة دى لإستخدام ملفات ال xml مباشرة بس هتشوفه فى مجلة qt-ar ان شاء الله

ما هي اخبار المجلة والمقال؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قررت فعلا ان اتعلم بايثون.................... :wub:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا أخفي اعجابي بهذا النقاش الهادف .. و أعتقد أن الانتقال الى عالم المصادر المفتوحة أمر حتمي بالنسبة للمبرمجين العرب، أما بالنسبة للمستخدمين فأعتقد أنه من الصعب اقناعهم بشئ كهذا لعدم امكانية مجادلتهم في أمور تقنية و برمجية لا يلقون لها بالاً .. أنا أتحدث من منطلق ضرورة اتجاه الجادين على طريق البرمجة للبرمجة تحت النظم التي أطلق عليها أخ كريم هنا أنها بيئات بدائية .. فتلك بلا شك هي الطريقة الأمثل للاحتراف الحقيقي .. وهناك حيث توجد السطور الطويلة الرمزية المعقدة، توجد المتعة البرمجية الحقيقية.

عند الحديث عن سياسة عالم المصادر المفتوحة بالمقارنة مع سياسة مايكروسوفت فان الأمر يبدو أشبه بالحديث عن مدارس فكرية متناقضة كالاشتراكية و الرأسمالية .. و لا شك أن ذلك يمس معتقدات و أفكار ايديولوجية عند البعض، لذا فاقناع هؤلاء بالأهمية الحتمية للتعامل مع الأنظمة المفتوحة يحتاج الى عقود.

أنا مبرمج VB6 سابقاً و انتقلت الى VB.NET و لا أخفي مقدرا اعجابي بامكانيات تقنية .NET المذهلة، وسهولتها التي تجعل عملية صناعة البرامج أشبه بالرسم و التلوين تحت بيئة التطوير الجميلة IDE .. و لكن ذلك ضد المبرمج على المدى البعيد .. الأمر يتطلب الى التفكير بشئ من الحكمة كما تحدث الأساتذة الأفاضل .. حالياً في طريقي لتعلم Python و أرجو أن أجد مصادر عربية جيدة في تعلمها.

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .