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

منتديات التحميل المحلية

للأبداع عنوان
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

 هل تريد ان تتعلم البرمجة؟

اذهب الى الأسفل 
كاتب الموضوعرسالة





الدولة : هل تريد ان تتعلم البرمجة؟ 28sq4j10 المهنة : هل تريد ان تتعلم البرمجة؟ Studen10
تاريخ التسجيل : 01/01/1970
نقاط : 19860

هل تريد ان تتعلم البرمجة؟ Empty
مُساهمةموضوع: هل تريد ان تتعلم البرمجة؟   هل تريد ان تتعلم البرمجة؟ Emptyالثلاثاء أغسطس 31, 2010 2:00 am

اقدم لكم اليوم موضوع للمبتدئين

لتعلم ماهي لغات البرمجة والبرامج حتى تصبح مبرمج في

المستقبل القريب:::


لغات البرمجة ؟

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




ماهي البرامج ؟

تكتب البرامج حتى يتمكن المبرمج من إعطاء أوامره للآلة بتنفيذ عمل محدد أو لحل مشكلة ما.

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


ما هو الحاسب الآلي :
الحاسب ما هو إلا جهاز رقمي مكون من ثلاث مكونات أساسية هي :المعالج
الدقيق والذاكرة و أجهزة الادخال و الاخراج.المعالج هو الجزء المسؤول عن
التعامل مع الأوامر التي تكون مخزنة أصلا في الذاكرة مع البيانات و تمثل
أجهزة الادخال و الاخراج الأجهزة التي تراها متصلة بجهازك وهي لوحة
المفاتيح و الطابعة.
التحرير, الترجمة و الربط:
إن القاسم المشترك بين جميع لغات البرمجة هي العناصر التالية:

· محرر النصوص أو ال(editor)

· المبرمج أو ال(compiler)

· نظام التشغيل أو ال(operating system)






لغة البيسيك:

ظهرت لغة البيسك عام 1963 ، واسمها مكون من الحروف الأولى لكلمات الجملة
التالية: Beginners All-purposes Symbolic Instruction Code







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



GW-BASIC ,QBASIC ,BASIC-MSX BASIC.







وقد كان أشهر هذه الإصدارات هو الإصدار الذي استنبطته شركة مايكروسوفت وأدمجته في نظام التشغيل (DOS) .







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



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



· جميع الاحرف الانجليزية

· الأرقام العربية من 0 حتى 9

· المحارف الخاصة وعلامات الترقيم ، مثل :



+ - * / $ ! % # & " > < ^ = ( ) ;



يمكنكم الحصول على ملفات اللغة باقتناء أقراص نظام تشغيل الدوس الإصدار
6,22 أو أقدم . المهم إذا وجدت تلك الأقراص أو لم تجدها، يجب أن تحتوي في
جهازك إضافة إلى ملفات نظام التشغيل Dos الملفات التالية لكي تعمل اللغة
على جهازك ،أسمائها:







2- Qbasic.hlp



3- Qbasic.ini



4- Edit.exe



5- Edit.hlp



6- Edit.ini







لغة الجافا Java Language:



وهي تناسب تطبيقات الإنترنت حيث أصبحت هي قلب برمجة الإنترنت بما توفره من إمكانيات .
وتتصف لغة الجافا بالصفات التالية :

2- لها بيئة تشغيل خاصة بها JVM .
3- لها مكتبة فصائل Class Libraries .
4- تقوم على لغة C / C++ .
5- تعمل على معظم نظم التشغيل .

وفيما يلي شرح هذه النقاط :








...................................

تعريفات هامة :


3- Java Applet .
4- Java Application تطبيق جافا .






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



مرت عملية تطوير لغة البيسك بعدة مراحل قبل أن تصل إلى لغة الفيجوال بيسك
الحالية فقد قامت شركة ميكروسوفت بتطوير لغة البيسك إلى إصدارة جديدة
أسمتها MBasic -M ترمز لمايكروسوفت - ثم إلى GWBasic و لغة BasicA -A ترمز
لـ Advanced أي متقدم - و لغة QuickBasic و لغة Qbasic .


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



