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

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

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

» يستاهل مليون رد
الأحد مارس 25, 2012 11:05 am من طرف شهاب أبوزيد

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

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

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

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

» تحميل برنامج لايت سي LightC
الإثنين نوفمبر 14, 2011 5:26 pm من طرف hosen

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

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

شاطر | 
 

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

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

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

مُساهمةموضوع: البرمجة بلغه السي progamming with c language   الخميس يوليو 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


ملاحظات للمبرمج الجيد :
* تستحسن قراءة الدليل لنسخة برنامج السي المستخدمة لديك.

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


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



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

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

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


والله يكون في عوننا لإكمال هذه الدروس


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


المرجع:

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

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