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

يعني ايه برمجة

مغلق
بدأه علي المصري في 12 أبريل 2005 · 8 رد · 2,612 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا اخوتي الكرام

المبتدين والمتوسطيمن والمحترفين

هذا سؤال ويارب اجد رضا مريحا قريب الي نفسي

يهديني الي الظيق الصاب

ما هي البرمجة

او بمعني

متي يمكنني ان اقوال اني افهم برمجة

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

ان بكلم عن المعني العام

الكلام ده مش لي

ده الي الكل يعني الي يشارك يعري ان ممكن الموضوع ده مرجع لكل مبتدي

يعني عاوز نوضح ازي ابتدي البرمجة من الصفر

يعني مفرض علي افهم ايه وايه

علي شان بعد كده اخترك لغة برمحة واتخصص

ويارب يكون السؤال واضح للجميع

ويارب تكون الرضوا علي مستوي ممكن الوحد يتنوجه من خلاله

لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا

ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر

"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)

أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "

وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".

(تفسير ابن كثير)

#2

السلام عليكم

سؤال جميل والاجابه ليست سهله كما يتخليها الكثيرين, اول مدرس علمنى لغه برمجه لم يكن يجيد كتابة البرامج على الحاسوب رغم انه متخرج دكتور بدرجه إمتياز, ربما لن تصدقونى ولكن هذا المدرس حصل على الدكتوراه فى "علوم الحاسوب" دون ان يكتب سطر واحد برمجه !!! كيف؟!؟؟

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

بإختصار البرمجه هى إيجاد حلول وخوارزميات اما تحويلها إلى شفره فهذا لايعتبر برمجه وإنما هو تحويل الخوارزميه إلى شفره.

لذالك تجد اصعب ماده فى علوم الحاسوب هى الخوارزميات والتى تحتوى على تشفير وترتين وبحث الخ..

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#3

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

أعتقد أن بدايتك ستكون قوية عندما تتعلم كيف تتعامل منطقيا مع البرنامج logic and program flow و كيفية اتخاذ القرارات decision making من خلال البرنامج، عادة ما تمر أولا علي شرح ال integrated development environment لو كانت اللغة مرئية اي visual ( و معظمها الان كذلك) ثم تتجه الي الادوات الشائعة في اللغة و بعد ذلك منطق البرمجة و اتخاذ القرارات و تغيير مسار البرنامج.

ثم بعد ذلك تتجه لاحدي مواضيع التخصص و غالبا databse أو interactive educational programs أو web development مثل المواقع التجارية و غيرها و أيضا برمجة الشبكات networking programming .

بالطبع أنت غني عن التعريف أنه لابد من التخطيط لكل صغيرة و كبيرة تخص المشروع علي الورق و بالرغم مما يقال عن هندسة البرمجيات الا أنك لو صممت قاعدة بيانات خطأ علي الورق ثم وجدت خطأ مؤثر كل ما تحتاجه هو ورقة جديدة اما عند التصميم الفعلي لا ريب أنك ستكسر الكيبورد :)

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

فعليك بهذه الطريقة، بالنسبة للشهادة العالمية خذها لترفع من شأنك كمبرمج و هي ستفيدك ان شاء الله و لكن اعتمد في التعلم علي المراجع الأجنبية و ستجد نفسك ان شاء الله خبير

ليس هذا كل شيء يمكنك مراجعة الرابط في توقيعي و ستجد تفصيلا للموضوع , وهو أكبر بكثير مما تتخيل

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

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#4

:D ياعم علي الشاب الرمانسي والله ياسيدي تحليلك جانن بس مش ده الي ان عايزه

بمعني اصح انا اقصد الموضع علي المستوي العام

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

اقواله يعمل ايه

اقوال اعرف الاساسيات ذي

1

2

3

4

واقواله اتعلم كذا وكذا

واصبر في تحصيل العلم

حاجات كتير اما علي المستوي الشخصي الي انت قوالته ده مش اقوالك عارف لا عندي فكرة منه حتي موضوع المياه :D

بس ما يشنفع كده انا عاوز المبتدي يستفيد

لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا

ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر

"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)

أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "

وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".

(تفسير ابن كثير)

#5

اقواله ياعم لو نوادي تبه مبرمج programming يه عاوز تعرف

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

يبه علي شان تعمل كده تعرف

1- Unified Modeling Language (UML ) a

نماذج اللغة

ذي LOW Level language حتي High Level Language

2- data base Desgin

يعني شغل قواعد البيانات والله سوء بال لاكسس او الاوراكل او حتي sql

3- Data Structres هياكل البيانات الي بتضم التعامل مع ARRAy,links lists , Searching, Hashing, Sorting, Graphs.

4- OOP

Object Oriented Programing البرمجة الكائنية او الشيئية

والي للااسف مش لقي حاجة ليهم علي المنتدي

او في وانا معرفش مكانهم ياريت لو في حد يقوالي علي مكانهم بس لو سمحت اوعه حد يقوال انه كان في وبعدين احنا شيناه لانه فعلا مش هينفع خلاص :angry: :angry:

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

وياريت الي شايف في حاجة ناقصه يقوال اه

ملحوطة الفضل يرجع في العبارات دي للااستاذ محمد حسام هو الي داني الفكره الكمله الي كانت اصلا نقصه عندي من الاول

لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا

ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر

"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)

أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "

وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".

(تفسير ابن كثير)

#6

First of all sorry for writing in English but I can't found Arabic on this machine and I don't have a mind to do install for it now :)

Any way, there's a great difference between programming and development, programming is just a way to talk with computer, in other words, imagine

Physics as example, you may be very good in English, and the relativity is writing in English, so would it be straight-forward to you to understand the relativity theory?

No of course, you'll need to be aware of physics theories very good, this is the same, you may be good in C++ (which is like English but instead it's used with Computers rather than people) but you can't write single line of code, this is because you don't have the enough knowledge about the subject you gonna program for it, but the development is another subject in which the developer is a programmer who knows how to talk with the computer also he knows about the subject he gonna program (like game programming as example).

Now back to the main subject, which is how to be a programmer, and I think you mean how to be a developer now, the first thing you must do is to learn how to talk with your PC (in normal life you wont read the relativity theory and you don't know English), after that, you'll begin learning on how to optimize your code by reading in data structures and general purpose algorithms (like searching, sorting, backtracking, etc).

At this point you'll be a good programmer, but not a developer at all, because developer here means to develop something, in other words to have a

Major (to choose a field) like game developer, security developer, web developer, so after choosing you major, you'll start learning in its specialized algorithms which is specialized and optimized to this major.

That's all :)

Mohamed Meshref

Performance Engineer

SQL Server Engine Team

Microsoft Corporation

Redmond, Washington, USA

http://www.microsoft.com/sql/

Blog: http://www.mmeshref.com

#7

thanks mr mohamed

concerning use english ok no problem i dislike to use arabic in this major :(

but my level in english is bad :wacko: but i shall try to improve my language .

i really i want i become development but you not tell me what must me to do

i mean you must tell 1,2,3,4,5 or more to become

but you tell me learn algorithm and data structures you see that's enough to become programming no think so

what i do to became develop learn what i not mean you tell me go there but i mean you clarify what must i know i will pursue to reach by any way

if you like help me and othar more tell we what must do

you will tell me to become programming do 1,2,3,4

to become develop do 1,2,3,4,5,6,7 this i mean i know this question is defficult

but you must know i shall search what i must do to become and you will help me if you can or if you like

it last thank to reply my subject and by my best wish to superiority in microsoft

oooooo

in theory you can asked mr.bell getis يعني استعين بصديق :lol: :lol: :lol: :lol:

تم تعديل هذه المشاركة بواسطة علي المصري في 14 أبريل 2005 في 15:22

لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا

ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر

"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)

أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "

وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".

(تفسير ابن كثير)

#8

لتصبح Developer يجب اولا ان تعرف Software Development Cycle .

تتكون دورة تطوير السوفت وير من 6 مراحل اساسية

Analysis - Design - Develop - Test - Deploy - Maintain

و المبرمج الذي لا يعرف اي شيء في حياته سوى لغات البرمجة يظل دائما و ابدا في المرحلة الثالثة و هي ال Development و هذا لانه يتحول لما يشبه كاتب الالة الكاتبة الذي يكتب الذي امامه بدون ان يعي معنى هذا الكلام

اما ملك هذه المراحل هو من يقوم بال Design و ال Analysis و الذي يجب ان يكون له من الخبرة ما يؤهله لقيادة فريق من المبرمجين و المطورين للقيام بمشرع معين

اما مراحل الTest و Deploy و ال Maintain ففي الاغلب لا تحتاج الى متخصصين في البرمجة مثل برامج المحاسبة تحتاج محاسبين لعملية ال Testing و هكذا

و ليس الهذا من هذا الكلام هو ان يتجه الجميع الى ال Design بدون وعي لانه ببساطة سيفشل فشلا ذريعا لعدم وجود خبرة كافية و التي تاتي عن طريق الاشتراك في العديد من المشاريع الضخمة كمبرمج و لكن يجب ان يكون الانسان طموحا و الا يتوقف عند مرحلة معينة و يسعى دائما الى ما هو افضل

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#9

I had put the points inside my prev. answer

Mohamed Meshref

Performance Engineer

SQL Server Engine Team

Microsoft Corporation

Redmond, Washington, USA

http://www.microsoft.com/sql/

Blog: http://www.mmeshref.com

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

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