الــسي / C :


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



PHP :



لتشغيل ملفات php، تحتاج إلى سيرفر خاص
وهذا درس يشرح عملية تركيب سيرفر
لتنزيل برنامج Winsyntax لتحرير ملفات php







من المعروف أن ديلفي هي منتج بورلاند الأكثر مبيعاً للتطوير السريع
للتطبيقات RAD (Rapid Application Development) والمستخدم لكتابة تطبيقات
ويندوز ، ويمكنك باستخدام الدلفي إنشاء تطبيقات ويندوز بسرعة أكبر وبسهولة
أكثر من أي وقت مضى.

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

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






للحصول على كتب البرمجة والبرامج اللازمة للتعلم ::

هنا اكبر مكتبة عربية لتوفير كتب البرمجة عبر هذا الموقع الرهيب
http://www.cb4a.com/books/list.php?cat=1




كتب من فيكس داون::
http://en.fixdown.com/eall_1.htm

php book
http://www.webpc.hu/books


هنا موقع صيني لتحميل الكتب بكل المجالات
http://www.itebook.net


كتب خاصة بالبرمجة والكمبيوتر والمجالات الاخري
http://www.nerd-star.com/books

C, C++ (CPP), C#, Borland Builder C++, Microsoft Visual C++
http://www.itlibitum.ru/library/BOO.../CPP/index.html

موقع جيد اخر::

http://tool.eu.org/docs/docs/books/books-online



تحميل جاهز للكتب:::::

الكاتب : الأسيف
الحجم : 697 K.B

أجزاء و موجه للمبتدئين بشكل خاص

لتحميل الكتاب:
http://www.khayma.com/stareast/books/book4/vb.net.zip



الكاتب : جوزيف شاكر يوسف
الحجم : 121 K.B



http://www.khayma.com/stareast/books/book4/vb6.zip






للتحميل:
http://www.khayma.com/stareast/books/book4/c.zip



الحجم : 638 K.B

الأجوبة التي يحتاجها مبرمجي ++C


http://www.khayma.com/stareast/books/book4/c2.zip




https://2img.net/r/ihimizer/img355/605/visualexpress20052pu.png




http://www.megaupload.com/?d=Q18UD5QS
http://www.megaupload.com/?d=RLXNIKLE
http://rapidshare.de/files/20322167/...2005.part3.rar
http://rapidshare.de/files/20359020/...2005.part4.rar
http://www.megaupload.com/?d=QQ1P1OTN
http://www.megaupload.com/?d=8S1Z0DS9
http://rapidshare.de/files/20365959/...2005.part7.rar







لاني اجتهدت فيها لاشهر ويبلغ عددهم 34 برنامج متنوع من لغة c++>>



















افتح ملفا جديدا في محرر النصوص واكتب به الملف الأصلي(source file) وهو
عبارة عن البرنامج الذي يحتوي الأوامر البرمجية ويجب أن ينتهي اسم الملف
بـ .c ثم تأتي خطوة الترجمة حيث تطلب من المترجم الخاص باللغة التي
تستخدمها برمجة السطور التي كتبتها باللغة البرمجية إلى لغة الآلة و
المترجم هذا ما هو إلا برنامج وهذا المترجم يقوم بعملية أخرى و هي ربط
الأوامر التي كتبتها مع الأوامر الموجودة عنده أصلا ثم تأتي الخطوة
الأخيرة حيث يجب أن تنفذ برنامجك ولا تتوقع أن تحصل على النتائج المطلوبة
من أول مرة وإنما قد تضطر لإعادة النظر في كتابة برنامجك و هو ما يحصل مع
الخبراء أيضا.








التي تمكن ترجمتها بـ:"شفرة الأوامر الرمزية المتعددة الأغراض للمبتدئين".
انتشرت هذه اللغة بسرعة كبيرة جداً لسهولتها وبساطة التعامل معها ومع
تعليماتها وهذا ما ستكتشفونه إن شاء الله بعد هذا الدرس.









وأخيراً الفيجوال بيسك VISUAL BASIC . ولكنه ليس موضوع بحثنا هذا .






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




















1- Qbasic.exe


















وبذلك تعمل عندك اللغة بشكل صحيح وسليم .





هي لغة حديثة أنتجتها عام 1995م شركة SUN Micro System لتناسب التطبيقات الحديثة .
1- لغة برمجية تعمل بواسطة الأهدافOOP .

1- لغة تلتزم بقواعد البرمجة بواسطة الأهداف Object Oriented Programming
(OOP) : حيث وفرت كثير من الجهد الذي كان يبذل باستخدام البرمجة التقليدية
، حيث كانت البرمجة التقليدية توفر للمبرمج مكتبة من الدوالي إضافة إلى
تركيب تقليدي للبرنامج وعلى المبرمج أن يستعمل الدوالي مع تركيب البرنامج
لإنشاء التطبيقات مما يضطره لكتابة السطور الكثيرة أكثر من مرة ؛ لقد كانت
وحدة بناء البرنامج هي الدالة .. في حين أتت البرمجة بواسطة الأهداف بفكرة
جديدة هي إنشاء عناصر متكاملة تحتوي على بيانات ودوالي هي أساس إنشاء
البرنامج .. وبالتالي أصبحت وحدة بناء البرنامج وحدة كبيرة هي الفصيلة أو
العنصر Object مما سهل واختصر الكثير .

2- لغة لها بيئة تنفيذ خاصة JVM : للغة الجافا بيئة تشغيل للبرنامج هي JVM
التي تقوم بترجمة البرنامج للغة الآلة وبالتالي فإن لغة الجافا غير مرتبطة
بنظام التشغيل .

3- لها مكتبة فصائل قوية Class Libraries :نظراً لأن لغة جافا تعتمد على
مفهومOOP فهي تحتوي على مكتبة فصائل قوية توفر معظم أو كل الفصائل
المطلوبة للإعمال مثل التعامل مع الملفات وقواعد البيانات والشبكات و
الرسومات المجسمة والحركة وكذلك التعامل مع الإنترنت .

4- لغة مبنية على لغة الـC,C++ : فعندما تم إنشاء لغة الجافا كان أساس
بنائها لغة من أشهر وأقوى اللغات وهي C,C++ وبالتالي فهي لم تبدأ من حيث
بدأ الآخرون بل من حيث انتهى الآخرون وهي لغة C++ و ثم إضافة الجديد في
لغة الجافا .


1- بيئة تشغيل الـJVM جافا .
2- مترجم برنامج JIT .
5- مكتبة SDK , JDK .



الفيجوال بيسك :


رغم أن لغة بيسك مصممة للمبتدئين إلا أن برامجها تحتاج لبعض الدراسة
لفهمها و هي تعتمد على النصوص بشكل تام لذا فإن البرامج التي تكتب بلغة
بيسك تنتج ناتجاً نصياً أيضاً و لا تظهر في نوافذ كما هو حال برامج
الويندوز الحالية .


بعد تطور



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




بكل بساطة، هي لغة تستطيع من خلالها إنشاء مواقع تفاعلية بدلاً من أن تكون
المواقع ساكنة لا تتفاعل مع الزوار، وباستخدام هذه اللغة تستطيع إنشاء
برامج بسيطة كدفاتر الزوار حتى مواقع كبيرة ومعقدة كمواقع التجارة
الإلكترونية، بالنسبة لمن يتصفح موقعاً تم برمجته عن طريق هذه اللغة، فإنه
سيرى شفرة HTML عادية، لأن شفرة PHP ينفذها الخادم (السيرفر) ويرسل
النتائج بلغة HTML للمتصفح، لذلك هي متوافقة مع أي متصفح ومع أي وسيلة
اتصال، يمكنك أن تبرمج بها لمواقع WAP وللأجهزة الكفية PDA.

