بسم الله، وبعد
.
.
تعبر لغة بيسك من اللغات السهلة والشيقة في نفس الوقت، فهي سهلة بحيث يستطيع تعلمها (او تعلم بعضها) أي شخص مهما كان اختصاصه، فهي ليست حكرا على المبرمجين او على ذوي الاختصاص، بل يستطيع الشخص تعلم جزءا منها شرط ان يتوفر فيه (في رائي) امرين:
1) ان يعرف اللغة الانكليزية ولو ببساطة كأقل تقدير يستطيع القراءة والفهم للجمل والعبارات والمساعد.
2) الرغبة والاصرار على التعلم، بحيث يكون مولعا بهذه اللغة وان لا يمر عليها فقط مرور الكرام.
بالإضافة الى معرفة او اطلاع على الأقل على احد اللغات البرمجية كأن يكون درسها في المدرسة او المعهد والكلية.
فعلى الرغم من اختلاف اللغات في عبارات جملها وايعازاتها الا انها تشترك في مبدأها وفي نمط التفكير في مشكلاتها وحلولها.
وعلى الرغم من انني اخبرتكم بسهولة اللغة وسهولة تعلم مبادئها الا انني اود ان اصدمكم بأنها لغة واسعة جدا كالبحر، ومسألة الاحاطة بكل جزئياتها وتفرعاتها يحتاج الكثير نت الجهد والوقت.
فها أنا ذا ادرس وأتعلم هذه اللغة منذ عام 1999 لحد الآن (على الرغم من بعض الركود بسبب وضع البلد) وفي اعتقادي انني لم احط بـ 65% من جوانبها.
على اية حال، هذه ليس بمشكلة بتاتا، فاذا تعلمتم 20% من مفرداتها فهذا كاف للمبتدئ والباقي متروك لمن اراد التوسع خصوصا في توفر شبكة الانترنيت التي تعتبر مرجعا مهما للطالب.
الفجوال بيسك هي لغة برمجية حالها حال العديد من اللغات، وشخصيا اعتبرها من اهما وأتقنها ولا يفوقها الا لغة (Visual C).
أول ما ظهرت بإسم لغة بيسك (BASIC) في كلية دارتماوث Dartmouth عام 1963م, والذي هو اختصار لـ:
Symbolic Instruction Code Beginners All-purpose,
ثم بعد ذلك تطورت لتمر بالعديد من المراحل منها الـ (GwBasic) والـ (Quick Basic) وغيرها، وكل تلك الاصدارات كانت تعتمد على النمط النصي التحريري في كتابة الايعازات والبرامج، حيث كان المبرمج يكتب البرنامج حرف حرف، وقد يتذكر البعض مثل هذا البرنامج:
10 Rem ******
20 Dim A(25)
30 CLS: Key OFF
40 Print "Ya Hosein Forum"
50 LOCATE 14, 29: INPUT "", N
60 GoTo 40
70 End
ثم تحولت الى الشكل المرئي (Visual)، بحيث استعاض المبرمج عن الكثير من الايعازات ببعض الخدمات المرئية والمشاهدة بالعين، ومن هنا جائت تسميتها بالفجوال، فكما ترى فواجهة البرنامج مثل واجهة اي برنامج اخر مثل الوورد او الفوتوشوب او ثري دي ستوديو ماكس ..الخ، فأصدرت مايكروسوفت الاصدار الاول منه ثم الثاني والثالث والرابع والخامس والسادس، ثم توقف الاصدار وتحول الى ما يسمى بـ (VB.Net).
والبيسك اصلا من اللغات ذات المستوى العالي (High Level Language) ولهذا السبب تكون سهلة، فالمبرمج كأنه يتحدث مع الحاسبة باللغة الانكليزية، خلاف اللغة ذات المستوى الواطئ (Low Level Language) حيث تكون صعبة جدا بعبراتها وإيعازاتها حيث تكون اقرب شيء للغة الماكنة (Machine Language) والتي هي لغة الحاسوب في تنفيذ البرامج.
فأي لغة او أي برمجة بغير لغة الماكنة يجب تحويلها الى لغة الماكنة قبل ان يتمكن الحاسوب من فهمها او تنفيذها، لذا فزمن التحويل يعتمد على مستوى اللغة، فكلما كانت اقرب للغة الماكنة كان التحويل اسرع، والتحويل يتم عن طريق الـ (Compiler) او المترجم.
لذا فلغة سي (C) والتي هي من اللغات ذات المستوى المتوسط (Medium Level Language) تكون اصعب وأسرع.
بقي ان اخبركم لماذا اخترت لكم تعلم الاصدار الخامس بالذات دون الاحدث منه.
السبب يكمن في نقطتين مهمتين:
1) الاصدار السادس مدمج مع غيره من البرامج بما يعرف بـ (Visual Studio)، ولذا فان ملفات المساعدة (Help) مستقلة عن البرنامج مرفق بقرص -او قرصين- خاص يسمى (MSDN Library)، وانزال ملفات المساعدة يأخذ حجما على الهارد. اما الاصدار الخامس فيمتاز باستقلاله، وتكون ملفات المساعدة مدمجة مع البرنامج.
2) البرنامج المصنوع بالاصدار الخامس يشتغل داخل بيئة وندوز اكس بي و2000 وما فوق دون الحاجة لملفات الـ (Runtime)، أما بالاصدار السادس فانك تحتاج لتحميل مثل هذه الملفات الضرورية لتشغيل أي برنامج مصنوع به.
وهذه نقطة مهمة جدا، فاذا تذكرون البرامج التي صنعتها مثل برنامج المساعد للمنتدى، حيث ان من حمّلها لم يحتج الى ملفات اضافية لتشغيلها، على عكس البرنامج الذي وضعه الاخ حسيني للأبد، حيث اول ما احتاجه هو ملفات الـ Runtime
والسلام.
طالب الثار/ . . .
الحمد لله قاصم الجبارين مبيـر الظالمين مدرك الهاربين نكال الظالمين صريـخ المستصرخيـن موضع حاجات الطالبيـن معتمد المؤمنيـن
.
.
المقدمة
تعبر لغة بيسك من اللغات السهلة والشيقة في نفس الوقت، فهي سهلة بحيث يستطيع تعلمها (او تعلم بعضها) أي شخص مهما كان اختصاصه، فهي ليست حكرا على المبرمجين او على ذوي الاختصاص، بل يستطيع الشخص تعلم جزءا منها شرط ان يتوفر فيه (في رائي) امرين:
1) ان يعرف اللغة الانكليزية ولو ببساطة كأقل تقدير يستطيع القراءة والفهم للجمل والعبارات والمساعد.
2) الرغبة والاصرار على التعلم، بحيث يكون مولعا بهذه اللغة وان لا يمر عليها فقط مرور الكرام.
بالإضافة الى معرفة او اطلاع على الأقل على احد اللغات البرمجية كأن يكون درسها في المدرسة او المعهد والكلية.
فعلى الرغم من اختلاف اللغات في عبارات جملها وايعازاتها الا انها تشترك في مبدأها وفي نمط التفكير في مشكلاتها وحلولها.
وعلى الرغم من انني اخبرتكم بسهولة اللغة وسهولة تعلم مبادئها الا انني اود ان اصدمكم بأنها لغة واسعة جدا كالبحر، ومسألة الاحاطة بكل جزئياتها وتفرعاتها يحتاج الكثير نت الجهد والوقت.
فها أنا ذا ادرس وأتعلم هذه اللغة منذ عام 1999 لحد الآن (على الرغم من بعض الركود بسبب وضع البلد) وفي اعتقادي انني لم احط بـ 65% من جوانبها.
على اية حال، هذه ليس بمشكلة بتاتا، فاذا تعلمتم 20% من مفرداتها فهذا كاف للمبتدئ والباقي متروك لمن اراد التوسع خصوصا في توفر شبكة الانترنيت التي تعتبر مرجعا مهما للطالب.
ما هي لغة الفجوال بيسك؟؟
الفجوال بيسك هي لغة برمجية حالها حال العديد من اللغات، وشخصيا اعتبرها من اهما وأتقنها ولا يفوقها الا لغة (Visual C).
أول ما ظهرت بإسم لغة بيسك (BASIC) في كلية دارتماوث Dartmouth عام 1963م, والذي هو اختصار لـ:
Symbolic Instruction Code Beginners All-purpose,
ثم بعد ذلك تطورت لتمر بالعديد من المراحل منها الـ (GwBasic) والـ (Quick Basic) وغيرها، وكل تلك الاصدارات كانت تعتمد على النمط النصي التحريري في كتابة الايعازات والبرامج، حيث كان المبرمج يكتب البرنامج حرف حرف، وقد يتذكر البعض مثل هذا البرنامج:
10 Rem ******
20 Dim A(25)
30 CLS: Key OFF
40 Print "Ya Hosein Forum"
50 LOCATE 14, 29: INPUT "", N
60 GoTo 40
70 End
ثم تحولت الى الشكل المرئي (Visual)، بحيث استعاض المبرمج عن الكثير من الايعازات ببعض الخدمات المرئية والمشاهدة بالعين، ومن هنا جائت تسميتها بالفجوال، فكما ترى فواجهة البرنامج مثل واجهة اي برنامج اخر مثل الوورد او الفوتوشوب او ثري دي ستوديو ماكس ..الخ، فأصدرت مايكروسوفت الاصدار الاول منه ثم الثاني والثالث والرابع والخامس والسادس، ثم توقف الاصدار وتحول الى ما يسمى بـ (VB.Net).
والبيسك اصلا من اللغات ذات المستوى العالي (High Level Language) ولهذا السبب تكون سهلة، فالمبرمج كأنه يتحدث مع الحاسبة باللغة الانكليزية، خلاف اللغة ذات المستوى الواطئ (Low Level Language) حيث تكون صعبة جدا بعبراتها وإيعازاتها حيث تكون اقرب شيء للغة الماكنة (Machine Language) والتي هي لغة الحاسوب في تنفيذ البرامج.
فأي لغة او أي برمجة بغير لغة الماكنة يجب تحويلها الى لغة الماكنة قبل ان يتمكن الحاسوب من فهمها او تنفيذها، لذا فزمن التحويل يعتمد على مستوى اللغة، فكلما كانت اقرب للغة الماكنة كان التحويل اسرع، والتحويل يتم عن طريق الـ (Compiler) او المترجم.
لذا فلغة سي (C) والتي هي من اللغات ذات المستوى المتوسط (Medium Level Language) تكون اصعب وأسرع.
بقي ان اخبركم لماذا اخترت لكم تعلم الاصدار الخامس بالذات دون الاحدث منه.
السبب يكمن في نقطتين مهمتين:
1) الاصدار السادس مدمج مع غيره من البرامج بما يعرف بـ (Visual Studio)، ولذا فان ملفات المساعدة (Help) مستقلة عن البرنامج مرفق بقرص -او قرصين- خاص يسمى (MSDN Library)، وانزال ملفات المساعدة يأخذ حجما على الهارد. اما الاصدار الخامس فيمتاز باستقلاله، وتكون ملفات المساعدة مدمجة مع البرنامج.
2) البرنامج المصنوع بالاصدار الخامس يشتغل داخل بيئة وندوز اكس بي و2000 وما فوق دون الحاجة لملفات الـ (Runtime)، أما بالاصدار السادس فانك تحتاج لتحميل مثل هذه الملفات الضرورية لتشغيل أي برنامج مصنوع به.
وهذه نقطة مهمة جدا، فاذا تذكرون البرامج التي صنعتها مثل برنامج المساعد للمنتدى، حيث ان من حمّلها لم يحتج الى ملفات اضافية لتشغيلها، على عكس البرنامج الذي وضعه الاخ حسيني للأبد، حيث اول ما احتاجه هو ملفات الـ Runtime
انتهت المقدمة، تتبع بالدرس الأول. . .
والسلام.
طالب الثار/ . . .
تعليق