إعـــــــلان
تقليص
لا يوجد إعلان حتى الآن.
هل يوجد مبرمجين هنا؟
تقليص
X
-
حياك الله اخي ضياء في فريق المدمنين
إليك بعض النصائح و الملحوظات:
1- اهم شيء في عالم البرمجة و هو ان تتقن فن تتبع البرنامجDebuging and tracing بمعنى ان تستطيع متابعة عمل برنامجك سطر سطر في حالة وجود مشكلة لتعرف سبب المشكلة، و محررات لغات البرمجة المتقدمة تعدم خاصية التتبع مثل محرر مايكروسوفت الرائع Visual Studio و الذي أنصحك به بشدة.
lفائدة التتبع أنك إذا صادفك حطأ يمكنك عمل نقطة إيقاف Break point في الأسطر التي قبل الخطأ ثم تشغل برنامجك،و و أول مايصل التنفيذ لنقطة الBreak point سيتم إيقاف التنفيذ و إرجاعك لنقطة التوقف لتبدا متابعة برنامجك سطر بسطر و رؤية قيم المتغيرات و التعبيرات بعد كل سطر لتعرف مكان الخطأ.
أغلب المحررات بها وظيفة تسمى Add watch و هي تتيح لك كتابة تعبير حسابي او منطقي و عرض قيمته في أي لحظة من تنفيذ البرنامج او أثناء تتبعك للبرنامج، محرر فيجوال ستوديو يساعدك كثيرا بان تؤشر بالماوس على أي متغير فيعرض لك قيمته في شكل tip.
و كذلك محرر فيجوال استوديو يتيح لك تعديل الكود أثناء التنفيذ،بمعنى أثناء تتبعك للبرنامج تستطيع تغيير الكود و متابعة التنفيذ دون عمل تشغيل من جديد و هي تسمى ميزة Type and go.
قد لا تستطيع استيعاب كلامي و لكن خذ منه العنوان (تعلم الDebugging و الTracing )
2- اختر لغة برمجة مناسبة نو عموما أنصحك بلغة فيجوال بيسيك او سي شارب أو دلفي (الصحيح ديلفاي) لأن هذه اللغات أسهل لغات البرمجة و مصادر تعليمها متوفرة و تعتبر مناسبة لمن يعيش في المملكة العربية السعودية. و كقاعدة عامة اختيار اللغة المناسبة منذ البداية يجعلك تتقدم بصورة أسرع و تبدع اكثر.
3- لا تسمي برنامجك برنامج ضخم ما لم يبلغ آلاف السطور.
4- عليك بالصبر
5- اصطحب معك دائما ورقة و قلم رصاص و خصوصا في بداياتك في البرمجة، أكتب أفكارك على الورق بشكل عام و مختصر ثم نفذها فيما بعد على الكمبيوتر،حاول متابعة الفكرة في الورق و نقدها قبل تنفيذها على الكمبيوتر.رغم انني لست مبتديء و لكنني في كثير من البرامج التي تحتاج معالجات ضخمة و أفكار جديدة استخدم الورق لتخطيط الأفكار و الحلول.
6- ادرس علم الخوارزميات و هياكل البيانات و حاول ان تحبه بكل ما تستطيع لانه مفتاح النجاح لأي مبرمج HardCoder و يجعل برامجه مكتوبة بطريقة علميةو فعالة و مختصرة.
7- نمي ملكةالتفكير لديك و حاول إيجاد أكثر من طريقة لحل نفس المشكلة بقدر ما تستطيع.
8- كل ما اعطيت البرمجة وقتاً أكبر كلما تقدمت فيها أسرع،و لكن يجب عليك ان تحبها حتى تعطيك كل ما عندها.
قد يكون لهذه النقاط تكملة فيما بعد إن شاء الله،و لكن هذا ما يحضرني الآن.
يعطيك العافيةصفحتي على انستاجرام
https://www.instagram.com/9picks
اتقوا النار و لو بشق تمرة
_______________________
Taking you to the MAX
_______________________
تعليق
-
يعطيك العافية أخ نجيب.. غرقتنا بالنصائح ^_^
أنا أستخدم برنامج Code::Blocks للبرمجة والظاهر انه يوفر عدة أدوات مساعدة للـ debugging لكن لم أنظر إليها بتمعن..
ان شاء الله أشوف إذا كان يوفر الأدوات اللي ذكرتها وإلا غيرنا..
شكرا جزيلاCulture is your operating system
تعليق
-
مناقشة مفيدة
اختر لغة برمجة مناسبة نو عموما أنصحك بلغة فيجوال بيسيك او سي شارب أو دلفي (الصحيح ديلفاي) لأن هذه اللغات أسهل لغات البرمجة و مصادر تعليمها متوفرة و تعتبر مناسبة لمن يعيش في المملكة العربية السعودية. و كقاعدة عامة اختيار اللغة المناسبة منذ البداية يجعلك تتقدم بصورة أسرع و تبدع اكثر.
أنا أستخدم برنامج Code::Blocks للبرمجة والظاهر انه يوفر عدة أدوات مساعدة
يمكن تعلم السي شارب بستخدام المصادر المفتوحة ايضاً على الويندوز و على الينكس
للوندز
Sharpdevelop
http://www.icsharpcode.net/OpenSource/SD/
ويدعم السي بلس بلس ايضاً
للينكس
Monodevelop
http://monodevelop.com/Main_Page
جرب ولن تندم ان شاء اللهSoftware Engineer
For Ever
روى البخاري عن عبدالله بن مسعود رضى الله عنه أنه قال : سمعت رسول الله صلى الله عليه وسلم يقول : [ إن أشد الناس عذاباً يوم القيامة المصورون ].
/COLOR]
____________________
دفتر اسكتشاتي
http://www.maxforums.net/showthread.php?t=173392
سأتغيب عن المنتدى ابتداء من يوم 22.9.2010
لظروف قاهرة (شهر العسل )
باركولي في الرابط التالي
http://www.maxforums.net/showthread.php?t=184446
وعقبالكم
تعليق
-
والله أخي محمد هذا اللي كان ببالي.. يعني لا أريد أن أحد من برمجتي لنظام تشغيل واحد.. لذلك لم أتشجع لتعلم الفيجوال بيسك أو دوت نت لأنها خاصة بالوندوز فقط..
أنا أفضل البرامج مفتوحة المصدر إلا إذا لم يكن هناك بديل منافس..
أنا طالما اني بدأت في السي، حكمل عليها إلى أتمكن منها نوعا ما.. لأنها لغة مشهورة بالرغم من صعوبتها.. وتتعلم معها كيف تتحكم بالذاكرة.. إذا تمكنت حانتقل للغة ثانية لأني لا أريد الخلط بين اللغات.Culture is your operating system
تعليق
تعليق