البرمجة بلغة Java (الجزء الأول: ما هو الفرق بين Java وJavaScript)


Java

قبل أكثر من سنة؛ كتبت بعض المواضيع في مدونتي عن البرمجة بلغة JavaScript (أنقر هنا من فضلك لمشاهدة الأرشيف)، واليوم أعود إليكم بسلسلة من المواضيع في البرمجة بلغة جديدة ومختلفة ألا وهي لغة الجافا (Java).

ما هو الفرق بين Java و JavaScript؟

من المهم في البداية أن نفرق بين لغة Java ولغة JavaScript، لأن هذا خطأ شائع. فبالرغم من وجود تشابه كبير بينها بالاسم وفي طريقة بناء الجمل البرمجية (Syntax) في كل منها، إلا أنهما مختلفتان تماما! إقرأ المزيد

كيف تكون مبرمجا؟


لغات البرمجة

بعث لي أحد أصدقاء المدونة السؤال التالي: ما هي الخطوات العملية لتعلم البرمجة؟ وأنا إذ أشكر المرسل على إطرائه وتواصله معي، يسعدني الإجابة على سؤاله.

كيف تكون مبرمجا؟

1. إمتلك دوافع جيدة وأهدافا واضحة واستعدادا تماما لتجربة الأشياء الجديدة.
2. إمتلك مهارات التعلم الذاتي والقدرة على تعليم نفسك بنفسك.
3. حدّد إتجاهك منذ البداية، فإما التوجه لبرمجة تطبيقات سطح المكتب وإما التوجه لبرمجة تطبيقات ويب، وإما التوجه لبرمجة الألعاب.
4. لا تكتفي بتعلم لغة واحدة، بل تعلم عدة لغات منها لغة الجافا Java ولغة بايثون Python وكلاهما لغات متعددة الأغراض وسهلة التعلم، ومن الأفضل عدم دراسة لغة C أو C++ في البداية لأنها صعبة على المبتدئين (الكثير بدأ في تعلم لغة Visual Basic اللغة الأسهل وأنا منهم ولكن الجامعات تدرس الجافا أولا).
5. خالط المبرمجين في المنتديات والمدونات والشبكات الإجتماعية، كن منهم.
6. طبّق كل شيء تتعلمه أولا بأول، ومارس دائما فالبرمجة صعبة التعلم وسهلة النسيان.
7. إبحث بشكل فعال عن مصادر التعلم المختلفة مثل جامعات ومعاهد، كتب، دوريات، ملفات المساعدة، محركات بحث، ومواقع الويب.
8. من اللغات الشائعة الاستخدام لتطوير تطبيقات الويب: Python و Ruby و PHP و ASP و Java، كما يجب أن تكون متمكنا من  HTML و جافا سكريبت و CSS.
9. من اللغات الشائعة الاستخدام لتطوير الألعاب: Python و C++ و Java.
10. من اللغات الشائعة الاستخدام لتطوير تطبيقات سطح مكتب: Visual Basic .NET اللغة الأكثر شعبية في العالم و C# و Python.
11.  المبرمج يحتاج في أحيانا كثيرة للتعامل مع قواعد البيانات، من قواعد البيانات الشائعة الاستخدام في تطبيقات الويب MySQL و MS SQL Server، ومن قواعد البيانات الشائعة الاستخدام في تطبيقات سطح المكتب Oracle و MS SQL Server و MS Access، وجميع قواعد البيانات تتطلب معرفة ولو كانت بسيطة بمابدىء قواعد البيانات وبلغة الإستعلامات الهيكلية SQL.

إقرأ المزيد