سيكون الموضوع عبارة عن بوابتك لعالم اسمه : عالــــــــــــم البرمجه
الموضوع لا يحتاج ان تكون مبرمجا .. او عندك خلفية عن البرمجه
كل ما احتاجه منك "رغبه" و "إراده" للوصول الى لقب "مبرمج"
وفي الحقيق اللقب لا يهم ! ما يهم هو.. مالذي ستنتجه؟ مالذي ستضيفه الى هذا العالم ؟
بدايتي كانت كالتالي:
فكره ! >> فتح Visual Basic 6 >> بدأ البحث كيف اطبق فكرتي؟ (جووجل هو سلاحي) ثم انقل اطلع على الكود (او الشيفره) [Source Code] >> ثم اجمع كل ما بحث عنه في برنامج .. واطلقه .. المنتدى كان وجهتي
طبعا لا اخفيكم اني كنت اقفز فرحا عندما يشتغلي برنامجي ! والكل يعتقد اني جننت
بعد أن عرفت كل اساسيات Visual Basic 6 .. بدأت احس انها ناقصه ! لا تفي بالغرض ! قديمه ! (مال اول!! )
بدأت ابحث عن "ماهو الجديد" .. وكان اول شي وجدته بئيه ال .NET (لا تغضب! سأشرح كل شي بإذن الله في الردود القادمه! فهذه مجرد مقدمه!!)
ومن .NET دخلت عالم التورنت ! .. وجدت برنامج Visual Studio .NET 2003
* واجهة جديده !
* برمجه سهله !
* برنامج صغير ويحبه الاعضاء !
فكانت اول بداياتي .. بدأت اترجم مسائل الرياضيات التي كانت تطلب مني وقت لحلها مثل( series , geometric series ) الى برامج (من الكسل وحبي للبرمجه!! )
من VB .NET انتقلت ل #C
في الحقيقه ال #C كانت ساحره .. سحرتني !
أحببتها وتعلمتها من 0 .. لم احب ال ; بعد كل سطر (اخذت مني وقت الى ان تعودت عليها!) .. والان اذا رجعت الى VB احط ; اخر كل سطر
وهكذا ...... مع تعدد برامجي بدأت احتاج الى موقع ! فدخلت عالم السيرفرات و Apache و اللينكس و !!!
لكن هذه كانت البدايه فقط !
:: الفهرس ::
الدرس الأول
- ماهى البرمجة ؟؟
- وما مستوى الذكاء المطلوب للبرمجة ؟
- وهل تتطلب لغة انجلزية جيدة ؟
- وهل يجب ان يكون لدى خلفية رياضية جيدة ؟
الدرس الثانى
ومن اين ابدا تعلم لغات البرمجة ؟
وماهى ايسر الطرق لتعلم لغات البرمجات ؟
وهل يمكن التعلم من على شبكة النت ؟
وما هى المدة المطلوب لاتقان اللغة ؟
وما هى المدة المطلوبة للانتقال الى لغة اخرى ؟
الدرس الثالث
وما هى انواع البرمجة ؟
وكيف اصل للاحتراف فى البرمجة ؟؟!!
ولكن هل توجد اى مصطلحات معقدة!!
الدرس الرابع
هل لابد لى من معرفة لغات البرمجة السابقة ؟؟
الدرس الخامس
ما هى أقسام لغات البرمجة المختلفة ؟
الدرس السادس
وما هو وجه الشبه فى لغات البرمجة ؟
الدرس الأول
- ماهى البرمجة ؟؟
- وما مستوى الذكاء المطلوب للبرمجة ؟
- وهل تتطلب لغة انجلزية جيدة ؟
- وهل يجب ان يكون لدى خلفية رياضية جيدة
^
هذه هي اسائلة اي شخص لديه رغبه في الدخول الى عالم البرمجه ..
ماهى البرمجة ؟؟
هي لغة التخاطب بين الإنسان و الآلة تتكون هذه اللغة من العديد من الأوامر لتنفيذ مهمه معينه ...
فما هى الا عملية بسيطة تقوم فيها بكتابة بعض الكلمات للكمبيوتر ليقوم بتنفيذها مثلما تقوم انت بكتابة رسالة لصديقك وارسالها له من على الموبايل
وايضاً هناك ذلك التعريف الطريف :
"البرمجه هى ان تعلم اغبى صديق لديك طريقه كى يحل بها مسائلة ما"
وما مستوى الذكاء المطلوب للبرمجة ؟
قد يظن البعض ان المبرجين ما هم اشخاص ذو عقليات ومهارات خاصة ... ولكنهم فى الحقيقة ما هم الا اناس عاديين وقد يكونوا من غير الموفقين فى دارستهم للاسف
فالبرمجة هى فن قبل ان تكون علم وهى المجال الوحيد الذى قد يتساوى فيه الطالب مع الدكتور بل وقد يزيد عليه حسب خبرته الشخصية ..
فالبرمجة يمكن لاى شخص البدء فيها بكل سلاسة حسب مهارته وقدرته على التعلم وحماسه لها ..
وهل تتطلب لغة انجليزية جيدة ؟
حقيقة فى الوضع الحالى .. لابد لمن يريد ان ينال الريادة ان يكون متقناً للغة الانجلزية ....
ولكنها ليست مشكلة فى البداية فالانسان لا يولد متعلما ..
والبرمجة ليست كلمات واومر بسيطة يمكنك تعلمها بكل سلاسة دون اى وجود عائق لغوى تماما ... لكت للاحتراف والتميز لابد ان يكون جيدا فى اللغة حتى يكون ملماً بكل جديد ومساير له ..
والطريف في الامر انني (AZPC) لم اكن اتقن الانجليزيه ! .. ولكنني تعلمتها مع تعلمي البرمجه فهذه من تلك !
وهل يجب ان يكون لدى خلفية رياضية جيدة ؟
قد يعتقد البعض ان المبرمجين مهارين جدا فى الرياضيات .. ولكن الحقيقة خلاف ذلك فأنت لاتحتاج للرياضة الا قليلاً وبشكل مبسط جدا .. الا فى بعض البرامج المتخصصة فى ذلك المجال فربما قد تحتاج الى بعض المعادلات البسيطة التى يمكن الحصول عليها بكل سهولة
ماذا عن الموهبه ؟!
هذا السؤال يحيرني انا شخصيا. فتجد الناس قسمين.
- قسم لا يحب البرمجه ولكنها يستطيع التماشي معها ويفهمها كاي مادة ثانيه
قسم لا يحبها ولا يستطيع فهمها !
وقسم ثالث .. المحب والراغب والفاهم في البرمجه ( او الموهوبين)
فانا شخصيا سيكون جوابي على هذا السؤال : نعم.. اذا كنت تريد ان تصبح مبرمجا بدون ما تدرس في كلية او معهد فنعم اكيد تحتاج الى جزء من الموهبه التي خلقها الله فيك. اما غير ذلك فأن شاء الله لن تحتاج الا لـ: الرغبه
الدرس الثانى
ومن اين ابدا تعلم لغات البرمجة ؟
وماهى ايسر الطرق لتعلم لغات البرمجات ؟
وهل يمكن التعلم من على شبكة النت ؟
وما هى المدة المطلوب لاتقان اللغة ؟
وما هى المدة المطلوبة للانتقال الى لغة اخرى
ومن اين ابدا تعلم لغات البرمجة ؟
هناك قاعدة عصرية تقول : أبدء من حيث انتهى الاخرون او بمعنى اخر لاتعيد اختراع العجله!!!
فلغات البرمجة تتطور بسرعة وبطريقة رهيبة ولا يمكنك مجاراتها الا اذا بدأت بما انتهى اليه الاخرون .. فهناك لغات برمجة عديدة موجدة ولكن التى ظهرت فى الساحة مؤخراً هى لغات الدوت النت واشهرها لغة السى شارب ولغة الفيجوال بيسيك دوت نت او يمكنك البدء بلغة الجافا ان اردت ..
>>
لغة البرمجة (ج) أول لغة برمجية عربية متكاملة
وماهى ايسر الطرق لتعلم لغات البرمجات ؟
ايسر الطرق لتعلم لغات البرمجة هى اخذ دورات متخصصة فى اللغة التى تريد العمل عليها ... ولكن بشرط أن تكون قارىء جيد فتطالع الكتب التى تظهر فى هذا المجال وايضا قراءة المقالات والدروس الموجودة على النت .
هل تتسائل كيف تعلمت انا شخصيا ؟
حسنا..
اول شي الكتب..
كتاب: تعلم الفجوال بيسك 6 (عربي) اشتريته شخصيا من مكتبة ! (كان سعره غالي ><)
ثم انتقلت الى e-books
ثم التجربه ! فبالتجربه تعلمت كل شي !! وسلاحي كان Google (؛
واذا اردت ان تتقن اللغه جيدا فعليك ب Video Tutorials
إبحث في التورنت عن: (اسم اللغه) + Video Tutorials
مثال: C# Video Tutorials
حمل الملفات .. شاهد .. تعلم .. طبق وسترى !
وهل يمكن التعلم من على شبكة النت ؟
غالباً نعم .. ولكن فى الفترة الحالية فالعملية قد تكون غير مجدية هذا..فقط فى المواقع العربية ..
فالدروس الموجودة على شبكة النت تكون مختصرة وبسيطة وللمبتدأين عموماًَ ولكن لن تصل بك الى مرحلة الاحتراف ... فيمكنك مطالعة الموجود على الويب حتى تأخذ فكرة جيدة على اللغات ثم تختر اللغة التى تريد ان تتخصص فيها بعد ذلك .
اما اذا كنت تجيد الانجليزيه فمع بعض الدورات المتقدمه يمكنك الوصول الى الاحتراف عن طريق النت ايضا بكل سهولة لكثرة مصادر اللغة الانجلزية لان كل جديد فى مجال البرمجة لا يظهر الا بلغته الام الانجلزية ..
وما هى المدة المطلوب لاتقان اللغة ؟
لايوجد مدة محددة ولكنها تعتمد عليك وعلى شخصيتك وقدرتك على المثابرة والتعلم ... فيمكنك اتقان لغة البرمجة كحد أدنى فى ستة أشهر وعلى الاكثر عامان بأذن الله .
^
الوقت غير مهم .. المهم الانتاج والتطبيق.. والاهم: عدم الانقطاااااااااع
وما هى المدة المطلوبة للانتقال الى لغة اخرى ؟
هذا يعتمد على مهاراتك ومدى اتقانك للغتك الاصلية .. فيمكنك الانتقال الى لغة بعد ذلك فى ظرف اسبوعان ان شاء الله .
^
في حالة اتقنت لغة أم .. مثل ال ++C فالبقيات سهلات
كل من #C و PHP و غيرها ستكون حلوى بالنسبه لك
برجاء عدم الرد حتي اكتمال الموضوع
المفضلات