الأحد، 29 يونيو 2014
السلام و عليكم و رحمة الله تعالى و بركاته

اليوم نقدم اللغة c

 


              الدرس 1: نصائح هـامة
تعتبر اللغة C من أبرز اللغات المعلوماتية المتداولة والشعبية، وهي لحد الآن تنبني عليها معظم اللغات من الصنف الرابع كاللغة ++C المرتبطة أساسا بها واللغة جافا المرتبطة هي الأخرى باللغة ++C وتوجد كذلك لغات أخرى مرتبطة بـC  كاللغة Perl ... 
في الواقع إن دراسة اللغة C تجعل كل مستعمل لها مرتاح البال في تعلم اللغات الأخرى:

فمن جهة الشبكة توجد اللغات : PHP و JavaScript الخاضعة لقوانين اللغة C.

ومن جهة التطوير توجد اللغات : ++C و Java و Perl الخاضعة لقوانين اللغة C.
php Javascript
Cpp
 
ومن جهة التطوير العالي  توجد اللغة: ++Visual C و J2E وNetBeans الخاضعة لقوانين اللغة C.



يرجع إنشاء اللغة C إلى المبرمجين:Kernighan و Ritchie

خلاصة : من كل هذا يجب على كل من دخل عالم المعلوميات أن يجتاز أولا  قنطرة اللغة C ليكتسح بذلك مجال المعلوميات من جميع جهاته وهذا رأيي الخاص
Timeline 0578 Kern Richie
windows-Linux


1. اختيار مترجم مناسب  
توجد العديد من مترجمات اللغة C ، أذكر من بينها :

TC: لشركة Turbo

BC: لشركة Borland

DevC: لشركة Dev

(بالنسبة لي شخصيا : اخترت في البداية ++DevCلحل جميع تمارين هذا الدرس، وبعد ذلك تطرقت لـ TCمن أجل تطوير قدراتي الشخصية في الهندسة والرسومات والمشاريع الطويلة شيئا ما كـثلاثيات الأبعاد والصور ...).

وأنصح أن تستعمل DevC++ أو TC مباشرة.

وللحصول على إحدى المترجمات إليك بعض المواقع التي تتطرق لذلك :

المترجمBORLAND C++ 5.5مجاني!

 http://www.borland.com/downloads/ 

مترجم IDE Turbo C Professional 2.01 -مجاني!

 http://community.borland.com 

المترجم  GNU-C-مجاني

 ftp://prep.ai.mit.edu/pub/gnu/

DJGPP Zip File Picker: http://www.delorie.com/djgpp/zip-picker.html

Yahoo! Computers and Internet:Programming Languages:C and C++:Compilers 

  • أخريات
    • Borland C/ C++
    • Microsoft C/ C++
    • Zortech C/C++
    • Symantec C++


3. ماذا بعد اللغة C

لدينا عدة اقتراحات لتتابع المسير نحو القمة >>> (قم باختيار أحدها)

الطريق 1 (بالنسبة لمن يهتم بالبرمجة المتطورة والسريعة)

الدخول إلى اللغة ++C
بعد ذلك اللغة Java
وأكمل حيث تريد ...

الطريق 2 (بالنسبة لمن يهتم بالبرمجة السفلية والصعبة)

هندسة الحاسوب
المجمعات كاللغة Nasm
اللغة ++C
اللغة Java
وأكمل حيث تريد ...

الطريق 3 (بالنسبة لمن يهتم ببرمجة صفحات الشبكة وتطويرها)

اللغة ++C
اللغة HTML
اللغة JavaScript أو VBScript أو ما شابه ذلك
اللغة PHP أو ASP أو ما شابه ذلك
اللغة Java