منتديات بعزيز التعليمية

مرحبا بك زائرنا الكريم في منتديات بعزيز منكم واليكم

اذا كنت غير مسجل يشرفنا ان تقوم بالتسجيل وذلك بالضغط على زر "التسجيل"

واذا كنت مسجل قم بالدخول الان وذلك بالضغط على زر"الدخول"


مع تحيات ،، اداره منتديات بعزيز منكم واليكم

منتديات بعزيز التعليمية

مرحبا بك زائرنا الكريم في منتديات بعزيز منكم واليكم

اذا كنت غير مسجل يشرفنا ان تقوم بالتسجيل وذلك بالضغط على زر "التسجيل"

واذا كنت مسجل قم بالدخول الان وذلك بالضغط على زر"الدخول"


مع تحيات ،، اداره منتديات بعزيز منكم واليكم

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


طريق الى الباكالوريا دروس | ملخصات | فلاشات | مذكرات | تمارين | مجلات | حوليات | امتحانات | نماذج | نتائج |حلول |
 
 البرمجة بلغة السي Programming with C Language CuOT  الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

 

  البرمجة بلغة السي Programming with C Language

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
Mäd Lövë
:: [ إدآره الموقع ] ::
:: [ إدآره الموقع ] ::
Mäd Lövë


رقم العضوية : 1

الجنس : ذكر

نقاط التميز : 94031

عدد المساهمات : 32142
تاريخ التسجيل : 27/10/2009
العمر : 30
الموقع : http://www.ba3ziz.ahlamontada.com
الأوسمة :  البرمجة بلغة السي Programming with C Language Iraqia10

 البرمجة بلغة السي Programming with C Language Empty
مُساهمةموضوع: البرمجة بلغة السي Programming with C Language    البرمجة بلغة السي Programming with C Language Emptyالخميس ديسمبر 01, 2011 12:18 pm

بسم الله الرحمن الرحيم

البرمجة بلغة السي
Programming with C Language


الدرس الأول:

ماذا سنتعلم في هذا الدرس:
1-ماهي لغة السي

2-نبذة بسيطة عن تاريخ لغة السي


3-أساسيات بيئة السي ( أساسيات عمل برنامج سي )

----------------------------------------------------------------------------------


أولاً: ماهي لغة السي:
تعد لغة السي من لغات البرمجة عالية المستوى high level language ، ولذلك فهي لغة قوية جداً ، تستخدم لبرمجة أنظمة التشغيل

operating systems ، وكذلك التعامل معها، ومع الذاكرة، كما ويمكن ربط
برامج السي بالدوس ، ومن ثم استخدام أوامر في الدوس للتعامل مع البرنامج ،
وكذلك مع الكمبيوتر..


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




ثانياً: نبذة بسيطة عن تاريخ لغة السي:
1- استخدمت لغة السي لتطوير نظام التشغيل اليونيكس UNIX operating system ..

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


2- تطورت لغة السي حتى أصبح لها عدة نسخ ، فكانت الحاجة ضرورية لتكون
لدينا نسخة أساسية للسي ، ولذلك ظهرت أول نسخة أساسة لبرنامج السي عام
1989 م ، وطورت عام 1999 ، وكانت تسمى the ANSI C standard ، وهي النسخة
الأساسية التي بنيت وطورت عليها لغة السي بلس بلس فيما بعد..


ANSI : Ameriacan National Standard Institute


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



ثالثاً: أساسيات بيئة السي ( أساسيات عمل برنامج سي ):

1-المحرر Editor :
* وهو مكان كتابة الكود وإجراء التعديلات عليه في البرنامج

* بعد كتابة البرنامج ، يمكن الاحتفاظ به على وحدة تخزين خارجية كالقرص
المرن مثلاً ( floppy disk ) ، على شكل ملف امتداده أي نهايته c .





2-المترجم Compiler :
* يقوم بتحويل البرنامج من اللغة التي كتب بها إلى لغة الكمبيوتر

*أوتوماتيكياً، وقبل القيام بعملية التحويل هذه، يعمل برنامج معالج
processor program ، ويقوم بإعطاء أوامر معينة تسمى أوامر المعالجة
processor directives ، وهي تعني أن هناك بعض عمليات المعالجة سوف تجرى
على البرنامج، وذلك قبل القيام بعملية الترجمة إلى لغة الكمبيوتر.


عملية المعالجة هذه تشتمل على:


-إضافة ملفات أخرى إلى ملف البرنامج الحالي


-تغيير بعض الرموز الخاصة في كود البرنامج



3-الرابط Linker :
برامج السي تحتوي على دوال معرفة في مكان ما ، إما
في مكتبات الدوال للسي ، أو في مكتبات وملفات لأشخاص آخرين يعملون ضمن
فريق البرمجة للمشروع.


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



4-التنفيذ Execution :
وهو المعروف بالرن run ..

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


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


-أخيراً يتم تنفيذ البرنامج بتحكم من وحدة المعالجة المركزية الــ CPU

CPU : Central Processing Unite


ملاحظات للمبرمج الجيد :  البرمجة بلغة السي Programming with C Language Thumbs-up
* تستحسن قراءة الدليل لنسخة برنامج السي المستخدمة لديك.

* جهاز الحاسب لديك ، والمترجم في برنامج السي ، هما أفضل معلمان.


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



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

أخيراً .. نتمنى أن يكون الدرس الأول مفيداً وممتعاً..

فلغة السي جداً رائعة وقوية وممتعة في نفس الوقت..


والله يكون في عوننا لإكمال هذه الدروس  البرمجة بلغة السي Programming with C Language 2_33


للجميع أخلص الدعوات بالتوفيق..


المرجع:

C how to program
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.ba3ziz.ahlamontada.com
قوت القلوب
:: [ مشرفة ] ::
:: [ مشرفة ] ::
قوت القلوب


رقم العضوية : 2222

الجنس : انثى

نقاط التميز : 2757

عدد المساهمات : 2377
تاريخ التسجيل : 12/10/2010
العمر : 30
الموقع : في عالم الأحلام
الأوسمة :  البرمجة بلغة السي Programming with C Language 510
 البرمجة بلغة السي Programming with C Language 12210

 البرمجة بلغة السي Programming with C Language 2810

 البرمجة بلغة السي Programming with C Language 1010
 البرمجة بلغة السي Programming with C Language Wesamgold01




 البرمجة بلغة السي Programming with C Language Empty
مُساهمةموضوع: رد: البرمجة بلغة السي Programming with C Language    البرمجة بلغة السي Programming with C Language Emptyالخميس ديسمبر 01, 2011 12:55 pm

شكرا لك

 البرمجة بلغة السي Programming with C Language 747411
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
البرمجة بلغة السي Programming with C Language
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» English language
» كل لغات البرمجة وكتب أخرى قيمة جدا مع هذا الموقع الرائع
» سميّة الخشاب و"شوربة السي فود"
» السي ان ان تفصل مذيعاً بعد انتقاده لليهود
» بلو راي هل يشكل النهاية السريعة لأقراص السي دي والدي في دي

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات بعزيز التعليمية :: الاقسام التقنية :: منتدى تبادل الخبرات في المجال الحاسب | Forum d'échange d'expériences dans le domaine de l'informatique-
انتقل الى: