لا أعلم من أين ابدأ في لغات البرمجة - الرجاء دخول كل مهتم وخبير !!.

  • toobe123

لا أدري من أين ابدأ ومن أين انتهي صراحة

ولكن سوف اقول كل الأسئلة التي تحضرني حاليا

.

.

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

.

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

في الكثير والكثير من المعلومات في مثل هذه المواضيع , كنت قبلا

اتعلم على لغات برمجة مواقع الويب وبدأت في ال html مع العلم

انني شغوف جدا في البرمجة عامة , ولكن في يوم من الأيام

تحاورت مع أستاذي الكريم جزاه الله خير الجزاء

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

.

وقال : هذه اصبحت شبه قديمة وقد بدأ يعفو عليها الزمن

بحيث انك ترى شروحات كثيرة لها وهي أساسا ليست بتلك الصعوبة

فلا تضعها حلمك الرئيسي

ومن ثم قال : أرى من ناحيتي تعلم لغة الفيجوال ستوديو أنفع وافضل

وأضمنُ لك مستقبلا باهرا إذا ابدعت فيها

.

اقنعني كلام أستاذي جدا

.

.

فبدأت ب البحث و البحث فأستطيع الجزم بأنني لم اترك موضوعا عربيا

يتكلم في هذا المجال إلا ودخلته ولضعفي في اللغة الإنجليزية لم أستطع

البحث في المواقع الأجنبية

.

فيأتي السؤال م الفرق بين لغة الفيجوال بيسك ولغة الفيجوال ستوديو ؟؟؟

.

الذي فهمته من كلام البعض ان لغة الفيجوال بيسك لغة متكاملة

بينما الفيجوال ستوديو لغات مجتمعة مع بعض في لغة واحدة !

.

قال الكثير تعلم لغة الفيجوال بيسك ومن ثم الفيجوال ستوديو ؟

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

هذه اللغة وإنما الفيجوال ستوديو مرحلة

فلا أريد ان اتعمق اكثر اريد ان أصبح متمكناً ف اللغة

ولا أطمح للاحتراف في هذه اللغة تحديدا

.

.

نأتي للسؤال الثاني وهو الذي جلعني اصبح متوترا جدا

.

هل هناك لغة أخرى اتعلمها تفيدني اكثر من الفيجوال ستوديو ؟

مثال : اذا ذهبت لأحد معارض بيع سيارات ورأيت سياره جديده بقيمة 25 الف

وسياره أفضل منها بمراحل ولكن عليها تخفيض وهي بنفس السعر 25 الف

فمن الأكد انك سوف تأخذ السياره الثانيه لانها افضل بمراحل , فهذا هو سؤالي

هل من الممكن ان يكون هناك لغة اسهل من فيجوال ستوديو

و نتائجها أفضل بكثير

.

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

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

مع العلم أنني متجه إلى برمجة تطبيقات الجوال لأنها حاليا هي المنتشرة ف السوق !

.

أخذت كتابة المقالة ساعتان

.

كان معكم أحد عشاق البرمجة ومدمنيها وبإذن الله سوف أصبح من

أشهر وأكبر المبرمجين في العالم "إذا حصلت على الإجابة المناسبة" ..!

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مرحباً أخي الصغير

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

ركز على كلامي بضعه بنقاط

1- لغة البرمجة هي لغة تخاطب نستخدمها نحن كبشر (مبرمجين) للتخاطب مع جهاز الحاسوب (الكمبيوتر) أو جهاز الجوال

وتسمح لنا ببناء برامج تشتغل في في هذا الحاسوب

اذا استوعبت التعريف السابق وتمعنت فيه فستكتشف أن HTML في حقيقة الأمر ليست لغة برمجة. لماذا؟

لأن HTML هي لغة تخاطب مع المتصفح (متصفح الانترنت كالكروم والاكسبلورر) لغرض عرض الصفحات في هذا المتصفح

البعض يسمي الـ HTML بلغة برمجة ولكن هذه تسمية مجازية غير دقيقة

تعلم HTML يشبه إلى حد ما تعلم الكتابة في برنامج الورد

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

ولا يوجد لغة برمجية اسمها لغة الورد لأن برنامج الورد فقط يقوم بتنسيق النصوص وحفظها في مستندات وهذا مشابه إلى حد كبير لوظيفة الـ HTML

2- هنالك لغة برمجة كثيرة جدا منها

C

++C

Java

Python

Basic

وغيرها من اللغات

كل هذه اللغات قادرة على بناء برامج تشتغل في الكمبيوتر

3- ما الفرق بين لغة Basic ولغة Visual Basic

هنا ركز معي

اكيد تعرف شركة مايكروسوفت

هذه الشركة صاحبة نظام الويندوز الشهير

