تعلم لغات البرمجة

Posted: 19/05/2010 in برمجة
الوسوم:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بعد توقف طويل دام اكثر من 7 سنين لأسباب كثيرة قررت المحاولة من جديد والعودة للبرمجة
أسباب توقفي في السابق عديدة لعل  اهمها انني لم احضى بالتدريب الجيد و لا التعلم الصحيح عند تعلمي للغات البرمجة  التي كنت محضوضاً بالحصول على فرصة تعلمها بالمعهد العالي الدي درسته فيه ..فقد كان همنا أغلب الطلبة في حينه هو اجتياز درجة النجاح و ما ياتي لاحقاً ليس مهم .
لم يكن هناك تطبيق عملي موسع لما تعلمناه  إلإضافة الى أنه لم يكن ما تعلمناه من لغات برمجة يواكب العصر وبعيد كل البعد عن واقع الحياة العملية
حسناً داك جزء يخص المكان الدي درست فيه , ولكن هناك الجزء الدي يخصني و هو تعلم تلك اللغات بشكل داتي Self Education في الواقع كان دلك صعباُ لعدم وجود من يوجهني (في تلك الفترة)لاختيار الطريقة الصحيحة للبداء في تعلم اي من لغات البرمجة الحذيثة .

بل ان الكود المصدري لبعض الامثة التي كنت اراجعها كان يزعجني ويجعلني اشعر باحباط أكبر مع الوقت .

وهكذا قررت ان اتركها الى الابد لأنه لا توجد فائدة ..فالاكواد كثيرة وحفظها جميعاً يعتبر ضرب من الخيال بالنسبة لي .
ولكنني في الفترة الأخيرة قررت ان احاول بكل جهدي تعلم لغة تصميم المواقع HTML و CSS رغم أن اللغتين ليستا معقدتين كثيراُ ولكنني عندما بداءت  مراجعة الدروس الخاصة بها لم أكن افقه اي شيء فيها .
فقد كانت اكواد HTML و CSS مبهمة كثيراُ بالنسبة لي فقررت الدراسة من احد المرجع العربية وهو كتاب عن تعليم الـ PHP الفصلين الاولين فيه يتحدثان عن لغة HTML و CSS
ليس مهم ان احفظ جميع الاكواد  فالمرجع سيكون بقربي ان اخطائت او نسيت احد الاكواد والاوامر .
بدأت بالأمثلة الأولى في الكتاب واصبحت اطبقها كما هي تم اعدل فيها قليلاً كأن أجعل خلفية الوسم P (وهو وسم اضافة فقرة) بالون الأحمر وهكذا ..
ثم تذكرت موقعاً تعليمياً كنت قد اضفته للمفضلة فيما سبق وهو موقع W3schools الشهير .فبدأت معه من الصفر , راجعت الاكواد الاساسية في ال HTML ولم اقف عندها كثيراً حتى انتقلت لما وجدته اهم  وهو لغة CSS ووجدت فيها المرونة و التحكم الذي أريده في موقعي .
و الطريقة التي تعلمت بها كتابة الاكواد كيفما أحفضها تم تصحيحها , و ان نسيت احد الاكواد ارجع للموقع أتهجاء الكود و اكتبه مرة ثانية بطريقة صحيحة (في السابف كانت عندي عادة سيئة و هي نسخ و لصق الاكواد التي احتاجها 😕 )
هكذا حتى تعلمت جزء كبير من اللغتين و ثم صممت  اول موقع لي بالاعتماد على طباعة الاكواد بشكل مباشر و باستخدام ++NotePad .
وعند وصولي لمستوى جيد قررت المحاولة و التعديل على تصميمي بأستخدام برنامج DreamWaver الدي بدى لي هائلاً عندما جربه في السابق و إد  بهذا البرنامج الضخم يصبح قزماً امام ما أنجزت بكتابة الاكواد فقط فقد كنت أتعامل مع DreamWaver كانه برنامج تحرير مستندات كالوورد واوبن اوفيس و لكن بعد تعلمي لـ HTML و CSS عرفت الفرق الكبير والشاسع بين هذه البرامج .
في الواقع قبل ان استخدم DreamWaver , جربت العديد من البرامج المجانة والتجريبية لتصميم المواقع و لم اجد منها ربع ماوجدت في DreamWaver من توافق تام ومذهل مع لغة الHTML/CSS
فكل ماتقوم به في شاشة التحرير يقوم DreamWaver بتحويله لاكود يضعها في مكانها الصحيح (البرامج الاخرى تخرب الموقع الذي صممته أحياناً)
وجهتني التانية بعد أن تعلمت CSS/HTML ستكون PHP و JavaScript ولكن اعتقد ان مروري عليهماً لن يكون بتلك القوة لان هذفي من تعلمها هو تصميم المواقع الديناميكية أو حتى التعديل في تصميم بعض مجلات المواقع الديناميكية المشهورة كـ joomla و  PHP-Nuke .
ولكن قبل هذا قد انشغل بتعلم احدى اللغتين VB او Delphi وذلك بحسب مستواي في تعلم اياً منهما .

Advertisements
تعليقات
  1. عباس كتب:

    السلام عليكم

    أشكرك على مقالتك الجميله والى استفدت منها من خلال تجربتك
    أنا ناوى أتعلم الـpython
    وساعات أقول الـHtml
    فأنا فى حيره لحد الآن بس احتمال ابدأ فى البايثون قريب

    أتمنالك التوفيق من كل قلبى فى مجالك إن شاء الله

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s