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

ثلاث أسئلة عن لغات البرمجة

بدأه Abu0m4r في 12 يناير 2012 · 4 رد · 1,569 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

سؤالي هو: أنا محتار أي لغة برمجة أتعلم والسبب هو تناقض المعلومات التي أقرأها في كل موقع

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

وسؤالي الثاني هو عن لغة بايثون, ماذا أستطيع أن أبرمج بلغة بايثون, أريد أمثلة على برامج مبرمجة من قبل وبرامج أستطيع أن أصممها بالمستقبل؟

سؤالي الثالث هو : أنا لا أجيد اللغة الإنجليزي لدرجة أنني أستطيع قراءة الكتب وتصفح المواضيع باللغة الإنجليزي, فهل أستطيع تعلم لغات برمجة ولغتي الإنجليزي محدودة بعض الشيء

وشكراً

تم تعديل هذه المشاركة بواسطة Abu0m4r في 12 يناير 2012 في 12:25

#2
اقتباس
سؤالي هو: أنا محتار أي لغة برمجة أتعلم

تعلم اي لغة برمجة اختر اللغة الي تناسبك ، مافي شي اسمه لغة برمجة قوية تسوي كل شي

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

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

اقتباس
وسؤالي الثاني هو عن لغة بايثون, ماذا أستطيع أن أبرمج بلغة بايثون

تستطيع ان تبرمج اي شي يخطر في بالك

اقتباس
سؤالي الثالث هو : أنا لا أجيد اللغة الإنجليزي لدرجة أنني أستطيع قراءة الكتب وتصفح المواضيع باللغة الإنجليزي

مافي مشكلة اذا عندك الرغبة راح تتعلم

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

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#3

لكن لماذا مثلا مترجمات لغة c++ غير مجانية ولغة البايثون مجانية؟

لماذا لا يذهب أكثر المبرمجين إلى البرمجة ببايثون لأني سمعت أنا أسهل؟

هل يعني ذلك أنه يوجد فروق بين لغات البرمجة(وأقصد في لغات البرمجة لغات برمجة سطح المكتب وليس لغات صفحات الإنترنت)؟

1
#4

نصيحتي لك أن تفرق بين:

1- مفاهيم البرمجة والبرمجة كعلم وفن

وبين

2- الأدوات والمنتجات الي هي لغات البرمجة، لأن هذي الأدوات تموت ويظهر غيرها مع الوقت مثل لغة qbasic و باسكال وغيرها هذي لا أحد يستخدمها الآن

المهم إذا عرفت البرمجة نفسها تقدر تستخدم أي لغة برمجة وتتأقلم معها خلال اسبوع

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

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

لكن بعد ما يتعلم الطالب البرمجة باستخدام الوسيلة الي هي الجافا يقدر ينتقل مباشرة لـ php أو ruby أو C# أو أي لغة ثانية

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

وتتمرس جيدا على البرمجة، اعمل كلاسات اعمل فنكشنز طبق امثلة عديدة

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

إذا تمرست جيدا على البرمجة حينها تقدر تنتقل لأي لغة أخرى

اربط برنامجك بداتابيس mysql واكتب كود يضيف بيانات للداتابيس

سبب اختيار الجافا

- كثرة المصادر ويوجد مصادر بالعربي

- أغلب الجامعات تعتمدها في خططها

- أنها تعتبر من عائلة لغة السي: فإذا تعلمت الجافا هذي اللغات لن تجد فيها أي عائق لانها أيضا من عائلة السي :go scala c++ c# php javascript

- ميزات أخرى كثيرة لا يسعفني الوقت لعدها

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

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

تم تعديل هذه المشاركة بواسطة بـارع في 22 فبراير 2012 في 11:28

#5

بالنسبة للغة python وكذلك ruby و php

هذي اللغات لا تصلح أن يبتدأ فيها المتعلم بتعلم البرمجة

لسببين:

أول شيء هذي اللغات dynamic language والمبتدأ في البرمجة الأفضل يتعلم static type language

لازم يتعلم لغة compiled وليس لغة scripting

السبب الثاني هي لغات

weak type والمبتدأ لازم يتعلم لغة تكون Strong type system

أمثلة على لغات الي تكون

compiled-time و Strong type

C C++ Java VisualBasic C#

أكثر الجامعات يعتمدون ++C و Java

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

يقدر بعدها يستخدم ما يشاء من اللغات الرائعة

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