هذه الشركة كانت في منافسة شديدة مع شركات أخرى تنتج أنظمة تشغيل أخرى غير الويندوز

مثل شركة آبل اللتي تنتج نظام الماك OS

والشركات التي تنتج أنظمة الليونكس المختلفة

فشركة مايكروسوفت أرادت أن تربح المعركة وتنتصر على جميع الشركات الأخرى المنافسة للويندوز

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

واذا فعلاً قدرت تقنع المبرمجين بهذا الأمر فهذا سيجعلها تنتصر لأنه الناس ستحب الويندوز لأن كل البرامج أو معظمهم تشتغل فيه

بينما الأنظمة الأخرى البرامج التي تعمل بها قليلة ومحدودة جداً

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

فكرت مايكروسوفت ثم فكرت ثم فكرت حتى وصلت إلى فكرة ذكية

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

فوجدت بداية (زماااان) أن أشهر لغات البرمجة كانت

لغة البيسك

ولغة السي

ولغة السي بلس بلس

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

وهذا ما قامت به

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

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

وعملت لغة جديدة سمتها Visual C++ a وهي شبيهة بلغة ++C مع فارق أنها تعمل فقط في الويندوز

والهدف من هذا الأمر أن المبرمجين اللي يحبو Basic ينتقول إلى البرمجة بلغة Visual Basic وبيقدروا ينتقلو بسهولة لأن اللغة هي نفسها من حيث القواعد فما يحتاجوا يتعلموها من جديد

وهكذا في بقية اللغات

بس بقي شيء مهم

حتى لو مايكروسوفت عملت Visual Basic فهذا لوحده غير كافي لاقناع مبرمجي البيسك بالانتقال الى Visual Basic

ولهذا علمت مايكروسفت برنامج Visual Studio وهو عبارة عن برنامج يبسط ويسهل البرمجة باللغات البرمجية اللي عملتها مايكروسوفت

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

ونفس الشيء في السي

ونفس الشيء في السي بلس بلس

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

فصحح معلوماتك

لا يوجد لغة اسمها فيجول ستديو

4- فيما بعد ظهرت لغة برمجة جديدة احبها المبرمجين وافتتنوا فيها واصبح لها جمهور كبير

هذه هي لغة الجافا

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

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

فكونت لغة اسمها فيجول جافا

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

لذلك اضطرت ما يكروسوفت الى حذف لغة فيجول جافا من الفيجول ستديو لكنها لم تستسلم

قامت أنزلت لغة جديدة شبيهة بالجافا بس هذه المرة سمتها لغة سي شارب #C

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

فيجول بيسك أو غيرها

لكن اذا أحببت أن تتعلم لغة الجافا

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

يمكنك متابعة دروس الدورة عبر هذا الرابط

اتمنى لك التوفيق

يعطيك الف عافية وشكرا على مرورك الجميل بس عندي سؤال

كل لغات البرمجة تنتج برامج ولكن ما الفرق بينها ؟

ثانيا : يمديني أصنع برامج جوال بلغة الجافا ؟ وتكون احترافية ؟

العفو ولا يهمك

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

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

اذا اردت برمجة برامج لتلفون الايفون فتحتاح تستخدم لغة اسمها Swift

نقطة مهمة اخرى

سنة ٢٠٠٨ مايكروسوفت الغت التطوير في لغة فيجوال بيسك.

يعني انها لغة ميتة

-2

أنت شرايك أتـعلم لغة الجافا ولا الـ سي شارب ؟؟

رجاءا جاوب بصدق

-2

ذلحين إذا تعلمت لغة الجافا ماذا أستفيد ؟

فقط صنع برامج ؟

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

ولا أستطيع أن أعمل برنامج على أجهزة ال ios ؟

مرحبا أخي الصغير

ركز معي بارك الله فيك

1- ما في داعي تترجاني اجاوبك بصدق لأنه أكيد بجاوبك بصدق بدون ما تترجاني

طبعاً بجاوبك بصدق مش معناه إن كلامي مش غلط

انا بجاوبك حسب خبرتي وقناعتي فيه آخرين قد يختلفوا معي ويعتبروا جوابي مش صح

2- شوف بقلك شيء مهم أظني قد قلته لناس غيرك في هذا الموقع

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

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

لكن ايضاً بنفس الوقت مش معنى كلامي أنك تروح تتعلم كل لغات البرمجة أو أكثر من لغة برمجية

كلا الأمرين غلط

الصح هو تعلم لغة برمجية واحدة بهدف تعلم البرمجة للوصول إلى القدرة إلى فهم جميع أو لنقل معظم لغات البرمجة

بكلمات أبسط

