Accéder au contenu principal

لغات البرمجة التي يجب على المبتدئين تعلمها


هكذا إذاً، قررت أن تدخل في عالم البرمجة، وتريد أن تقوم بتصميم وتطوير برمجياتك وتطبيقاتك الخاصة، ونشرها على متاجر التطبيقات الخاصة بالأندرويد، وتربح المال، وتصبح لاحقاً أحد المطورين ضمن شركة غوغل! حلم رائع، ويحق لأي شخص أن يحلم به. هذا الحلم ليس بالسهولة التي يتصورها البعض، أو كما قد يبدو لنا في أحلام اليقظة، ولكنه قطعاً ليس بالمستحيل، فهو – كأي حلم آخر – بحاجة لعمل ومثابرة، لا أكثر ولا أقل.

ما سنقوم به في هذا المقال البسيط، هو توضيح (4) من أهم لغات البرمجة، يجب على أي مبتدئ أو جديد بمجال البرمجة أن يتعلمها، ويستطيع بعدها الانتقال إلى أي لغةٍ أو بيئةٍ برمجية أخرى أكثر تطوراً وأكثر تقدماً.

هل أنتم جاهزون للبدء؟ هيا بنا إذاً…

1- جافا Java

clipeep-java-video-tutorial-logo-java
تعتبر لغة جافا اليوم من أكثر لغات البرمجة تأثيراً في العديد من المجالات التطبيقية والعملية: معظم المنصات، أنظمة التشغيل، برمجيات الأجهزة، كلها تعتمد على لغة جافا. تم تطوير اللغة من شركة أوراكل Oracle، وهي تتصف بكونها عملية جداً، ويمكن أن يتم تسخيرها في تطبيقاتٍ متنوعة. لغة جافا هي أحد لغات البرمجة المبنية على أساس “الصفوف Classes” وهي لغة “غرضية التوجه Object Oriented”. الميزة الأساسية للغة جافا هي تمتعها بميزة “اكتب مرة، شغل بأي مكان WORA: Wright Once, Run Anywhere”، أي أن مطوري التطبيقات يستطيعون كتابة الكود الخاص بتطبيقٍ معين على منصةٍ برمجية معينة، ومن ثم يستطيعون تشغيله على منصاتٍ مختلفة بدون الحاجة لإعادة ترجمة الكود البرمجي ضمن المنصة الجديدة.  ما جعل من لغة جافا واسعة الاستخدام هو قابليتها للتطبيق في مجالاتٍ متنوعة، ولكن يجدر القول هنا أن كتابة البرامج والأكواد البرمجية بشكلٍ فعال وكفؤ باستخدام جافا ليس بالأمر السهل، وقد يرغب العديد من المبرمجين الذي يودون العمل بمجال البرمجة غرضية التوجه بالبدء بتعلم لغات C أو ++C، وذلك لأن لغة جافا تشتق العديد من الجمل منها.

تشتهر البرامج المكتوبة بلغة جافا بالمبادئ التقنية الخمسة التالية، والتي تم وضعها عندما تم تصميم اللغة: 1- يجب أن تكون سهلة، غرضية التوجه، ومألوفة بالنسبة للمبرمجين. 2- يجب أن تكون آمنة ومعززة. 3- يجب أن تكون اللغة حيادية بالنسبة للمعمارية وتتمتع بقابلية التطبيق الواسعة. 4- يجب أن يتم تنفيذ برامج جافا بأعلى أداء. 5- يجب أن تكون قابلة للترجمة، مترابطة، وديناميكية.

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

  • للمزيد حول لغة جافا: من هنا
  • لتعلم لغة جافا بشكلٍ مجاني: هنا و هنا

2- روبي Ruby

