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


 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» دعاء شهر رمضان
البرمجة بلغه السي progamming with c language Emptyالثلاثاء أبريل 10, 2012 11:28 pm من طرف محمد مصطفى انور

» الان استرجاع الرسائل محذوفه من الجوال ، برنامج اعادة المسجات المحذوفه من جوال نوكيا
البرمجة بلغه السي progamming with c language Emptyالأربعاء مارس 28, 2012 8:15 pm من طرف ابو احمد الماجد

» يستاهل مليون رد
البرمجة بلغه السي progamming with c language Emptyالأحد مارس 25, 2012 11:05 am من طرف شهاب أبوزيد

» سما المصرى تنفى زواجها من البلكيمى (جريدة الجمعة)
البرمجة بلغه السي progamming with c language Emptyالأربعاء مارس 21, 2012 10:33 pm من طرف شهاب أبوزيد

» مبادرة المواطن الصحفي
البرمجة بلغه السي progamming with c language Emptyالثلاثاء مارس 20, 2012 11:45 am من طرف شهاب أبوزيد

» سجل حضورك بذكر الله
البرمجة بلغه السي progamming with c language Emptyالثلاثاء مارس 20, 2012 11:35 am من طرف شهاب أبوزيد

» تحميل برنامج تحديث سوفت وير الجوال نوكيا Nokia Software Updater 2.4.8
البرمجة بلغه السي progamming with c language Emptyالجمعة مارس 16, 2012 10:33 am من طرف زيادالنمر

» تحميل برنامج لايت سي LightC
البرمجة بلغه السي progamming with c language Emptyالإثنين نوفمبر 14, 2011 5:26 pm من طرف hosen

» تحميل برنامج عمل فيديو من الصور Download Images to Video 2.2
البرمجة بلغه السي progamming with c language Emptyالثلاثاء سبتمبر 06, 2011 10:56 pm من طرف msaad

أفضل 10 أعضاء في هذا المنتدى
м ά ş ţ ê ŕ
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
Lôvely GiiяŁ
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
* M!Ss JaSy *
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
MiDoOo
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
ROOODY
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
ننوسة
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
OoELGZARoO
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
lola
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
m.adel
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 
princess
البرمجة بلغه السي progamming with c language Bar_rightالبرمجة بلغه السي progamming with c language Barالبرمجة بلغه السي progamming with c language I_vote_lcap 

 

 البرمجة بلغه السي progamming with c language

اذهب الى الأسفل 
كاتب الموضوعرسالة
m.adel
صاحب روش علي الاخر
صاحب روش علي الاخر
m.adel


عدد المساهمات : 139
تاريخ التسجيل : 18/07/2010
التقيم : 322

البرمجة بلغه السي progamming with c language Empty
مُساهمةموضوع: البرمجة بلغه السي progamming with c language   البرمجة بلغه السي progamming with c language Emptyالخميس يوليو 22, 2010 4:58 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 ، وهي النسخة
الأساسية التي بنيت وطورت عليها لغة السي بلس بلس فيما بعد..


<span style='color:purple'>ANSI : Ameriacan National Standard Institute


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



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

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

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





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

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


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


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


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



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


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



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

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


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


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

CPU : Central Processing Unite


ملاحظات للمبرمج الجيد : البرمجة بلغه السي progamming with c language Thumbs-up
* تستحسن قراءة الدليل لنسخة برنامج السي المستخدمة لديك.

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


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



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

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

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


والله يكون في عوننا لإكمال هذه الدروس البرمجة بلغه السي progamming with c language 2_33


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


المرجع:

C how to program
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
البرمجة بلغه السي progamming with c language
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات احلي اصحاب :: المنتديات التقنية :: •»◦--◦ı[ قسم تبادل الخبرات والشروحات ]ı◦--◦«•-
انتقل الى: