المهره الأصيله
07-23-2007, 03:58 AM
(*_*) لا..... تَعلم لغات البرمجة واحترفهااا وبكل جداااره (*_*)
http://img176.imageshack.us/img176/2813/154ca1.gif
## من اين ابدا تعلم لغات البرمجة ؟ <<< بدأنا وعلى بركة الله إنطلقناااا
هناك قاعدة عصرية تقول :
(( أبدء من حيث انتهى الآخرون او بمعنى اخر لاتعيد اختراع العجله!!!))
فلغات البرمجة تتطور بسرعة وبطريقة رهيبة ولا يمكنك مجاراتها الا اذا بدأت بما انتهى اليه الاخرون ..
فهناك لغات برمجة عديدة موجدة ولكن التى ظهرت فى الساحة مؤخراً هى لغات الدوت النت
واشهرها لغة السى شارب ولغة الفيجوال بيسيك دوت نت او يمكنك البدء بلغة الجافا (( لغة الجافا ايش ممكن يصير منها ؟؟)) ان اردت ..
ملحوظه:
$$$ ترقبوا الدرس القادم كيف تقوم بكل ماتفكر فيه مثال تجربة كيمائيه او غيرها بلغة الجافا ؟؟!!! $$$$
## وما هى المدة المطلوبة للانتقال الى لغة اخرى ؟
هذا يعتمد على مهاراتك ومدى إتقانك للغتك الاصلية .. فيمكنك الانتقال الى لغة بعد ذلك فى ظرف اسبوعان ان شاء الله .
## وما هى انواع البرمجة ؟ <<<< يصير نعرفهااا؟؟
لا يوجد تعريف محدد لانواع لغات البرمجة لانها كلها غالباً مرتبطة ببعضها وباتقانك اى لغة برمجة يمكنك التعامل بسلاسة
بأى نوع من الانواع الاخرى بعد اخذك خلفية بسيطة عن اساسيتها ..
ويمكنا القول ان انواع لغات البرمجة نسبياً هى :
1- البرمجة العادية
2- برمجة قواعد البيانات
3- برمجة مواقع الويب
http://img176.imageshack.us/img176/2813/154ca1.gif
##وكيف أصل للإحتراف فى البرمجة ؟؟!!
فمعرفة اغلب التفاصيل عن الشئ الدى تريده قبل ان تعمل فيه هو شئ ممتاز.. حتى لا تضيع جهودك ووقتك هباء ..
فالاحتراف فى عالم البرمجة ليس له مقياس محدد... ولكن بكل بساطة يمكن اختزاله
فى تلك المقولة :
قدرتك على الأنجاز وعمل كل ما فكرت به وتريده فى اقصر مدة ممكنة وفى دقة متناهية
##ولكن هل توجد اى مصطلحات معقدة !!
لغات البرمجة من العلوم الممتعة جدا واللذيذة فى نفس الوقت ..
لذلك فى البداية لن تجد اى صعوبة فى اى مصطلحات تذكر ... فهى بعض الكلمات الانجلزية السهلة
التى يتم كتابتها بترتيب معين ومنطقى ليفهمها الكمبيوتر ويقوم بتنفيذها ..
مثل قطع المعكبات التى يلعب بها ابن اخيك الصغير ليكون بها بيتاً او اى شئ يحبه ..!!
http://img176.imageshack.us/img176/2813/154ca1.gif
##هل لابد لى من معرفة لغات البرمجة السابقة ؟؟
كما اتفقنا سابقاً واكرر الكلام مرة اخرى لأهمية الكلام ..
لا يشترط لتعلم لغة برمجة حديثة البدء بلغة برمجة قديمة اوحتى معرفة اللغة التى نشأت عنها وتتطورت منها ..
لانه ببساطة ما وجدت لغة برمجة جديدة الا لتعالج قصور وأوجه العجز فى اللغة القديمة
او اضافة بعض التطورات لتساير التطور المذهل والسريع فى المجالات الاخرى ..
##وما هو وجه الشبه فى لغات البرمجة ؟
لغات البرمجة عديدة جداً ..فهناك لغات برمجة لم تعد تستخدم حالياً لو جود الأفضل منها طبعاً وايضاً وجود اللغات الاحدث التى تساعد على اتمام العمل بسهولة ...
ولان لغات البرمجة تتطورت من بعضها البعض فهى على الأقل متفقة فى الناحية الهجائية اى ان اوامر اللغة
والكلمات التى يفهمها لكمبيوتر تجدها متشابهة فى كل لغات البرمجة مما يجعل الانتقال من لغة الى لغة امر فى غاية السهولة
لذلك لا تستغرب من يكتب فى سيرته الداتية انه يعرف ما يقرب من عشرة لغات برمجةاواكثر !!! ...
فكل مافى الامرانه اتقن لغة برمجة واحدة جيداً ثم بدأ بالتنقل الى اللغات المختلفةاو على الأقل قرأ كتباً اودروساً عنها فى الانترنت ليأخد عنها فكرة جيدة
لذلك ستجد ان كل لغات البرمجة سواء كانت قديمة او حديثة لابد ان تتحدث عن وتتطرق الى المواضيع التالية :
•المتغيرات
•جمل الشرط والتحكم
•جمل التكرار
•الدوال
•المصفوفات
http://img176.imageshack.us/img176/2813/154ca1.gif
## ما هى أقسام لغات البرمجة المختلفة ؟
بداية أوضح ان كل لغات البرمجة غالباً تتطورت من اصل واحد ..
لدلك يمكن ان نقول ان وجه الاختلاف هو اسلوب البرمجة نفسه ..
وان كان هذا التصنيف غير دقيق علمياً ولكن انت بخبرتك ودارستك بعد دلك ستتعرف على الفروق ان شاء الله ...
## فيمكن تقسيم لغات البرمجة من حيث طريقة كتابة البرنامج واسلوبه الى :
* القسم الأول: طريقة البرمحة الخطية :
ونستطيع ان نقول ان كل لغات البرمجة قبل ظهور الويندوز تعتمد على هدا الاسلوب مثل :
لغة البيسك - BASIC والسيC - والباسكال Pascal - والكوبول COBOL- والفوتورن
* القسم الثاني: وطريقة البرمجة الشيئية Object Oriented Programming :وهى لغات البرمجة التى ظهرت بعد نظام التشغيل ويندوز ..
حيث البرمجة تأخد مجال اكثر سهولة واتساعاً فى نفس الوقت ..!!
وهى تشتمل غلى لغات البرمجة التى تتطورت من لغات سابقة مثل
الفيجوال بيسك - Visual Basic والتى تطورت من لغة البيسيك ..
وكذلك لغات السي ++ والفيجوال سي Visual C تتطورت ايضاً من لغة السى
وكذلك الدلفي - Delphi من لغة الباسكال .
http://img176.imageshack.us/img176/2813/154ca1.gif
##ماهى البرمجة ؟؟
هي لغة التخاطب بين الإنسان و الآلة تتكون هذه اللغة من العديد من الأوامر لتنفيذ مهمه معينه ...
وايضاً هناك ذلك التعريف الطريف :
"البرمجه هى ان تعلم اغبى صديق لديك طريقه كى يحل بها مسائلة ما"
وما مستوى الذكاء المطلوب للبرمجة؟
فالبرمجة يمكن لاى شخص البدء فيها بكل سلاسة حسب مهارته وقدرته على التعلم وحماسه..
##وهل تتطلب لغة انجليزية جيدة ؟
والبرمجة ليست الا كلمات وأوامر بسيطة يمكنك تعلمها بكل سلاسة دون اى وجود عائق لغوى تماما ...
## وهل يجب ان يكون لدى خلفية رياضية جيدة ؟
قد يعتقد البعض ان المبرمجين مهارين جدا فى الرياضيات <<<< (( شوفوا حتى اللي في الأدبي يقدروا عليهااا ))
.. ولكن الحقيقة خلاف ذلك فأنت لاتحتاج للرياضة الا قليلاً وبشكل مبسط جدا ..
الا فى بعض البرامج المتخصصة فى ذلك المجال فربما قد تحتاج الى بعض المعادلات البسيطة التى يمكن الحصول عليها بكل سهولة
http://img176.imageshack.us/img176/2813/154ca1.gif
تمّ ولله الحمد..
جمع وإعداد وتنفيذ:
اختكم
المهره الأصيله
http://img176.imageshack.us/img176/2813/154ca1.gif
## من اين ابدا تعلم لغات البرمجة ؟ <<< بدأنا وعلى بركة الله إنطلقناااا
هناك قاعدة عصرية تقول :
(( أبدء من حيث انتهى الآخرون او بمعنى اخر لاتعيد اختراع العجله!!!))
فلغات البرمجة تتطور بسرعة وبطريقة رهيبة ولا يمكنك مجاراتها الا اذا بدأت بما انتهى اليه الاخرون ..
فهناك لغات برمجة عديدة موجدة ولكن التى ظهرت فى الساحة مؤخراً هى لغات الدوت النت
واشهرها لغة السى شارب ولغة الفيجوال بيسيك دوت نت او يمكنك البدء بلغة الجافا (( لغة الجافا ايش ممكن يصير منها ؟؟)) ان اردت ..
ملحوظه:
$$$ ترقبوا الدرس القادم كيف تقوم بكل ماتفكر فيه مثال تجربة كيمائيه او غيرها بلغة الجافا ؟؟!!! $$$$
## وما هى المدة المطلوبة للانتقال الى لغة اخرى ؟
هذا يعتمد على مهاراتك ومدى إتقانك للغتك الاصلية .. فيمكنك الانتقال الى لغة بعد ذلك فى ظرف اسبوعان ان شاء الله .
## وما هى انواع البرمجة ؟ <<<< يصير نعرفهااا؟؟
لا يوجد تعريف محدد لانواع لغات البرمجة لانها كلها غالباً مرتبطة ببعضها وباتقانك اى لغة برمجة يمكنك التعامل بسلاسة
بأى نوع من الانواع الاخرى بعد اخذك خلفية بسيطة عن اساسيتها ..
ويمكنا القول ان انواع لغات البرمجة نسبياً هى :
1- البرمجة العادية
2- برمجة قواعد البيانات
3- برمجة مواقع الويب
http://img176.imageshack.us/img176/2813/154ca1.gif
##وكيف أصل للإحتراف فى البرمجة ؟؟!!
فمعرفة اغلب التفاصيل عن الشئ الدى تريده قبل ان تعمل فيه هو شئ ممتاز.. حتى لا تضيع جهودك ووقتك هباء ..
فالاحتراف فى عالم البرمجة ليس له مقياس محدد... ولكن بكل بساطة يمكن اختزاله
فى تلك المقولة :
قدرتك على الأنجاز وعمل كل ما فكرت به وتريده فى اقصر مدة ممكنة وفى دقة متناهية
##ولكن هل توجد اى مصطلحات معقدة !!
لغات البرمجة من العلوم الممتعة جدا واللذيذة فى نفس الوقت ..
لذلك فى البداية لن تجد اى صعوبة فى اى مصطلحات تذكر ... فهى بعض الكلمات الانجلزية السهلة
التى يتم كتابتها بترتيب معين ومنطقى ليفهمها الكمبيوتر ويقوم بتنفيذها ..
مثل قطع المعكبات التى يلعب بها ابن اخيك الصغير ليكون بها بيتاً او اى شئ يحبه ..!!
http://img176.imageshack.us/img176/2813/154ca1.gif
##هل لابد لى من معرفة لغات البرمجة السابقة ؟؟
كما اتفقنا سابقاً واكرر الكلام مرة اخرى لأهمية الكلام ..
لا يشترط لتعلم لغة برمجة حديثة البدء بلغة برمجة قديمة اوحتى معرفة اللغة التى نشأت عنها وتتطورت منها ..
لانه ببساطة ما وجدت لغة برمجة جديدة الا لتعالج قصور وأوجه العجز فى اللغة القديمة
او اضافة بعض التطورات لتساير التطور المذهل والسريع فى المجالات الاخرى ..
##وما هو وجه الشبه فى لغات البرمجة ؟
لغات البرمجة عديدة جداً ..فهناك لغات برمجة لم تعد تستخدم حالياً لو جود الأفضل منها طبعاً وايضاً وجود اللغات الاحدث التى تساعد على اتمام العمل بسهولة ...
ولان لغات البرمجة تتطورت من بعضها البعض فهى على الأقل متفقة فى الناحية الهجائية اى ان اوامر اللغة
والكلمات التى يفهمها لكمبيوتر تجدها متشابهة فى كل لغات البرمجة مما يجعل الانتقال من لغة الى لغة امر فى غاية السهولة
لذلك لا تستغرب من يكتب فى سيرته الداتية انه يعرف ما يقرب من عشرة لغات برمجةاواكثر !!! ...
فكل مافى الامرانه اتقن لغة برمجة واحدة جيداً ثم بدأ بالتنقل الى اللغات المختلفةاو على الأقل قرأ كتباً اودروساً عنها فى الانترنت ليأخد عنها فكرة جيدة
لذلك ستجد ان كل لغات البرمجة سواء كانت قديمة او حديثة لابد ان تتحدث عن وتتطرق الى المواضيع التالية :
•المتغيرات
•جمل الشرط والتحكم
•جمل التكرار
•الدوال
•المصفوفات
http://img176.imageshack.us/img176/2813/154ca1.gif
## ما هى أقسام لغات البرمجة المختلفة ؟
بداية أوضح ان كل لغات البرمجة غالباً تتطورت من اصل واحد ..
لدلك يمكن ان نقول ان وجه الاختلاف هو اسلوب البرمجة نفسه ..
وان كان هذا التصنيف غير دقيق علمياً ولكن انت بخبرتك ودارستك بعد دلك ستتعرف على الفروق ان شاء الله ...
## فيمكن تقسيم لغات البرمجة من حيث طريقة كتابة البرنامج واسلوبه الى :
* القسم الأول: طريقة البرمحة الخطية :
ونستطيع ان نقول ان كل لغات البرمجة قبل ظهور الويندوز تعتمد على هدا الاسلوب مثل :
لغة البيسك - BASIC والسيC - والباسكال Pascal - والكوبول COBOL- والفوتورن
* القسم الثاني: وطريقة البرمجة الشيئية Object Oriented Programming :وهى لغات البرمجة التى ظهرت بعد نظام التشغيل ويندوز ..
حيث البرمجة تأخد مجال اكثر سهولة واتساعاً فى نفس الوقت ..!!
وهى تشتمل غلى لغات البرمجة التى تتطورت من لغات سابقة مثل
الفيجوال بيسك - Visual Basic والتى تطورت من لغة البيسيك ..
وكذلك لغات السي ++ والفيجوال سي Visual C تتطورت ايضاً من لغة السى
وكذلك الدلفي - Delphi من لغة الباسكال .
http://img176.imageshack.us/img176/2813/154ca1.gif
##ماهى البرمجة ؟؟
هي لغة التخاطب بين الإنسان و الآلة تتكون هذه اللغة من العديد من الأوامر لتنفيذ مهمه معينه ...
وايضاً هناك ذلك التعريف الطريف :
"البرمجه هى ان تعلم اغبى صديق لديك طريقه كى يحل بها مسائلة ما"
وما مستوى الذكاء المطلوب للبرمجة؟
فالبرمجة يمكن لاى شخص البدء فيها بكل سلاسة حسب مهارته وقدرته على التعلم وحماسه..
##وهل تتطلب لغة انجليزية جيدة ؟
والبرمجة ليست الا كلمات وأوامر بسيطة يمكنك تعلمها بكل سلاسة دون اى وجود عائق لغوى تماما ...
## وهل يجب ان يكون لدى خلفية رياضية جيدة ؟
قد يعتقد البعض ان المبرمجين مهارين جدا فى الرياضيات <<<< (( شوفوا حتى اللي في الأدبي يقدروا عليهااا ))
.. ولكن الحقيقة خلاف ذلك فأنت لاتحتاج للرياضة الا قليلاً وبشكل مبسط جدا ..
الا فى بعض البرامج المتخصصة فى ذلك المجال فربما قد تحتاج الى بعض المعادلات البسيطة التى يمكن الحصول عليها بكل سهولة
http://img176.imageshack.us/img176/2813/154ca1.gif
تمّ ولله الحمد..
جمع وإعداد وتنفيذ:
اختكم
المهره الأصيله