Ruby_logo
لغة “روبي Ruby” هي أحد لغات البرمجة مفتوحة المصدر، والتي تركز بشكلٍ أساسي على برمجة تطبيقات الويب، وقد تم اختراع اللغة عبر الياباني يوكيهيرو ماتسوموتو (المشهور باسم “ماتز Matz” ) في أوساط التسعينات من القرن الماضي.
تشتهر لغة روبي بسهولة التعلم، وهي لغة ديناميكية وقابلة للفهم بشكلٍ كبير من قبل الإنسان.
تدعم لغة روبي الطرق البرمجية “الإجرائية Procedural”، و “الوظيفية Functional”، كما يوفر الموقع الرسمي للغة دليلاً بسيطاً من أجل البدء بتعلم اللغة، وهو جيد جداً من أجل تعلم المبادئ الأساسية للغة وتطبيقاتها، خلال فترةٍ زمنيةٍ قصيرة، وهي من اللغات التي تتمتع بمجتمعٍ كبير من المطورين، الذين يلعبون دوراً هاماً في نجاح اللغة وانتشارها.

  • للمزيد حول لغة روبي وتعلم مبادئها من الموقع الرسمي: اضغط هنا

3- بايثون Python

python-4electron
لغة بايثون هي أحد لغات البرمجة عالية المستوى ذات “التوجه العام General Purpose”، والفلسفة التصميمية لهذه اللغة هي بتعزيز قابلية قراءة وفهم النص البرمجي بشكلٍ سهل، فضلاً عن السماح للمبرمجين بتطوير برامجهم عبر برامج ذات عدد أقل من السطور البرمجية من اللغات الأخرى المستخدمة لنفس الغرض، مثل Java و ++C. تم تطوير لغة بايثون عبر المبرمج الهولندي “غيدو فان روسوم Guido Van Russom” خلال ثمانينات القرن الماضي، وهي أيضاً أحد اللغات البرمجية مفتوحة المصدر والمجانية. تتبع أيضاً لغة بايثون للطرق البرمجية الإجرائية والوظيفية، وهي أحد أكثر لغات البرمجة عالية المستوى استخداماً حول العالم، ويتم استخدامها في العديد من التطبيقات، كما أنها أيضاً تتميز بمجتمع فعال ونشيط من المطورين. يوفر الموقع الرسمي للغة بايثون سلسلة تعليمية للمبتدئين، تمكنهم أيضاً من تعلم مبادئ اللغة وتطبيقاتها.

  • للمزيد حول لغة بايثون وتعلم مبادئها من الموقع الرسمي: من هنا
  • سلاسل تعليمية أخرى حول لغة بايثون: هنا و هنا و هنا

4- لغة ++C/C

c-4electron
لربما لغة C ولغة ++C هي من اللغات الأشهر حول العالم بمجال لغات البرمجة عالية المستوى، ولربما هاتين البيئتين هما الخيار الأمثل من أجل البدء بتعلم مفاهيم البرمجة وتطبيقاتها، خصوصاً لغة C التي لها أثر كبير في كل المتحمسين لتعلم البرمجة والمبتدئين. لغة C هي أحد لغات البرمجة ذات التوجه العام، بينما لغة ++C هي خطوة إضافية لاحقة عليها، حيث أصبحت هذه اللغة تستخدم في كافة التطبيقات، من ألعاب الفيديو حتى البرمجيات التطبيقية.
تعتبر لغتي C و ++C من اللغات البرمجية التأسيسية بمجال علوم البرمجة والحاسب، والتي يجب على كل مبتدئ أن يتعلمها وحتى أن يتقنها، خصوصاً أن العديد من اللغات البرمجية الأخرى تعتمد بشكلٍ كبير على لغتي C و ++C. تتميز أيضاً لغتي C و ++C بكونهما أيضاً من اللغات البرمجية غرضية التوجه بفضل الميزات التي تتضمنها مثل الصفوف، التوابع الافتراضية، والقوالب.

Commentaires

Posts les plus consultés de ce blog

سوسيتي جينيرال الجزائر تطلق بطاقة فيزا بـ 3500دج فقط

