المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس الاول من دروس تعليم البرمجة


أحمد
01-01-2005, 08:17 PM
بسم الله الرحمن الرحيم
والصلاة والسلام على اشرف الأنبياء والمرسلين نبينا محمد عليه أفضل صلاة وأتم تسليم,,, أما بعد
لقد اخبرتكم بأني سأضع دروس البرمجة قبل مدة تحديدا في شهر رمضان الكريم ومنذ ذلك الوقت الى الآن لم أجد الوقت الكافي لشرح الدروس ....وها أنا اقوم بوضعها هنا لعل الفائدة المرجوه منها تلقى ذاك الصدى لديكم ,,,, فلنبدأ..

إخواني الكرام هذا مدخل سريع ومقدمة عن لغة البرمجة (البيسك - BASIC) ..

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

لمحة تاريخية عن لغة البيسك:
بدأت ابتكار البيسك في كلية (دارتموث - Dartmouth College ) بالولايات المتحدة الأمريكية في منتصف الستينيات لتعليم المبرمجين كيفية البرمجة. وذلك لأن لغات البرمجة في ذالك الوقت كانت صعبة (كــ لغة فورتران) حيث كانت معقده للغاية,, وتمثل كلمة BASIC اختصارا للجمة التالية
(Beginner's all purpose Symbolic Instruction Code)
وتعني بالترجمة للعربية ( شفرة التعليمات الرمزية لكافة الأغراض للمبتدئين)
ومع مرور الوقت تطورت هذه اللغة. وتم تطويرها من قبل عدة شركات, وقد تبناها معهد المقاييس الأمريكية ANSI عام 1978م, وظهرت منها عدة إصدارات بإمكانيات مختلفة مثل:
BASIC A (اختصار ل BASIC Advance -والتي تعني البيسك المتقدم)
GW BASIC (اختصار (Gee Whiz BASIC وتعني (Gee) جى : لفظة تؤمر بها الجياد بالإسراع . – و(Whiz ) ويز :ينطلق محدثا أزيزاً أو طيناً.
Power BASIC
Turbo BASIC
Quick BASIC
Q BASIC ( بدأ تسويقها مع نظام الدوس MS-DOS بدءاً من الإصدار الخامس).
Visual BASIC- (إحدى بيئات برمجة الويندوز).
هذه اللغة التي ماتزال حتى الآن وتتطور بشكل مذهل وسنقوم بشرح Visual BASIC.6- الإصدار السادس.
مع انه هنالك إصدارة جديدة وهي فيجوال بيسك دوت نيت. سنقوم بشرحه لاحقا ولكن اهتمامنا الآن منصب على الإصدار السادس وذلك لسهولتها. ولأن الدوت نيت مربكة نوعا ما وخصوصاً للمبتدئين,, عموما نواصل شرحنا ,,,, قلنا إنها ماتزال تتطور ويعود الفضل إلى شركة مايكروسوفت التي قامت بتوفير الدعم والحنان والرعاية حتى أصبحت من اللغات الأكثر شعبية في العالم بل أنها تنافس أقوى اللغات (كـ لغة فورتوران – والسي) لذلك فأنه من البديهي فإن جميع المبرمجين على هذه البسيطة لا بد وأن كانت لغة البيسك بدايتهم.

وقد نالت هذه اللغة استحسان الجميع وذلك لما تتميز به من الميزات التالية:
(#) أصبح بإمكان المبرمج أن يصمم برامج بواجهات جميلة حيث توفر لغة فيجوال بيسك للمبرمج أغراض (Objects ) وأدوات (Toolbars) تستخدم في نظام التشغيل (الويندوز) مثل (النماذج Forms و صناديق النصوص Massages Box والصور Images والقوائم المنسدلة Menus وصناديق الاختيار Options Box و..الخ...) وبهذه الميزة فأنه تم إسدال الستار على ما كان يعانيه المبرمج من ناحية تصمم واجهة لبرنامجه وإضاعته الساعات الطوال لتحقيق هذا الأمر. حيث يمكنه الآن بكل سهول وسرعه تصميم واجهة لبرنامجه وكأنه يصمم أو يرسم بإسخدام الفوتوشوب.
(#) جاء الدعم الأخر الذي تلقته الفيجوال بيسك هو من قبل شركات والأفراد المحترفين من حيث تطوير عدد كبير من عناصر التحكم الفعالة (OCX ActiveX) وسنتعلم لاحقا كيفية بناء وتطوير عناصر تحكم خاصة بنا.

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

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

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

فهد
02-01-2005, 05:05 AM
يا سلام عليك يا ريمان مبدع بحق وحقيقة يا الغالي

لكن عندي سؤال بسيط بحكم عدم معرفتي بلغات البرمجة ؟

ما هو الفرق بين لغة الفيجول بيسك ( Visual BASIC ) ولغة البي اتش بي ( php ) .

وترانا متابعين اخوي ريمان والله يقويك ويعينك علينا ما بنتركك لين نفهم البرمجة .

سؤال خارج الدرس : -

ممكن اعرف تخصصك الدراسي اخوي ريمان ؟؟

تحية طيبة ,,

حمود الروقي
02-01-2005, 11:05 PM
الأخ العزيــــــــــــز والأستاذ القدير : REMAN

تحية عطــــــــــــــــــ ــــرة

لا يسعنــــي إلا تقديـــــــــــم الشــــــكــــــــر والعرفــــــــان لكـــــ

نظيــــــــــــر ما تبذلـــــــــــــه من مجهــــــــــــــودا ت قيّـمــــــــــــــة

فـــــــي مجـــــــــــــــال تخصصـــــــــــك في الحاســــــــــــب الآلي

ولغـــــــــــــــــ ـــــات البرمجــــــــــــــ ة وعالــــــــــــم البرامـــــــــــج







نحـــــــــــــــن معـــــــــــــــك علــــــــــــى طاولات التعليم

مستقبليـــــــــــن منكــــــ جميــــــــــــع ما يفيــــــــــــــدنا

ويشبــــــــــــع رغباتنــــــــــــا في التعليــــــــم البرمجـي

ومســـــــــايــــــ ـــــرة العالـــــــــــــم التكنولوجـــــــــــ ي







الله يعطيك العافية ونحـــــــــــن معك ( خطوة خطوة )



تلميـــــــــــــــذ ك :
جريــــح المشاعر

أحمد
03-01-2005, 11:32 AM
يا مرحبا اخوي فهد
سؤال جميل وسأجيبك عليه بإذن الله.
الفيجوال بيسك :طبعا أتكلمت عنها في الموضوع أعلاه ولا فيه داعي أعيد وأزيد ولكن بعطيك فروق بين اللغتين. وسأختصر مسمى الفيجوال بيسك إلى هذا الرمز VB اختصار لكلمتي Visual Basic ,,,, حتى نختصر في والوقت الكتابة.

الفروق بين VB, php
VB: لغة برمجة داخل بيئة الوندوز.ولا يمكن أن تعمل البرامج المصممة بواسطتها تحت بيئات أنظمة التشغيل الأخرى ((- اليونكس واللينكس والماكنتوش-)).
php: لغة برمجة إنترنت مدعومة في جميع أنظمة التشغيل وتعمل بكفائه عالية.

VB: تمتلكها وتحتكرها شركة مايكروسوفت ووجودها مرتبط بوجود هذه الشركة
php:=لغة مفتوحة للجميع فالكل مالكها وليست ملكا لأي شخص.

VB: لغة برمجة مغلقه المصدر ::( أنسى انك تشوف اكوادها بعد ما يتم تحويل برامجها إلى ملف تنفيذي EXE).
php: لغة برمجة مفتوحة المصدر :: (تقدر تشوف الكود وتفهم الفكرة ويمكن تطورها وتستفيد منها).

VB: قد تتكلف بعض الأشياء مثل شراء ملف أكتف أكس ActiveX مبرمج مسبقا بواسطة شخص محترف أو شركة.
php: لا توجد تكاليف إضافية كل شيء مجاني.

VB: توفر العديد من المصادر والدروس في الإنترنت.
php: توفر الكثير من المصادر والدروس في الإنترنت (( أكثر )).

VB: اسطرها البرمجية لا تنتهي بفاصلة منقوطة.
php: تركيب جملها البرمجية تشبه C++ وجافا. فجميع اسطرها البرمجة تنتهي بعلامة ( ; ) الفاصلة المنقوطة.

VB: لغة سهلة في التعلم.
php: أيضا لغة سهلة في التعلم.

باختصار شديد : الفيجوال بيسك لغة برمجة غير مرتبطة بالإنترنت يمكنك تشغيلها في أجهزة لا يوجد بها انترنت...وتحت مظلة الويندوز.
بعكس أل php فهي مرتبطة بالإنترنت ولا يمكن أن تعمل في جهاز لا يوجد به اتصال انترنت.
وللمعلومية فقط فإن الفيجوال بيسك لا تقارن بي php فكل لغة لها عملها الخاص بها ولا يوجد ادني مقارنه بينهما ولكن محسوبك يحب يتفلسف شوي ,, ولو أن سؤالك كان عن مالفرق بين لغة php و لغة asp لكان ابلغ لأن هاتين اللغتين تقومان بنفس العمل يعني لغة برمج خاصة بالإنترنت. للمعلومية فقط لغة asp لغة برمجة حصرية لميكروسوفت وهي مخصصة لبرمجة الإنترنت ومشتقة من الفيجوال بيسك. الغرض منها منافسة ال php
ولو انك سالت عن الفرق بين (الفيجوال بيسك ) و (الدلفي) أيضا لكان أبلغ لأن هاتين اللغتين لهما نفس العمل.
ولغة البرمجة (Delphi ) هي من أقوى المنافسين للغة الفيجوال بيسك وتنتجها وتطورها شركة (صن ميكروسيستمز) العدو اللدود لشركة ميكروسوفت.
هذا والله أعلى و اعلم.

أما بخصوص استفسارك اللي خارج الموضوع.
وانك تسأل عن تخصصي الدراسي..... أقولك عندك وظيفة؟؟؟ يا بو الشباب :D ؟؟؟؟ مدري إذا كان عندك وظيفة ترى أرسلك CV إذا تبي. :) .. التخصص الدراسي:حاصل على دبلوم برمجه حاسب آلي .

أحمد
03-01-2005, 11:45 AM
الشكر والتقدير لك اخوي واستاذي القدير جريح المشاعر
اشكر لك تواضعك ومرورك العطر والجميل وما اثلجت به صدري من الإطراء المبالغ فيه اخو جريح المشارع لقد عززت الثقه في نفسي كثيرا ,,,فنحن هنا طلاب علم نتبادل ما ينفعنا في أمور ديننا ودنيانا ,,,, ومن باب نشر العلم والمعرفه للعموم.
قال رسول الله صلى الله عليه وسلم : من كتم علم بغير حق لجمه
الله بلجام من نار يوم القيامه.

تحياتي لك استاذي القدير.

منـى
03-01-2005, 03:37 PM
تحياتي لك اخي ريمان ومشكور على التوضيح واللي كان فيه لبس عندي بين php وبين asp vb واتمنى اني اكون ماتاخرت على المحاضره يادكتور ريمان وجايه توني الحين وعارفه اني تاخرت على المحاضره يادكتور تسمحلى بالجلوس لكي استمع الى دكتورنا الدكتور ريمان

طالبتك و اختك الصغيره منى

أحمد
03-01-2005, 07:23 PM
اهلين اختي منى ,, اشكرك على الإطراء اختي الكريمه والمجال مفتوح للحضور في أي وقت ولكي الإجابة على استفسارك.

الفرق بين ASP و PHP
======
لغه php
======

1- لغة برمجة كاملة.

2- مفتوحة المصدر.

3- الكل يمتلكها ويستطيع تطويرها.

4- سريعة في تنفيذ العمليات (الكتابة والقراءة) للملفات وقواعد البيانات.

5- تدير الذاكره بشكل قوي.

6- لا يوجد تكاليف إضافيه كل شيء مجاني.

7- لغه سهلة في التعلم.

8- توفر الكثير من المصادر والدروس في الإنترنت.

9- تركيب جملها البرمجية تشبه C++ وجافا.

10- تعمل على كافة أنظمة التشغيل بنفس الكفائه.



======
لغة ASP
======

1- ليست لغة برمجية كاملة وإنما لغه برمجة نصيه تتبع الفجول بيسك.

2- مغلقه المصدر .

3- تمتلكها وتحتكرها شركة مايكروسوفت ووجودها مرتبط بوجود هذه الشركة.

4- بطيئة جدا مستحيل أن تكون أسرع من php .

مبنيه على COM عند فتح ملف فإنها تستدعي كائن Object وعند الإتصال بقواعد البينات تستدعي كائن وعند ارسال بينات الى العميل تستدعي كائن وهكذا... كل هذه الكائنات تسبب بطء في عمليه تنفيذ البرنامج.

5- تابعة لمدير ذاكرة الوندوز.

6- تحتاج للتشفير أن تشتري ASPEncrypt
تحتاج لإدارة البريد أن تشتري ServerObject's QMail
تحتاج لرفع الملفات أن تشتري Software Artisans SA-FileUp

7- تفتقر الى مصادر تعليمية وتحتاج الى معهد لتعلمها ولمده طويلة.

8- تركيب جملها البرمجية يعتمد على الفيجوال بيسك ، والجافا سكريبت.

9- تم بنائها لتعمل على نظام تشغيل واحد (وندوز فقط).

10- تخسر بعض مميزاتها وتعمل بشكل مضطرب على أنظمه غير وندوز مثل لينكس.

تحيه طيبه.

فهد
06-01-2005, 03:57 AM
ما شاء الله عليك يا ريمان

بإنتظارك يا مبدع وبإنتظار دروسك يا دكتور

تقبل خالص تحياتي

أحمد
11-01-2005, 09:29 PM
الله يعطيك العافية اخوي المبدع فهد
ومو للدرجة ذي وصلنى الدكتوراه لسى مازلنا في بداية الطريق

لاتحاول
27-04-2005, 02:42 AM
ماشاءالله عليك تسلم اخوي
يعطيك العافيه

صبح
07-06-2005, 11:11 AM
جزاك الله خيرا يا أخي / ريمان
على هذا الشرح المبسط و المفيد و الشيق
تحياتي لك
أختكم
صبح

أحمد
24-06-2005, 10:55 PM
العفو اختي الكريمه
نتمنى لك الفائده ولجميع اعضاء المنتدى

الــغــازي
25-06-2005, 04:23 AM
جزاك الله كل خير


ماقصرت