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

فصول الكتاب

طريقة تفكير المحترف مطلوبة، ولكنها لا تغني عن المهارات الأساسية التي يجب أن تتوفر لديه قبل أن يستطيع أي شخص أن يلقبه بلقب المحترف! < o:p>

يملك المحترف عدة لغات برمجة معينة تساعده على حل المشاكل وعمل برامج ومشاريع متميزة، إذا كنت أخي القارئ لا تعرف أيا من لغات البرمجة فاتبع المنهج التالي الذي سيقودك للاحتراف بسهولة؛ لغات البرمجة كثيرة ومتنوعة، منها السهلة ومنها الصعبة، منها القوية ومنها الضعيفة، منها ما يفيد ومنها ما يضر.< o:p>

إذا كنت لا تعرف أيا من لغات البرمجة أنصحك بالبدء بتعلم لغة البايثون Python (http://ar.wikipedia.org/wiki/%25D8%25A8%25D8%25A7%25D9%258A%25D8%25AB%25D9%2588 %25D9%2586) ؛ فهي لغة رائعة وحديثة وسهلة على المبتدئين. أنشئت هذه اللغة خصيصا لمستعملي لغة السي C (http://ar.wikipedia.org/wiki/%25D8%25B3%25D9%258A_(%25D9%2584%25D8%25BA%25D8%25 A9_%25D8%25A8%25D8%25B1%25D9%2585%25D8%25AC%25D8%2 5A9)) حتى يستعينوا بها لعمل مشاريع في وقت قصير.< o:p>

كتبت هذه اللغة بلغة السي، وهي تعمل كل ما تعمله لغة السي، طبعا لن تعطيك الحرية كحرية السي، ولكن من حيث الفعالية لا يوجد فرق بينهما، ولا تغرك سهولة هذه اللغة وتظن أنها ضعيفة؛ فقد كتب بواسطة هذه اللغة كل أدوات توزيعة الردهات RedHat (http://ar.wikipedia.org/wiki/%25D8%25B1%25D8%25AF_%25D9%2587%25D8%25A7%25D8%25A A) ، ولمن لا يعرف الردهات: هي توزيعة لينيكس Linux المستعملة من طرف أغلب الخوادم Servers ، ويغيظني في قلبي عندما أرى المسلمين يجهلون عن هذه اللغة الرائعة! بل إن البعض يشكك في فعاليتها، وهذه أخي القارئ بعض المشاريع التي استعملت لغة البايثون فيها:< o:p>

Google, NASA, YouTube, Industrial Light & Magic, One Laptop Per Child , Opie sur pocket PC .

كما نرى لغة البايثون قوية وواسعة الاستعمال، فبالرغم من كونها لغة جيدة للبدء بها، فهي ليست لعبة! بل إنها لغة قوية، ومناسبة للمشاريع الكبيرة، إنها لغة لن تجد صعوبة كبيرة في تعلمها، وستكسبك الثقة في النفس، وستتعلم معها أساسيات البرمجة في ظرف زماني قصير؛ لأنها لغة سلسة وغير معقدة.< o:p>

لغة البيرل Perl (http://ar.wikipedia.org/wiki/%25D8%25A7%25D9%2584%25D8%25A8%25D9%258A%25D8%25B1 %25D9%2584) - أو الجافا Java (http://ar.wikipedia.org/wiki/%25D8%25AC%25D8%25A7%25D9%2581%25D8%25A7_(%25D9%25 84%25D8%25BA%25D8%25A9_%25D8%25A8%25D8%25B1%25D9%2 585%25D8%25AC%25D8%25A9)) - تعتبر أحسن اختيار ثان لك، أنا أفضل أن تتعلم البيرل أولا؛ فهي اللغة التي تستعمل في إدارة أنظمة الشبكات والتحكم في الخوادم عن بعد، كما تستعمل في برامج التواصل عن بعد. إذا تعلمت لغة البايثون لن تجد صعوبة في تعلم لغة البيرل لأنهما متشابهتان نوعا ما.< o:p>

لغة الجافا أصعب قليلا، ولكنها تنتج أكواد أسرع من لغة البايثون والبيرل، كما أنها أصبحت واسعة الاستعمال، حتى الروبوتيك ( http://ar.wikipedia.org/wiki/%25D8%25B9%25D9%2584%25D9%2585_%25D8%25A7%25D9%258 4%25D8%25A7%25D9%2586%25D8%25B3%25D8%25A7%25D9%258 6_%25D8%25A7%25D9%2584%25D8%25A2%25D9%2584%25D9%25 8A) صار يبرمج بهذه اللغة، وهي لغة شابة سريعة التطور، وهي أحسن لغة تتعلم بها مبادئ البرمجة الكينونية ( http://ar.wikipedia.org/wiki/%25D8%25A8%25D8%25B1%25D9%2585%25D8%25AC%25D8%25A9 _%25D9%2583%25D8%25A7%25D8%25A6%25D9%2586%25D9%258 A%25D8%25A9_%25D8%25A7%25D9%2584%25D8%25AA%25D9%25 88%25D8%25AC%25D9%2587) لأنها لغة موجهة صارمة للغاية، وتمهدك جيدا للدخول إلى عالم C++ (http://ar.wikipedia.org/wiki/%25D8%25B3%25D9%258A_%25D8%25A8%25D9%2584%25D8%25B 3_%25D8%25A8%25D9%2584%25D8%25B3) .

عند وصولك لهذه المرحلة يجب عليك إدخال تقنيات جديدة على برامجك؛ كالتعامل مع تقنيات CGI ، أو البرمجة بواسطة مكاتب SQL ، وبرمجة تطبيقات تستخدم فيها مكتب الشبكات RTp,H.323,SIP .

¥

تعرف على الموسوعة الشاملة للتفسير