الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل البايثون هو الاختيار الانسب لغير المبرمجين ؟

بدأه holier في 7 يناير 2011 · 12 رد · 2,105 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا احب البرمجة كثيرا ولكني محتار ماهي اللغة التي يجب البدء بها هل هي البايثون ؟ والذي صعب الاختيار هو انه ليس لدي اساس اكاديمي

ارجو النصيحة وشكرا

#2

عليكم السلام

بايثون من اسهل اللغات للتعلم.

بالتوفيق

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

إسمح لي أن أسالك هل ستتعلم البرمجة للدخول في سوق عمل المبرمجين أم لإستخدامها في حياتك اليومية و مجال تخصصك "تجارة أو إحصاء مثلاً"؟

----

ملاحظة: هذا لايمنع أن بايثون هي الإختيار الأمثل على كل حال.

تم تعديل هذه المشاركة بواسطة محمد سمير في 7 يناير 2011 في 22:39

1

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#4

طبعا بايثون

تعلمت البرمجة علي كبر :) 28 سنة

والان بدأت أفهم C++ بعد أتقاني أساسيات بايثون

رغم أن أي من مشتقات السي كان سابقا من اللوغاريتمات :)

#5

شكرا يا اخوان

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

ادري ان السبب هو نقص خبرتي وقلة المامي والا كنت اخترت اللغة المناسبة لذا انا اطلب توجيهي

بارك الله فيكم

#6

فعلا البايثون افضل لغة لك

انا مهندس اتصاﻻت بس هوايتى البرمجة وافضل لغة تعاملت معها بعد اﻻسمبلى هى لغة البايثون

سبحان الله وبحمده , سبحان الله العظيم

مدونتى ( مدونة نظرة بعمق )

=======================

GSM | GPRS |CDMA |UMTS | LTE | RHCE

#7

البايثون هى بمثابة ال BASIC من حيث السهولة فى مجتمع ال Linux

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

لكن اذا كانت هى لغة برمجة سهلة .... فليس معنى ذلك انها الخيار المثالى للمبتدىء

للسبب التالى

نحن لسنا فى عصر يكتفى بلغة البرمجة فقط

نحن نحتاج (لغة برمجة) + (مكتبات كثيرة) + (ادوات تطوير)

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

ماهو شائع ان لغات ال Visual الخاصة بمايكروسوفت وخصوصا VB.NET تتميز بالسهولة + توفر اداوت وبيئة تطوير رائعة

ولهذا هناك اكثر من اختيار

لكن انصحك ان تختار اللغة حسب المنصة التى تريد ان تعمل تطبيقاتك عليها

اذا كنت تنوى التطوير على اكثر من منصة ... فان Python رائعة جدا لهذا الغرض

اما اذا كنت تنوى التطوير على ال Windows فقط .... ستجد ال .NET ولغاته هم طبعا الاكثر شيوعا

صحيح هناك من يستخدم Python ويعمل على Windows فقط ... وانا لا اكره ذلك بل اشجع ذلك

لان Python منتج حر مجانى مفتوح المصدر

لكن انصحك ان تكون ملم بما تطلبه الشركات ... يعنى شركات البرمجة فى العالم العربى غالبا تطلب .NET

لهذا اذا كنت تحرص ان تعمل كمبرمج فى شركة تعلم هذه التقنيات

لكن اذا كنت تعمل بشكل فردى .... استخدم Python

او اذا كنت تجد حولك شركات تطلب بايثون .... استخدم Python

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

انا استخدم Python و .Net و لغات اخرى طبعا .... وهذا يعطيك فرص اكثر للعمل + خبرة اكثر

والله الموفق

3
#8

السلام عليكم

بالإضافة إلى ذلك هو أن البرمجة مجموعة (أدوات + معرفة + تقنيات)

ومن ضمن تلك الأدوات هي (لغة البرمجة نفسها). والإلمام او الثقافة العامة إن صح التعبير بالحاسب الآلي ضرورية أيضاً.

على الأقل لكتابة برامج جادة ونافعة لن نكتفي فقط بالإلمام بدراسة مكونات

اللغة ونحويتها اللغوية فقط.

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

باستغلالها بحسب تخصصك الأكاديمي الرسمي (الهندسة المدنية)...

ولغة Python لغة رائعة حقاً

وبالمناسبة هناك أشخاص من مهن وتخصصات تانية غير الحوسبة وبيستعملوا الحوسبة والبرمجة لمصالحهم العلمية والعملية الخاصة

على سبيل المثال الرياضيين والفيزيائيين والكيميائيين

أجمل الإمنيات

موفق يارب

1

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#9

الاخوة الاعزاء

ارجو ان تتقبلوا ردى برحابه صدر و ان كان هذا شئ اتوقعه لما اعرفه عنكم :)

المهم

اولا انا مع اخى محمود فايد قلبا و قالبا +1

و سوف اشرح وجهة نظرى للسائل لتكون كحالة دراسه لانى تقريبا امر بما يمر به

لا جدال ان لغه بايثون لغه سهله فى syntax الخاص بها و احبها اكثر لكونها مجانيه و مفتوحة المصدر

و لن اضطر لتغيير مكونات جهازى كل بضعة اعوام لكى اتمكن من تشغيل gui الخاص بها بسلاسه

و لكن هناك عدة عوامل لا تشجع على دراستها و قد مررت بها كلها

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

2- لا يكون عندك مرجعيه "اشخاص تتقابل معهم للتعلم منهم و تسألهم و اقصدهم فى العالم الواقعى "

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

و يجب لكى تعمل واجهه و الافضل تستعمل qt لان الاخر عفا عليه الزمن

مع كامل احترامى لجميع من هنا

انتم من الافاضل المبرمجين

و لكنكم لم تفهموا نفسية كل من سأل سؤالا مثل هذا

فى الاغلب عندما يكون الشخص يعمل اى عنده ارتباطات ووقته ليس ملكه كما يقولون

و يا سلام لو متجوز و رزقه الله بالبنين و البنات

و يريد ان يتعلم البرمجه

اما يحبها

او يريد ان يستفيد منها فى مجال عمله ليضيف اليه جديدا ييسر له العمل او يكون خطوه فى ترقيته و هكذا

كل هذا يقودنا الى ان هذا الشخص يريد نتائج سريعه

يرى امامه ما يفيده و يقول له انه قد تعلم ان يصنع شيئا "يضحك على نفسه لو قال انا اتعلمت البرمجه "

طيب لو كان يحب البرمجه , مع ما ذكرت من ظروف فيجب للحبيب ان يرى ما يفيده من محبوبته حتى لا يظن انها عنه راغبه "اتكلم عن البرمجه حتى لا يفهمنى احد غلط :) "

و هذا بعد تجربه لم يجدى مع البايثون

و ارى اسهل منه و اسرع هو طبعا بيئه الدوت نت

مثال اخر بعد اول 25 صفحه فى اى كتاب عن الفيجوال بيسك او ما شابه

ممكن تعمل شاشه تعرض لك جمله لما تضغط على زر فيها

و كمان ممكن تاخدها و تشغلها عند الغالبيه العظمى من معارفك

لا سحر و لا شعوذه

و ده فى عرف المبتدئين امثالى بيقولوا احنا عملنا برنامج

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

-----------------

اعتذر عن الاطاله و اقول لصاحب السؤال عن تجربه

حدد الاول ما يحتاجه عملك منك

او ما الذى تريد ان تعمله لعملك او مرتبط به

و اختار اسهل طريقه

لأن كل حاجه بتعمل كل حاجه "من منظورى الضيق لهذا المجال "

----

على فكرة انا كيميائى و متزوج :)

تم تعديل هذه المشاركة بواسطة mtak33 في 11 يناير 2011 في 16:48

1

كيميائى / محمد طه

#10
اقتباس

نحن نحتاج (لغة برمجة) + (مكتبات كثيرة) + (ادوات تطوير)

بايثون يتوفر ليها كل هذا.

اقتباس

مثال اخر بعد اول 25 صفحه فى اى كتاب عن الفيجوال بيسك او ما شابه

ممكن تعمل شاشه تعرض لك جمله لما تضغط على زر فيها

و كمان ممكن تاخدها و تشغلها عند الغالبيه العظمى من معارفك

لا سحر و لا شعوذه

و ده فى عرف المبتدئين امثالى بيقولوا احنا عملنا برنامج

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

-----------------

لسه بردو ؟؟؟ دا مش مقياس على الإطلاق ان الواحد يعمل نافذة وهو مش عارف ايه اللى بيحصل -دا بيشيله اتوماتيك من خانة المبرمجين- ونعم اسلوب خاطئ لتعلم البرمجة بالكلية

