النافذة العربية للبرمجة

النافذة العربية للبرمجة
 
الرئيسيةالمشاركاتمكتبة الصورس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 مفهوم البرمجة بشكل عام

اذهب الى الأسفل 
كاتب الموضوعرسالة
عبدالهادي الحداد
مدير الموقع
avatar

عدد الرسائل : 483
العمر : 33
الموقع : اليمن الحبيبة
العمل/الترفيه : طالب برمجة
تاريخ التسجيل : 13/06/2008

بطاقة الشخصية
المدير العام / عبدالهادي الحداد:

مُساهمةموضوع: مفهوم البرمجة بشكل عام   الأحد يونيو 29, 2008 12:09 pm

بسم الله الرحمن الرحيم

مفهوم البرمجة بشكل عام

الفصل الأو
1-تعريف لغة البرمجة:
وهي مجموعة من التعليمات والقواعد التي تؤدي وظائف عمليات معالجة البيانات جزئيا أو كليا وذلك تبعا لشروط معينة.(وتقوم لغة البرمجة مقام اللغة الطبيعية بين مستخدم الجهاز والجهاز).

2-قواعد لغة البرمجة:
أن جميع برامج الحاسب تتكون من أربعة أنماط رئيسية من العمليات المنطقية وهي:
1-التتابع (Sequence): وهو تنفيذ الأوامر بنفس ترتيب تخزينها في الذاكرة

2-الاختيار (Selection): ويشمل هذا النمط على اختبار لوضع ما أو شرط ما ، وبناء على نتيجة الاختبار يتم اختيار أحد فرعين


3- التكرار (Looping): ويكون التكرار عادة مشروط ، وإذا لم يتحقق الشرط فإن خط سير البرنامج سيخرج من حلقة التكرار


4- التفرع (Branching): وفيه ينتقل التحكم (بشرط أو بدون شرط) من جزء إلي جزء آخر في البرنامج

3-أقسام لغات البرمجة:
1- لغة الآلة Machine Language
2- لغات البرمجة عالية المستوى High Level Language
3- لغة التجميع Assembly Language

4-الفرق بين لغات البرمجة:
تنقسم لغات البرمجة إلي ثلاثة أنواع وهي:
أ-لغات ذات المستوى العالي: (High Level Language)
وهي عبارة عن لغات يمكن للإنسان العادي التعامل معها بسهولة لإنها تستخدم اللغات الطبيعة للإنسان وهذه اللغات تحتاج إلي مترجمات ومفسرات.
ومن أمثلة اللغات ذات المستوى العالي ما يلي:
1- لغة بيسك (BASIC):وتعتبر أسهل اللغات من حيث التعليم والاستخدام ، وتمتاز بأنها تسمح بالتفاعل بين المبرمج والآلة مما يمكنه من إدخال البرنامج وتنفيذه واكتشاف الأخطاء في البرنامج بسهولة ويسر،وتعتمد لغة البيسك على المفسر.
2- لغة السي ( C): وتعد أفضل لغة برمجة لكتابة برمجيات النظم.وتمتاز هذه اللغة بعدد من الأوامر والإيعازات التي يمكنها التحكم مباشرة في المكونات المادية للحاسب، ومعظم نظم التشغيل مكتوبة بلغة السي مثل نظام windows95
3- لغة كوبول (Cobol): وقد صممت للاستخدام في التطبيقات التجارية التي تحتاج إلي إدخال كميات كبيرة من البيانات وحفظها واسترجعها.
4- لغة فورتران (Fortran): وتستخدم للتطبيقات الهندسية والعلمية والتي تحتاج إلي إجراء عمليات حسابية رياضية.وهي أقدم لغات البرمجة.
5- لغة (RPG): وهي لغة تجارية خاصة بإصدار التقارير والإحصائيات
6- لغة باسكال (Pascal): تعد أفضل لغة تعليمة في الجامعات ومعاهد التعليم العالي. وتمتاز هذه اللغة باشتراط كتابة البرامج بطريقة هيكلية محددة،وبذلك تسهل عمليات صيانة البرامج واكتشاف الأخطاء بها.ولكن تعلم هذه اللغة ليس سهلاً للمبتدئين.


* مميزات لغات البرمجة ذات المستوى العالي:
1- قريبة جداً من لغة الإنسان ولهذا سميت لغات عالية المستوى
2- سهلة الاستخدام إلي حد ما وسهل فهمها وتعديلها ومراجعتها
3- لا يحتاج المبرمج بهذه اللغات إلي معلومات موسعة عن الحاسب

ب-لغة الآلة(اللغات ذات المستوى المنخفض) (Machine Language)
وهي لغة البرمجة التي كتبت تعليماتها بالشفرة الثنائية (0,1) وأقرب لغة إلي لغة الالة هي لغة التجميع (Assembly)
ولغة الآلة صعبة التذكر على مستخدم الجهاز وذلك لصعوبة حفظ سلاسل الأرقام الثنائية المطلوبة لكل أمر أو تعليمة.

ج-لغة التجميع: (Assembly Language)
ونظراً لصعوبة لغة الالة تم تطوير لغة يطلق عليها لغة التجميع حيث يقوم المستخدم بإعطاء الحاسب رموزاً معينة بدلاً من سلسلة الأرقام الثنائية.وتعتبر لغة التجميع لغة برمجة خاصة بمهندسي الحاسب ، وتكون صعبة التنفيذ لأنها تعتمد على الرموز وترتبط بالمكونات المادية الداخلية للحاسب وبالتالي فإن البرامج التي تعد على جهاز لا تصلح للعمل على جهاز آخر وحالياً أصبحت لغات التجميع محدودة الاستخدام نظراً لتطور الكبير في أساليب البرمجة.


( أسئلة عامة على الفصل الأول )
س1:عرف لغة البرمجة ؟ مع ذكر أقسام لغات البرمجة ؟


الفصل الثاني
-تعريف البرنامج ( Program ):
البرنامج هو مجموعة من الأوامر المكتوبة بلغة محددة ، بحيث تكون هذه الأوامر مرتبة ترتيباً منطقياً وموجهة لحل مشكلة معينة.
-تعريف البرمجيات ( Software):
البرمجيات هي عبارة عن مجموعة من البرامج المساعدة التي تمدنا بها الشركات المتخصصة في البرمجيات لتسهيل التعامل مع معدات الكمبيوتر

-أنواع البرمجيات:
برمجيات النظم(System Software): وهي عبارة عن البرامج التي تتخاطب مباشرة مع المكونات المادية للحاسب، ويعد نظام التشغيل أهم هذه البرمجيات
-البرامج التي تندرج تحت برمجيات النظم:
1- برامج التحكم في وسائط التخزين
2- برامج التحكم في أجهزة الاتصالات
3 - برامج التحكم في شبكات الحاسب
2- برمجيات تطبيقية(Application Software): وهي عبارة عن البرامج التي تتخاطب مع المستخدم وهي تشكل وسيط التخاطب لنقل أوامر المستخدم إلي برمجيات النظم
-أنواع البرامج التطبيقية:
1-برامج تطبيقية جاهزة
2- برامج تطبيقية مجهزة بناء على طلب و احتياج المستخدم
-أمثلة على البرامج التطبيقية الجاهزة:
1- معالجة النصوص Word Processors
2- الجداول الإلكترونية Spread Sheets
3- قواعد البيانات Data Bases
4- التطبيقات الرسومية Graphics
5- النشر المكتبي Desktop Publishing
6- الاتصالات Communication
7- البرامج التعليمية Educational
8- التسلية Games
خطوات برمجة الحاسب بإحدى لغات البرمجة لحل مسألة معينة:
بصرف النظر عن صعوبة المسألة المراد حلها أو سهولتها فإن برمجة الحاسب لآي مسألة أو برنامج تشمل على الخطوات التالية:
1-تعريف المسألة: وفي هذه الخطوة يتم تحديد البيانات والنتائج المطلوبة ومن ثم تحديد المعالجة المطلوبة لحل المسألة.
2-تصميم الخطوات المنطقية للحل: وتعرف هذه الخطوة بخوارزم حل المسألة.
-تعريف الخوارزم:
هو عبارة عن الخطوات المنطقية لحل مسألة معينة ، ويشترط في الخوارزم أن يتم الوصول إلي الحل المطلوب بعد تنفيذ الخطوات في عدد محدود من المرات وان تكون خطوات الخوارزم قابلة لتحويلها إلي خطوات برنامج يكتب بلغة برمجة.
3-إعداد مخطط انسياب للخوارزم:
وتعد مخططات الانسياب وسيلة بصرية مفيدة للتعبير عن المنطق اللازم لحل مسألة ما ولتحقيق هذا الغرض يتم الاستعانة ببعض الأشكال الخاصة(الرموز) تكتب داخلها جمل قصيرة تصف العمليات التي ستنفذ على البيانات
4-ترجمة مخطط الإنسياب إلي برنامج باستخدام لغة برمجة مناسبة.
5-ترجمة البرنامج إلي لغة الآلة.
6-تجربة البرنامج: يجب تجربة البرنامج على عينة من البيانات وتصحيح الأخطاء المنطقية للحل وضمان صحة النتائج المخرجة من البرنامج وحسن أداء البرنامج.
7-توثيق البرنامج
ملاحظة: الخطوات السابقة هي الخطوات المتبعة عند تصميم برامج الحاسب.


-احتياجات لغات البرمجة:
1-المترجم (Compiler): وهو برنامج يقوم بعملية تحويل البرنامج المصدري إلي برنامج هدفي.
2-المفسر (Interpreter): ويقوم المفسر بتفسير البرنامج سطراً سطراً ويقوم بتحويل الأوامر في السطر إلي لغة الالة ثم تنفيذ الأوامر والإيعازات في ذلك السطر، ثم ينتقل إلي السطر التالي ويكرر العملية وهكذا. ويمتاز المفسر بأنه يتيح للمستخدم أن يرى نتيجة تنفيذ الأوامر في كل سطر من البرنامج.مثل: لغة البيسك.
3-مخططات الانسياب (Flow Charts ): وتعد مخططات الانسياب وسيلة بصرية مفيدة للتعبير عن المنطق اللازم لحل مسألة ما ولتحقيق هذا الغرض يتم الاستعانة ببعض الأشكال الخاصة(الرموز) تكتب داخلها جمل قصيرة تصف العمليات التي ستنفذ على البيانات.


(الفصل الثالث
5-التركيب العام في لغات البرمجة:
أ-تركيب لغة البيسك (Basic):
إن قواعد كتابة البرنامج في لغة بيسك في غاية البساطة مقارنة باللغات الأخرى، وكما نعرف فإن البرنامج يتكون من مجموعة من الجمل و كل جملة لها رقم خاص بها، بمعنى أن الكمبيوتر عندما يبدأ في تنفيذ البرنامج سينفذ الجمل تبعاً لترتيب أرقامها.وللمبرمج الحرية في اختيار الترقيم الذي يرغبه، ولكن الشائع هو الترقيم 30-20-10…، وذلك لترك فرصة لإضافة جمل جديدة للبرنامج إذا رأى المبرمج ضرورة لإضافتها بعد كتابة البرنامج.

مثال: هذا برنامج لحساب حاصل جمع عددين وإظهار الناتج؟
10 INPUT a, b
20 LET m= a+ b
30 PRINT m
40 END

ب-تركيب لغة C++:
دائماً عند كتابة برامج لغة C++ يجب كتابة الأسطر التالية:
#Include<iostream.h>
main( )
{
الأوامر و المصطلحات;
return 0;
}
* شرح مكونات الصيغة العامة لبرنامج لغة C++:
1-include# يحتوي على): ونقوم بكتابتها في بداية برامج C++ لكي نذكر أسماء الملفات (Header Files) التي سوف يحتاجها البرنامج.
ملاحظة: يأتي برنامج لغة السي مزود بمجموعة من ملفات ( Header Files ) و هي تحتوي على مجموعة من مكتبات الأوامر التي نستخدمها في البرامج، مثل:
أ-iostream.h
ب-stdio.h
ج-conio.h
وستلاحظ في أسماء مكتبات الأوامر أنه عادة ما يأخذ القسم الثاني من أسماء الملفات ( Header Files ) الحرف h ( إشارة إلي header ).
2-<iostream.h>: وهي أحد أنواع ملفات ( Header Files ) هي عبارة عن مكتبة الأوامر الخاصة بوحدة الإدخال ( cin ) و وحدة الإخراج ( cout ).
3-main():وهي الدالة الرئيسية المكونة لجميع برامج لغة C++ وهي أهم دالة في البرنامج وأساس البرنامج. وتبدأ كل برامج لغة C++ التنفيذ بدءا من التابع main() ، ويجب أن يحتوي برنامج لغة C على تابع main() واحد فقط.

-ملاحظات هامة يجب مراعتها عند كتابة برامج لغة C++:
1-لا يمكن أن تستخدم علامات الترقيم أو علامات الاستفهام أو الكلمات المحجوزة مثل:for ضمن اسم المتغير، فمثلاً لاحظ الفرق بين أسماء المتغيرات في الأمثلة التالية:
1- int a,m,counter;
2- int a?,1999_age;
ستجد أن السطر الأول مسموح باستخدامه ولكن السطر الثاني غير مسموح باستخدامه لأنه يحتوي على علامة استفهام وعلامة ترقيم.
2-تذكر أنه لابد من وضع الفاصلة المنقوطة في نهاية أي دالة أو تعليمة أو أمر.
3-في لغة C++ الأوامر بشكل عام تكتب بحروف صغيرة مثل:cin –cout وذلك لأن لغة C++ لغة حساسة بالنسبة للحروف، فمثلاً كلمة for من الكلمات المحجوزة في لغة C++ التي لا يمكن استخدامها في اسم المتغير ولكن كلمة FOR تختلف تماماً عن كلمة for في لغة C++، حيث يمكننا استخدام كلمة FOR في كتابة أسماء المتغيرات في لغة C++

مثال1:هذا برنامج يقوم بإدخال عددين وحساب المتوسط الحسابي لهما وطباعة الناتج.
#include<iostream.h>
main()
{
float a,b,c;
cout<<"enter 2 number";
cin>>a>>b;
sum=a+b;
c=sum/2;
cout<<"sum="<<sum<<"\n average ="<<c;

ج-تركيب لغة الباسكال (Pascal):
تشبه لغة الباسكال في تركيبها تقريباً لغة C++ والتركيب العام لها هو:
Program <اسم البرنامج>;
[توضيحات/تعليقات]
< تعريف المتغيرات>;
Begin
المصطلحات والأوامر;
End.

-ملاحظات هامة على التركيب العام للغة الباسكال:
1-السطر الأول هو للتعريف باسم البرنامج ووسيلة الإدخال والإخراج
2-السطر الثاني يستخدم لكتابة الملاحظات والتعليقات التي يريد المستخدم كتابتها وهي إختيارية.
3-السطر الثالث يستخدم لتعريف المتغيرات
4-الجزء الممتد من Begin إلى End هو عبارة عن جسم البرنامج والأوامر بينها
5-السطر الأخير يحتوي على End متبوعة بنقطه وذلك للدلاله على نهاية البرنامج وسنلاحظ أن
بعد كل سطر هنالك نقطه فاصلة ( للدلالة على سطر آخر يليه
بعد كلمه End هنالك نقطة (.) للدلاله على أنه لا يوجد سطر بعد ذلك

-أوامر الإدخال والإخراج في لغة الباسكال:
1-الأمر Readln :
وهذا النوع من الأنواع الشائعة الإستخدام في البرنامج ويستخدم هذا الأمر لإدخال البيانات من المستخدم وحفظها في متغيرات تناسب نوع البيانات المدخلة وله نوعان
الأول : Readln
وهو يقوم بقراءة البيانات من المستخدم وبعدها ينتقل المؤشر للسطر التالي
الثاني : Read
وهو مشابه للأمر Readln ولكن الفرق الوحيد أنه لا ينتقل سطر للأسفل بعد قراءة البيانات بل يكمل بنفس السطر


2-الأمر Writeln :
وهذا النوع من الأنواع الشائعة الإستخدام في البرنامج ويستخدم هذا الأمر للطباعة وإخراج البيانات على الشاشة وله نوعان
الأول : Writeln
وهو يقوم بطباعة الجملة والانتقال بعدها إلى السطر الذي يليه مثل
الثاني : Write
وهو مشابه للأمر Writeln ولكن الفرق الوحيد أنه لا ينتقل سطر للأسفل بعد طباعة الجملة بل يكمل بنفس السطر

المتغيرات في برنامج الباسكال Var:
ويتم في هذا القسم من البرنامج التصريح عن نوع البيانات بالبرنامج قبل استخدامها ويتم التصريح حسب نوع البيانات إما Integer, Boolean , Char.

-الشروط الواجب توفرها في أسماء المتغيرات في لغة الباسكال:
1-أن يبدأ بحرف ( ولا تقبل الأسماء التي تبدأ بأرقام )
2-أن يحوي الاسم حروفا وأرقاما فقط
3-أن لا يكون الاسم من ضمن الكلمات المحجوزة بالذاكرة مثل (Integer, Boolean , Char )
4-عدم ترك مسافات بين الحرف والحرف الآخر أو بين الكلمة والكلمة.

ملاحظة: تعتبر لغة الديلفي هي لغة باسكال متطورة وتعتمد 90% على لغة الباسكال.

-مثال:أكتب برنامج يقوم بإدخال عددين وجمع العددين وإظهار النتيجة على الشاشة باستخدام لغة الباسكال؟
Program < Addition>
Variables
S, F ,TOT :Integer
Begin
Readln (F);
Readln (S);
TOT =F+S;
Writeln (TOT);
End.

(
الفصل الرابع
-مقارنة البيانات في لغات البرمجة:
أ-البيانات في لغة البيسك (Basic):
تقسم البيانات في لغة البيسك إلي نوعين رئيسين وهما:
1-البيانات العددية: وهي البيانات التي لا تحتوي إلا على أرقام عددية فقط وغير مسموح باستخدام أي رموز معها إلا الإشارة (+) لتوضيح أن العدد موجب أو الإشارة (-) لتوضيح أن العدد سالب، وكذلك النقطة "الفاصلة العشرية" (.).

2-البيانات غير العددية(الحرفية): وهي البيانات التي قد تحتوي على أية رموز حرفية أو إشارات خاصة أو أرقام، ولكن للتميز بين اسم المتغير للبيانات العددية واسم المتغير للبيانات الحرفية يجب وضع علامة الدولار ($) دائماً في نهاية اسم المتغير غير العددي (الحرفي).

ب-البيانات في لغة C++:
تحتوي لغة C++ على خمسة أنماط من البيانات وهي:
1-اللبنة (Character)
2-الأعداد الصحيحة (Integer)
3-الأعداد الحقيقية (Floating-Point)
4-الأعداد الحقيقية مضاعفة الدقة (double Floating-Point)
5-عديمة القيمة (Void)
وسوف تلاحظ أن جميع الأنماط الأخرى مبنية أصلاً على واحدة من هذه الأنماط.

ج-البيانات في لغة الباسكال:تشبه البيانات في لغة الباسكال البيانات الموجودة في لغة C++.
مثال عام: أكتب برنامج يقوم بإدخال رقمين وجمع هذين الرقمين و إظهار الناتج باستخدام جميع لغات البرمجة التي درستها؟
الرقم الأول F
الرقم الثاني S
الرقم الثالث TOT


1-الحل باستخدام لغة البيسك: (تابع الحل في الصفحة التالية)
10 INPUT F
20 INPUT S
30 LET TOT = F+S
40 PRINT TOT
50 END


2-الحل باستخدام لغة C++:
#Include<iostream.h>
main( )
{
int F,S,TOT;
cin>> F;
cin>> S;
TOT =F+S;
cout<< TOT;
return 0;
}

3-الحل باستخدام لغة الباسكال:
Program Addition
Variables
S, F ,TOT :Integer
Begin
Readln (F);
Readln (S);
TOT =F+S;
Writeln (TOT);
End


الفصل الخامس
-التكرارات في لغات البرمجة:
تعريف التكرار(Loop): التكرار في البرمجة هو تنفيذ مجموعة من العبارات عددا محدد من المرات. ويعتبر التكرار من أهم المفاهيم التي يحتاجها المبرمج.

-فائدة التكرار(Loop): توفير للوقت، لأنه لو أردنا حساب رواتب مائة موظف لكررنا تنفيذ البرنامج مائة مرة ، وذلك يعتبر إضاعة للوقت، ولذلك نستخدم في البرامج عادة ما يعرف باسم التكرار أو الحلقات (LOOPS) حيث نجعل البرنامج يكرر التنفيذ تلقائياً حسب عدد المرات الذي ترغبه.
ومن طرق تنفيذ حلقات التكرار في بيسك استخدام التركيب(FOR…NEXT):
والصيغة اللغوية لهذا التركيب هي كما يلي:
FOR Counter =x TO n STEP m
[جملة أو أكثر]
NEXT Counter
حيث أن:
Counter: هو متغير العداد الذي يعبر عن قيمة العداد.
X: هي القيمة الأولى للعداد.
N: هي القيمة النهائية للعداد.
STEP: تعبر عن مقدار الزيادة للدورة.
M: هي قيمة الزيادة
مثال: أكتب برنامج لطباعة الأرقام من 1 إلي 10؟
10 FOR N=1 TO 10
20 PRINT N
30 NEXT N
40 END
وبالنسبة للتكرار في لغة C++ فهناك جملة التكرار(For Statement):
وتقوم الجملة for بتكرار جملة أو عدة جمل والصيغة العامة لجملة for هي:
For (مقدار الزيادة والشرط والقيمة المحددة)
{
(Statement الخطوات (
}
وهناك أيضاً جملة التكرار While:
وتستخدم جملة التكرار While عندما نريد تكرار عدد من العبارات ولكن لا نعرف عدد التكرارات المطلوبة لهذه العبارة، وهي تشبه إلي حد ما الجملة الخاصة ب For .
والصيغة العامة لجملة التكرار Whileهي:
While (الشرط)
{
-
(Statement الخطوات (
-
}
ملاحظة هامة: بالنسبة لجملة For وجملة While إذا كانت هناك عملية واحدة في أي منهما فإنه لا يلزم أقواس ولكن إذا كانت هناك أكثر من عملية فإنه يلزم الأقواس.

9-البرمجة الجماعية:
تعريف البرمجة الجماعية: وهي توزيع البرنامج الواحد بين مجموعة من المبرمجين.
كيفية توزيع البرنامج الواحد بين المبرمجين:
وسنوضح فيما يلي من هم العاملون في إنشاء البرنامج ودور كل منهم:
1-المستخدم(User): وهو المستخدم الذي يرغب في إنشاء نظام إلكتروني في شركة أو محل تجاري.
2-محلل النظم(System Analyst): وهو الشخص الذي يقوم بحل مشكلة ما عن طريق توصيفها من أصحابها وتحويلها علي نماذج متعارف عليها (مع الأشخاص).
3-مصمم النظم(System Designer): وهو الشخص الذي يقوم بإعداد مواصفات البرامج والملفات المطلوبة ويسلمها إلي المبرمج.
4-المبرمج(Programmer): وهو الشخص الذي يقوم بكتابة البرامج بأي لغة تتوفر أو حسب الوسط الذي يعمل فيه.
5- مكود البرامج (C oder): وهو الشخص الذي يقوم بتحويل منطق البرنامج إلي لغة من لغات البرمجة.




اللهم أعني على ذكرك وشكرك وحسن عبادتك


عدل سابقا من قبل عبدالهادي الحداد في الأربعاء يوليو 09, 2008 10:38 am عدل 2 مرات (السبب : للتعديل)
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://awfm.boardlog.com
عبدالرزاق
عضو جديد
عضو جديد


عدد الرسائل : 1
البلد :
تاريخ التسجيل : 06/07/2008

بطاقة الشخصية
المدير العام / عبدالهادي الحداد:

مُساهمةموضوع: تبدو نشطاً   الأحد يوليو 06, 2008 10:41 am

مشكوووووووووووووووووووووووووووووور أخي على هذا الموضوع الرائع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
ذوق اليمن
عضو فعال


عدد الرسائل : 103
العمر : 33
تاريخ التسجيل : 10/07/2008

بطاقة الشخصية
المدير العام / عبدالهادي الحداد:

مُساهمةموضوع: رد: مفهوم البرمجة بشكل عام   الثلاثاء أغسطس 26, 2008 12:06 pm

thank yuoooooooooooooooooooooooo
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
محترف
مبرمج رائع
مبرمج رائع
avatar

عدد الرسائل : 144
العمر : 32
تاريخ التسجيل : 22/07/2008

بطاقة الشخصية
المدير العام / عبدالهادي الحداد:

مُساهمةموضوع: رد: مفهوم البرمجة بشكل عام   الأربعاء سبتمبر 10, 2008 6:20 pm

thank yuoooooooooooo
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
مفهوم البرمجة بشكل عام
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
النافذة العربية للبرمجة :: القسم العام :: أخبار التكنولوجيا-
انتقل الى: