ما الجديد

الحا رثي

عضو محترف
التسجيل
4/5/12
المشاركات
447
الإعجابات
153
#1
'',
ورحمةالله وبركاته

الحمدلله الذي بلغنا العشر الأواخر من رمضان ، ووفقنا الله لقيام ليلة القدر
.

كلما زرت هذا القسم لأجد شيئاً مفيداً ، فإذا بي أرى المواضيع المتكررة حول مفهوم
البرمجة ، مساعدة في البرمجة ، ماهو الكود المؤدي لهذا الغرض !

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

سنبدأ بداية بالشيء الذي سنبدأ به عادة < متعوب عليها
،
سنعرف البرمجة مفهوماً ثم نتعمق فيها.

* لا تنسى أن الـScrollBar مفيد للتمرير لأعلى أو لأسفل ، فلا عيب من الرجوع لشيء لم تفهمه*

[ مفهوم البرمجة ]

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

وبهذا يكون مفهوم البرمجة واضحاً بإذن الله.

[ أقسام البرمجة ]

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

سنقطّع كلاً مما سبق إرباً إرباً.

[ برمجة تطبيقات سطح المكتب ]

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

{ C/C++ }

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

{ Java }

جافا ؟ أعرفها أنا دايماً أشغلها على الكمبيوتر. < واحد داخل عرض

ماتقوم بتشغيله هو آلة جافا وليس جافا


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

{ Python }

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

{ vb.NET , c#.NET }

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

{ Objective-C }

لغة البرمجة على أجهزة Apple - يوجد قسم لها في البوابة - .
لم أجربها بشكل كاف حتى أحكم عليها ، لذا استكشفها بنفسك
.


{ Assembly }

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

عبدH

عضو ماسـي
التسجيل
21/6/08
المشاركات
1,430
الإعجابات
41
#2
يعطيك الف الف عافية على المعلومات القيمة .. فعلا هاي اللغات منيح الواحد يعرف شو ففيها

او حتى فكرة صغيرة عنها .. قبل ما يدخل علمها !!

جزاك الله خيرا
 

أعلى