Société Générale Algérie : Lancement d’une carte visa à 3500 DA seulement ! 3500دج هو مقدار الرسوم المطلوبة من قبل بنك سوسيتي جينيرال الجزائر (SGA) للعملاء الجزائرين الذين يرغبون في الحصول على بطاقة فيزا، هذه البطاقة يمكن أن تسمح للجزائريين بالشراء عبر الإنترنت، و كذا سحب مبالغ نقدية من مليوني صراف ألي موزعة في جميع أنحاء العالم. تم إطلاق بطاقة فيزا جديدة سوسيتي جينيرال الجزائر رسميا هذا الاثنين 6 أبريل 2015. في فترة 15 يوما، سيتم تسليمها للعملاء في 86 وكالة عبر التراب الوطني تقديم إريك ورمسر الرئيس التنفيذي لشركة SGA، وماثيو فاكاري المدير التجاري للفرع الجزائري للبنك و التابع  للبنك ال فرنسي. خلال مؤتمر صحفي في فندق هيلتون في الجزائر العاصمة، حيث أوضح قادة SGA أن بطاقة فيزا الجديدة هي الأرخص في السوق الجزائرية المحتكرة حاليا من قبل ثلاثة بنوك أخرى، BNP Paribas، AGB وCPA، التي يوفرونها حاليا للعملاء. في الواقع بـ 3500 دج رسوم لبطاقة فيزا من SGA  سعر معقول للغاية. لكن بعد ذلك يجب إيداع الجد الأدنى و هو 1000 يورو للحصول على بطاقة فيزا الكلاسيكية و 5000  يو...

إطالة عمر تلفازك LED/ LCD

نصائح من اجل إطالة عمر تلفازك LED/ LCD    عند شرائك لتلفاز جديد فانت ترغب حتما ان تحافظ على جهازك لكي يشتغل لسنوات طويلة . لهذا وجب عليك تتبع بعض النصائح من اجل إطالة عمر تلفازك .  الغبار حافظ على تلفازك من الغبار ، فرغم ان الغبار هو العدو رقم 1 لاي جهاز الكتروني إلا ان اجهزة التلفاز الجديدة .هي جد حساسة للغبار ، لهذا وجب إختيار مكان جيد يوضع فيه الجهاز يكون بعيد عن الغبار التهوية كون ان جهاز التلفاز يستهلك كهرباء ، فإنه من الضروري ان يصدر الحرارة لهذا فإن مع التهوية السيئة خصوصا   في فصل الصيف حيث الجو حار ، فإن تلفازك هو معرض اكثر لكي تحترق مكوناته الذاخلية لذلك وجب عليك ترك 10 سنتيمترات بين الشاشة والحائط كذك عدم تغطية منافد التهوية الخاصة بالجهاز  تنظيف الشاشة لاتقم بمسح شاشة التلفاز في حالة إذا كان التلفاز في وضع الإشتغال  لتجنب الكهرباء الساكنة بل ويجب عليك كذلك نزع مقبس التيار اثناء الرغبة في تنظيف شاشة التلفاز . وبالنسبة لمحلول التنظيف يمكنك إستخدام كحول + ماء مع رشاش وفي الاخير اود ان انوه انه يج...

أفضل ألعاب أندرويد لهذا الأسبوع [1]

"أفضل ألعاب أندرويد لهذا الأسبوع " هي سلسلة جديدة تضاف للسلسلة الأسبوعية " أفضل تطبيقات أندرويد لهذا الأسبوع " التي نقوم بنشرها هنا في مدونة HalimGeek ، في هذه السلسلة الجديدة اخترنا ان نقدم لكم أفضل 5 ألعاب في نظام الاندرويد والتي يمكنك تحميلها مجانا. Dots هذه اللعبة بدأت في متجر ابل ستور قبل ان يقرر مطوروها إطلاقها كذلك لعشاع الأندرويد ، اللعبة بسيطة في التصميم ولكن معقدة للغاية ، الهدف بسيط: ربط أكبر عدد ممكن من النقاط من نفس اللون في 60 ثانية.ويمكن اللعب مع أصدقائك من خلال ربط حسابك الخاص في الفيسبوك وتويتر وبامكانك رؤية نتائجهم. لعبة مسلية وعقلية تستحق التحميل . Injustice: Gods Among Us من الألعاب المميزة كذلك والتي تنتمي لصنف ألعاب الأكشن والقتال هيInjustice ، وهي لعبة قتالية مبنية على عالم الشخصيات القصص المصورة لشركة دي سي كومكس.اللعبة صدرت أصلا للمنصات التقليدية المعروفة ،قبل ان تنتقل للهواتف الذكية .تتميز برسومات تنافسية جدا، الشخصيات كذلك مرسومة بشكل ثلاثي الأبعاد ، يمكنك بناء قائمتك الملحمية من الأبطال والأ...