منتدى إميـــــــــــــاي بلدنـــا
أهلا بك أخي المحترم.. أختي المحترمة
يسعد منتدانا باستقبال من هم بمثل شخصك
ليكون مميزاً بين المميزين وأنت لها

اهلا بك فى البيت الكبير
منتدى إمياي بلدنا منتدى إمياي بلدنا منتدى إمياي بلدنا


منتدى إميـــــــــــــاي بلدنـــا
أهلا بك أخي المحترم.. أختي المحترمة
يسعد منتدانا باستقبال من هم بمثل شخصك
ليكون مميزاً بين المميزين وأنت لها

اهلا بك فى البيت الكبير
منتدى إمياي بلدنا منتدى إمياي بلدنا منتدى إمياي بلدنا


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

منتدى إميـــــــــــــاي بلدنـــا

إسلامي * أدبي * تعليمي * قانوني * إجتماعي * ثقافي * رياضي
 
الرئيسيةبرمجة الكمبيوتر I_icon_mini_portalأحدث الصورالتسجيلدخول

 

 برمجة الكمبيوتر

اذهب الى الأسفل 
4 مشترك
كاتب الموضوعرسالة
mhmd_hasnen
عضو نشط
عضو نشط



عدد المساهمات : 48
تاريخ التسجيل : 28/10/2010

برمجة الكمبيوتر Empty
مُساهمةموضوع: برمجة الكمبيوتر   برمجة الكمبيوتر Emptyالإثنين 10 يناير 2011, 8:51 pm

منقول من ويكيبديا مع بعض التعديل
من الممكن تعريف البرمجة بأنها عملية كتابة تعليمات لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة لتحقي الهدف المطلوب من البرنامج.
والبرنامج هو مجموعة من التعليمات المتسلسلة (بعض الاحيان كبرامج الذكاء الاصطناعي غير متسلسة ) لتحقيق هدف معين .
و تتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.
و كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.
كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب.
و يعتبر تطور الكمبيوتر هو تطور للبرامج (Software ) والاجهزة (Hardware) وكلاهما مرتبطين ببعض فقديما كان هناك برامج لا يمكن انتاجها لعجر الاجهزة (المعالج - الذاكرة ) عن تحملها.
ولغة البرمجة هي بالأساس طريقة تسهل للمبرمج كتابة برنامجه في هيئة تعليمات وأوامر يفهما الحاسوب بغرض تنفيذ العمل المطلوب. ومن المعروف ان الحاسوب يحول اللغة المكتوبة بها البرمجة إلى سلسلة من 0 و 1، ويبدأ على أساسها عمله. ولكتابة الأوامر توفر لغة البرمجة المختارة مجموعة من اللبنات الأساسية للاستناد عليها خلال عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع معلومات وتنظيمها بغرض أداء العمل المطلوب.
تتمثل هذه الأسس والقواعد بصفة عامة في:
المعلومات وتخزينها
تم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا لنظام العد الثنائي (أي المعتمد على 0 و 1). و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :
8 بت = 1 بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة
16, 32, 64, 128، 256 ,أو 512 بت
و باستعمال 8 بت مثلا, يمكن تشكيل 256 قيمة مختلفة, ويمكن أن تكون هذه القيمة بين 0 و 255 و تمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.
الأوامر وتنظيم سيرها
يقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها وقراءتها ومقارنتها، كما يمكن إجراء عمليات حسابية عليها أيضا, وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر وهو التحكم في تنظيم إجراء العمليات، حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج،
و تمكن اللغة أيضاً من إجراء عملية اختيار وتفرع، وذلك بإدخال شرط منطقي يقوم الحاسوب على أساسه باختيار اتجاه الاستمرار في أداء العمل : فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستخدم، وإظهار النتيجة على الشاشة, ومن المعروف أن القسمة على صفر لا تجوز، وبناء علي ذلك فلا بد أن يحدد المبرمج في برنامجه هذا الاختيار : فاذا كان القاسم مخالفا للصفر، فإن البرنامج يسيـّر الحاسوب فيقوم بإجراء العملية ويعطي النتيجة. أما إذا كان القاسم صفراً فان البرنامج لا يقوم باجراء العملية وإنما ينبه إلى أن المستخدم حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى، حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة حلقية (Loop)، و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بانجاز عمل محدد, والهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة في هيئة دورات حلقية (Loops).
التصميم الخاص
تتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.
يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic, Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C, Java, Delphi) وهي لاتسلسلية(التنفيذ يتم تسلسليا)، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويرها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
علاء الدين العطار
Admin
Admin
علاء الدين العطار


عدد المساهمات : 2776
تاريخ التسجيل : 22/06/2010

برمجة الكمبيوتر Empty
مُساهمةموضوع: رد: برمجة الكمبيوتر   برمجة الكمبيوتر Emptyالإثنين 10 يناير 2011, 10:39 pm

