• 0
the geek sami

كيف استطيع فهم هذا عالم البرمجة المتشعب ؟

سؤال

السلام عليكم

انا مبتدئ في عالم التكنلوجيا والبرمجيات

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

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

بحثت بشكل مكثف عن لغات البرمجة

++c و غيرها

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

بمعنى ماذا احتاج لصنع برنامج كومبيوتر بسيط مثل حساب الوقت اوكتابة البيانات او تعديل الصور ؟

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

ولدي الكثير من الاسئلة الاخرى حول هذا السياق

و انا اعلم ان الاجابة عنها ستكون متشعبة وطويلة

لذلك ان لم تستطيعوا الاجابة عنها ارجوا ذكر مواقع او كتب بإمكانها الشرح عن هذه المواضيع بطريقة بسيطة وايضا وافية

تم تعديل بواسطه the geek sami
1

شارك هذا الرد


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

5 إجابة على هذا السؤال .

  • 0

واضح من صياغة السؤال انك انسان ذكي، ما شاء الله عليك

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

بالنسبة لسؤالك الثاني:

صنع برامج الحاسب تقريبا واحدة ولا يوجد اختلاف كبير بينها، سواءا كانت:

1) برامج كمبيوتر عادية Desktop application

2) برامج الويب web application

3) برامج اندرويد وايفون

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

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

الكلام قد يطول ولا أريد الاطالة

السؤال الاول جوابه يعتمد على ماذا تريد بالضبط، لانك لم توضح جيدا

هل تنوي تعلم البرمجة؟

هل تفضل ان يكون لديك تصور عام عن علوم الحاسب؟

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

أم تريد معرفة كيفية عمل تطبيقات فقط

ليت تبين ذلك حتى نستطيع ان نوجهك نحو المفيد

وسأعطيك جواب نافع بإذن الله

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

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

وبين

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2

شارك هذا الرد


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

لم أقرأ رد الأخ بارع عذرا ولكن أود أن أضيف: "خذ من كل بستان زهره" وبعدها ستعرف أي محصول تزرع لتجني, بالتوفيق :)

1

شارك هذا الرد


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

واضح من صياغة السؤال انك انسان ذكي، ما شاء الله عليك

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

بالنسبة لسؤالك الثاني:

صنع برامج الحاسب تقريبا واحدة ولا يوجد اختلاف كبير بينها، سواءا كانت:

1) برامج كمبيوتر عادية Desktop application

2) برامج الويب web application

3) برامج اندرويد وايفون

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

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

الكلام قد يطول ولا أريد الاطالة

السؤال الاول جوابه يعتمد على ماذا تريد بالضبط، لانك لم توضح جيدا

هل تنوي تعلم البرمجة؟

هل تفضل ان يكون لديك تصور عام عن علوم الحاسب؟

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

أم تريد معرفة كيفية عمل تطبيقات فقط

ليت تبين ذلك حتى نستطيع ان نوجهك نحو المفيد

وسأعطيك جواب نافع بإذن الله

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

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

وبين

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

أشكرك على اجابتك وضحت الكثير من الامور بالنسبه لي

وبإذن الله سأبدا بالجافا

وانا في الحقيقة اريد تعلم البرمجة وايضا يكون عندي تصور عام عن علوم الحاسب

حزاك الله خير

0

شارك هذا الرد


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

بحثت في اليوتيوب ووجدت دورات عديدة لشرح الجافا فحاولت ان انتقي الفيديوات الجيدة وابتعدت عن الفيديوات الركيكة حتى لا تشتت نفسك

1- مقدمة عن الجافا مدخل رائع مع اعداد البيئة حتى تقدر تطبق عمليا: (ثلاث مقاطع فيديو)

2- مقدمة عن الحاسب والبرمجة د.نهال مقدمة مفيدة مدتها ساعة مقسمة

3-

دورة تعلم البرمجة بلغة الجافا مع التطبيق العملي (دورة متكاملة)

هذي هي الدورة الاساسية والي قبل مقدمات

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

اجمع بين التعلم والتطبيق

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

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

- فيه هذا بعد بالانجليزي

بالنسبة للكتب صراحة ليس عندي معرفة

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

واذكرك انك تطبق عملي بعد كل درس،

في البداية هذي الاساسيات

- مبادئ البرمجة (المتغيرات ، جملة الاف والايلز، الفور لوب، الوايل لوب، الفنكشنز، الاررايز)

- البرمجة الكائنية object-oriented programming ( الاوبجيكت والكلاس)

اذا تعلمت هذي الاشياء الاساسية راح تتبين لك الامور

تم تعديل بواسطه بـارع
0

شارك هذا الرد


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

وأضيف لكلام صاحب المقطع أنه اذا أتقنت " أساسيات البرمجة"

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

اذا عرفت اساسيات البرمجة يصير عالم الكمبيوتر جميعه مفتوح امامك وجميع اللغات تصير متاحة لك

هذا ما لدي وبالتوفيق..

تم تعديل بواسطه بـارع
0

شارك هذا الرد


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

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

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



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

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

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