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

كيف أرتب تعلمها !

بدأه A.S Hack في 12 نوفمبر 2010 · 26 رد · 3,031 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الحقيقة لا أعلم أن كان هذا القسم هو المكان المناسب لطرح سؤالي... شجعني نشاط هذا القسم...

سي\سي بلس بلس ، جافا ، بايثون ، سي شارب ، إف شارب ، فيجوال بيسك ، دلفي

الحقيقة أن لدي خلفية تتراوح بين البسيطة إلى المتوسطة إلى المتقدمة (سي) ، في هذه اللغات..

أود القيام بدراسة منتضمة أثبت عن طريقها جذور لي في كل من هذه اللغات، وأتقنها تمام الاتقان بعون الله

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

وفقكم الله.

تم تعديل هذه المشاركة بواسطة A.S Hack في 12 نوفمبر 2010 في 14:57

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#2

السلام علیک یا أخی

هذا مجرد رأیی

الأول، فی رأیی الذین یتعلمون لغات کثیر ، فی الحقیقة لا یتعلمون أحدهم بشکل المتقدمة. و یعلمون کل اللغات بشکل البسیطة و بشکل سطحی. ففی رأیی إستخدم اللغة الذی تحبها و تتعلمها بشکل المتقدمة.

و الثانی، هذا هو ترتیب اللغات فی الموقع TIOBE. (حسب أکثر إستخدام و أکثر مهندسین و أکثر بحث فی المواقع کمثل google,msn,yahoo و غیر ذلک):

post-232933-015258900 1289556438_thumb.p

المرفقات
language comparison.png

تم تعديل هذه المشاركة بواسطة u77431 في 12 نوفمبر 2010 في 13:33

1
#3

تعلم السى/سى++ مع ال كيو تى تكفيك عن كل هذا!!!

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#4
XMasterrrr كتب:

تعلم السى/سى++ مع ال كيو تى تكفيك عن كل هذا!!!

نعم أنا أوافق معک لبرمجة Desktop

و لکن CPP لیس مفید لبرمجة الویب.

لبرمجة Desktop هو مفید و لکن لبرمجة ویب یجب علینا إستخدام أحد اللغات کمثل C# ، PHP و ... .

it depends on our goal

#5

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

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#6

شكرا لكم أخوي...

أعلم اني بتعلم لغة برمجة واحدة كالسي أستطيع القيام بأي شيء.. والحمد لله أنا بخير مع لغة مثل C\C++..

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

بالعموم وبغض النضر عن الهدف من تعلم هذه اللغات، وددت لو أن أحدكم يشير إلي بترتيب تعلمها الأمثل ولماذا جزاكم الله خير.. "بغض النضر عن انتشارها الخ.. "

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#7

السلام عليكم :

اود المشاركة في هذا الموضوع لاني ممكن اتعرض للاجابة عليه ممكن مع اختلاف اللغات المطلوبة

اولا ما الهدف من تعلم تلك اللغات

مثلا عمل cheat sheets لها ام كتابة مكتبة وترجمتها لجميع تلك اللغات

سأرتبهم مبدئيا حسب معلوماتي البسيطة حسب تقاربهم من حيث البيئة والامكانيات والتعقيد والتوجه

وبما اني جيد في السي سأبدء بها

مثلا ++C مع Java

#C ـ vb.net

python ـ vb.net

لو اني لا اعرف اي شئ عن #F سأعتبرها رفيق المشوار حيث انها لغة وظيفية وكمان شكلها عجيب مع أن انه سهلة القراءة

ا

تحياتي

other ESTJ thing

اقتباس
Help Me To Help You

0xBAD00DAD.png

#8

أرى أن الفيجوال بيزك سهلة جدا و لا تحتاج إلى وقت طويل لتعلمها لذلك أقترح أن تبدأ بها, بعد ذلك تأتي إلى سيدة الكل OxO لغة السي OxO فهي اللغة الأم .. غنية عن التعريف, بعدها إلى السي++, ستحتاج فقط إلى إدراج مفاهيم الـ OOP و بعض التغيرات الطفيفة الأخرى على مستوى اللغة, الآن إلى الجافا و بما انك درست السي++ سابقا فهذا سيفيدك كثيرا و سيختصر الطريق عليك أكثر, من الجافا إلى البايثون و منها إلى السي شارب فالدلفي و أخيرا إف شارب (لأنني لا اعرفها كثيرا !) :D

بالتوفيق.

#9

مكان هذا الموضوع قسم المناقشات التقنيه.

تم النقل

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 5 يوليو 2011 في 20:03

مدونتي: C++ Tips and Tricks

#10

تعلم ++C ثم #C وسيكون بعدها الانتقال الى جافا سهلا ، اخيرا Python ودعك من الباقي .

#11
النبهاني كتب:

تعلم ++C ثم #C وسيكون بعدها الانتقال الى جافا سهلا ، اخيرا Python ودعك من الباقي .

اخى الحبيب

البايثون اسهل اللغات التي ذكرتها

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

عموما هناك بعض اللغات تستطيع بها عمل اى شئ تريده وهى ما تسمي باللغات العامة

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

صعبة شيئا ما

اكوادها غير قابلة للقراءة بشكل سهل

عملية التنقيح والمراجعة تكون صعبة وتكون مستحيلة بدون تعليقات المبرمج :lol: (عن تجربة)

انظر الى ما تريد ومن ثم انظر الى مميزات وعيوب كل لغة من الناحية او النواحي التي تريدها

فنصيحة كل ما ستجده هنا كما قالها الكثير

"هى مجرد اراء شخصية او تجارب ليست مقياسا"

وفى النهاية احييك واتمني لك من قلبي كل التوفيق

تحياتى لك

والله ولي التوفيق

GoodBye

#12

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

5

name : mohamedyosry

#13

لا تتعلم اللغة دون سبب, و اللغات أيضاً ليست درجات تؤدي الى بعضها, تعلم ما تحتاج.

3

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#14

Apex & Motamayez

+1

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

اللهم الا ان كان اهتمامك الأصلي هو لغات البرمجة نفسها ودراستها wink.gif

1

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#15

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

اختر أحد هذه اللغات

- الغرضية التوجة: سي شارب أو جافا وان اردت السهولة فيمكنك البدء ببايثون أو روبي.

- الدالية أو الوظيفية: لا تبدأ بأف شارب بل ابدأ بأكثر هذه اللغات نقاوة: هاسكل.

بذلك سترى طريقتين مختلفتين تماماً لحل المشاكل.

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

Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot.

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

#16

أضن الموضوع قديم بعض الشيء، لا أدري لمَ عاد للحياة بعد كل هذه الفترة.

عموما شكرا لكل من عقب:

ألاحض أن كثيرا ممن عقب يشي بعدم فاءدة تعلم كل هذه اللغات.. ... أعلم أن اللغة أداة تفعل بها ما تشاء.

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

ثم هناك سبب آخر هو::

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

لكم كل الود.

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#17
MohamedIBrahim كتب:

اخى الحبيب

البايثون اسهل اللغات التي ذكرتها

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

عموما هناك بعض اللغات تستطيع بها عمل اى شئ تريده وهى ما تسمي باللغات العامة

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

صعبة شيئا ما

اكوادها غير قابلة للقراءة بشكل سهل

عملية التنقيح والمراجعة تكون صعبة وتكون مستحيلة بدون تعليقات المبرمج :lol: (عن تجربة)

انظر الى ما تريد ومن ثم انظر الى مميزات وعيوب كل لغة من الناحية او النواحي التي تريدها

فنصيحة كل ما ستجده هنا كما قالها الكثير

"هى مجرد اراء شخصية او تجارب ليست مقياسا"

وفى النهاية احييك واتمني لك من قلبي كل التوفيق

تحياتى لك

والله ولي التوفيق

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

تحياتي لك

#19
النبهاني كتب:

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

تحياتي لك

اهلا بك أخي الحبيب وانا ايضا احترم وجهة نظرك عزيزي

لكن الترتيب فى اثناء مرحلة التعلم يكون على اساس شخصي فمثلا هذا الامر يتغير من شخص لآخر حسب الامكانيات العقلية وهناك عوامل كثيرة مثل الوقت والامكانيات والمصادر ....الخ

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

بخصوص البايثون أخي الحبيب بايثون لغة جميلة جدا وسهلة لتعليم اساسيات البرمجة واللغة اساسا هى general-purpose وتعرفك على انماط برمجة متعددة

مثل object-oriented و imperative و , functional

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

تحياتى لك

والله الموفق

GoodBye

#20

اولا احب ان اقول البرمجة مش بكثرة اللغات

ثانى شئ انسى اللغات دية بيسك وسى شارب انساهم للابد

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

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

خاسما لو عاوز لغة تجارية عليك بالجافا

السلام عليكم

تم تعديل هذه المشاركة بواسطة مبرمج مبتدأ الطريق في 13 يوليو 2011 في 10:26

1 −1
#21

السلام عليكم.

انا لست من هواة لغة البيثون ربما لاني لحد الآن لم استطع ان اتحمل تنظيم الكود بالقفزات tabs.

من خلال تجربتي فان اغلب اللغات تتشارك في المداخل و المخارج input-output لذلك فان اسماء الدوال تتشابه

اذا اردت ان تفهم عمل اللغة فيمكن ان تدرس ال grammar لتتحصل على اكبر فهم .

مثال عندما اردت ان ادرس باسكال رجعت الى احد الكتب القدبمة طباعة 1970 يحتوي على شيئ من هذا القبيل

hxxp://www.cs.utexas.edu/~novak/grammar.html

في نظري هذه اسهل طريقة و ربما هناك طريقة احسن

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#22
مبرمج مبتدأ الطريق كتب:

ثانى شئ انسى اللغات دية بيسك وسى شارب انساهم للابد

إذا كنت ستقول شئ كهذا فعلى الأقل أخبرنا بأسباب رأيك هذا

مبرمج مبتدأ الطريق كتب:

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

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

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

hxxp://en.wikipedia.org/wiki/Singularity_(operating_system)
http://www.hanselman.com/blog/RescuingTheTinyOSInC.aspx
http://www.brokenwire.net/bw/Programming/62/c-operating-system
http://en.wikipedia.org/wiki/JavaOS

هذه بعض الامثلة عن انظمة تشغيل كتبت بسي شارب و جافا.

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#24

هناك ايضا انظمة تشغيل بالبايثون

https://launchpad.net/pycorn
http://en.wikipedia.org/wiki/Unununium_(operating_system

GoodBye

#25

بصراحة أخوي أنا أشوف لغة C هي حجر الأساس في بداية كتابة البرامج و بعدها تقدر تنتقل للغة ++C و تقدر بعدها تسوي كل شي أنا أقصد كل شي من برمجة و الى آخرها و بعد تنتقل #C لبرمجة الأنترنت .

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