منتديات الناصح التطويرية  

مشروع التوسعة الثانية لرابطة التعاون الإسلامي
استسقاء الصوتية ، دردشة صوتية إسلاميةموقع الرفيع أعذب الأناشيد و الأمداح النبويةمنتديات لوشا التطويرية
دورة إدارة برمجية جملة للمبتدئين و المتوسطين
اتصل بنا : لطلبات خدمات المواقع و السيرفرات يرجى الاتصال على : admin[@]annasseh.com


عزيزي الزائر .. لا يمكنك مشاهدة روابط الخدمات

عروض الإعلان على منتديات الناصح

 
 

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  رقم المشاركة : ( 1 (permalink) )  
قديم 8 - 4 - 2008, 11:12 AM
الصورة الرمزية coNan
 
عضو شرف

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو
  coNan غير متواجد حالياً  
الملف الشخصي
رقــم العضويـــة : 37
تـاريخ التسجيـل : 15 - 2 - 2008
العــــــــمـــــــــر : 26
الــــــــجنــــــس :
الـــــدولـــــــــــة : المغرب
المشاركـــــــات : 31 [+]
آخــر تواجــــــــد : 19 - 7 - 2011(08:27 AM)
عدد الـــنقــــــاط : 100
قوة التـرشيــــح : coNan will become famous soon enoughcoNan will become famous soon enough
Thumbs up الدرس الثاني : هيا نكتب أول كود بالسي

استضافة المواقع
 admin@annasseh.com 
السلام عليكم
أهلا وسهلا وألف مرحبا

في الحقيقة أحبابي إن اصعب ما واجهته هو الترجمة فمصيبتنا أننا تعلمنا بالفرنسية

ولكن سأحاول الاستعانة ببعض من سبقوني في شرح اللغة بالعربية

والله المستعان


لاحظ البرنامج التالي و الذي بإذن الله إن كتبته مثل ماهو عليه فإنه سيعمل
بشكل جيد جد اً.
كود:
#include <stdio.h> main () {printf(“My first program”); return 0; }
يعتبر هذا الكود الصغير من أسهل البر امج الذي تكتب في لغة السي حيث أنها
تطبع جملة و احدة فقط .وبعد تنفيذ هذ ا البرنامج سوف يكون خرج هذ ا البرنامج
هو My first program
وإليك شرح الكود السابق:
1- header file
وهو إستدعاء لملف الترويسة
كود:
#include <stdio.h>
حيث أن ملف الهيدر اسمه هنا هو(stdio.h) .
أما الكلمةinclude
فهي تستخدم لعلمية إستدعاء ملف الترويسة. وملف الترويسة
لابد من ذكره حيث أن جميع الدوال الذي سوف يتم إستخد امها في
برنامجك لا بد من ذكر ملفات الترويسة التي تنتمي إليها هذه الد الة. حيث
أنه إذ ا لم تستدعي ملفات الترويسة و إستخدمت دوال لتقوم بأعمال معينة
فإن البرنامج لا يمكن أن يعمل وذ لك لأن الد الة التي إستدعيته ا لا وجود لها
إلا في ملف الترويسة الخاص بها و أنت لم تقم بإستدعائه . ويوجد هناك
العديد من م لفات التر اويس منها :
- math.h: وهذ ا الم لف يحتوي على جميع الدو ال الرياضية التي من
خلا لها يمكن القيام بالعم ليات الحس ابية.
- time.h: وهذا الملف يحتوي على دوال التعامل مع الوقت.
- string.h :وهذا الملف للتعامل مع السلاسل الحرفية .
- stdio.h: وهذ ا الملف يعتبر الأكثر إستعمالاً نظر اً لكونه لا يخلو برنامج
من طباعة شيء ما إلى الشاشة أو أخذ معطيات من المستخدم .
ويوجد هناك العديد من هذه الملفات.

main() : وهذ ا الجزء مهم جد اً ولا يمكن الإستغناء عنها في أي
برنامج للغة السي وهي الد الة الرئيسة للبرنامج وسوف يتم مناقشة الدو ال
فيم ا بعد.

العلامة (}) وهي تعني أن البرنامج يبد أ من بعد هذه العلامة وينتهي عند
حاصرة الأغلاق ({) .
وهذ ا الجزء هو :
كود:
printf(“My first program");
هي (printf) الذي يتولى طباعة المخرجات على الشاشة حيث أن الد الة
الد الة الرئيسة لطباعة شيء ما على شاشة المستخدم وعند إستخد امها لا بد من إستدعاء ملف الهيدر stdio.h
أما الكلام المحصور بين علامتي
التنصيص فهو الكلام الذي سوف يتم طباعته على الشاشة . أما الفاصلة
المنقوطة في نهاية السطر فلابد من ذكرها حيث أنه عند عدم ذكرها سوف
يعطيك المفسر رسالة خطأ. والفائدة من الفاصلة المنقوطة أنها تعطي إشارة
للمفسر أنه قد تم الإنتهاء من هذ ا السطر ويجب الإنت قال للسطر الذي
يليه.وهي كما قلنا لا بد أن تكتب حيث أن أغلب الأخطاء تكون منها.
- return 0: وهي تعني أن البرنامج سوف يرجع القيمة الصفرية للد الة main
حيث أن الدو ال في لغة السي يجب أن تعود لها بقيمة إلا إذ ا
كانت هذه الد الة لا تقبل بإعادة قيمة

بعض الشروط اللازمة عند كتابة أي برنامج بلغة السي: ·
-لابد أن يبد أ أي برنامج في لغة السي بإستدعاء ملف الهيدر حيث أنك لا
تستطيع أن أن تستعمل الدو ال في برنامجك إلا بعد إستدعاء ملف الهيدر
دون إستدعاء الخاص به ا. ومثال ع لى ذ لك لو إستخدمنا الد الةprintf()
فإن البرنامج سوف يعطي رسالة خطأ.
- لا بد من ذكر الدالة main في جميع البرامج.
-لا بد أن ينتهي كل سطر في جسم البرنامج بفاصلة منقوطة ونعني بجسم ·
-البرنامج هو الجزء المحصور بين العلامتين ({ }).
-للإنتقال إلى سطر جديد: (\n) إستخدام العلامة ·
تستخدم هذه العلامة لكي تنقل المؤشر من السطر الحالي إلى السطر الذي يلية
و المثال التالي يبين طريقة عم لها :
كود:
#include <stdio.h> main () { printf(“My first program c\nI hope you enjoy with it. \n”); return 0; }
بعد تنفيذ المثال السابق سوف يكون خرج البرنامج كما يلي:
My first program
I hope you enjoy with it.
لاحظ أنه من أن الكود السابق كانت الجم لة في سطر و احد إلا أن بعد تنفيذ
ومن . (\n) البرنامج أصبح الخرج في سطرين وذ لك لإستخد امنا العلامة
أي عدد (\n\n\n) الممكن أن نستخدم أكثر من علامة سطر جديد مثل
السطور الذي تريد المؤشر أن يتخطاه ا.و أيضا يمكن أن تضع هذه العلامة في
نهاية النص مثل :
كود:
Printf(“My first program \n”);
أو حتى في بداية النص مثل
كود:
Printf(“\n My first program “);
توقيع » coNan
"والذي فلق الحبة و برأ النسمة إني أحبكم في الله"
أخوكم في الله محمد
رد مع اقتباس
قديم 22 - 4 - 2008, 06:06 PM   رقم المشاركة : ( 2 (permalink) )
عضو جديد


الملف الشخصي
رقــم العضويـــة : 362
تـاريخ التسجيـل : 22 - 4 - 2008
العــــــــمـــــــــر :
الــــــــجنــــــس :
الـــــدولـــــــــــة :
المشاركـــــــات : 1 [+]
آخــر تواجــــــــد : 21 - 5 - 2008(10:52 PM)
عدد الـــنقــــــاط : 10
قوة التـرشيــــح : marwa is on a distinguished road

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو

marwa غير متواجد حالياً

افتراضي

تصميم مواقع كاملة
 admin@annasseh.com 
دورة ممتازة

بس عندي تدخل في الكود الاولاني


  اقتباس #include<stdio.h>
main()
{

printf("Hellow Word");

return 0;
}


ممكن تلاحض ان لي بالاحمر في الكود مالو لزمة


يعني هو اصلو البرنامج لما راح ينتهي الكود راح يعمل exit

وهي نفسس عمل return 0

دي بتنفع ادا كانت مستخدمة في الكود عدة اجزاء (main())

ادا كنت تبي ترجع لواحد منهم بترمزو ب return 1 0 4 86 الخ


تحياتي
  رد مع اقتباس
قديم 27 - 4 - 2008, 04:27 PM   رقم المشاركة : ( 3 (permalink) )
عضو شرف

الصورة الرمزية coNan

الملف الشخصي
رقــم العضويـــة : 37
تـاريخ التسجيـل : 15 - 2 - 2008
العــــــــمـــــــــر : 26
الــــــــجنــــــس :
الـــــدولـــــــــــة : المغرب
المشاركـــــــات : 31 [+]
آخــر تواجــــــــد : 19 - 7 - 2011(08:27 AM)
عدد الـــنقــــــاط : 100
قوة التـرشيــــح : coNan will become famous soon enoughcoNan will become famous soon enough

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو

coNan غير متواجد حالياً

افتراضي

خدمات حماية المواقع و المنتديات و السيرفرات
 admin@annasseh.com 
أهلا وسهلا

أشكركك جدا على الملاحظة و هذا هو النوع من الردود الذي يعجبني
رد عبارة عن إضافة و إثراء في الدرس
على أي أنا عملتها خصوصا لارى رد فعلكم عنها, يعني الواحد يتساءل عن دورها؟؟؟ شو شغلها؟؟؟

فعلا في هذا الكود وجودها مثل عدمه
سأتكلم عن return بالتفصيل لما نصل fonctions


شكرا على مرورك الطيب
توقيع » coNan
"والذي فلق الحبة و برأ النسمة إني أحبكم في الله"
أخوكم في الله محمد
  رد مع اقتباس
قديم 22 - 6 - 2008, 10:09 PM   رقم المشاركة : ( 4 (permalink) )
عضو جديد


الملف الشخصي
رقــم العضويـــة : 932
تـاريخ التسجيـل : 22 - 6 - 2008
العــــــــمـــــــــر :
الــــــــجنــــــس :
الـــــدولـــــــــــة :
المشاركـــــــات : 3 [+]
آخــر تواجــــــــد : 22 - 6 - 2008(10:12 PM)
عدد الـــنقــــــاط : 10
قوة التـرشيــــح : الكاااسر is on a distinguished road

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو

الكاااسر غير متواجد حالياً

افتراضي

غرف الدردشة الصوتية
 admin@annasseh.com 
فعلاً درس ممتاز وسهل وبسيط واتمنى الدورة هذي ان تتم في نفس السياق الجميل والناجح
  رد مع اقتباس
قديم 22 - 6 - 2008, 10:11 PM   رقم المشاركة : ( 5 (permalink) )
عضو جديد


الملف الشخصي
رقــم العضويـــة : 932
تـاريخ التسجيـل : 22 - 6 - 2008
العــــــــمـــــــــر :
الــــــــجنــــــس :
الـــــدولـــــــــــة :
المشاركـــــــات : 3 [+]
آخــر تواجــــــــد : 22 - 6 - 2008(10:12 PM)
عدد الـــنقــــــاط : 10
قوة التـرشيــــح : الكاااسر is on a distinguished road

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو

الكاااسر غير متواجد حالياً

افتراضي

وسوف نتساعد في صنع اكواد الجميلة
  رد مع اقتباس
قديم 10 - 8 - 2008, 12:41 AM   رقم المشاركة : ( 6 (permalink) )
عضو جديد

الصورة الرمزية jojo

الملف الشخصي
رقــم العضويـــة : 1587
تـاريخ التسجيـل : 10 - 8 - 2008
العــــــــمـــــــــر :
الــــــــجنــــــس :
الـــــدولـــــــــــة :
المشاركـــــــات : 2 [+]
آخــر تواجــــــــد : 9 - 3 - 2009(08:56 PM)
عدد الـــنقــــــاط : 10
قوة التـرشيــــح : jojo is on a distinguished road

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو

jojo غير متواجد حالياً

افتراضي

طيب اخي الدالة printf
  رد مع اقتباس
قديم 4 - 4 - 2009, 02:02 PM   رقم المشاركة : ( 7 (permalink) )
عضو شرف

الصورة الرمزية coNan

الملف الشخصي
رقــم العضويـــة : 37
تـاريخ التسجيـل : 15 - 2 - 2008
العــــــــمـــــــــر : 26
الــــــــجنــــــس :
الـــــدولـــــــــــة : المغرب
المشاركـــــــات : 31 [+]
آخــر تواجــــــــد : 19 - 7 - 2011(08:27 AM)
عدد الـــنقــــــاط : 100
قوة التـرشيــــح : coNan will become famous soon enoughcoNan will become famous soon enough

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو

coNan غير متواجد حالياً

افتراضي


  اقتباس  : المشاركة الأصلية كتبت بواسطة jojo مشاهدة المشاركة

طيب اخي الدالة printf

شو فيها الدالة printf()؟؟
هي تفيد في طباعة شيء ما على الconsole
توقيع » coNan
"والذي فلق الحبة و برأ النسمة إني أحبكم في الله"
أخوكم في الله محمد
  رد مع اقتباس
قديم 20 - 7 - 2009, 02:27 PM   رقم المشاركة : ( 8 (permalink) )
عضو جديد


الملف الشخصي
رقــم العضويـــة : 2846
تـاريخ التسجيـل : 20 - 7 - 2009
العــــــــمـــــــــر :
الــــــــجنــــــس :
الـــــدولـــــــــــة :
المشاركـــــــات : 2 [+]
آخــر تواجــــــــد : 20 - 7 - 2009(02:32 PM)
عدد الـــنقــــــاط : 10
قوة التـرشيــــح : zuhairtaha is on a distinguished road

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو

zuhairtaha غير متواجد حالياً

افتراضي

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

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس الثاني من الدورة: ما هي Html؟ يوسف ركن الـ HTML و CSS و دروس الفرونت بيج و الدريم ويفر 6 11 - 7 - 2010 02:34 AM
[برمجة الهاكات][ الدرس الثاني ] كيفية إنشاء منتج (Product) وبرنامج مساعد (Plugin) الناصح تجميعة دروس برمجة الهاكات 1 22 - 10 - 2009 06:37 AM
كيف تعمل تقنية css؟ (الدرس الثاني) الناصح CSS 1 22 - 9 - 2009 04:16 AM



الساعة الآن 07:08 AM.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Ads Management Version 3.0.1 by Saeed Al-Atwi
أي اتفاقات تجارية بين الأعضاء تعتبر إدارة المنتدى غير مسؤولة عنها
حماية Sup4ma_Team




1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56