الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

صيغة كتابة اي كود

مغلق
بدأه koogak في 24 يونيو 2006 · 8 رد · 4,996 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أخواني اول شيء احب ان اعرفكم

انني طالب مبتدء في لغة VB.NET

وانا من المتابعين لهذا المنتدى من فترة

ملاحظتي

ان لغة البرمجة قص ولصق

اي ان اي شخص بمعرفة بسيطه في VB.NET

ممكن ان يعمل برنامج بالبحث عن الاكواد وتركيبها فقط!!

والذي لاحظته سواء هنا في هذا المنتدى او من خلال دراستي (التي لم تنتهي بعد)

انه لم أرى أحداً يتكلم عن طريقة الصياغة الصحيحه لأي كود(syntax)

اي ماهي الخطوات التي يفترض على الشخص اتباعها

لصياغة اي كود

بحيث استطيع بعد فترة ان اصنع كوداً بنفسي

لابطريقة القص واللصق

أمل ان اجد الاجابه

حيث انه بدات تتغير نظرتي للغةVB.NET

ملاحظة

ربما أكون مخطاء وربما يكون يوجد هذا الموضوع ولكني لم أره

اتمنى ان يتقبل الجميع كلامي مع الاخذ بالاعتبار انني مبتداء

ولستُ محترفاً

أخوكمkoogak

#2

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

#3

كلامك اخوي حلو

مسألت ان الواحد يضع له مكتبه اكواد

هذي ما نختلف عليها وبالعكس هذي تفيدك اكثر

لكن اللي انا اقصده

انه ما فيه احد يتطرق (لتكنيك) او النظام

الواجب لكتابة كود

يعني انا عندي فكرة واحتاج اكتب كود

وماعمر احد استخدم هالفكرة

ما تصير ؟؟؟؟؟ اكيد تصير

طيب كيف احل عمري انا هنا

بأختصار

انا اللي ابيه

ماهي القواعد لكتابة الكود؟؟؟

والله يعطيك العافية على ردك

#4

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

#5

أعجبني ماورد في الرد السابق:

"انا اعتبر ان أي لغة برمجة ما هي الا لغة كالعربية و الفرنسية او الانجليزية الجميع قد يتعلم الحروف و مخارج الاصوات ... لكن ليس الجميع يمكن ان يكونوا شعراء"

بالفعل فإن كتابة الكود المناسب هو أساس البرمجة وهو لايتعلق بلغة برمجة معينة، بل هو علم مستقل يسمى "الخوارزميات" (Algorithms) نسبة إلى العالم العربي المسلم الخوارزمي. وأقول "عربي" مع أنه من بلاد فارس وذلك لأنه نشأ وتعلم واشتهر في ظل الدولة العربية الإسلامية وألف باللغة العربية.

إن علم الخوارزميات يعطي طريقة حل مشكلة ما بشكل عام وبغض النظر عن قيمة المعطيات.

مثلاً لحل معادلة من الدرجة الثانية (aX^2 + bX + c = 0) يوجد له طريقة معينة للحل تكون صحيحة بغض النظر عن القيم a و b و c. تلك الطريقة تسمى خوارزمية.

يجب على المبرمج الناجح أن يتدرب على الخوارزميات قبل أن يدرس أي لغة برمجة.

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

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

والخلاصة أن مهنة البرمجة هي من أصعب المهن في المجال الفكري.

تم تعديل هذه المشاركة بواسطة محمد حمود في 25 يونيو 2006 في 09:41

محمد حمود

ماجستير تقنية المعلومات

بكالوريوس هندسة مدنية

محترف إدارة مشاريع (PMP)

مهندس جودة البرمجيات (CSQE)

مبرمج معتمد من مايكروسوفت (MCP)

متخصص في نظم المعلومات الجغرافية GIS

mohamed.hammod(at)gmail.com

www.ShapeViewer.com

#6

نعم أستاذنا الفاضل محمد محمود لو تسمح لي بإضافة بسيطة على الموضوع

كما قلت أنت فإن الموضوع يبدأ بإستخدام الخواريزمات ومن أشهرها (bubble sort)

وهناك كتب كثيرة تتحدث عن الـ Algorithms

ثم بعد ذلك مرحلة كتابة ما يسمى بــ pseudocode

وهو يشبه طريقة كتابة بالكود ولكن ليس بكود في أي لغة برمجة

بمعنى أوضح هو جمل أنجليزية يتم ترجمتها إلى أي لغة - بعد ذلك - من لغات البرمجة

مثال على pseudocode :-

اقتباس
while not at end of list

compare adjacent elements

if second is greater than first

switch them

get next two elements

if elements were switched

repeat for entire list

وهكذا يمكن تحويل الجمل السابقة إلى إي لغة برمجة

أرجو أن أكون أفدت الأخ koogak

لأن السؤال مهم جدا ويحتاج إلى جهابزة صناعة البرمجيات أن يدلو بدلوهم.

وفي إنتظار المزيد...

#7
crazy-man كتب:
انا اعتبر ان أي لغة برمجة ما هي الا لغة كالعربية و الفرنسية او الانجليزية الجميع قد يتعلم الحروف و مخارج الاصوات ... لكن ليس الجميع يمكن ان يكونوا شعراء رغم ان الشعراء لا يكونون شعرهم الا من قص و لصق و تركيب الاحرف و الكلمات ... و المبرمج المميز هو الذي يعرف متى يكتب شيئا و يترك شيئا و لا يمكن ان تبرمج دون ان يكون لديك علم مسبق بال KeyWords االخاصة بلغة ما يعني هناك جانب من حفظ ان تحفظ عن ظهر قلب اللغة لكن كما قلت يبقى التميز في التفكير و كيفية صياغة الكود ..

اول شيء انا سعيد بردك على موضوعي

ثاني شيء أخوي كلامك صح

لازم مفاتيح كلمات

بس وش الفائده اذا كان عندي مو بس مفاتيح الكلمات

الا الكلمات كلها

بس ماعندي قاعدة؟؟؟؟؟؟

انا اللي ابيه هل هناك علم يختص في طريقة كتابة الكود

يعني يعطيني الخطوات الصحيحة والخطوات الخطاء

يعني يكون عندي منطقية في كتابة الكود

مو قص ولصق

صح ممكن تحتاج تكون عندك مكتبة اكواد

بس ممكن ماتكون موجوده عندك

تقعد كذا ما تقدر تدبر عمرك؟؟؟؟؟؟

#8
محمد حمود كتب:
أعجبني ماورد في الرد السابق:

"انا اعتبر ان أي لغة برمجة ما هي الا لغة كالعربية و الفرنسية او الانجليزية الجميع قد يتعلم الحروف و مخارج الاصوات ... لكن ليس الجميع يمكن ان يكونوا شعراء"

بالفعل فإن كتابة الكود المناسب هو أساس البرمجة وهو لايتعلق بلغة برمجة معينة، بل هو علم مستقل يسمى "الخوارزميات" (Algorithms) نسبة إلى العالم العربي المسلم الخوارزمي. وأقول "عربي" مع أنه من بلاد فارس وذلك لأنه نشأ وتعلم واشتهر في ظل الدولة العربية الإسلامية وألف باللغة العربية.

إن علم الخوارزميات يعطي طريقة حل مشكلة ما بشكل عام وبغض النظر عن قيمة المعطيات.

مثلاً لحل معادلة من الدرجة الثانية (aX^2 + bX + c = 0) يوجد له طريقة معينة للحل تكون صحيحة بغض النظر عن القيم a و b و c. تلك الطريقة تسمى خوارزمية.

يجب على المبرمج الناجح أن يتدرب على الخوارزميات قبل أن يدرس أي لغة برمجة.

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

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

والخلاصة أن مهنة البرمجة هي من أصعب المهن في المجال الفكري.

مسالت الخبره اخي انا معك فيها

بس لاببد من دراسة القاعدة

وهل تقصد انه دراسة الخوارزميات هو القواعد التي تقوم عليه البرمجة

وهل تفيدني الخوارزميات خصوصا انني افكر في دراسة لغة خرى غير الفيجول بيسك دت نت

ومشكور على تجاوبك الرائع

megosoft كتب:
نعم أستاذنا الفاضل محمد محمود لو تسمح لي بإضافة بسيطة على الموضوع

كما قلت أنت فإن الموضوع يبدأ بإستخدام الخواريزمات ومن أشهرها (bubble sort)

وهناك كتب كثيرة تتحدث عن الـ Algorithms

ثم بعد ذلك مرحلة كتابة ما يسمى بــ pseudocode

وهو يشبه طريقة كتابة بالكود ولكن ليس بكود في أي لغة برمجة

بمعنى أوضح هو جمل أنجليزية يتم ترجمتها إلى أي لغة - بعد ذلك - من لغات البرمجة

مثال على pseudocode :-

وهكذا يمكن تحويل الجمل السابقة إلى إي لغة برمجة

أرجو أن أكون أفدت الأخ koogak

لأن السؤال مهم جدا ويحتاج إلى جهابزة صناعة البرمجيات أن يدلو بدلوهم.

وفي إنتظار المزيد...

وفعلا اخي مثل ما قلت الموضوع مهم جدا

ويحتاج نقاش فيه

وانا انتظر معك اخي العزيز

#9

up

هذا الموضوع مغلق.

مواضيع مشابهة