قم بمتابعة الفيديو أدناه لمعرفة كيفية تثبيت موقعنا كتطبيق ويب على الشاشة الرئيسية.
ملاحظة: قد لا تكون هذه الميزة متاحة في بعض المتصفحات.
و عليكم السلام و رحمة الله و بركاته
معنى software تعنى بالعربية ( البرمجيات ) و هى مصطلح يطلق على برامج الحاسب الألى و التى يقوم بتنفيذها مبرمج متخصص بإحدى لغات الكمبيوتر, و البرمجة هي لغة التخاطب بين الإنسان و الآلة تتكون هذه اللغة من العديد من الأوامر لتنفيذ مهمه معينه .. و أقسامها تنقسم لنوعان هما :
البرمجة العاديه, مثل الالعاب, برامج لبمكتب مثل word و تلك النوعية من البرامج التى تقوم فقط على تنفيذ اوامر معينه سواء الكتابه او الرسومات الخ.
البرمجة البيانيه ( قواعد البيانات ) و منها البرمجة التى تعتمد على ادخال تقارير معينة فتخرج لك النتائج مثل البرامج المحاسبيه للشركات و المصانع الخ.
و ايضا هناك نوعان من البرمجه
- البرمحة الخطيه
- البرمجة الشيئية
بالتوفيقالبـرمجيـات (Software) :
و نستطيع وصف البرمجيات بإنها روح الحاسب بينما تُمثل الأجهزة أو العتاد الجسد لكيان جهاز الحاسب
و تسمى هذه البرمجيات أحياناً بمسمى برامج النظم System Software و تتكون من العديد من البرامج
منها :
- لغات البرمجة (Programing Languages )
- نظم التشغيل (Operating System)
- برامـج التطبيقات (Application Programs)
من الواضح بأن ما يهمنا من هذه الثلاث العناصر , هو عنصر لغات البرمجة ... و لكن لإرتباط الثلاثة
عناصر هذه بنظومة الحاسب و إرتباطها ببعضها البعض .. فإننا سنتحدث بإيجاز قبلاً عن العنصرين
الآخرين .. و هما نظم التشغيل Operating System و برامج التطبيقات Application Programs ..
- نـظـام التـشغيـل Operating System :
هو القاعدة أو بيئة العمل التي ستعمل عليها جميع تطبيقات الحاسب و البرامج الأخى المصاحبة لها ..
و من أهم وظائف نظام التشغيل :
1 - الإشراف و تنظيم تشغيل التطبيقات المختلفة
2 - التحكم في وحدات الحاسب المختلفة و مراقبتها
إذاً بالربط بين الوظيفتين نستخلص الوظيفة الأساسية في عمل نظام التشغيل Operating System
و هي :
الإشراف و التحكم في معدات الحاسب لإستخدامها في تنفيذ تعليمات التطبيقات .
- بـرامـج التـطبيـقات Application Programs :
هي البرامج التي تقوم بمعالجة أو تشغيل البيانات بهدف الوصول إلى المعلومات التي تلبي إحتياج
المستخدم أو مجموعة العمل أو الهيئة أو أي قطاع معين , لذا فهي توفر نافذة على البيانات يستطيع
المستخدم من خلالها إضافة و حذف و تعديل هذه البيانات ..
برامج التطبيقات يتم إعدادها و تصميمها بإستخدام أي لغة من لغات البرمجة مثل لغة بيسك المرئية
Visual Basic أو لغة سي المرئية Visual C++ أو لغة شارب C# , أو لغة جافا ..
- لــغــات البــرمـجـة Programing Languages :
هي مجموعة من الطرق و الأساليب تستخدم لكتابة البرامج و معالجة و إدارة و تشغيل البيانات ..
تطور لغات البرمجة :
بدأت البرمجة بلغة الآلة Machine Language , ثم تطورت هذه اللغة إلى اللغة الرمزية أو لغة التجميع
Assembly Language ..
و بما أن هذه اللغة , أي لغة التجميع Assembly Language تُعد لغة صعبة جداً بسبب الأوامر التي تلزم
لإستخدامها , فقد تم تطويرها إلى اللغة العليا High Level Language .
من هذه اللغات العليا : لغة بيسك المرئية Visual Basic , و لغة سـي المرئيـة Visual C++ , لغة جافا
المرئية Visual J , و لغة سـي شارب المرئية Visual C Sharp (C#) ... إلخ ..
يـتوفـر لكل لغة مترجم لهذه اللغة يسمى Compiler , و يستخدم لتحويل البرنامج المكتوب بهذه اللغة إلى برنامج تنفـيـذي Executable .
وظيفة المـترجم Compiler : يقوم بتحويل برنامج مكتوب بإحدى لغات البرمجة إلى لغة الآلة (شفرة الآله)
Machine Code , و من ثم يسهل علينا تنفيذ هذا البرنامج ..
...............................