مدرسة الشهيد هايل عبد الحميد
اهلا وسهلا بك في منتديات مدرسة هايل عبد الحميد ندعوك للانضمام معنا للحصول على رتبة مشرف العدد محدود مع تحيات ادارة المنتدى

مدرسة الشهيد هايل عبد الحميد

مدرسة الشهيد هايل عبد الحميد
 
الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 شرح درس البرمجيات

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
ابراهيم ناصر
مشرف مميز
مشرف مميز
avatar


ذكر
عدد المساهمات : 129
تاريخ التسجيل : 16/10/2011

مُساهمةموضوع: شرح درس البرمجيات   الأحد أكتوبر 16, 2011 10:18 pm


الحاسوب عبارة عن جهاز يستطيع القيام بعدد محدود من العمليات يمكن تركيب عدد كبير من المهام المعقدة ونعلم ان الحاسوب يتكون من عنصرين رئيسين:

1.المكونات المادية :وهي المعدات التي يتكون منهاالحاسوب مثل :الشاشة والقرص الصلب ولوحة المفاتيح والفأرة


2.المكوناتالبرمجية :وهي مجموعة البرامج المحملة على الجهاز مثل :أنظمة التشغيل وأنظمة معالجةالمعلومات وهذه البرامج قام بكتابتها مبرمجون بلغات يستطيع الحاسوب التعامل معها .

'البرمجة :'
عملية تغذية الحاسوب بالخطوات الدقيقة والتفصيلية التيتوصلنا إلى حل مسألة معينه.ولكن هذا لا يتم باستخدام اللغة التي يتحدث بها الإنسانبل يجب استعمال لغة خاصة يستطيع الحاسوب فهمها وتنفيذ أوامرها.

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

استخدام الحاسوب مفيد بحيث يقومبخطوات الحل التفصيلية التي زود بها فينجز لنا الحل بسرعة فائقة ودقة كبيره.

لغات البرمجة
صمم العلماء لغات تسمى لغات البرمجة :يمكن استخدامهالإيصال الأوامر للحاسوب وتقسم هذه اللغات إلى قسمين رئيسين:

1.لغات دنيا (Low Level ********s)

2.لغات عليا (High Level ********s)

اللغاتالدنيا (المستوى المنخفض)

1.لغة الآلة(machine ********s)

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


2. لغة التجميع(Assembly ********)

نظرا لصعوبة لغةالآلة بدا العلماء باستخدام مقاطع من الأحرف الأبجدية ذات دلالة بدلا من الأرقام فيالبرمجة.


اللغات العليا(المستوى العالي)
لغات يسهل التعامل معها لقربهامن لغة الإنسان تختصر خطوات البرمجة فتسهل مهمة المبرمج فيما يلي بعض لغات البرمجةضمن الفئة العليا:

1.لغة الفورتران(FORTRAN)

2.لغة باسكال(PASCAL)

3.لغة جافا(JAVA)

4.لغة فيجول بيسك(Visual Basic)

5.لغةكوبول(COBOL)

6.لغة سي(C/c++)

7.لغة بيسك(BASIC)




خطوات حل مسألة باستخدام الحاسوب1.تعريف المسألة :

بتحليل النتائج المطلوبة ومراجعة البيانات المتوفرة وتحديد خطوات معالجةالبيانات للوصول إلى الحل النهائي إن نتيجة هذه الخطوة هو ما يسمى بالخوارزمية (Algorithm)

2.تصميم الانسياب المنطقي للحل:

هنالك عدة طرق يمكناستخدامها لتمثيل خوارزمية الحل,من أهمها طريقة المخطط الانسيابي (Flowchart)


3.ترجمة الخوارزمية إلى لغات البرمجة (ترميزها):

وتدعى نتيجةهذه الخطوة بالبرنامج (Program)


4.ترجمة البرنامج إلى لغة الآلة فيالحاسوب :

باستخدام المترجمات (compilers)


5.'التأكد من عملالبرنامج بالشكل الصحيح:'

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




الخوارزمية
إن كلمةالخوارزمية (Algorithm)نسبة إلى عالم الرياضيات المشهور أبي جعفر محمد بن موسىالخوارزمي وقد كان لهذا العالم فضل كبير في وضع أسس حل المسائل الرياضية على شكلخطوات متسلسلة تؤدي إلى حل المسألة

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

الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin


avatar

ذكر
عدد المساهمات : 132
تاريخ التسجيل : 13/10/2011
العمر : 21
الموقع : www.school-b.hooxs.com

مُساهمةموضوع: سلمت يداك شرح مفيد نتمنى لك التقدم بارك الله فيك   الإثنين أكتوبر 17, 2011 6:41 am

سلمت يداك شرح مفيد


نتمنى لك التقدم

بارك الله فيك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://school-b.hooxs.com
ابراهيم ناصر
مشرف مميز
مشرف مميز
avatar


ذكر
عدد المساهمات : 129
تاريخ التسجيل : 16/10/2011

مُساهمةموضوع: رد: شرح درس البرمجيات   الأربعاء أكتوبر 19, 2011 11:09 pm

مرورك انار صفحتي :: فشكرا لمرورك المتواضع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Hisham Amawi
عضو مميز
عضو مميز
avatar





ذكر
عدد المساهمات : 17
تاريخ التسجيل : 16/10/2011
العمر : 20
الموقع : school-b.hooxs.com

مُساهمةموضوع: رد: شرح درس البرمجيات   الجمعة أكتوبر 21, 2011 11:22 am

مشكوررررر كتير يا ابراهيمو

_________________


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin


avatar

ذكر
عدد المساهمات : 132
تاريخ التسجيل : 13/10/2011
العمر : 21
الموقع : www.school-b.hooxs.com

مُساهمةموضوع: رد: شرح درس البرمجيات   الجمعة أكتوبر 21, 2011 1:35 pm

تسلمو عالنشاط الرائع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://school-b.hooxs.com
Admin


avatar

ذكر
عدد المساهمات : 132
تاريخ التسجيل : 13/10/2011
العمر : 21
الموقع : www.school-b.hooxs.com

مُساهمةموضوع: رد: شرح درس البرمجيات   الجمعة أكتوبر 21, 2011 1:37 pm

مشكووووور يا قاصف سديروت
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://school-b.hooxs.com
ابراهيم ناصر
مشرف مميز
مشرف مميز
avatar


ذكر
عدد المساهمات : 129
تاريخ التسجيل : 16/10/2011

مُساهمةموضوع: رد: شرح درس البرمجيات   الأحد أكتوبر 23, 2011 10:39 pm

مروركم كلكم نور المنتدي ..
مشكوووووريــن ...
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin


avatar

ذكر
عدد المساهمات : 132
تاريخ التسجيل : 13/10/2011
العمر : 21
الموقع : www.school-b.hooxs.com

مُساهمةموضوع: رد: شرح درس البرمجيات   الإثنين أكتوبر 24, 2011 6:08 am

مشكوور

_________________
إدارة المنتدى




[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://school-b.hooxs.com
 
شرح درس البرمجيات
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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