بسم الله الرحمن الرحيم
السلام عليكم ورحمةالله وبركاته
سنعرف البرمجة مفهوماً ثم نتعمق فيها.
* لا تنسى أن الـScrollBar مفيد للتمرير لأعلى أو لأسفل ، فلا عيب من الرجوع لشيء لم تفهمه*
[ مفهوم البرمجة ]
عندما تحاول أن تشرح شيئاً لعدد من الناس - ولا يمكنهم إلا فهم كلمات معينة -
فكيف ستشرح لهم ؟
افرض أن الحاسب شخص يَصعب الشرح له بالطريقة العادية ؛ لذا فأنت تحتاج إلى كلمات يفهمها لتتواصل معه ، وهذه الكلمات تُسمى بالبرمجة.
فأنت تكتب له عبارات لتتحول إلى لغته ، ثم يُفسرها حسبما كتبت ،
ثم يقوم بتنفيذها طائعاً ، وإن لم يستطع - في حال وجود خطأ - ،
فسُيضطر إلى تنبيهك أنه لم يفهم هذه العبارة - أي نص الخطأ.
وستقوم بتصحيحه حتى يفهمه ، وهكذا في كل مرة.
وبهذا يكون مفهوم البرمجة واضحاً بإذن الله.
[ أقسام البرمجة ]
- برمجة تطبيقات سطح المكتب
- برمجة تطبيقات الويب
- برمجة قواعد البيانات
- برمجة الهواتف المحمولة (الهواتف الذكية)
سنقطّع كلاً مما سبق إرباً إرباً.
[ برمجة تطبيقات سطح المكتب ]
أو بعبارة أخرى "برمجة البرامج" ، ولعلها الأشهر في الوقت الحالي ، فتجد كل من أراد أن
يتعلم ، يتعلم لغة سطح مكتب من حيث لا يعلم .
لغات سطح المكتب كثيرة جداً ، سنقوم بتوضيح بعض منها (الأكثر شهرة فقط).
{ C/C++ }
هذه اللغة المميزة ، أقوى لغات البرمجة وبها يمكنك صناعةُ كل ماتريد
كالألعاب ، البرامج ، أنظمة التشغيل. ولكن احذر أن تبدأ بتعلم هذه اللغة
من دون خلفية برمجية ، فهي معقدة بعض الشيء على المبتدئ في عالم البرمجة فقط !
ولا ضير من البدء بتعلمها إن كان لديك خلفية جيدة عن تركيب الحاسب.
{ Java }
جافا ؟ أعرفها أنا دايماً أشغلها على الكمبيوتر. < واحد داخل عرض
ماتقوم بتشغيله هو آلة جافا وليس جافا
هذه اللغة تتميز بقوتها ، وتعمل على أي نظام تشغيل يحمل آلة الجافا.
ليست باللغة الصعبة ولا السهلة ، ولكنها تُصنف بالمتوسطة ،
فإن أحببت البدء بتعلمها فابدأ ، فأنت ستكتب برنامجك مرة واحدة ، وتشغله على أي حاسب .
والذي يتعلم الجافا ، بإمكانه صنع 3 أشياء : برامج ، مواقع ، برامج للهاتف.
{ Python }
"أريد أن أتعلم البرمجة" ، "نصيحة ابدأ ببايثون تراها سهلة "
كثيراً ما قرأت هذه الكلمات في الاستفسارات ، وبالفعل فهذه اللغة
ليست صعبة ، بل سهلة. وهي موجهة للحواسب بشكل أولى ، ولكن يمكنك برمجة تطبيقات ويب بها.
{ vb.NET , c#.NET }
هذه اللغات موجهة بشكل كامل للبرمجة على ويندوز فقط ،
فبإمكانك صناعة برمجيات لويندوز بكل سهولة مع هذه اللغات الـ"مدفوعة"
التي توفرها لك مايكروسوفت. سهلة جداً إلى حد بعيد ، جرب ولن تخسر شيئاً.
{ Objective-C }
لغة البرمجة على أجهزة Apple - يوجد قسم لها في البوابة - .
لم أجربها بشكل كاف حتى أحكم عليها ، لذا استكشفها بنفسك .
{ Assembly }
أو لغة التجميع ، من لغات المستوى المنخفض ، وتستخدم للحواسيب ، المايكروكونترولرز ،
المايكروبوسيسورز ، وجميع الأجهزة القابلة للبرمجة.
مايميز هذه اللغة هو أنها تتعامل مع الهاردوير بشكل مباشر ، فيمكنك التحكم بأمر فتح مدخل
الـDVD في الجهاز ، وغيرها من الأمور المتعلقة بالهاردوير.
تُعتبر هذه اللغة من أكثر لغات البرمجة تعقيداً - لانقول أنها صعبة ، فليس مايُتعلم صعباً - ،
وتُستخدم غالباً في أنظمة التشغيل - توجد بعض أجزاء نواة لينكس مكتوبة بها -.[center]
السلام عليكم ورحمةالله وبركاته
سنعرف البرمجة مفهوماً ثم نتعمق فيها.
* لا تنسى أن الـScrollBar مفيد للتمرير لأعلى أو لأسفل ، فلا عيب من الرجوع لشيء لم تفهمه*
[ مفهوم البرمجة ]
عندما تحاول أن تشرح شيئاً لعدد من الناس - ولا يمكنهم إلا فهم كلمات معينة -
فكيف ستشرح لهم ؟
افرض أن الحاسب شخص يَصعب الشرح له بالطريقة العادية ؛ لذا فأنت تحتاج إلى كلمات يفهمها لتتواصل معه ، وهذه الكلمات تُسمى بالبرمجة.
فأنت تكتب له عبارات لتتحول إلى لغته ، ثم يُفسرها حسبما كتبت ،
ثم يقوم بتنفيذها طائعاً ، وإن لم يستطع - في حال وجود خطأ - ،
فسُيضطر إلى تنبيهك أنه لم يفهم هذه العبارة - أي نص الخطأ.
وستقوم بتصحيحه حتى يفهمه ، وهكذا في كل مرة.
وبهذا يكون مفهوم البرمجة واضحاً بإذن الله.
[ أقسام البرمجة ]
- برمجة تطبيقات سطح المكتب
- برمجة تطبيقات الويب
- برمجة قواعد البيانات
- برمجة الهواتف المحمولة (الهواتف الذكية)
سنقطّع كلاً مما سبق إرباً إرباً.
[ برمجة تطبيقات سطح المكتب ]
أو بعبارة أخرى "برمجة البرامج" ، ولعلها الأشهر في الوقت الحالي ، فتجد كل من أراد أن
يتعلم ، يتعلم لغة سطح مكتب من حيث لا يعلم .
لغات سطح المكتب كثيرة جداً ، سنقوم بتوضيح بعض منها (الأكثر شهرة فقط).
{ C/C++ }
هذه اللغة المميزة ، أقوى لغات البرمجة وبها يمكنك صناعةُ كل ماتريد
كالألعاب ، البرامج ، أنظمة التشغيل. ولكن احذر أن تبدأ بتعلم هذه اللغة
من دون خلفية برمجية ، فهي معقدة بعض الشيء على المبتدئ في عالم البرمجة فقط !
ولا ضير من البدء بتعلمها إن كان لديك خلفية جيدة عن تركيب الحاسب.
{ Java }
جافا ؟ أعرفها أنا دايماً أشغلها على الكمبيوتر. < واحد داخل عرض
ماتقوم بتشغيله هو آلة جافا وليس جافا
هذه اللغة تتميز بقوتها ، وتعمل على أي نظام تشغيل يحمل آلة الجافا.
ليست باللغة الصعبة ولا السهلة ، ولكنها تُصنف بالمتوسطة ،
فإن أحببت البدء بتعلمها فابدأ ، فأنت ستكتب برنامجك مرة واحدة ، وتشغله على أي حاسب .
والذي يتعلم الجافا ، بإمكانه صنع 3 أشياء : برامج ، مواقع ، برامج للهاتف.
{ Python }
"أريد أن أتعلم البرمجة" ، "نصيحة ابدأ ببايثون تراها سهلة "
كثيراً ما قرأت هذه الكلمات في الاستفسارات ، وبالفعل فهذه اللغة
ليست صعبة ، بل سهلة. وهي موجهة للحواسب بشكل أولى ، ولكن يمكنك برمجة تطبيقات ويب بها.
{ vb.NET , c#.NET }
هذه اللغات موجهة بشكل كامل للبرمجة على ويندوز فقط ،
فبإمكانك صناعة برمجيات لويندوز بكل سهولة مع هذه اللغات الـ"مدفوعة"
التي توفرها لك مايكروسوفت. سهلة جداً إلى حد بعيد ، جرب ولن تخسر شيئاً.
{ Objective-C }
لغة البرمجة على أجهزة Apple - يوجد قسم لها في البوابة - .
لم أجربها بشكل كاف حتى أحكم عليها ، لذا استكشفها بنفسك .
{ Assembly }
أو لغة التجميع ، من لغات المستوى المنخفض ، وتستخدم للحواسيب ، المايكروكونترولرز ،
المايكروبوسيسورز ، وجميع الأجهزة القابلة للبرمجة.
مايميز هذه اللغة هو أنها تتعامل مع الهاردوير بشكل مباشر ، فيمكنك التحكم بأمر فتح مدخل
الـDVD في الجهاز ، وغيرها من الأمور المتعلقة بالهاردوير.
تُعتبر هذه اللغة من أكثر لغات البرمجة تعقيداً - لانقول أنها صعبة ، فليس مايُتعلم صعباً - ،
وتُستخدم غالباً في أنظمة التشغيل - توجد بعض أجزاء نواة لينكس مكتوبة بها -.[center]