انا لله وانا اليه راجعون... نسألكم الدعاء بالرحمة والمغفرة لوالد ووالدة المشرف العام ( أبو سيف ) لوفاتهما رحمهما الله ... نسأل الله تعالى أن يتغمدهما بواسع رحمته . اللهم آمـــين

العودة   منتديات الحور العين > .:: المنتديات التقنية ::. > الْحُـورُ الْعِـينُ التعليميُّ ، وشروحاتُ البرامج

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 09-27-2006, 09:20 PM
tazo tazo غير متواجد حالياً
عضو فعال
 



دوره فى البرمجه بالفيجول بيزيك " المقدمه

 

السلام عليكم

سنقوم ان شاء الله ببدء دوره فى البرمجه من البدايات الى مستويات متقدمه باذن الله ,

ولا تتطلب هذه الدوره اى خبره سابقه فى البرمجه بل مجرد معرفه بنظام الويندز ..

وسيتم تخصيص موضوع للاستفسارات الخاصه بالدوره.. وشكرااا


ملاحظه :
........... المقدمه من احد مشاريع التخرج لاخى العزيز Genuise-It مع بعض التصرف مقدمة عن البرمجــة:

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

>>
معنى كلمه برمجه هيا تسجيل عدة تصرفات معينه بلغة يفهمها الكومبيوتر ليفعلها عند احداث معينه.
يعنى ايه: اكيد كلنا لعبنا على الكومبيوتر , واكيد انك لحظت مثل ا انك عندما تضغط على سهم يمين يتحرك اللى يتلعب بيه يمين مش شمال..وده معناه ان اللعبه متبرمجه بحيث لو ضربت حضرتك على سهم يمين حتمشى يمين.

وطبعاا مش ممكن ان نسجل هذه التصرفات والاحداث على برنامج وورد..ولا يمكن ان نكتبه بلغتنا العاديه برضه..علشان كده ظهرت لغات البرمجه.


لغات البرمجه :
واللغات ديه كتيره وبتختلف عن بعض فى امكانياتها وسهوله التعامل معاها ..وطبعاا طرق البرمجه والاكواد مختلفه فى طريقه كتابتها , ولكن فكر المبرمج واحد و لو استطعت الوصول لفكر المبرمج تستطيع التعامل مع اى لغه بمجرد التعرف على ادواتها...


1 - لغة الآلة :
وتسمى "اللغة الثنائية " حيث إنها تتكون من سلسلة من 0 و 1، وهي اللغة الوحيد التي يفهمها الحاسب الآلي، حيث تحول جميع اللغات إلى لغة الآلة، حتى تتمكن معدات الحاسب الآلي من التفاهم معها، ولأنها تتكون من صفر وواحد، لذا فقد تميزت هذه اللغة بالصعوبة نظراً لما تتطلبه من حفظ ودقة في كتابة سلسلة طويلة من صفر وواحد بترتيب معين، مما ينتج عنه أخطاء كثيرة من الترميز، ويجب أن يحدد المبرمج كل شي، فكل خطوة يجب أن ينفذها البرنامج يجب أن ترمز، لذا فالمبرمج يجب أن يكون على علم بتركيب الحاسب الداخلي، والعنا وين الرقمية لمواقع التخزين، سواء للبيانات أو التعليمات، كما أن لكل جهاز لغة آلة تختلف عن الجهاز الآخر بحسب النوع والتركيب مما يعني أنه يجب كتابة البرنامج بشكل كامل مره أخرى عن الرغبة في تنفيذه على جهاز آخر، ونتيجة لهذه الصعوبات,

فقد ظهرت طرق أخرى لتمثيل الترميز الثنائي، كالنظام الثماني OCTAL والستة عشري HEX-ADECIMAL بدلا من 1، 0 فالنظام الستة عشر يتكون من ستة عشر رمزاُ هي : 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 A.B,C,D,E,F .
مما يساعد على سهولة قراءة التعليمات المكتوبة وحفظها بهذه اللغة، فبدلا من كتابة 16 رقماً في سلسلة يمكن الاستعاضة عنها بأربعة رموز من رموز النظام التشغيل الستة عشري.


2- لغة التجميع:
ظهرت لغة التجميع بوصفها أو لغة ترميز، تستخدم الرموز SYMBOLIC CODE للتعبير عن تعليمات لغة الآلة، وذلك لمواجهة صعوبة الترميز بلغة الآلة، ولغة التجميع لغة قريبة من لغة الآلة التي يفهمها الحاسب الآلي، وتسمى هذه اللغات بلغات المستوى البسيط.
ويتم استعمال مختصرات ورموز يسهل حفظها وكتابتها لكل تعليمة من تعليمات لغة الآلة، ولغة التجميع كما في لغة الآلة مصممة للعمل على حاسب معين، مما يوفر قدرة أكبر على استغلال موارد الحاسب الآلي ووحدة المعالجة المركزية بشكل أفضل، ويقوم البرنامج المسمى المجمع ASSEMBLER بترجمة البرنامج المكتوب بلغة المجمع إلى لغة الآلة .



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

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

>>
واحب اقول ملحوظه انه مش كويس زى ما كتير فاكرين انك تقول انا مبرمج فيجول بيزيك او مبرمج سي..ولكن الافضل ان تكون مبرمج تستطيع التعامل مع افضل امكانيات كل لغه .لان مفيش لغه كامله فمثلاا..لغه الفيجول بيزيك تعتبر افضل لغه تصمم فورمات..وعند تصميم قواعد بيانات تختار نوع القاعده حسب طبيعه الاستخدام فلو كان مساحتها صغيره تستعمل Access ولو كانت كبيره تستعمل Oracle وساعتها مش حتقول للعميل اصل انا متخصص Access ! ! .



خطوات تصميم اى برنامج

- فكره البرنامج:

لازم يكون عندك فكره للبرنامج اللى حتعمله مثلا , معادله لتحويل تاريخ ميلادى لهجرى, فكره لعبه...

2- تحديد متطلبات البرنامج:

وهنا بتحدد احتياجات البرنامج من ( ادوات التحكم المختلفه , قاعده بيانات , اداه خارجيه لاضافه وظائف معينه..)

3- تصميم واجهة البرنامج:

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


4- كتابه كود البرنامج:

وبنكتب هنا برمجه البرنامج وتصرف ادوات التحكم مع الاحداث المختلفه , وهنا بتظهر مدى براعه المبرمج وقدرته على برمجه برنامج سهل الاستخدام ويؤدى الغرض باقل عدد ممكن من الاوامر و بالتالى اقل مساحه

5- ا ختبار البرنامج:

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



تعريفات هامه




1-ادوات التحكم Controls : وهى الادوات الى احنا بنستخدمها علشان نصمم واجهة التعامل مع المستخدم , ودى بستخدمها فى تصميم الفورم فى حاله الفيجول بيزيك... وهى مثل ( ازرار الاوامر , قوائم الاختيارات , صناديق ادخال البيانات , ادوات الربط مع قواعد البيانات ..)


2- الحدثEvents :
وهى الحاجات من تصرفات او افعال اللى حيعملها المستخدم عند تعامله مع البرنامج مثل ( ضغط المستخدم على زر معين فى لوحه المفاتيح , تحريك مؤشر الفاره , الضغط على اداه تحكم فى البرنامج ..)


3-الخصائص : Properties
وهى مميزات وخصائص كل اداه تحكم وهيا اللى بتخلينا نعدل من خصائصها حتى يمكننا التعامل معاها وتكيفها لتلائم برامجنا مثل ( سمك اطارها , لون الخط فيها , لون خلفيتها , شكل مؤشر الماوس لما يمر عليها ...)



Design time
وقت التصميم: .وهو فتره تصميمك للبرنامج, يعنى وانتا بتضيف العناصر وادوات التحكم للبرنامج بتاعك , وبتحدد خواص كل اداه وتبرمج الاحداث المختلفه وردود البرانمج المناسبه عليها.


Run Time
وقت التشغيل: وهو وقت تنفيذ البرنامج, اى وقت تفاعل البرنامج مع المستخدم . ومش ممكن تغيير اى خواص او امر تم كتابتها اثناء البرمجه.


تاززززززززززززززززززززززززوووووووووووووووووووووووو ووووو :

:f83:
رد مع اقتباس
  #2  
قديم 09-27-2006, 09:29 PM
Mr.bido Mr.bido غير متواجد حالياً
عضو جديد
 



افتراضي

يسرني اخي انا اكون اول من ير على الموضوع وبالتوفييق ومنتظرين الدورة المميزة
رد مع اقتباس
  #3  
قديم 09-28-2006, 02:41 AM
tazo tazo غير متواجد حالياً
عضو فعال
 



افتراضي

اشكرك على مرورك الطيب حبيبى
رد مع اقتباس
  #4  
قديم 09-28-2006, 04:45 PM
forever forever غير متواجد حالياً
عضو مميز
 




شكرا على الموضوع الحلو ده وياريت لو هتنزل دروس الفجول تقؤل علشان اثبت الموضوع لللافاده وشكرا اخويا على المشاركات الحلوه دى:015:
رد مع اقتباس
  #5  
قديم 09-30-2006, 07:31 PM
الإدارة الإدارة غير متواجد حالياً
الإدارة
 




افتراضي

.. تازو جزاك الله خيرا رووعة .. ^.^..
رد مع اقتباس
  #6  
قديم 10-01-2006, 09:06 PM
tazo tazo غير متواجد حالياً
عضو فعال
 



افتراضي

انشاء الله هنذل

كل فتره درس فى الفيجول بيزيك


اشكركم على مرورك
رد مع اقتباس
  #7  
قديم 10-01-2006, 09:30 PM
سلفر سلفر غير متواجد حالياً
عضو جديد
 



افتراضي

انشاء الله

ربنا يوفقك
رد مع اقتباس
  #8  
قديم 10-16-2006, 01:00 PM
أبوعائشة أبوعائشة غير متواجد حالياً
عضو فعال
 



افتراضي

شكرا لك والله يعطيك العافيه .
رد مع اقتباس
  #9  
قديم 05-19-2007, 02:36 AM
على درب السلف على درب السلف غير متواجد حالياً
قـــلم نــابض
 




افتراضي

فهمنا الدرس الاول
ومستنى الدرس التانى على احر من الجمر
وجزاك الله خيرا
رد مع اقتباس
  #10  
قديم 04-27-2008, 10:21 AM
الاسيوي الاسيوي غير متواجد حالياً
عضو جديد
 




افتراضي

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


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

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

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

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

 

منتديات الحور العين

↑ Grab this Headline Animator

الساعة الآن 07:04 AM.

 


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
.:: جميع الحقوق محفوظة لـ منتدى الحور العين ::.