السلام عليكم ...
عندي سؤال يلح علي و اريد اجابة واضحة فيه ...
ماذا ساستفيد من تعلمي لغة Paython
ما هي نقاط القوة في هذه اللغة ؟
وما الأمور التي عندها و ليست عند غيرها أو على اقل تقدير هي ممثلة بطريقة افضل عندها ؟
اتمنى ان اجد اجابات لهذه التساؤلات
السلام عليكم ...
عندي سؤال يلح علي و اريد اجابة واضحة فيه ...
ماذا ساستفيد من تعلمي لغة Paython
ما هي نقاط القوة في هذه اللغة ؟
وما الأمور التي عندها و ليست عند غيرها أو على اقل تقدير هي ممثلة بطريقة افضل عندها ؟
اتمنى ان اجد اجابات لهذه التساؤلات
ارحب بكم في مدونتي الشخصية
عليكم السلام
1- إذا مطور .net فبايثون توفر وصول لمكتبات ال .net من خلال مشروع IronPython
2- مطور java نفس السابق ووصول لمكتبات جافا بسهولة من خلال مشروع Jython
3- الأشهر هى CPython
تقدر تلخص فى
1- السهولة فى التعلم
2- الجودة من خلال الأكواد النظيفة وسهولة القراءة والصيانة والإستخدام
3- الإنتاجية من حيث سرعة عمل التطبيق والإختبار مقارنة بلغات اخري
4- المحمولية على كثير من النظم وخاصة الرئيسية منها ويندوز ولينكس وماك (بايثون تفعلها افضل من سى# اللتي لاتعمل على نظم اخري غير بوجود Mono من طرف ثالث )
5- المكتبة القياسية بالإضافة لحلول مشهورة مثل مكتبات twisted للشبكات الى بتسهل عمل تطبيقات الشبكات بصورة رهيبة دا غير توفر جسور لأهم المكتبات الرسومية مثل Qt, wx, GTK+
6- التكامل مع سى/++ فى الإتجاهين! (وفى الحالتين السابقين التكامل مع ال .net وال java )
7- إطارات الويب المتميزة لبايثون مثل Django و Pylons وغيرها
تم تعديل هذه المشاركة بواسطة ahmed_youssef في 2 نوفمبر 2010 في 19:35
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
السلام عليكم و رحمة الله و بركاته ,
جميل جدا ما ذكرته , ولكني اشعر ان هذا كلام عام استطيع ان اقوله على العديد من اللغات ...
اريد شيءً جوهريا يقنعني بهذه اللغة
ارحب بكم في مدونتي الشخصية
اقتباسجميل جدا ما ذكرته , ولكني اشعر ان هذا كلام عام استطيع ان اقوله على العديد من اللغات ...
مثل ماذا ؟
لاأعلم غير روبي بالإضافة لبايثون وفى لغات ليس المجال لذكرها مثل Scala, Clojure
تم تعديل هذه المشاركة بواسطة ahmed_youssef في 3 نوفمبر 2010 في 00:43
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
السلام عليكم
دعني اطرح السؤال بشكل آخر
انا مثلا تعلمت اللغات التالية ...
ASP.NET
CGI
فانا اعلم ان الـ CGI متميزة في الحماية ولذلك لم استخدم الـ ASP.NET لوضع الحماية
اذا اردت ان اضيف إلى هذا المشروع لغة الـ Paython ففي أي مجال ساضعه .... اي جزئ في الموقع من الافضل ان استخدم الـ Paythonفيه عن الـ CGI و الـ ASP.NET
ارحب بكم في مدونتي الشخصية
طيب ممكن اسأل الموضوع الذى حار فيه الشباب من الجنسين :) حول البايثون و اتعلمها ليه و ما الى ذلك و لكن من وجهة نظر اخرى او من صف اخر من البشر
السؤال هو:
كل من تكلموا عن اهمية اللغه او سألوا السؤال كانوا من معشر المبرمجين
بالنسبة لمعشر غير المبرمجين يعملوا ايه
بمعنى انى لاحظت من معظم الاجوبه تكامل البايثون مع التقنيه الفلانيه و اللغه اللى اسمها كذا
طيب
لو واحد مش مبرمج و يحب انه يتعلم حاجه تفيده زى لغه برمجه
لا اقول انه سوف يصل ليعمل بها اعمال تجاريه
و لكنه مجرد فقط لغرض التعلم و تفتيح المخ و الاستفاده منها فى عمله
و كمان ليس عنده الوقت لتعلم السى ثم الدوت نت و الفريم ورك الفلانى علشان يتكاملوا مع بعض
هل البايثون تنفعه و ازاى
-----
كلمة اخيره
متتبع النقاش حول تلك اللغه منذ فترة ليست بالقصيرة
و لى ملاحظه صغيره
كل من يريد الدخول فيها يطلب و يقول عاوز اشوف انتاجها و الاخوة الكرام ما قصروا و وضعوا لينكات لحاجات جامدة يصعب على و على امثالى فهمها
يا اخوة انتم فى الطليعه و من يسأل مثل هذا السؤال اكيد ليس له خبرة فى المجال
فلا تضعوا له مشاريع ضخمة
من يسأل هذا يريد ان يرى شئ مبسط يستحثه على البدء فى تلك اللغه
يريد ان يرى شئ مبسط فى التركيب و التشغيل
دبل كليك و يطلع البرنامج
اذا كان ردكم ان من يريد البايثون فليتحمل
اذا صدقت توقعات الكثيرين بسؤالهم عن فائدة اللغه و ما اهميتها لانكم لم تستطيعوا ايصال المعلومه بنجاح
"اعتذر ان كانت تلك الكلمة قاسية و لكنها الحقيقه"
و يبقى كل ما كتب هو مجرد
وجهــــــــــــــــــــــــــــة نظر
كيميائى / محمد طه
@M2000 Studio
الموضوع مش عن ال CGI mode او ISAPI ؟
عندك خلط بين اللغة وال implementation فASP.NET مش لغة
على حد علمي تقدر تستخدم بايثون كأحد حلول تطوير ASP.NET من خلال Iron Python -غير مهتم بويندوز او iis او اى تقنيات مرتبطة بمايكروسوفت حاليا-
اما عن تCPython فبردو إيه المشكلة .. شوف كدا صفحة ال deployment
اللغة اسمها Python مش Paython
@mtak33
انا هجيبلك من الآخر
بايثون مش vb -او اى لغة اثرت على اصحاب الخلفية الويندوزية- واسلوب البرمجة مع بايثون او اي لغة تحديدا مختلف.
هل المطلوب كام تكة وتطلع نافذة وخلاص!؟ دي عمرها ماهتطلع مبرمجين وكم من محترفي السحب والإلقاء!
اقتباسهل البايثون تنفعه و ازاى
بايثون بتقدملك مكتبة ضخمة http://docs.python.org/library/index.html فى كل شئ تقريبا ماعدا المكتبات الرسومية وتتركلك حرية الإختيار!
دا غير twisted للشبكات
اقتباسمن يسأل هذا يريد ان يرى شئ مبسط يستحثه على البدء فى تلك اللغه
ايه نوعية الشئ المبسط؟ ايه الشئ المبسط اللى بيستحث مبرمجين السى شارب مثلا او غيرهم
ارجو ان الموضوع لاينتقل لطريقة عمل ملفات ال exe بعدها :)
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
ممتاز , مثلا PHP اظن انها قريبة من Paython
ولكن في كثير من المجالات ... ارى انهم يطلبوا المجالين معا
PHP + Paython
ولذلك اشعر ان هناك فرق
ارحب بكم في مدونتي الشخصية
PHP لغة مجالها محدد طبعا مع احترامي للى بيعملو تطبيقات مكتبية ب Qt/GTK+ عن إقتناع اذا كانو موجودين :D
Python مش Paython تقدر تعمل بيها اللى تعمله بال PHP وتزيد دا المختصر المفيد ونعم المعرفة بأكتر من لغة بتحسب BIG PLUS فى التقديم لعمل وممكن تكون الشركة محتاجة الإتنين بمشاريع مختلفة او حتي مشاريع بأكتر من لغة -الموضوع عائدليهم تماما من ناحية اختيار التقنيات وتوظيفها-
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
اقل ما فيها يا احمد لمه تفتح كود البايثون تتفتح نفسك على برمجة :P
مع كل ما قلتوه
مثلا الـ C# مع الـ Framework
الـ C# كوده منظم جدا وواضح ... و الـ Framework مليئة بالادوات و هي مكتبة ضخمة جدا
طيب حلفلك السؤال بطريقة أخرى
مثلا لو انا بعمل Website
امامي عدد من الخيارات ... ASP.NET , JSP , PHP
لا يوجد لغة افضل من الأخرى و لكن يوجد لغة أنسب
فمثلا : JSP دائما افضل في الامور الحساسة و التي تحتاج إلى حماية عاية جدا مثل حماية البنوك ..( معظم البنوك العالمية مواقعها JSP )
أما الـ PHP فتستخدم غالبا في المواقع التي يتوقع عليها ترافيك عال جدا مثل Facebook , Yahoo و غيره لقوة تحمل سيرفرات الـ Linux للترافك بالاضافة إلى خفة اللغة
أما الـ ASP.NET فيمكن ان تستخدم في المشاريع الاقل حجما من الـ PHP
مثلا هذه وجهة نظر عالمية
اذا جاءني مشروع ... متى افضل استخدام الـ Python عن مثلا الـ C#
والسؤال الثاني ... هل الـ Pythom لغة برمجة مثل الـ C# و Java
يعني بيتعمل بيها اي تطبيق سواء موبايل ويب او ديسك توب
أم انها Scripting Language مثل الـ ASP.NET , JS , PHP
ارحب بكم في مدونتي الشخصية
M2000 Studio كتب:فمثلا : JSP دائما افضل في الامور الحساسة و التي تحتاج إلى حماية عاية جدا مثل حماية البنوك ..( معظم البنوك العالمية مواقعها JSP )
أما الـ PHP فتستخدم غالبا في المواقع التي يتوقع عليها ترافيك عال جدا مثل Facebook , Yahoo و غيره لقوة تحمل سيرفرات الـ Linux للترافك بالاضافة إلى خفة اللغة
أما الـ ASP.NET فيمكن ان تستخدم في المشاريع الاقل حجما من الـ PHP
كلا. لا توجد أفضلية أمنية للغة عن لغة أخرى. الأمن ينتج عن التصميم الجيد والبنية التحتية المؤمنة. و الترافيك كذلك.
M2000 Studio كتب:اذا جاءني مشروع ... متى افضل استخدام الـ Python عن مثلا الـ C#
والسؤال الثاني ... هل الـ Pythom لغة برمجة مثل الـ C# و Java
يعني بيتعمل بيها اي تطبيق سواء موبايل ويب او ديسك توب
أم انها Scripting Language مثل الـ ASP.NET , JS , PHP
ASP.NET ليست لغة سكريبت (ليست لغة أصلاً، بل تقنية). وحتى لغات السكربت لغات برمجة. ربما تقصد لغات مجمعة compiled ولغات مفسرة interpreted.
بايثون لغة متعددة الأغراض. ويب ودسكتوب وموبايل وغيره.
متى تستخدم بايثون عوضاً عن غيرها؟
من الصعب الإجابة على هذا. لأن اختيار أي اللغة لا يعتمد فقط على المشروع نفسه وحسب، بل أيضاً على فريق العمل المتوفر.
بشكل عام نقاط قوى بايثون هي سرعة التطوير بها. سهولة مفرداتها والحجم الكبير لمكتباتها، وعدم حاجتك لبرمجة مفردات الـOOP (في حالة عدم حاجتك لها) كلها تساهم في هذا.
نصيحةً مني هي أن تتعلمها. هذه هي الطريقة الوحيدة العادلة لكي تتعرف على مقدرات أي لغة أو تقنية. حتى لو انتهى بك الأمر بعدم استخدامها، فأنت ستصبح مبرمج أفضل بتعرفك على شئ جديد.
اشكركم جميعا على ردودكم الفعالة
والحقيقة لم اشعر إلى هذه اللحظة عن فرق جوهري بينها و بين اللغات الأخرى
ولكن على كل حال ... :) يجب ان اتعلمها
ارحب بكم في مدونتي الشخصية
M2000 Studio كتب:والحقيقة لم اشعر إلى هذه اللحظة عن فرق جوهري بينها و بين اللغات الأخرى
يمكن قول هذا حول معظم لغات البرمجة :)
لا توجد فروقات جوهرية بين اللغات قدر ما هو فروقات صغيرة متناثرة هنا وهناك، وأهواء وأذواق شخصية. قلت سابقاً أنني أجد أكواد البايثون سهلة جداً في الكتابة والقراءة. وهناك زميل لي جربها ويختلف معي في هذا. هل هو على خطأ؟ كلا. في هذه الأمور لا يوجد خطأ أو صواب بشكل حقيقي وواضح. لذا، كما أسلفت، الأفضل أن تتعلمها بنفسك وتجربها، ثم تحكم بناءً على تجربتك.