-->
التكنلوجيا والعالم التكنلوجيا والعالم
recent

آخر الأخبار

recent
random
جاري التحميل ...

ماهى البرمجة ؟؟

ماهى البرمجة ؟؟

السلام عليكم ......اليوم اخواني أخواتي ...أردنا أن نعرش على مواضيع من نوع آخر وهي مواضيع حساسة للغاية في مجالها ألا و هي "البرمجة".
فالكثير منا يقع في فخ الأسئلة المبهمة حول ماهية البرمجة و أسئلة كثيرة أخرى تراوده من حين لوقت آخر حول نفس الموضوع و للإجابة عن كل هذه الأسئلة اقترحنا عليكم هذا الموضوع الذي يعتبر كمقدمة قسم "البرمجة" و الذي سنحاول من خلاله الإجابة عن كل الأسئلة المهمة
ماهى البرمجة ؟؟

ماهى البرمجة ؟؟




ماهى البرمجة ؟؟
هي لغة التخاطب بين الإنسان و الآلة تتكون هذه اللغة من العديد من الأوامر لتنفيذ مهمة معينة ...
فما هي الا عملية بسيطة تقوم فيها بكتابة بعض الكلمات للكمبيوتر ليقوم بتنفيذها مثلما تقوم انت بكتابة رسالة لصديقك وارسالها له من على الموبايل.
وايضاً هناك ذلك التعريف الطريف :
"

"البرمجة هي ان تعلم اغبى صديق لديك طريقة كي يحل بها مسألة ما"






وما مستوى الذكاء المطلوب للبرمجة ؟
قد يظن البعض ان المبرجين أنهم اشخاص ذو عقليات ومهارات خاصة ... ولكنهم فى الحقيقة ما هم الا اناس عاديين وقد يكونون من غير الموفقين فى دراستهم للاسف.
فالبرمجة هي فن قبل ان تكون علم وهى المجال الوحيد الذى قد يتساوى فيه الطالب مع الدكتور بل وقد يزيد عليه حسب خبرته الشخصية ..
فالبرمجة يمكن لاى شخص البدء فيها بكل سلاسة حسب مهارته وقدرته على التعلم وحماسه لها ..


وهل تتطلب لغة انجليزية جيدة ؟
حقيقة فى الوضع الحالى .. لابد لمن يريد ان ينال الريادة ان يكون متقناً للغة الانجلزية ....
ولكنها ليست مشكلة فى البداية فالانسان لا يولد متعلما ..
والبرمجة ليست كلمات وأوامر بسيطة يمكنك تعلمها بكل سلاسة دون وجود أي عائق لغوي تماما ... لكن للاحتراف والتميز لابد ان يكون جيدا في اللغة حتى يكون ملماً بكل جديد ومساير له ..






قد يعتقد البعض ان المبرمجين ماهرين جدا فى الرياضيات .. ولكن الحقيقة خلاف ذلك فأنت لاتحتاج للرياضات الا قليلاً، أو بالأحرى تحتاجها إلا في بعض البرامج المتخصصة فى ذلك المجال فربما قد تحتاج الى بعض المعادلات البسيطة التى يمكن الحصول عليها بكل سهولة.




هناك قاعدة عصرية تقول : ابدأ من حيث انتهى الاخرون او بمعنى اخر لا تعيد اختراع العجلة!!!
فلغات البرمجة تتطور بسرعة وبطريقة رهيبة ولا يمكنك مجاراتها الا اذا بدأت بما انتهى اليه الاخرون .. فهناك لغات برمجة عديدة موجدة ولكن التى ظهرت فى الساحة مؤخراً هى لغات الدوت النت واشهرها لغة السى شارب ولغة الفيجوال بيسيك دوت نت او يمكنك البدء بلغة الجافا ان اردت ..




وما هى ايسر الطرق لتعلم لغات البرمجة ؟
ايسر الطرق لتعلم لغات البرمجة هى اخذ دورات متخصصة فى اللغة التى تريد العمل عليها ... ولكن بشرط أن تكون قارىء جيد فتطالع الكتب التى تظهر فى هذا المجال وايضا قراءة المقالات والدروس الموجودة على النت .






وهل يمكن التعلم من على شبكة النت ؟
غالباً نعم .. ولكن فى الفترة الحالية فالعملية قد تكون غير مجدية و كلامنا هذا محصور على المواقع العربية فقط...
فالدروس الموجودة على شبكة النت باللغة العربية تكون مختصرة وبسيطة وللمبتدئين عموماًَ ولكن لن تصل بك الى مرحلة الاحتراف ... فيمكنك مطالعة الموجود على الويب حتى تأخذ فكرة جيدة على لغات البرمجة ثم تختار اللغة التى تريد ان تتخصص فيها بعد ذلك .
اما اذا كنت تتقن الانجليزية فمع بعض الدورات المتقدمة يمكنك الوصول الى الاحتراف عن طريق النت ايضا بكل سهولة لكثرة مصادر اللغة الانجليزية لان كل جديد فى مجال البرمجة لا يظهر إلا بلغته الأم الإنجليزية ..






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


وما هى المدة المطلوبة للانتقال الى لغة اخرى ؟
هذا يعتمد على مهاراتك ومدى اتقانك للغتك الاصلية .. فيمكنك الانتقال الى لغة بعد ذلك فى ظرف اسبوعان ان شاء الله .




وما هى انواع البرمجة ؟
لا يوجد تعريف محدد لانواع لغات البرمجة لانها كلها غالباً مرتبطة ببعضها وباتقانك اي لغة برمجة يمكنك التعامل بسلاسة بأى نوع من الانواع الاخرى بعد اخذك خلفية بسيطة عن اساسياتها ..
ويمكننا تصنيف انواع لغات البرمجة نسبياً كالأتي :
1-

1- البرمجة العادية
2-
برمجة قواعد البيانات
3-
برمجة مواقع الويب

2- برمجة قواعد البيانات
3- برمجة مواقع الويب

وكيف اصل للاحتراف فى البرمجة ؟؟!! 


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




ولكن هل توجد اى مصطلحات معقدة !!
لغات البرمجة من العلوم الممتعة جدا واللذيذة فى نفس الوقت ..
لذلك فى البداية لن تجد اى صعوبة فى اى مصطلحات تذكر ... فهى بعض الكلمات الانجليزية السهلة التى يتم كتابتها بترتيب معين ومنطقى ليفهمها الكمبيوتر ويقوم بتنفيذها ..
مثل قطع المكعبات التى يلعب بها ابن اخيك الصغير ليكون بها بيتاً أو أي شئ آخر يحبه ..!!




هل لابد لي من معرفة لغات البرمجة السابقة ؟؟
لا يشترط لتعلم لغة برمجة حديثة البدء بلغة برمجة قديمة او حتى معرفة اللغة التي نشأت عنها و تطورت منها ..
لانه ببساطة ما وجدت لغة برمجة جديدة الا لتعالج قصور وأوجه العجز فى اللغة القديمة او اضافة بعض التطورات لتساير التطور المذهل والسريع فى المجالات الاخرى ..


قد تجد ان هناك من يصر على بدء التعلم بلغة برمجة قديمة خصوصاً فى مجال الدارسة بالجامعات ..
وذلك لعدة اسباب من وجهة نظره تتضمن ازالة حاجز الخوف الوهمى لدى الطلاب من البرمجة،، او من ناحية تاريخية لمعرفة مدى تطور لغات البرمجة فى سنوات قليلة، او لمقارنة لغات البرمجة المختلفة والوقوف على مدى التطور ..
او ربما من ناحية اخرى وهى عدم توافر الامكانيات المتاحة من اجهزة وبرامج لذلك ..


ولكن بما انك تدرس البرمجة كدراسة حرة وهاويا لها فابدء من حيث انتهى الأخرون....
اما ادا كان تخصصك الحاسب الالى فلابد ان اهمس فى اذنك انه يجب عليك ان تعرف وتتوسع افقياً وتأخذ فكرة و لو بسيطة عن لغات البرمجة الحديثة وتحترف فى لغة واحدة فقط حتى يمكنك نقل برامجك من لغة الى اخرى بكل سهولة دون اى عوائق .


ما هى أقسام لغات البرمجة المختلفة ؟
بداية أوضح ان كل لغات البرمجة غالباً تطورت من اصل واحد ..
لدلك يمكن ان نقول ان وجه الاختلاف هو اسلوب البرمجة نفسه ..
وان كان هذا التصنيف غير دقيق علمياً ولكن انت بخبرتك ودراستك بعد ذلك ستتعرف على الفوارق انشاء الله ...


فيمكن تقسيم لغات البرمجة من حيث طريقة كتابة البرنامج واسلوبه الى :


حيث البرمجة تأخذ مجال أكثر سهولة واتساعاً فى نفس الوقت ..!!وهى تشتمل على لغات البرمجة التى تتطورت من لغات سابقة مثل الفيجوال بيسك - Visual BasicBasic والتى تطورت من لغة البيسك ..
وكذلك لغات السي

وكذلك لغات السي ++ والفيجوال سي Visual C تتطورت ايضاً من لغة السى
وكذلك

وكذلك الدلفي - Delphi من لغة الباسكال .
وفى النهاية .. 


كان هذا عرضاً سريعاً وخلفية موجزة عن لغات البرمجة وانواعها واوجه الشبه والاختلاف و تطورها فى السنوات السابقه،و نذكر ان محور حديثنا يتركزعلى تبسيط المعلومات للمبتدأين حديثاً...
فإن لم تكن لديك المعرفة بما سبق ذكره من معلومات وتقنيات برمجية، فأرجو ان لا يصيبك ذلك بالإحباط بل على العكس من ذلك يمكنك ان تعتبر نفسك مبرمج محظوظ جداً ، حيث ستبدأ حياتك الجديدة من حيث أنتهى الأخرون ان شاء الله.


وهل يجب ان يكون لدى خلفية رياضية جيدة ؟
ومن اين ابدا تعلم لغات البرمجة ؟
طريقة البرمجة الخطية :
ونستطيع ان نقول ان كل لغات البرمجة قبل ظهور الويندوز تعتمد على هذا الأسلوب مثل :لغة البيسك - BASIC والسي -  والباسكال  - Pascal والكوبول  - COBOLوالفوتورن
طريقة البرمجة الشيئية Object Oriented Programming :
وهى لغات البرمجة التى ظهرت بعد نظام التشغيل ويندوز ..



عن الكاتب

Unknown

التعليقات



إذا أعجبك محتوى مدونتنا نتمنى البقاء على تواصل دائم ، فقط قم بإدخال بريدك الإلكتروني للإشتراك في بريد المدونة السريع ليصلك جديد المدونة أولاً بأول ، كما يمكنك إرسال رساله بالضغط على الزر المجاور ...

إتصل بنا

عن المدونة

موقع التكنلوجيا والعالم مختص في مجال التكنلوجيا و التقنيات و كل ما يخص الهواتف الذكية و الحواسيب ، و هدفنا هو تصحيح االأفكار و الدروس الخاطئة في المحتوى العربي عن طريق دروس و حلقات في قناتنا على اليوتيوب ، كما يسهر على إشراف و سير الموقع الشاب المغربي دو 32 ربيع ' الكرياني عبد الرحيم ' الذي يحييكم و يشجعكم على الزيارة الدائمة و الإشتراك في موقعنا للتوصل بكل جديد منا

تغريداتي

جميع الحقوق محفوظة

التكنلوجيا والعالم