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



 
فريج الكويت ®الرئيسيةأحدث الصورالتسجيلدخول

شاطر | 
 

 خطوات بسيطة تقودك إلى عالم البرمجة

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
فخر الڪويت ™
فخر الڪويت ™
«[ مـدير الفريج ]»
«[ مـدير الفريج ]»

معلومات العضو

~[ لـقبيے :  

يــآ قلبي لا تحزن ..!!


~[ عدد المشآرڪآت :  

6026


~[ آلجنـس :  

ذكر


~[ بـلـدكـ :  

الكويتٌ الحبيبـهُ ~


~[ نقاط التميز :  

100000


~[ وسام 1 ~[ وسام 1 :  

وسام الافضل


~[ وسام 2 ~[ وسام 2 :  

وسام التواجد


 

إضـآفــآت
~[ مــزآجــيُ : 27 27
~[ رسآلتــﮯ šмš:
مُساهمةموضوع: خطوات بسيطة تقودك إلى عالم البرمجة   خطوات بسيطة تقودك إلى عالم البرمجة Icon_minitimeالسبت مايو 16, 2009 8:00 am




:1111:
خطوات بسيطة تقودك إلى عالم البرمجة ..


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




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

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


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

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

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

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

ونظرا لأن لغات البرمجة كثيرة فإن انتقالك من لغة إلى أخرى يعتمد على
مهاراتك، ومدى إتقانك للغتك الأصلية، ففي حالة أنك أتقنت لغة أم مثل الـ
++C فالباقيات أسهل مثل #C وPHP وغيرها ستكون سهلة بالنسبة لك..

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

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

ويمكن القول إن أنواع لغات البرمجة تنقسم ببساطة إلى ثلاثة أقسام: تقسيم
نسبي: البرمجة العادية (برمجة برامج أنظمة التشغيل)، برمجة قواعد
البيانات، برمجة مواقع الويب، ولغات البرمجة من العلوم الممتعة جدا، لذلك
في البداية لن تجد أي صعوبة في أي مصطلحات تذكر فهي بعض الكلمات
الإنجليزية السهلة التي تتم كتابتها بترتيب معين ومنطقي ليفهمها الكمبيوتر
ويقوم بتنفيذها، مثل قطع المكعبات التي يلعب بها الطفل الصغير ليكون بها
بيتاً أو أي شيء يحبه ومن أمثلتها:loop, if statement ,Array, integers,
variables وهي مجرد كلمات معروفة في اللغة الإنجليزية.

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

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

الأصل الواحد

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

ويشير الى أنه يمكن تقسيم لغات البرمجة من حيث طريقة كتابة البرنامج
وأسلوبه إلى طريقة البرمجة الخطية، وهنا يمكن القول : إن تلك اللغة هي
التي كانت تعتمد عليها كل لغات البرمجة قبل ظهور الويندوز مثل لغة البيسيك
BASIC، السي C، الباسكال Pascal ، والكوبول COBOL والفوتورن، وطريقة
البرمجة الشيئية Object Oriented Programming :وهي لغات البرمجة التي ظهرت
بعد نظام التشغيل «ويندوز»، حيث البرمجة تأخذ مجالا أكثر سهولة واتساعاً
في نفس الوقت، وهي تشتمل على لغات البرمجة التي تتطور من لغات سابقة مثل:
الفيجوال بيسيك - Visual Basic والتي تطورت من لغة البيسيك، وكذلك لغات
السي C++، والفيجوال سي Visual C تتطورت أيضا من لغة السي، وكذلك الدلفي -
Delphi من لغة الباسكال، ومن ++C ظهرت #C وهكذا، وتتطور إلى لغات أخرى ..
ولكن تبقى القاعدة نفسها .. ففي كل لغة ستجد نفس المبادئ مهما تطورت.

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

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

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

وينصح الخبراء بأن تبدأ بإحدى لغات برمجة بيئة الدوت نت أو NET أو لغة
الجافا Java اوالفجيوال بيسيك 6 وقد يتبادر سؤال إلى ذهنك، ما الفرق بين
الـ C#.NET ، وبين VB.NET ، رغم أن الاثنتين من لغات البرمجة القوية؟،
ولكن، هل هناك وظائف لأي لغة متميزة عن الأخرى؟ حيث إن الفرق الرئيسي بين
لغات الدوت نت هو في طريقة كتابة الكود، أما الإمكانات فهي فيها متساوية،
وإن برزت لغة على لغة أخرى في هذا الجانب، فقد أمكن دمج اللغتين لكتابة
برنامج واحد، ولكن هناك من يميل حالياً، خصوصاً إذا كان مبتدئًا إلى السى
شارب، والفرق سيكون غالباً في سرعة البرنامج، وتقليل الأخطاء البرمجية.



Twisted Evil
الرجوع الى أعلى الصفحة اذهب الى الأسفل
مجروح الفريج
مجروح الفريج
«[ مــرآقـب عآم ]»
«[ مــرآقـب عآم ]»

معلومات العضو

~[ لـقبيے :  

I •ح.ـطموكـّ• I ¥â8LBe


~[ عدد المشآرڪآت :  

768


~[ آلجنـس :  

ذكر


~[ بـلـدكـ :  

!~..قـُـلُـ الكوُيت ُــب ..~!


~[ آلعمـر :  

30


~[ نقاط التميز :  

20


~[ وسام 1 ~[ وسام 1 :  

وسام التميز


~[ وسام 2 ~[ وسام 2 :  

لا يوجد


 

إضـآفــآت
~[ مــزآجــيُ : 19 19
~[ رسآلتــﮯ šмš:
مُساهمةموضوع: رد: خطوات بسيطة تقودك إلى عالم البرمجة   خطوات بسيطة تقودك إلى عالم البرمجة Icon_minitimeالأحد مايو 17, 2009 3:35 pm

مشكووور على الخطواات منها الى الاعلى Cool
@
الرجوع الى أعلى الصفحة اذهب الى الأسفل
فخر الڪويت ™
فخر الڪويت ™
«[ مـدير الفريج ]»
«[ مـدير الفريج ]»

معلومات العضو

~[ لـقبيے :  

يــآ قلبي لا تحزن ..!!


~[ عدد المشآرڪآت :  

6026


~[ آلجنـس :  

ذكر


~[ بـلـدكـ :  

الكويتٌ الحبيبـهُ ~


~[ نقاط التميز :  

100000


~[ وسام 1 ~[ وسام 1 :  

وسام الافضل


~[ وسام 2 ~[ وسام 2 :  

وسام التواجد


 

إضـآفــآت
~[ مــزآجــيُ : 27 27
~[ رسآلتــﮯ šмš:
مُساهمةموضوع: رد: خطوات بسيطة تقودك إلى عالم البرمجة   خطوات بسيطة تقودك إلى عالم البرمجة Icon_minitimeالإثنين مايو 18, 2009 5:13 am



العفو وحيآك الله }~


،،~،
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 

خطوات بسيطة تقودك إلى عالم البرمجة

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

 ( مَا يَلْفِظُ مِن قَوْلٍ إِلا لَدَيْهِ رَقِيبٌ عَتِيدٌ )


صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: 

{ . . المنتديـأآت اڷتِڪنۋڷۋجييـۃَ . . ๑

 :: | | آلكمبيوتــر وآلبرآمــجَ وآلآلعــآبَ ~
-
آلسآعهـ آلآن  , , بتؤقييت { الكويت  , ,
 

..[ جميع الحقوق محفوظـة لشبكة ومنتديآت فريج الكويت ]..

copyright ®Freej-kwt® all right reservd 2010

  Powered by phpBB © V.2

 تطويــر -فخر الكويت

Security byi.s.s.w

 

©phpBB | منتدى مجاني | منتدى مجاني للدعم و المساعدة | التبليغ عن محتوى مخالف | آخر المواضيع