روابط مفيدة:





ديلفي:













ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ



الوصف : كتاب رائع لمن أراد البدء في تعلم قواعد البيانات أوراكل و هو مقسم الى سبعه



تعلم الفيجوال بيسك 6 للمبتدئين و المتوسطين
الوصف : يشرح خصائص و الأحداث و المتغيرات و المصفوفات لـ V

للتحميل:

لغة c
الكاتب : The-oNe
الحجم : 413 K.B
الوصف : كتاب مؤلف من 5 أقسام يشرح بها لغة السي.


موسوعة البرمجة بلغة ++C
الكاتب : مجلاد مشاري السبيعي
الوصف : يحتوي على العديد من الأمثلة التطبيقية مع شرح الأساسيات و العديد من

للتحميل:






للتحميل:Visual Studio 2005 Express Edition Collection






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

تحياتي step back لمنتدى برامج نت
الرجوع الى أعلى الصفحة اذهب الى الأسفل





الدولة : هل تريد ان تتعلم البرمجة؟ 28sq4j10 المهنة : هل تريد ان تتعلم البرمجة؟ Studen10
تاريخ التسجيل : 01/01/1970
نقاط : 19860

هل تريد ان تتعلم البرمجة؟ Empty
مُساهمةموضوع: كيف تصبح مبرمجا محترفا    هل تريد ان تتعلم البرمجة؟ Emptyالثلاثاء أغسطس 31, 2010 2:01 am

كيف تصبح مبرمجا محترفا

انطلاقا من حرصنا علي إفادة جميع المستويات العلمية باختلاف ميولها
واتجاهاتها في مجال تكنولوجيا المعلومات بصورة عامة والبرمجة وإعدادات
التطبيقات بصورة خاصة, فإننا نجيب على سؤال ملح يرد على خاطر العديد من
المبتدئين في مجال البرمجة أو حتي المستخدمين المهرة, ألا وهو كيف تصبح
مبرمجا محترفا ?
المبرمج هو الشخص القائم علي صنع تطبيقات وبرمجيات الكمبيوتر المختلفة
وفقا لاستخدامه لغة برمجة معينة يخاطب بها الكمبيوتر لتحقيق أغراض
المستخدمين, أي أنه حلقة الوصل بين الكمبيوتر والمستخدم, فكلاهما لا يعرف
لغة الآخر ولكن المبرمج يعرف لغة الاثنين. وكما أن تطبيقات الكمبيوتر
تتفاوت من حيث أنواعها كذلك تتفاوت لغات البرمجة من حيث نوعية التطبيقات
التي تصنعها ومن حيث القوة والضعف فهناك مثلا لغات خاصة بصنع برامج
الوسائط المتعددة Multimedia, وأخرى لصنع تطبيقات قواعد البيانات
Database, وثالثة لصنع برامج تهدف إلى أغراض أخرى ... وهكذا.

وإذا تحدثنا عن فريق العمل اللازم لتصميم وإنشاء البرامج أو التطبيقات نجد أنه يندرج تحت التخصصات الآتية ليصبح صالح ا للإستخدام:


محللو النظم System Analysts




مصممو النظم System Designers




المطورون - المبرمجون

Developers - Programmers



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

وفي بعض الأحيان يقوم المبرمج بعمل المراحل الثلاث السابقة بنفسه, وفي هذه
الحالة يكون البرنامج الذي يتم إنشاؤه صغير ا إضافة إلي وجوب إلمام
المبرمج بالثلات خبرات السابقة في نفس الوقت -الشيء الذي يتطلب منه خبرة
عالية المستوي-, ومن ح سن الحظ أن مهنة البرمجة علي كونها من أكثر المهن
شيوع ا في عالمنا المعاصر لا تتطلب الإلتحاق بكلية معينة أو مدرسة بعينها,
ولكنها تتطلب ما هو أهم من هذا وذاك ألا وهو ح ب الإبداع وخدمة الآخرين
باستخدام أدوات تطوير وبرمجة الكمبيوتر...


بماذا تبدأ ?...وكيف تبدأ?

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

الأمر الثاني يجب أولا أن تكون مستخدم ا جيد ا للكمبيوتر وتعاملت مرار ا
وتكرار ا مع شتي انواع البرمجيات, ولكن يجب أن تتعامل مع البرنامج بنظرة
مختلفة عن المستخدم العادي, مما يعنى أنك تنظر إلي البرامج نظرة عميقة
لمحاولة فهم كيف تم تصميمه وإنشاؤه, ومن بعدها يمكنك الدخول إلي عالم
صناعة البرمجيات بمؤهلات مناسبة.

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

الأول: وهو البرمجة التقليدية أو ما ي طلق عليه Standard Programming وهي
تلك اللغات التي يكون البرنامج فيها مكونا من سلسلة من الخطوات (من 1 إلي
100) مثلا تتسلسل تلقائيا في التنفيذ لتكوين البرنامج, وهي اللغات الخاصة
بصنع التطبيقات التي تعتمد علي أنظمة التشغيل غير الرسومية مثل DOS
Applications التي تعمل تحت بيئة DOS. ومن أمثلة هذه اللغات لغة الكوبول
COBOL ولغة البيسيك Basic.









مع الوضع فى الاعتبار أنه إذا كان الأمر مربك ا بعض الشيء فلا تقلق فسوف نذكر ذلك بشيء من التفصيل لاحقا .

النوع الثاني: من لغات البرمجة هو اللغات التي تقوم بصنع البرامج التي
تعمل تحت بيئة التشغيل الرسومية GUI وهي ما ي طلق عليها OOP أو البرمجة
الشيئية (البرمجة الموجهة بالعناصر أو الكائنات) Object Oriented
Programming وفيها يتم إنشاء البرنامج عن طريق مجموعة من الكائنات
المرتبطة ببعضها البعض والذي يؤثر كل منها فى الآخر ويتأثر به. وخير مثال
علي تطبيق مكتوب بأحد تلك اللغات التي تعتمد علي OOP هو برنامج الرسام
مثلا . والموجود ضمن حزمة برامج نظام التشغيل Windows على اختلاف
إصداراته. ومن أشهر لغات البرمجة التي تنتهج هذا النهج لغةVisual Basic-
ولغة Delphi- والعديد من اللغات الأخري.

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





حل المشكلات

Solving Problems




الخوارزم Algorithm




خريطة التدفق Flow Chart



لغة البرمجة

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

رموز المعهد القياسي القومي الأمريكي (آنسي ANSI):



رمزا البداية والنهاية:



حيث يستخدم كل من الرمزين السابقين للتعبير عن بداية ونهاية الخريطة.


رمزا القراءة والكتابة :



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


طباعة قيمة X










ويستخدم هذ1 الرمز عند إجراء العمليات الحسابية والتخزينية مثل ما يلي:


إجمع A + B ثم خزن الناتج داخل C






وهو الرمز المستخدم في اجراء المقارنة بين متغيريين وخاصة في الحالات التي يؤخذ فيها قرار يتم علي ضوئه تنفيذ عملية معينة.


أمثلة عملية :

مثال: إيجاد المتوسط الحسابي لمجموعة من الأرقام :

الحل (Algorithm)

Start

Read A , B ,C

Compute X=(A+B+C)/3

Write X

End





كان ما سبق لمحة عن خرائط التدفق وكيفية التعامل معها والآن سننتقل إلى جزئية أخري من مباديء ومفاهيم البرمجة


جملة IF.....Then



ويختلف تطبيق تلك الجملة من لغة برمجة إلى أخري إلا أن الأساس واحد في جميع اللغات

أنظر إلى المثال البرمجي التإلى والذي يوضح أحد أشكال الجملة IF.Then

IF TOTAL <1500 THEN

TAX =0.10*TOTAL

ELSE