تعرف مع صعوبة الموضوع الا انى قرأتها بعناية
وحاولت افهم شئ رغم صعوبتها الا انىمحتاج لدورات
لكى اخرج من دائرة الصفر
بس فهمت كتير طبعا
لك خالص شكرى واحترامى
الرجوع الى أعلى الصفحة اذهب الى الأسفل
mhmd_hasnen
عضو نشط
عضو نشط



عدد المساهمات : 48
تاريخ التسجيل : 28/10/2010

برمجة الكمبيوتر Empty
مُساهمةموضوع: رد: برمجة الكمبيوتر   برمجة الكمبيوتر Emptyالثلاثاء 11 يناير 2011, 9:16 pm

انا عارف ان الموضوع مش سهل
علشان كدة هبدأ اوضحة جزء جزء
وعلى قدر فهمي والله المعين
الرجوع الى أعلى الصفحة اذهب الى الأسفل
mhmd_hasnen
عضو نشط
عضو نشط



عدد المساهمات : 48
تاريخ التسجيل : 28/10/2010

برمجة الكمبيوتر Empty
مُساهمةموضوع: رد: برمجة الكمبيوتر   برمجة الكمبيوتر Emptyالثلاثاء 11 يناير 2011, 9:29 pm

البرمجة :
تصور ان عندك طفل صغير لا يعقل شيئا أبداوله خواص ثلاث
1- يفعل ما تقوله له فقط ما تقوله ان قلت يمين ذهب الى اليمين بدون ان يعلم ما فائدة او مغزي الذهاب الى اليمين .
2- مجموع ما يفهم من الكلمات محدود جدا
3ردته ان - ينفذ كلماتك بنفس تسلسلها ولا يتدخل فيها الا بالقدر الذي يقولها له .
والان سيكون عليك ان توجهه ليفعل لك شيئا مفيدا
فان اردته ان يأتي لكل بشيئا من مكتبك في الدور الارض مثلا عليك ان تقول له
1- قف مكانك
2- استدر يمينا
3- امشي عشر خطوات
4- افتح الباب
5- استدر شملا
6- امشي 15 خطوة
7- استدر يمينا
8- انزل 20 درجة سلم
وهكذا
وهذا ما يقوم به المبرمج هو يوجه الماكينة بالتفصيل وباستخدام مجموعة محدودة من الاوامر
وتصور ان هذا الطفل يتكلم اللغة الصينية وانت تتكلم العربية فانت ستحتاج لمترجم يترجم كلماتك الى الصينية وهنا يأتي دور لغات البرمجة
حيث ان الجهاز لايفهم الا رقمين فقط (0,1) ومنهما تتكون كل اوامره فمثلا الرقم :1010001 قد يكون أمرا في جهاز معين
وتلعب لغات البرمجة دورا مهما اخر حيث انه في بعض الحالات تختلف الاوامر من جهاز لاخر فمثلا جهاز apple يختلف عن Intel ولغات البرمجة تتولى الترجه تبعا لنوع الجهاز
الرجوع الى أعلى الصفحة اذهب الى الأسفل
الملاك البرئ
الدرع الذهبى
الدرع الذهبى
الملاك البرئ


عدد المساهمات : 1190
تاريخ التسجيل : 29/06/2010
العمر : 36

برمجة الكمبيوتر Empty
مُساهمةموضوع: رد: برمجة الكمبيوتر   برمجة الكمبيوتر Emptyالسبت 22 يناير 2011, 9:42 pm

ربنا يجزيك خير يااستاذ محمد بما انا اني software engineering

يعني ديفلوبر ممكن انا وحضرتك ننسق مع بعض وندي شرح كاف لمنتدي بس في ايام اجازه وانا مع حضرتك

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


عدد المساهمات : 2776
تاريخ التسجيل : 22/06/2010

برمجة الكمبيوتر Empty
مُساهمةموضوع: رد: برمجة الكمبيوتر   برمجة الكمبيوتر Emptyالسبت 22 يناير 2011, 10:42 pm

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



عدد المساهمات : 95
تاريخ التسجيل : 28/07/2010
العمر : 46

برمجة الكمبيوتر Empty
مُساهمةموضوع: رد: برمجة الكمبيوتر   برمجة الكمبيوتر Emptyالخميس 31 مارس 2011, 8:09 pm

بارك الله فيكم وأعانكم الله فى الإمتحانات ومنتظرين إبداعاتكما وتوضيح الموضوع بصورة أبسط وجزاكم الله خيرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
برمجة الكمبيوتر
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» لحماية الكمبيوتر من الأخطاء tuneup utilties 2010
» اعرف عمر الكمبيوتر بهذه الطريقة حتى لاتتعرض للغش قبل الشراء
» نصائح ومعلومات فى صيانة الكمبيوتر تنفذها بنفسك دون برامج مساعدة

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى إميـــــــــــــاي بلدنـــا  :: القسم الهندسي :: المنتدى الهندسي-
انتقل الى: