الرئيسية المقالات والدروس البرمجة ما هي لغة البرمجة التي أحتاجها؟
ما هي لغة البرمجة التي أحتاجها؟ PDF طباعة إرسال إلى صديق
المقالات والدروس - البرمجة
الكاتب من كتاب الموقع   
الخميس, 24 يونيو 2010 23:58

سؤال يطرح في بال كل من رغب أن يكون مبرمجا... ما هي لغة البرمجة التي تناسبني؟

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

الجواب هو "ماذا تريد أن تصنع؟"  ... نعم أعلم أن هذا سؤال أخر ولكن لا مفر منه، جواب السؤال الأول، هو السؤال الثاني.... تعقيد ليس له معنى أليس كذلك؟ ليس تماما، أكمل القرائة لترى.

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

 

1- أريد صنع برامج لسطح المكتب "Desktop Applications" :

إذا اردت صنع برامج لصطح المكتب، اقول لك كلمة واحدة!! "Microsoft Visual Studio.NET" .....ليست كلمة واحدة ولكن ما علينا، ما هو الـ Microsoft Visual Studio هو بكل بساطة، واحد من أكبر المشاريع التي قامت بها مايكروسوفت، وهو عبارة عن مجموعة أو "Bundle" للعديد من البرامج صانعة البرامج!!!!!!!!! اقصد لغات البرمجة، أو لأكون دقيقا، بيئات مختلفة للبرمجة.. أخر نسخة في تاريخ كتابة هذه المقالة هي Microsoft Visual Studio 2010 .

وهاتين اللغتين هما تقريبا أشهر "بيئات البرمجة" المتواجدة في Visual Studio

     أ - Visual Basic .net : كلنا سمعنا به، والكثير منا "طقطق" فيه، وأنا كمستخدم للـVisual Basic القديم أقول التالي! : لغة الفيجوال بيسك سهلة جدا! .... نسبيا، تعلمها سهل، ولكن كذلك ، بها بعض الحدود. لذا ترى شركات البرامج القوية "Adobe, autodesk وغيرها" لا تستخدم هذه اللغة في برامجها ذات الإمكانيات الهائلة. ولكن هذه اللغة بصراحة جميله، وسهلة، وتستطيع الإبتداء فيها كخطوة أولى في البرمجة. مثال عليها ( Microsoft Word ) الغني عن التعريف

     ب - ++C : أه يا ++C ، هذه هي اللغة... فعلا، لغة الـ ++C هي بلا منازع، أقوى لغة برمجة موجودة حتى الآن، حتى ان الإشاعات تقول أن نظام الـWindows بنفسه مبرمج بهذه اللغة!! وكذلك الإشاعات حول برنامج Google .... بهذه اللغة... تستطيع عمل كل شيء.. نعم كل شيء! ولكن!!! اعلم أنها صعبة، يمكن القول أنها الأصعب! عملت بها منذ سنوات ، أذكر أني كتبت برنامجا يقوم بحساب نتائج بعض التفاعلات الكيميائة لمركز الأبحاث في الكويت، ولكني تركتها تماما منذ ذلك الحين.

برأيي الشخصي... هناك مشكلة في هذه البرامج بشكل عام "برامج سطح المكتب" ... هذه البرامج تحتاج إلى تحميل، بالعامية "تنزييييل" يعني أنه إذا أردت نشر برنامجك، لا بد أن "ينزله" كل من أراد استخدامه، المشكلة هنا أن برامج سطح المكتب... تحتاج إلى سطح مكتب!! بمعنى آخر، تحتاج إلى نظام معين تعمل عليه، فبرامج الـPC لا تعمل على الـMAC أو الـLINUX والعكس صحيح. وأنا متأكد أن معظمكم واجه هذه المشكلة، بعض برامج الـWindows XP لا تعمل على الـWindows 7 أو الـWindows Vista .

2- أريد صنع برامج للإنترنت "Web Applications" :

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

بعض أمثلتها:

1- PHP وهي عالمي! هذه اللغة الرائعة تمتاز بالسهولة، وكذلك كما ذكرت، لا تحتاج للمستخدم أن يمتلك أي شيء غير متصفح للإنترنت، وها أنت تقرأ هذه المقالة بدون أن يطلب منك الموقع تنزيل أي برامج، والموقع مبني على لغة الـPHP . بالطبع دخلت على أي من المنتديات العربية التي "على أفا من يشيل"... 99 بالمئة من هذه المنتديات مبنية على لغة الـPHP فهذه اللغة مشهورة جدا، وأيضا هي مجانية! كل ما عليك أن تعمله لتبدأ بها فتح الـNotepad والكتابة!! تحتاج كذلك لسيرفر لتجربة برامجك، أشهر واحد يدعى Xampp مقدم من Apache Friends

2- ASP.net وهي لغة من لغات البرمجة الخاصة بـ Microsoft ، وهي متخصصة نفس الـPHP ببرمجة مواقع الإنترنت، لها محاسنها ومساوؤها مثل غيرها من اللغات، قد تلاحظ أن جميع مواقع شركة مايكروسوفت مبنية على الـASP وهذا ليس غريبا فمن الأكيد أن يستخدموا لغتهم لبرمجة مواقعهم، (تخيل أن ترى موظف بيبسي يشرب كوكا كولا )

 

في النهاية الخيار لك، إذا سألت نفسك "ما هي لغة البرمجة المناسبة لي؟" اسأل نفسك "ماذا أريد أن أصنع؟"

ونصيحتي الشخصية لك:

1- برامج سطح المكتب: إبدأ في الـVisual Basic.NET إذا كانت هذه أول لغة برمجة تتعلمها، وتعمق فيها ، سوف تفيدك بالتأكيد. ثم إذا رأيت نفسك صرت خبيرا فيها، اسأل نفسك إن كنت تريد المزيد، إذا كنت فعلا تريد المزيد، "مالك إلا ++C"

2- برامج للإنترنت: شهادتي مجروحة هنا لأنني مبرمج PHP وأحبها كثيرا، ولكن حاول دراسة امكانيات اللغتين PHP و ASP حتى تجد مبتغاك، ومهما كان اختيارك، دع هذا الموقع صديقا لك، www.w3schools.com فيه الكثير الكثير من الدروس للغات البرمجة المختلفة بطريقة سهلة ومفهومة.

ملاحظة أخيرة: إذا كنت تريد تعلم لغة برمجة من لغات برامج الإنترنت، لابد من تعلمك لأساس الأساس!! ألا وهي الـHTML وهذه الأخيرة ليست لغة، ولكنها .... لنسميها "لغة ترتيب" بمعنى أخر، تستخدم الـHTML لترتيب وتعريف الكائنات في الموقع ، وبهذه اللغة يستطيع المتصفح قرائة الصفحة وعرضها للزائر... لا بديل لها، نهائيا!! لا بد من تعلمها لكل مصمم مواقع أو مبرمج مواقع، ولكن لا تخف فهي أسهل مما تتخيل، إذهب إلى موقع  www.w3schools.com وستجد قسما خاصا بدروس الـHTML طبق الدروس، اقرائها جيدا، وسوف ترى أنها سهلة جدا.

أتمنى لك التوفيق، ولا تنسى أن تترك تعليقك على المقالة ولا تتردد بطرح أي سؤال سواءا في التعليقات أو من صفحة الإتصال.

آخر تحديث: السبت, 26 يونيو 2010 03:26
 

أضف ردا