اذهب إلى المحتوى

السؤال

نشر

السلام عليكم

انا مُبتدئ وليس لدي أي خلفية عن لغات البرمجة وأريد البدء بتعلُمها هل تنصحوني أنّ ابدأ بتعلم برمجة تطبيقات الأندرويد أو البدء بمجال تطوير الويب.

وما هي الأدوات المطلوبة في كل مجال وأيهُما أفضل؟

 

 

Recommended Posts

  • 1
نشر

أهلًا صديقي

لا نستطيع القول بأنّ هذا المجال أفضل من الآخر لأنّ مجال برمجة تطبيقات الأندرويد عليها طلبات كثيرة من قِبل أصحاب المشاريع ومجال تطوير الويب عليه الكثير من الطلبات أيضًا.

أيضًا أنا أنصح المُبتدئ ألّا يُرهق تفكيره بالبحث عن الأنسب أو الأسهل أو الأكثر طلبًا، لأنّ ذلك قد يُشتت جهوده ويضيع عليه الوقت والتركيز، بينما كان يُمكنه أن يتعلّم تطوير التطبيقات خلال تلك الفترة ثم ينتقل لمجالات أخرى (وكل المبرمجين يتنقلون داخل اختصاصهم حسب متطلبات السوق والفرص الشخصية التي تُتاح أمامهم)

لذلك حسب رأي قم باختيار المجال الذي تحبه أو الذي تريد أنّ تتعلمه وسوف أشرح لك كل مجال ومتطلباته.

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

لبرمجة تطبيقات أندرويد يجب تعلُم لغة البرمجة جافا  Java فهي الأساس في صناعة تطبيقات الأندرويد، ولاتقانها يجب أنّ يكون هُناك خبرة بسيطة في كل من لغات البرمجة التالية (HTML5, CSS).

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

برنامج Eclipse: عبارة عن بيئة تطوير مُتكاملة (IDE). كُتب مُعظمه بلغة جافا ويُمكن استخدامه لتطوير التطبيقات التي كُتبت بلغة جافا، أو لُغات برمجة أخرى مثل (C, C++, PHP, Python, Ruby ...إلخ). ويُمكن البحث في قوقل ويوتيوب وستجد له الكثير من الدورات.

برنامج NetBeans: برنامج مفتوح المصدر يستخدمه كثير من المطورين. طور بلغة جافا، ولكن يدعم أي لغة برمجة وتستطيع من خلاله تطوير وبرمجة تطبيقات الأندرويد.

برنامج Android Studio: يُعتبر من أسهل البرامج في برمجة تطبيقات الأندرويد ويُمكن من خلاله صناعة تطبيقات ذات جودة عالية مثل تطبيقات الهواتف والأجهزة اللوحية وأندرويد أوتو وأندرويد وير وأندرويد تي في.

برنامج xamarin: يُمكن من خلال هذا البرنامج صناعة تطبيقات أندرويد أحترافية حيث يوفر البرنامج بيئة مفتوحة المصدر لصناعة تطبيقات أندرويد تعمل على كافة أنظمة التشغيل مثل نظام التشغيل أندرويد ونظام IOS ونظام ويندوز وكل هذا بلغة برمجة واحدة C#.

أيضًا يُنصح بقراءة المقالات التالية:

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

 قسم برمجة أندرويد.

ويجب مُتابعة قسم لغة CSS فهو يحتوي على دروس مُفيدة، بالإضافة إلى قسم HTML5.

وكنصيحة إذا أردت أنّ تكون صانع تطبيقات ناجح عليك بفعل الآتي:

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

تصميم وتطوير مواقع الويب

يجب معرفة أساسيات لغة البرمجة HTML لأنّ أغلب أكواد PHP  سوف يتم تضيمنُها بداخل كود HTML فيجب أن تعلم ما هى علامات Tags للغة الـ HTML ووظيفة كل علامة منهم حتى لا تدخل في دوامة أثناء كتابة الأكواد، أيضًا يجب أن تكون مُلمًا بلغة البرمجة CSS من أجل تنسيق المحتوى داخل الصفحات، ويجب البدء بلغة البرمجة السهلة كبداية بعدها يتم الإنتقال إلى لغات برمجية أكثر صعوبة بعد ذلك أنصح بتعلُم لغة البرمجة التالية.

لغة البرمجة PHP

ومن أجل البدء في البرمجة بلغة PHP تحتاج إلى أربعة برامج:

1. خادم الويب أباتشى Apache Web Server، الذى سيجعل من الكمبيوتر الذى سنعمل عليه خادم محلى Local Server، ويمكن الحصول عليه و تنزيله من موقع apache.org.

2. نظام إدارة قواعد البيانات MySQL، الذى سيحتوى على قواعد البيانات، يمكن الحصول عليه و تنزيله من موقع mysql.com.

3. لغة الـ php نفسها التى سوف تُستخدم فى البرمجة، وهي مجانية ومفتوحة المصدر، و يمكن الحصول عليها و تنزيلها من موقع php.net.

4. محرر أكواد يدعم لغة الـ php، ويُنصح باستخدام notepad++ فهو جيد جدًا، أيضًا يُمكن الدخول إلى ويكبيديا للتعرف على أفضل محررات الأكواد التي تدعم لغة البرمجة PHP.

وأنصح بتحميل المشروعات والحزم الجاهزة المتاحة على الإنترنت، ويمكن تنزيل نسخة XAMPP المناسبة والحصول على معلومات حولها من موقع apachefriends.org.

ومن أجل التمرُس في برمجة الويب يجب تعلُم:

  1. لغة الترميز HTML ولغة التنسيق CSS. وبخصوص (CSS) أنصح بمتابعة قسم CSS في أكاديمية حسوب.
  2. تعلم إحدى اللغتين PHP أو ASP. وبخصوص لغة PHP يُفضل قراءة الأجوبة في هذا السؤال: أيهما أفضل، php أم ruby؟، وهُنا قسم PHP في الأكاديمية سوف يُفيدك
  3. تعلم الجافا سكريبت. أنصح بمتابعة قسم الجافاسكريبت في أكاديمية حسوب.

بالإضافة إلى لغات البرمجة يجب تعلُم وفهم أساسيات برنامج الفوتوشوب من أجل تصميم شكل وألوان الموقع.

هذا هو الحدّ الأدنى من المعرفة اللازمة لتطوير مواقع الوِب، بعد ذلك قد تحتاج إلى لغة برمجة من طرف الخادم، مثل بايثون أو روبي، وغيرها من التقنيات الأخرى.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...