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

منتديات مدرسة الموهوبين الثانوية

منتدى تعليمي ... ثقافي ..... اجتماعي ..... سياسي .... رياضي .... اسلامي
 
الرئيسيةأحدث الصورالتسجيلدخول
صفحة جديدة 2

 

 


 

 تكنولوجيا ــ الخوارزميَّة ــــ البرمجيات

اذهب الى الأسفل 
كاتب الموضوعرسالة
أبو أنس ( المسؤوول )
Admin
أبو أنس ( المسؤوول )


ذكر
عدد الرسائل : 281
العمر : 31
الموقع/ البلد : فلسطين
العمل/الترفيه : طالب
المزاج : مشغول
مزاجي : تكنولوجيا ــ الخوارزميَّة ــــ البرمجيات 406012710
تاريخ التسجيل : 11/06/2008

تكنولوجيا ــ الخوارزميَّة ــــ البرمجيات Empty
مُساهمةموضوع: تكنولوجيا ــ الخوارزميَّة ــــ البرمجيات   تكنولوجيا ــ الخوارزميَّة ــــ البرمجيات Icon_minitimeالخميس سبتمبر 25, 2008 4:12 am

الخوارزميَّة

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

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

ومن المعروف أن الخوارزمية سميت على اسم الرياضي العربي الخوارزمي بسبب قيامه بوضع الأسس العلمية لهذه الطريقة الرياضية.


خطوات حل المسائل :
1 - تحليل عناصر المسالة .
2 - كتابة خوارزم .
3 - رسم مخطط انسيابي .
4 - كتابة البرنامج بإحدى لغات البرمجة .
5 - اختبار البرنامج واكتشاف الأخطاء وتصحيحها .
العناصر الأساسية لتحليل المسالة :
1 - تحديد المخرجات ( المطلوب في السؤال )
2 - تحديد المدخلات ( البيانات اللازمة لمعرفة النتائج )
3 - تحديد عمليات المعالجة ( القانون الموجود في المخرجات )
الخوارزمي : ( عالم الرياضيات المسلم أبو جعفر محمد بن موسى الخوارزمي )
عبارة عن مجموعة من القواعد والتعليمات مكتوبة في خطوات .
خواص الخوارزمي :
1 – كل خطوة معرفة جيداً
2 – أن تتوقف العملية بعد عدد معين من الخطوات .
3 – العملية فعلاً تؤدي للحل المطلوب .
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
البرمجيات ، الكيان المعنوي للحاسوب

علم البرمجيات (الكيان المعنوي) Software


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

1 – البرمجيات التطبيقية : Application Software


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


البرامج المكتبية مثل :


- MS-Word
- MS-Excel
- MS- Power Point
- MS- Access
- MS- Front Page
- MS- Outlook
- Adobe Acrobat

ومنها أيضاً البرامج الخاصة بالرسويميات Graphics و التصميم الهندسي و تصميم الفيديو و العروض المرئية الإحترافية أو برامج تصميم مواقع الإنترنت ومن هذه البرامج :


- Adobe Photoshop
- Adobe Illustrator
- Adobe premier
- Macromedia Fireworks
- Macromedia Flash
- Macromedia Dreamweaver
- CorelDraw
- PrintShop
- AutoCAD
- Ulead Video Studio


ومن البرامج التطبيقة الآخرى ، برامج الصوتيات Audio وهي برامج لتشغيل ملفات الصوت أو التعامل معها بأي شكل من الأشكال ومنها برامج تشغيل الفيديو Video بأنواعه .


أيضاً من البرامج التطبيقية برامج الإنترنت المختلفة كمتصفحات المواقع مثل Internet Explorer أو Netscape Explorer وغيرهما الكثير أو برامج الماسنجر الكثيرة مثل Yahoo Messenger أو MSN Messenger وغيرهما الكثير طبعاً.

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

2 – برمجيات النظم : System Software


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


أ – أنظمة التشغيل : Operating System


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


ومن اشهر أنظمة التشغيل على الإطلاق ، نظام التشغيل Windows بإصداراته المختلفة و أيضاً نظام تشغيل Linux الذي يعتبر منافس قوي جداً لنظام التشغيل Windows لما به من مزايا رائعة ويأتي أيضاً من ضمن انظمة التشغيل الشهيرة والقوية نظام التشغيل Unix المستخدم بكثرة وبصفة خاصة كنظام تشغيل للشبكات.


ب – لغات البرمجة : Programming Languages


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


من أشهر لغات البرمجة العالمية ، لغة البرمجة القوية Delphi ولغة Java و لغة PHP وايضاً لغة C الغنية عن التعريف و لغة البرمجة التائة (حسب رأيي الشخصي ) VB.NET التي يتغلب صيتها وشهرتها على مقدرتها الفعلية بالإضافة إلى عشرات من لغات البرمجة المختلفة حيث تختص كل منها في مجال معين فمنها ما هو مناسب للبرامج ومنها ما هو مناسب للشبكات و الانترنت و منها ما هو خاص بالتحكم الآلي بالكومبيوتر و منها ما يستخدم لصناعة العاب الكومبيوتر و غيرها .


جـ - برامج المنفعة : Utilities


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


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


من أشهر برامج المنفعة المعروفة البرامج المضادة للفيروسات Antivirus و برامج مكافحة التجسس Antispies وبرامج تعقب مشاكل الأقراص وغيرها الكثير .


د – قواعد البيانات : Data Bases


هي برامج أشبه ما تكون بلغات البرمجة ولكنها صممت للتعامل مع كم هائل من البيانات بمرونة وكفاءة عاليتين وبالتالي فإنها تستخدم لإعداد برامج متكاملة لإدارة هذه البيانات بالشكل المناسب.


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




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



.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.althaqafia.hooxs.com
 
تكنولوجيا ــ الخوارزميَّة ــــ البرمجيات
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

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