الاثنين، 21 أكتوبر 2013

دورة اساسيات لغة السي \ مقدمة





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


فلنبدأ المشوار وربنا يوفقني لتقديم ما يفيدكم

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


اولا ما هي لغة السي وما هي اهميتها




تعتبر لغة السي من لغات البرمجه العالمية المنتشرة علي نطاق واسع

 تم  تصميمها و تطويرها بواسطة  كن تومسون , بايان كرنيغان , دينيس ريتشي , وذلك في الفتره ما بين عامي 1969 و 1972 وكان الهدف الاساسي من تصميمها وقتها هو استعمالها في تطوير نظام التشغيل يونكس لكن بعد ان ظهرت للوجود اكتشف المبرمجين قوة هذه اللغة فانتشرت علي نطاق واسع
 ودخلت في مجالات متعدده واصبحت استعمالاتها اكثر واستخدمت في تطوير الكثير من لغات البرمجه الاخري التي نعرفها اليوم كلغة السي بلس بلس والجافا وغيره الكثير من اللغات التي اعتمد مصمموها علي لغة السي كاساس لبناء  لغاتهم 


وسميت بلغة السي لانه كان هنالك قبلها لغة تدعي لغة البي (B) ولذلك تم اختيار الحرف الذي يلي حرف البي في اللغة الانجليزيه وهو حرف السي

اهمية هذه اللغة تاتي من امكانياتها القوية ولان مستواها قريب من لغة الالة فبالتالي استعمالها في التعامل مع الالات يكون افضل وتعد من اسرع اللغات التي تتعامل مع الالة وتعطي افضل اداء للهاردوير

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


المتطلبات

اولا تحتاج الي البرنامج الذي سوف تقوم بكتابة برنامجك عليه ويقوم بتنفيذه او ما يسمي بالمترجم فالمترجم يقوم باخذ ما تكتبه من اكواد ويقوم بتحويلها الي لغة تفهمها الالة او الجهاز لكي يتم تنفيذ برنامجك اي هو الوسيط الذي يربط بينك وبين الجهاز حتي يخبره ما الذي مكتوب في برنامجك لكي يقوم بتنفيذه لان الالة لا تفهم الاكواد التي كتبتها انت هي فقط تفهم لغة ال 0 \ 1 
وهنالك العديد من المترجمات الشهيرة منها 

Visual C++  التابع لمايكروسوفت لكنه ليس مجاني وكبير الحجم
Code Block  فهو مجاني و خفيف و يصلح للمستويات المتوسطه والمبتدئين
 
Netbeans   مجاني و خفيف
Pelles   مجاني وسريع , برنامج خفيف وهو الذي سوف استخدمه للشرح وانفذ عليه جميع البرامج 

لتحميل ايا من هذه البرامج ليس عليك سوي الذهاب الي قوقل وكتابة اسم المترجم وسوف تجده في نتائج البحث الاوائل حمل المترجم من موقعه الاصلي

اولا لنتعرف علي برنامج او مترجم pelles   الذي سوف نقوم بكتابة البرامج عليه 

بعد تحميل البرنامج وتسطيبه وفتحه تجد النافذه التالية



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






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





فيديو عن طريقة تسطيب البرنامج والتعامل معه





                       

                      هنالك المزيد من الدروس في هذه الدوره اضغط هنا

  

0 التعليقات :

إرسال تعليق