تعريف البرمجة ومفهوم الخوارزميات|Logarithm and progrming definition

تعريف البرمجة ومفهوم الخوارزميات|Logarithm and programing definition


سنتعرف اليوم ان شاء الله من خلال هذا الموضوع على ما يلي :

ما هي البرمجة

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

تعريف البرمجة

 الهدف من تعلم البرمجة

كيفية تعلم البرمجة

وماهي الأجهزة القابلة للبرمجة

تعريف البرنامج

تعريف الخوارزمية

أنواع البرامج أو التطبيقات

تعريف البرمجة

البرمجة أو البرمجة النصية والبرمجة هي عملية إنشاء أو كتابة التعليمات أو الأوامر ليتم تنفيذها من قبل المستلم ، والمستلم هو أي جهاز قابل للبرمجة.

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

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

 حيث لغة البرمجة او لغة الآلة هي الصفر والواحد أو تُعرف أيضًا بالنظام الثنائي Binary system ، وهي اللغة التي يفهمها الجهاز باستخدام برامج مخصصة لذلك ، مثل المترجم أو المترجم الفوري.

م الأجهزة القابلة للبرمجة؟

عادةً ما تتم كتابة أوامر البرمجة على جهاز كمبيوتر ، ولكن بعد ذلك يمكنك نقل البرنامج وتشغيله على أي جهاز آخر ، مثل:

الحاسوب Computer.

الهاتف المحمول Mobile .

روبوت Robot .

تلفزيونات ذكية Smart TV.

مشغل الألعاب ، مثل XBox و Playstation.

سيارات حديثة.

أي جهاز إلكتروني يحتوي على وحدة CPU أو وحدة تحكم دقيقة.




الغرض من البرمجة

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

تعلم البرمجة

في البداية يجب أن تتأكد من أن أي شخص مهما كانت إمكانياته يمكنه تعلم البرمجة ، ولكي تتعلم البرمجة تحتاج إلى شيئين أساسيين إلى جانب امتلاكك لجهاز كمبيوتر وهما:

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

لتطبيق ما تتعلمه باستمرار ، ويفضل أن يكون ذلك مع مدرب أو معلم.

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

 أفضل طريقة لتعلم البرمجة

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

وأيضًا يمكنك قراءة بعض كتب البرمجة ، أو قراءة الوثائق الرسمية (التوثيق) لأي لغة برمجة تريد تعلمها ، ومهما كانت الطريقة التي تبدأ بها ، يجب أن تعلم أنك عاجلاً أم آجلاً سوف تلجأ إلى قراءة الوثائق الرسمية للبرمجة.

يبقى أن يتم تقديم بعض المفاهيم المتعلقة بالبرمجة ، وهي على النحو التالي 

البرنامج

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

يتم تحويل أوامر البرمجة إلى لغة الآلة باستخدام برامج متخصصة مثل المترجم أو المترجم الفوري Compiler ، ويتم تحديد البرنامج المستخدم حسب تصنيف لغة البرمجة المستخدمة ، أو بمعنى آخر ، تنتمي لغة البرمجة إلى أي نوع من لغات البرمجة .

تعريف الخوارزمية

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

أنواع البرامج

يمكن تصنيف البرامج إلى أربع فئات رئيسية

برامج الويب - تطبيقات الويب

هي برامج تحتوي على صفحة ويب واحدة أو أكثر ، وهي مصممة بحيث يتفاعل معها المستخدم ، وتعمل داخل أي برنامج متصفح إنترنت.

تشمل الأمثلة برنامج إدارة حسابك المصرفي (على موقع البنك الإلكتروني) ، أو برنامج إدارة البريد الإلكتروني مثل Gmail أو Yahoo ، أو البرنامج الأكثر شهرة والأكثر استخدامًا في جداول بيانات Google ، ومستندات Google.

تطبيقات صغيرة 

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

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


***********************


***********************

لديك سؤال؟ دعنا نساعدك بالاتصال بنا عبر صفحة اتصل بنا