وإذا مازلت مصر فربما SharpDevelop و IronPython بمصمم النوافذ ومولدات الأكواد قد تناسب احتياج من يحب ان يعمل نافذة بدون علم بما يحدث :(

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#11

يبدو ان أخونا العزيز لايريد أن يحترف اللغة ( وأعني يستخدمها لغرض تجاري وليس إتقان .. فالمحترف لايعني أنه متقن دائما - وهذا اللبس بسبب الترجمة :happy: - )

بل يريد تعلمها كهواية ( أنا مثلك هاوي ) ليفهم البرمجة ويبرمج أدواته الخاصة ( أكثر المبدعين هواه وليسوا محترفين ) .. لذا أرى أن تكون لغتك الأولى من بين اللغات التفسيرية كبايثون وروبي وبيرل وغيرها

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

( لاتقلق من المشاكل فهذا أروع جزء أراه في البرمجه ) .. دون أن تقلق من أشياء لا تناسبك في الوقت الحالي ,,

رغم أن أغلب اللغات مناسبه .. فلا توجد لغة أفضل من لغة إلا في جوانب محددة لاتشعر بها الا اذا تقدمت .. وإلا في البدايات كل اللغات متشابهه

بايثون فيها كل ماتريد ! وأقرب لغة للكود الزائف pseudo code الذي يستخدم في الشروحات .. وبما أنها تفسيرية .. تبعدك عن عناء التجميع والقلق

( رأي شخصي يحتمل الإنحياز ) : سهله ووااضحه جداً .. على عكس بعض اللغات والتي أجدها خربشة وتتوه بين رموزها .. اذا قرأت أكواد كتبها غيري على عكس بايثون ,,

أرى بايثون عالم بصراحة وكل يوم تتحفني بشيء جديد ! أعشق هذه اللغة :wub:

تم تعديل هذه المشاركة بواسطة Mr.B في 11 يناير 2011 في 21:58

#12

إذا كنت تريد ان تتعلم البرمجه فالبايثون افضل بيئه لتعلم البرمجه

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

حتى الكتب اللتي تشرحها إلصق الكود التالي وضع علامة صح على المكتبه الفلانيه و و و

أجمل ما بالفيجوال انها تنتج برامج حجمها صغير لأن الويندوز يحتوي على مكتباتها

وأقبح ما فيها عدم إمكانية نقل البرنامج لعدة منصات

اما البايثون أجمل ما فيها تعدد المنصات والأقبح أنك يجب ان تنقل المترجم + المكتبات للنظام الذي تريد تشغيل برنامجك عليه :wacko:

خصوصا لو كان النظام ويندوز بسبب عدم وجود مفسر بايثون مثبت بشكل إفتراضي كما بلينكس

أنا أستخدم نظام لينكس ولذلك لا اعاني من هذه المشكله

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

وسينتج برنامج بحجم لا يقل عن 10 ميجا

حتى لو كان البرنامج طباعة نافذه بواسطة مكتبة qt !

بالنسبه لي تعلمت بايثون ولا زلت أتعلم أكثر من سنه

وبرمجت أول تطبيق رسومي لي بعد 6 شهور من التعلم المنقطع

وأقولها لك بكل صراحه بايثون ممتعه ولم أندم يوما ما بأنني تعلمتها بل لا زلت أجتهد بتعلمها

إبدأ فيها فهي مناسبه لك إذا كنت تريد أن تتعلم البرمجه أم لو كنت تريد ان تبرمج فقط بمدأ القص واللصق

أنظر لغات مايكرسوفت

#13

السلام عليكم ورحمة الله وبركاته

أهلاً وسهلاً

بالنسبة لسؤالك فأنا أميل لرأى "صانع البرمجة بدون كود " PWCT Maker لأنه فعلاً لو مثلاً انت فى مصر فلدينا يمكنك الترقية حسب إمكانية تعلم لغة تضيف بها الى جودة عملك أو رسالة الدكتوراة , كل ذلك يعنى أن اللغة ليست هى المهارة الأساسية , أنها مجرد أداة ليس أكثر ولا أقل ؛ فى هذه الحالة تعلم " فجوال " مايكروسوفت . أما إذا أردت

شق طريق البرمجة فهنا تعلم أشياء كثيرة وليس البايثون فقط " تعلم المنطق الحاسوبى " عن طريق البايثون " , تعلم الخوارزميات , تعلم نظام التشغيل , تعلم الأسمبلى , تعلم السى بلس , تعلم تقنيات البرمجة , ....الخ "

بالتوفيق

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…