توفيق حامد

مبرمج من عشاق علوم الحاسوب والرياضيات

http://www.tech-ph.com

154 نقاط السمعة
232 ألف مشاهدات المحتوى
عضو منذ
انت عارف انها كذبة نيسان ولا قرأت العنوان بدون ما تقرأ المقال وصدقت وبدأت بالنشر ؟
كان أول برنامج لي بالـ Visual Basic وكان عبارة عن زر فيه كود end :) كان شعور رائع عندما تشغل البرنامج وتضغط على الزر فيسكر البرنامج
حشرات تعريب لـ Bugs :) أي مشاكل في دعم والتعامل مع اللغة العربية وليس في اللغة العربية ذاتها
أخي الكريم تستطيع عمل ما تريد بأي لغة برمجة ، فإذا كنت تعلم PHP فلماذا لا تكمل بها ، ربما انصحك بالجافا لكثر المكتبات والمصادر الخاصة بها ولكن حتى لا تضيع الوقت اعمل على مشاريع بال php ، وحاول ايجاد حلول ابداعية للمشاكل ، اللغة ذاتها فقط لن تحل المشكلة بل تفكيرك هو من سيحلها
لا شكر على واجب :)
أولا : لا تهمل الجانب النظري وخاصة الرياضيات، فكل شيء عملي له اساس نظري مبني عليه ثانيا : ابتعد كل البعد عن صراع لغات البرمجة والتقنيات (من أفضل ومن أقوى ...) تعلم لغة واحدة وليس من الضروري أن تتعمق فيها إجعل تعلمك للشيء فيها عندما تحتاجه ، فليس من الضروري أن أقرأ كيف تتعامل الجافا مع الشبكات وأنا لن أعمل مشروع على الشبكات ، عندما اريد التعامل مع الشبكات أقرأ عن هذا الموضوع ، فلا تضيع وقتك ثالثا: ضع نصب
أخي الكريم ، من واقع عملي في مجال الأوراكل ---- هل الاوركل هو الاختيار الانسب؟ ام يوجد مجال اخر مثل ويندوز سيرفير! مجال قواعد بيانات الأوركل مناسب جدا وواسع وانصحك به ---- هل اختار اوركال Developer ام administrator كبداية ؟ هنا حسب رغبتك أنت ، كل مجال له متعته ، وهناك مجالات أخرى أوسع وأحدث لا تحصر نفسك بين هذين الخيارين ----- اذا كان Developer هل اختار تراك oracle developer 11g أم java developer 11g ؟ إذا كان قصدك بالـ
لو طلب منك وضع خطة طريق للخوض في المجال البحثي في علوم الحاسب ؟ فما هي هذه الطريق ومن أين يبدأ المتعلم ؟
ما هي المجالات البحثية في علوم الحاسب التي ترى لها مستقبلاً وتجدها أكثر أهمية ؟
لو رجعنا لمعنى التفكير لوجدناه عملية ربط بين المعلومات المخزنة بالعقل فإذا كانت هذه المعلومات صحيح نتج عنها أفكار صحيحة وإن كانت خاطئة نتج عنها أفكار خاطئة إذا يجب أن يكون ذو خلفية عملية حتى ينتج أفكار صحيحة غير خرافية ولا منطقية
موضوع الـ IoT من أكثر المواضيع المستقبلية طلباً والله أعلم بارك الله فيك
كل الإحترام لك استاذي :)
لم أقصد من سؤالي أخي الكريم أن المبرمج المحترف هو من يعرف المواضيع أعلاه ، وليس من لا يستخدم المكتبات الجاهزة ، بل عدم استخدامها في كثير من الأحيان هو مضيعة للوقت وإعادة لصنع العجلة ولكن قصدي أن انقد فكرة (إحترف لغة البرمجة) وأن احتراف اللغة لا يقدم من الشخص ولا يجعله محترفا ، بل الاساسات الرياضية واساسيات علم الحاسوب هي التي تساعد في الابداع البرمجي وعمل ما تريد دون الحاجة للمكتبات الجاهزة .
أولا : لماذا لا يوجد شيء اسمه مبرمج محترف ؟؟ ثانياً : لا توجد شركة برمجيات في العالم لا تستخدم مكتبات جاهزة ، لا أنفي ولا أثبت ذلك ولا أعلم . ثالثا : هل من كتب OpenGL استخدم مكتبات جاهزة أو برمجة بالـ 0 و 1 ؟؟؟؟ أعتقد لا الموضوع الذي ذكرته لا يحتاج لمن يبرمج بالـ 0 و 1 إقرأ رد الأخ نذير ففيه الجواب الشافي
كلام سليم ، والفكرة التي اريد ايصالها أن البرمجة ما هي إلا قشور ولغة البرمجة مجرد أداه و تحتاج لعلوم أساسية كالرياضيات وكل مجال في علوم الحاسب مرتبط بأحد مجالات الرياضيات أقل ما فيها مهما كان المجال الذي سوف تختص به ستحتاج للخوارزميات وكتابتها بأفضل طريقة واسرع وقت وهذا له ارتباط بالرياضيات
كلام سليم أخي
كل الإحترام لك أخي ،، هذا الرد الذي كنت أنتظره :)
هنا الحلقة المفقودة أخي ، هي كيف برمجت هذه المكتابات ؟ كيف سيقوم البرنامج بعمل التأثيرات على الصور ؟ وكيف سيقوم بتحليل الأصوات وإزالة التشويش ؟ ما هو اللغز المستخدم لحل هذه المشكلات ؟ لغة البرمجة هي وسيلة لمخاطبة الحاسوب ، ووسيلة لتطبيق الفكرة والحل ؟ ولكن ما هو الحل ؟
ههههههه لا يا أخي أنا أعرف الإجابة ، الهدف من السؤال هو فتح نقاش يقودنا لمفتاح علوم الحاسب ، وللإجابة عن سؤال دائما يطرح في هذا المجتمع وغيره وتكون إجابه فقط ( إذا كنت تريد برمجة الألعاب فتلزمك ) ;)
كلام جميل أخي ، ولكن ما هي طبيعة التجارب التي ستقوم بعملها ؟ هل هي مبنية على اساس علمي (نظريات ورياضيات) أم عشوائي ؟
طيب لو أفترضنا أنك تعرف أيضا لغة كالـ C++ فمن خلالها تسطيع عمل تطبيقات لتحرير الفيديو ؟ فهل تعلمك لهذه اللغة كافي ؟ أم هناك حلقة مفقودة تبقى في الوسط ؟
كلامك جميل وسليم أخي . الفكرة التي اريد ايصالها ، ما هي الطريق التي سوف تتجهها للحل ؟ أو ما هو العلم الذي يفيدك في الحل ؟ هل الدور الأكبر على لغة البرمجة ؟
أكبر ملف دروس باللغة الروسية للأوراكل 33 جيجا ، طبعاً لم أفهم شيء فحذفتها :)
أخي الحبيب ، انسى موضوع إحتراف لغة برمجة أو موضوع تعلم اكبر عدد من لغات البرمجة حتى تكون مبرمجا محترفاً لا يكون باحتراف لغة برمجة ، بل بالتفكير المنطقي الذي ستتبعه في كتابة الكود وكيفية كتابتك للكود بأي لغة ومدى تطبيقك لمفاهيم البرمجة مثل OOP أو Functional Programming عندما تتعلم كيف التفكير السليم وكتابة الخوارزميات وكيفكة استخدام تراكيب البيانات بكفاءة ستكون مبرمج محترف أما بالنسبة للتخصص بلغة برمجة واحترافها فهذا تضييع وقت لا فائدة منه ، عليك أخي أن تفكر
ربما أن لديه فكرة سلبية عن البرمجة قد تخيفه من تعلمها أو البرمجة وخاصة في المجالات المتقدمة لها علاقة بالرياضيات ولكن في البداية عليه تعلم أحد اللغات وكيفة كتابة الكود والتعبير عما يريد برمجياً