أنت المفروض تتعلم الفيجول بيسك مثلاً ليس لهدف تعلم الفيجول البيسك وحصر نفسك فيها

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

3- اذا استوعبت كلامي السابق فهنا نأتي للسؤال المهم وهو

ما هي اللغة البرمجية الأفضل لتصبح لغة تعلم أساسيات البرمجة

وجهة نظري الشخصية

أن الجافا هي اللغة الأنسب للأسباب التالية

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

فأنت عندما تتعلم الجافا كأنك تتعلم مجموعة لغات دفعة واحدة يعني عشرة عصافير بحجرة واحدة

ب- معظم المفاهيم البرمجية واضحة جدا بلغة الجافا بعيد عن الغموض والاستثنائات للقواعد

وهذا يجعل تعلم الجافا أسهل من كثير من اللغات الأخرى

ج- الأدوات البرمجية المتوفرة للغة الجافا كبيرة ومميزة وكثيرة ولا أظن أن هذا الشيء متوفر لأي لغة أخرى

د- الجافا تعمل في جميع أنظمة التشغيل

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

وهذا فيه جواب على سؤالك الآخير

ما الذي استطيع فعله بالجافا

يمكن تلخيص ذلك بالتالي

1- تستطيع إنشاء برامج سطح المكتب (مثل الرسام الحاسبة الدفتر الفوتوشوب المتصفحات وغير ذلك)

2- تستطيع إنشاء المواقع

3- تستطيع إنشاء برامج جوالات الأندرويد

وغير ذلك بس بكتفي بما سبق

اهم نصيحة في الموضوع - شكرا لك.

اختر لغة واحدة لا يهم ما هي اللغة (جافا لها مميزات كثيرة مثل ما شرح اخونا وهي لغة جميلة ولها سوق عمل كبير)

ركز على اختيارك لعدة سنوات الى ان تتمكن من اللغة و مفاهيم البرمجة ولا تاتي هنا كل اسبوع تسال عن اي لغة اتعلم

-1

لا لا معليك مابجي كل أسبوع اسأل

ههههههههههههههههههههههههههههههههه

أضف ان هذه اول مره اسأل عن البرمجة في حياتي / :

انا لا احاول ان اقول ان استعادك على خطء ولكن انا أحد عشاق برمجت الويب والويب قد يصبح صعب ويتعقد عندما تبدأ بمشاريع كبيره. ايضا، إحصاءات stock overflow لل 2017 تثبت ان أكثر المبرمجين همه مبرمجي ويب ومجال لم يذهب الى اي مكان. المشكلة ان أكثر الشرحات بعربي محدده على المبادئ فقط لان لا يجد جمهور كبير للتقنيات الحديثة. كمثال ال js frameworks لم أجد لها فديو عربي غير من شخص واحد هنا على حاسوب IO قامه بشرح angular 2.

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

ماذا تتعلم؟ ماذا تريد ان تبرمج؟ أعلاه كتبت أنك تريد ان تبرمج للهواتف فعلى الاغلب تريد ان تبدأ بالأندرويد وتعلم Java ومن هناك تتجه الى غير لغات. اجعل البرمجة هواية قبل ان تكون مصدر عمل وقتها سوفه تبدع.

بتوفيق

إحصاءات:

toobe123 أضف ردا

الصراحة هو انني زيّنت الموضوع ب ال "إموجي" ولكن الموقع لم يقبل ان ينزل الموضوع ب "الإموجي" فلذلك تحتم عليّ أن انزلها بدون الإموجي

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

-1

اقرأ هذين المقالين، قد تجد شيئا

لا تشكرني.. والله.. اقرأ فقط وانس الأمر، كما تفعل كعادتك أيها الوسيم، لاترد على هذا التعليق لأني أشعر برغبة كبيرة في النعاس وغدا ان شاء المولى ان لم أمت سأشعر بالملل أيضا لذلك.. لذلك.. يا فلذة الكبد لا ترد علي.

-1

يعطيك العافية جدا ماقصرت ههههههههههههههههههههههههههههههههههه

ياخي انت عسلل

-3

أنا عسل؟؟ ههههه لم تخطأ هكذا يقولون لي هههههه يالله كما أنا سعيد الآن، سأنام بالراحة هذه الليلة.. أوووووه لا تحرجني مدهش.. قلت لك لا تحرجني.. بكفي بآا عم أولك.. لقد بالغت أليس كذلك؟ كانت البداية جيدة لكن أصبحت النكتة سمجة في النهاية.. سحقا لن انام بالسعاذة اذن :/ هل لاحظت النقطة على كلمة السعاذة؟ انها متعمدة.. أقصد انها متعمذة lol

-4

فديت العسل اللي بيرقد وهو سعيد ^.^ نوم العافية يقلبي