المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ▁▂▃▅▆▇ الــــدرس الاول فى لغة السي c ▇▆▅▃▂▁


khaledmissi
2009-12-30, 11:41
http://i46.tinypic.com/1h2vwx.gif

http://img193.imageshack.us/img193/7741/logocopykb.png

بسم الله الرحمن الرحيم بعد ظهور العديد من الغات مرتفعة المستوة اى البعيدة عن لغة الالة متل Visual C++ مع العلم انا لغة C مهدة الطريق لضهور هذه اللغة Visual C++ قررت ان اقوم بعدة دروس اساسية لتعلم لغة السي نظرا ان هذه الغة لغة :mh31:ة ليسة للهواة وتعتبر لغة السي لغة :mh31:ة لتعاملها مع الالة فهيا لغة قريبة من اللغة التجميعية

مقدمة حول لـــــغة C
http://i53.servimg.com/u/f53/11/83/39/75/oooioy10.gif

لــغة C من اللغات التي تستعمل بكثرة في برمجة النظام programming Systems و أنضمة التشغيل Operatioing Systems
نم تطوير هذه الغة في السبعينات ال:mh31:ة على يد كين تومسن ودنيس ريتشي وستمرو في تطويرها لانتاج نضام يـــونكس UNIX يعني لغة C هيا القلب النابض لنظام Unix
و في عام 1973 تم إطلاق لغة C بشكل رسمي و سمية بلغة C لانها كانت مشتقــة من لغة B ....
وستمرة هذه الغة في التطور من إظافة مكتبات ..إلى غاية 1988 حيث قام دنيس ريتشى و براين كارنيغان بكتابة the C Programming Languge و هو الطبعة الثانية للنسخة القياسية للغة C اي ANSI C
http://i53.servimg.com/u/f53/11/83/39/75/oooioy10.gif


http://www.netzmafia.de/skripten/unix/medal.jpg
?? دنيس ريتشي كين تومسن

http://i53.servimg.com/u/f53/11/83/39/75/oooioy10.gif
لكي نبدء مع لغة c يجب ان يكون لدينا
1-محرر النصوص texts editor
http://i53.servimg.com/u/f53/11/83/39/75/oooioy10.gif
وذالك لكتابة البرنامج وحفضه بصيغة .c
ويجب اختيار محرر النصوص بحيث يجب ان تكون الملفات النصية للغة c مكتوبة بنضام ASCII مثلا انا استعمل gedit في ubuntu او تستعمل Terminal في كتابة البرنامج
ونقوم بفتح برنامج منApplications--->Accessories---->gedit texts

http://img524.imageshack.us/img524/1667/screenshotwm.png
او
من terminal نكتب
كود PHP:
sudo gedit

http://i53.servimg.com/u/f53/11/83/39/75/oooioy10.gif


2-المترجم the compiler
http://i53.servimg.com/u/f53/11/83/39/75/oooioy10.gif
يوجد العديد من المترجمات في اغلب الانظمة وعملها الرئيسي هوا تحويل الملفات المصدرية الى لغة منخفضة المستوى بشرط عدم وجود اخطاء برمجية *في قواعد اللغة*
اما ان تترجم الى اللغة التجميعية Assembly او لغة الالة Machine Languge مباشرة يعني 10110011 http://www.vbhacker.net/vb/images/smilies/user.gif

والبرامج المساعدة على ذالك كثيرة منها Dev-C++ or Visual C++ .... هذه المترجمات بنسبة لنضام Windows لاكن في Linux لا يحتاج الى برامج فهوا يدعم اغلب لغات البرمجة ومنها C & C++ والكثير
.
.
.
http://i53.servimg.com/u/f53/11/83/39/75/oooioy10.gif
يتبع ...

الدرس الثاني يتكلم عن كيفية التعامل مع VI في Ubuntu فيما يخص التعامل مع لغة السي

إنــشاء الله


اتمنى ان ينال الدرس اعجاب الجميع
http://i53.servimg.com/u/f53/11/83/39/75/oooioy10.gif

abdoabdo
2009-12-30, 11:48
machkoorrrrrr

khaledmissi
2009-12-30, 11:53
machkoorrrrrr


شكرا لك على المرور الطيب ;)
بالمناسبة : الدرس 2 في طور الانجاز:19:

Rouch
2009-12-30, 13:15
Thanks A Lot And Keep Shining