TAX=0.15*TOTAL

END IF




الإختيار المتعدد DO CASE



DO CASE

CASE TOTAL <=1000

TAX=0

CASE 1000 TAX=TOTAL*0.10

CASE 3000 TAX=TOTAL*0.15

CASE 5000 TAX=TOTAL*0.20

END CASE




حلقات التكرار Loops




الصيغة العامة

يختلف شكل تنفيذ الحلقات LOOPS من لغة برمجة إلى أخرى الا ان الصيغة العامة لها كما يلي :


FOR A=I TO Z STEP X


A اسم المتغير المستخدم للتكرار

I القيمة الابتدائية للمتغير A

Z القيمة النهائية للمتغير A

X مقدار التغيير في A مع كل تكرار



الحلقة اللانهائية

Infinitive Loop



أنظر إلى المثال التالى والذي يتم فيه زيادة المتغير X بمقدار واحد عند
دوران الحلقة ولكن داخل الحلقة يتم انقاص قيمة X الشيء الذي يتسبب في عدم
الوصول إلى القيمة النهائية وبالتإلى استمرار الحلقة إلى مالا نهاية.


FOR X=1 TO 1000

PRINT X

X=X-1

NEXT X







انتهى






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



ويأتي دورهم بعد مرحلة التحليل وتحديد الاحتياجات, حيث يكون النظام بحاجة
الآن إلي كيفية التطبيق من حيث الشكل العام وتصميم كائنات ونماذج النظام
وبنية كل كائن علي حده.




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









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

10 CLS الكود الخاص بمسح الشاشة

20 PRINT "Welcome" الكود الخاص بكتابة الكلمة علي الشاشة.

30 END "كود انهاء البرنامج"





مباديء البرمجة Programming Concepts تعتبر مباديء البرمجة ومفاهيمها
الأساسية هي الخطوة الأولي والأساسية لتعلم أي لغة برمجة, ومباديء ومفاهيم
البرمجيات لا تخص أي لغة برمجة بعينها ولكنها خطوات ومبادئ عامة مشتركة
بين جميع اللغات. وفيما يلي شرحا تفصيليا لأهم المباديء والمفاهيم
الأساسية التي تحتاج إلىها في هذا الصدد:




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



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



يقصد بخريطة التدفق أنها رسم برموز معينة متفق عليها توضح التصور الشخصي لحل المشكلة. (طريقة سير البرنامج)




وهي رموز متفق عليها لرسم خرائط التدفق بشكل قياسي وسنستعرض سويا هذه الرموز وهي كما يلي :














إدخال قيمة A,B



رمز إجراء العمليات:







رمز العمليات المنطقية :













خريطة التدفق





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








في هذا المثال وعند تنفيذ البرنامج يفحص الكمبيوتر قيمة الاجمإلى TOTAL
فإذا كانت أقل من 1500 يقوم بحساب الضريبة بمعدل 10% وإذا كانت غير ذلك
(أكبر من أو يساوي 1500) يقوم بحساب الضريبة بمعدل 15% علي الاجمإلى.



وهي أيضا من الجمل الشهيرة في مختلف اللغات البرمجية حيث يتم اختيار احد
البدائل وفقا لمعطيات المستخدم , أنظر إلى المثال التالى والذي يوضح أحد
أشكال جملة DO CASE واستخدامها.








عند تنفيذ المثال السابق يقوم الكمبيوتر بإختبار قيمة ال- TOTAL ويضع الضريبة حسب الاجمإلى TOTAL كما يلى:



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















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








ملحوظة/ هناك نوع مشهور من الحلقات يسمي بالحلقات المتداخلة Nested Loops
وهو الذي يحتوي علي حلقة بداخل حلقة , حيث يتم دوران الحلقة الداخلية داخل
كل دورة للحلقة الخارجية.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
هل تريد ان تتعلم البرمجة؟
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» [التعليق باللغة التي تريد] .... ملفات التعليق و القوائم الرسمية كاملة

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