javateam

اريد ان اتعلم برمجة فبأي لغة تنصحوني؟ - السؤال الذي تكاد لاتخلو منه منتديات الحاسوب

15 ردود في هذا الموضوع

السؤال الذي يكاد يكون الاول لخريجي دراسات الحاسوب والذي يكاد لاتخلو منه مواقع ومنتديات الحاسوب هو "اريد ان اتعلم برمجة فبأي لغة تنصحوني؟"

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

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

وانما ممكن لشخص اختص بأحدى هذه المجالات ان يجد الحلول المناسبة وباكثر من لغة فمبرمج مواقع الانترنت لن يجد صعوبة في برمجة موقع بلغة php ومن ثم اعادة برمجته بلغة asp.net وربما قد يبرمج موقع يعتمد على اكثر من لغة في نفس الوقت .

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

هنا سأحاول الاجابة على هذه الاسئلة :

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

برمجة قواعد البيانات : مبرمج قواعد البيانات يوجد امامه خياران اما لغة جافا او الدوت نت وبما ان الدعم العربي للدوت نت افضل فهنا تتحدد خياراته بين سي شارب C# و VB.NET.

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

تصميم المواقع : هناك فرق بين تصميم المواقع وبرمجتها التصميم يختص بطريقة عرض الموقع وكيفية استقبال البيانات وعرضها ومن اهم اللغات والتقنيات المتعلقة بتصميم المواقع هي :

HTML , CSS , Javascript ,Flash design(actionscript),photoshop..etc

ملاحظة : actionscript هي اللغة الخاصة ببرمجة الفلاش .

برمجة المواقع : هذا المجال مختص بمعالجة وادراة البيانات التي يتم استقبالها من موقع الانترنت ومن اهم اللغات والتقنيات الخاصة بهذا المجال php , asp , asp.net ,jsp ..ect

php هي لغة قائمة بحد ذاتها

اما asp , asp.net , jsp فهي تقنيات تعتمد على لغات اخرى مثلا jsp تعتمد على لغة جافا و asp تعتمد على الدوت نت C#,VB.net.

تقنيات اخرى : اذا رغب الشخص بتعلم تقنيات اخرى مثلا برمجة الموبايل فالمعروف ان لغة جافا تكاد تكون الافضل بين اللغات .. اذا كان هناك رغبة ببرمجة الانظمة فالمعروف ان لغة C ,C++ هي الرائدة وهكذا .

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

لهذا نصيحتي لجميع خريجي الحاسوب او الراغبين بالعمل في هذا المجال ان يحددو اولا ماهو الاختصاص الذي يرغبون بناء خبراتهم وتطويرها من خلاله .

المصدر

تم تعديل بواسطه javateam
8

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
برمجة قواعد البيانات : مبرمج قواعد البيانات يوجد امامه خياران اما لغة جافا او الدوت نت وبما ان الدعم العربي للدوت نت افضل فهنا تتحدد خياراته بين سي شارب C# و VB.NET.

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

لماذا حددت الاختيارات فى# C أو جافا او و VB.NET,

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

هناك Delphi مع ADO او Delphi مع dbexpress و هى تتوافق مع اوراكل و MySQL و MSSQL بنفس الدرجة.

و يمكن برمجة قواعد البيانات أيضا بسى++.

2

شارك هذا الرد


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

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

هذه العبارة صحيحة تماما

فافضل وقت لتعلم لغة جديدة هي عندما تكون في حاجة فعليه إليها

وهنا سيكون هناك الدافع للتعرف جيدا عليها

2

شارك هذا الرد


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

هذه العبارة صحيحة تماما

فافضل وقت لتعلم لغة جديدة هي عندما تكون في حاجة فعليه إليها

وهنا سيكون هناك الدافع للتعرف جيدا عليها

كلام صحيح

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

0

شارك هذا الرد


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

كلام صحيح

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

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

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

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

0

شارك هذا الرد


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

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

موضوع جيد للنقاش.. وأنا شخصياً أوافقك الرأي في كل ما قلته وأنه يجب تحديد الاختصاص أولاً :)

أشكرك على الطرح القيم والرائع وتقبل مروري المتواضع وتحياتي

0

شارك هذا الرد


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

الاختصاص اولا !!!!blink.gif

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

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

0

شارك هذا الرد


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

الطب البشري بحد ذاته تخصص فأنت لاتجد الطبيب البشري يتعلم الطب البيطري

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

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

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

0

شارك هذا الرد


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

السلام عليكم

السؤال الذي يكاد يكون الاول لخريجي دراسات الحاسوب والذي يكاد لاتخلو منه مواقع ومنتديات الحاسوب هو "اريد ان اتعلم برمجة فبأي لغة تنصحوني؟"
ما لفت إنتباهى هو هذا السؤال فهل يعقل أن يسأل هذا السؤال شخص أنهى دراسته , إذاً فماذا كان يفعل ؟! , ولماذا تم تدريسه عده لغات وتقنيات ؟ الجواب ليستطيع أن يجيب على هذا السؤال ويحدد مجال تخصصه .

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

دمتم فى رعايه الله

0

شارك هذا الرد


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

من الجيد ان يكون للانسان خبرة في البرمجة بجانب تخصصصه العلمي سواء الطب او الهندسة اوغيرها

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

والله اعلم

1

شارك هذا الرد


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

نقاش وايد مفيد

اريد ان اضيف ايضا ان هناك عوامل اخرى تتحكم في اختيار اللغة واهم شي هذه الايام هو تعدد المنصات

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

لكن هل يا ترى يوجد حل لهذا الامر ؟ ماذا ان اختصرنا المسافة من خلال بعض المقارنات , كمثال على ذلك هناك الجافا والسي شارب متشابهتان من حيث syntax , لذلك وجب اختيار احدهما مع عدم وضع الاخرى في مسارك المستقبلي لاختصار الوقت والجهد ، تماما مع السي و السي++

0

شارك هذا الرد


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

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

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

ولكم جزيل الشكر

0

شارك هذا الرد


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

السلام عليكم

بعد تجربة العديد من اللغات انا ارى من منظور شخصي الاتي :

لتطبيقات الويب . ASP.NET OR PHP

لتطبيقات الويندوز وقواعد البيانات ولاجل السرعة والسهولة والدقة DELPHI

واستخدم اي قواعد بيانات تريد .

فلو كانت البيانات كبيرة استخدم معه SQLSERVER or ORACLE

واذا كانت بسيطة استخدم ACCESS or SQLIE

مع العلم هناك قواعد بيانات اخرى قوية مثل الفايبربيرد وغيره .

واذا اردت برامج لمعالجة الهاردوير فاستخدم C or C++

وتجنب شئ اسمه VB6 واركض بعيدا عنه ولا تتعب نفسك بقراءة ولو سطر واحد منه .

هذه لمحة بسيطة عن تجربة شخصية

0

شارك هذا الرد


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

موضوع جميل شكرا لك

قبل بضعة ايام وجدت نفس الموضوع بموقع اجنبي بعنوان "Which Programming Language Should I Learn First?"

http://carlcheo.com/startcoding

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

http://carlcheo.com/wp-content/uploads/2014/12/which-programming-language-should-i-learn-first-infographic.png

الصورة بالحجم الطبيعي

1

شارك هذا الرد


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

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

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



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

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

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