أنت هنا:برمجها»اللغة ج
اللغة ج

اللغة ج

اللغة البرمجية ج هي لغة معلوماتية رفيعة المستوى تنتمي لفئة اللغات البرمجية المتطورة. هذه اللغة محررة بالكامل باللغة العربية من أجل إتاحة الفرصة لكل ناطق بلغة الضاد أن يتعلم البرمجة ويصقل مهاراته بها. هذه السلسلة متكون من 15 درسا لتعلم هذه اللغة من البداية.

الدرس 1: نظرة عامة على لغة ج

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

الدرس 2: مفردات لغة ج

يبدأ كل أمر بلغة ج بكلمة مفتاحية تعبر عن نوع ووظيفة ذلك الأمر. كذلك تستخدم في صياغة الأوامر كلمات قياسية أخرى، وحروف، ورموز تربط أجزاء الأمر مع بعضها. تشكل جملة هذه الكلمات مجموعة الكلمات المحجوزة في لغة ج.

الدرس 3: أنواع البيانات الأساسية

توفر لغة ج أنواع البيانات الأساسية التالية : النوع صحيح، النوع صغير، النوع حرف، النوع حقيقي، النوع منطقي، النوع مؤشر، النوع ملف. ويجب التمييز بين صنفين من أنواع البيانات في لغة ج، الأنواع الحسابية والأنواع غير الحسابية. 

الدرس 4: المتغيرات والثوابت والإسناد

تستخدم المتغيرات لحفظ البيانات. سواء كانت هذه البيانات بسيطة كالأعداد، والحروف، أو مركبة كالجداول والبنيات.

الدرس 5: قراءة وكتابة المعطيات

نتطرق في هذا الدرس إلى أكثر الأوامر شيوعا وضرورة للمبتدئين في البرمجة. ألى وهي أوامر الكتابة والقراءة.

الدرس 6: الأدوات الشرطية

تستخدم الأداة الشرطية إذا ... وإلا لتنفيذ مجموعة من الأوامر (فقرة) تنفيذاً شرطياً، أي تنفيذها في حال تحقق شرط معين.

الدرس 7: أدوات التكرار

تعتبر أدوات التحكم بمسار التنفيذ من أهم الأشياء التي يجب أن تحتويها لغات البرمجة رفيعة المستوى. وتستخدم هذه الأوامر لتغيير التسلسل الطبيعي لتنفيذ البرنامج، كتكرار تنفيذ مجموعة من الأوامر، أو تنفيذ مجموعة من الأوامر تنفيذاً مشروطاً بشرط منطقي، أو الإنهاء القسري للبرنامج... إلخ.

الدرس 8: إيعازات المترجم

إيعازات المترجم هي أوامر ينفذها مترجم لغة ج أثناء ترجمته للبرنامج. وتعرف مثل هذه الأوامر التنفيذية بإيعازات زمن الترجمة، لأنها تنفذ من قبل المترجم أثناء ترجمة البرنامج. ولا تولد هذه الإيعازات أية تعليمات تنفيذية في البرنامج الهدف النهائي. وتشبه إيعازات المترجم في ج ما يسمى compiler directives في C. تقتصر إيعازات المترجم في الإصدار الحالي للغة ج على إيعازين فقط، هما بدّل وأَدرج.

الدرس 9: الجداول والمصفوفات

نتطرق في هذا الدرس إلى معرفة الجداول والمصفوفات في اللغة البرمجية ج.

الدرس 10: البنيات

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

الدرس 11: الخوارزميات والدوال

كثيراً ما يحتاج المبرمج إلى أن يستخدم مجموعة من الأوامر في أكثر من موضع واحد في نفس البرنامج. في هذه الحالة يجب على المبرمج أن يعيد كتابة مجموعة الأوامر هذه في كل مرة يحتاج إليها. غير أن ذلك عمل فيه مضيعة للوقت والجهد، وتنتج عنه برامج صعبة التعديل والتنقيح. كما يلزم في كثير من الأحيان أن تطبق نفس الأوامر على متغيرات مختلفة.

الدرس 12: الملفات

للتعامل مع الملفات تقدم لغة ج نوع بيانات اسمه ملف. فإذا عُرّف متغير بأنه ملف أصبح ممكناً القراءة من هذا الملف والكتابة فيه عن طريق هذا المتغير.

الدرس 13: الرسومات الهندسية

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

الدرس 14: الدوال الترجعية

تسمح لغة ج للخوارزميات والدوال، أن تستدعي نفسها ضمن جسمها. تسمى هذه الميزة بالترجعية.

الدرس 15: المكتبات الأساسية للغة ج

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

تطبيقات متنوعة الجزء 1

في آخر فقرة من هذا الدرس نبرز لك فيها بعد المشاريع تم إنجازها باللغة البرمجية ج.

قاموس المصطلحات للغة ج

 

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

قصة تطوير اللغة البرمجية ج

 

تجد هنا ، وهي لغة تنتمي للغات البرمجية رفيعة المستوى.

الصفحة 1 من 2