سنستهل حديثنا اليوم اصدقائي وبعد تعرفنا على التعليمات
الاساسية في الخوارزميات، في إنشاء الصفوف و الاغراض في Visual Studio 2013 طبعا اذا قمت بالعمل
على نسخة حديثة فلا يهم كله ذات الامر الا ان النسخة الحديثة اكثر مساعدة في تحديد
مواضع الخطأ ونوعه وغيرها اي قد يمنعنا من فرصة التعلم و البحث الذاتي :
الصفوف و الاغراض و الطرق
إنشاء صف يحوي طريقة وإنشاء غرض من الصف :
يسمح محيط العمل 2013 Visual
Studio بإنشاء التطبيقات بشكل بسيط وسريع:
1.افتح محيط العمل Visual Studio 2013
2 .أنشئ مشروع جديد:
File → New → Project
3 .اختر Visual
C# Console Application ،وقم بإدخال اسم المشروع GradeBook ومسار
التخزين:
4 .يتم فتح مشروع جديد يحوي الملف Program. cs والذي بداخله الطريقة ( ) Main والتي هي نقطة
البدء بالتنفيذ:
5 .قم بتغيير اسم الملف Program. cs إلى GradeBookTest. cs لاحظ ان اسم الملف سيصبح
تلقائياً GradeBookTest أيضاً.
6 .انقر بالزر الأيمن على أيقونة المشروع GradeBook ثم اختر إضافة Add صف Class:
7 .قم بتسمية الصف الجديد GradeBook.
8 .قم بكتابة الطريقة البسيطة ()DisplayMessage في الصف والتي تظهر
الرسالة الترحيبية التالية :
// GradeBook.cs
// Class declaration with one method.
using System;
public class
GradeBook
{
// display a
welcome message to the GradeBook user
public void
DisplayMessage()
{
Console.WriteLine(
"Welcome to the Grade Book!" );
} // end
method DisplayMessage
} // end
class GradeBook
9 .افتح الملف cs.GradeBookTest لإنشاء غرض من الصف واستدعاء طريقة الصف:
//
GradeBookTest.cs
// Create a
GradeBook object and call its DisplayMessage method.
public class
GradeBookTest
{
// Main
method begins program execution
public static
void Main( string[] args )
{
// create a
GradeBook object and assign it to myGradeBook
GradeBook myGradeBook;
myGradeBook =
new GradeBook();
// call
myGradeBook's DisplayMessage method
myGradeBook.DisplayMessage();
} // end Main
} // end
class GradeBookTest
10 .قم بالتنفيذ:
Welcome to
the Grade Book!
Press any key
to continue . . .
11 .لاحظ أنك بعد إضافتك للصف الجديد GradeBook
أصبح لديك نمط بيانات جديد يمكنك تعريف متغيرات منه و انشاء أغراض جديدة.
12 .يتم استخدام المعامل new لإنشاء متغير(غرض object، منتسخ instance )جديد من الصف
.GradeBook
لاحظ المعامل (.) بعد اسم المتغير لاستدعاء طريقة الصف.
التصريح عن طريقة المعاملات الفرق بين :
التصريح عن طريقة لها معاملات :
نقوم
فيما يلي بإضافة معامل الدخل courseName (اسم المادة) لطريقة الصف السابق ليصبح
الصف:
// GradeBook.cs
// Class
declaration with a method that has a parameter.
using System;
public class
GradeBook
{
// display a
welcome message to the GradeBook user
public void
DisplayMessage( string courseName )
{
Console.WriteLine(
"Welcome to the grade book for\n{0}!", courseName );
} // end
method DisplayMessage
} // end
class GradeBook
ثم
نقوم بإنشاء غرض من الصف السابق واستدعاء الطريقة DisplayMessage مع تمرير قيمة لمعامل
الدخل. يتم الطلب من المستخدم بإدخال سلسلة نصية (اسم المادة) ومن ثم تمرير القيمة
كمعامل دخل للطريقة:
//GradeBookTest.cs
//Create a
GradeBook object and pass a String to
// its DisplayMessage method
using System;
public class
GradeBookTest
}
// Main
method begins program execution
public static
void Main( string[] args )
{
// create a
GradeBook object and assign it to myGradeBook
GradeBook
myGradeBook = new GradeBook();
// prompt for
and input course name
Console.WriteLine(
"Please enter the course name:" );
string
nameOfCourse = Console.ReadLine(); // read a line of text
Console.WriteLine();
// output a blank line
// call
myGradeBook's DisplayMessage method
// and pass
nameOfCourse as an argument
myGradeBook.DisplayMessage(nameOfCourse);
} // end Main
} // end
class GradeBookTest
يكون
التنفيذ مثلاً:
Please enter
the course name programming:
Welcome to
the grade book for programming!
Press any key
to continue