• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

sidi100

اعضاء جدد
  • عدد المشاركات

    32
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

1 عادي

عن sidi100

  • الرتبة
    عضو جديد
  1. نظم المعلومات الجغرافية GIS‏ http://ejabat.google.com/ejabat/thread?tid=3a7844c05d962f5a
  2. مجهود رائع بارك الله فيك تقبل تحياتي وشكرا لك
  3. أخي موضوع صراخة مفيد جدا بارك الله فيك
  4. شرح الـ SRS لنظام معين

    http://www.arabteam2000-forum.com/index.php?showtopic=216695 http://en.wikipedia.org/wiki/Software_Requirements_Specification
  5. جواز السفر الالكتروني

    نرجو منمن لديه اي فكرة عن الموضوع ان يسعفنا بها ؟
  6. السلام عليكم كيف حالكم جميعا الشباب انا في صد د كتابة مشروع التخرج ولذي حول e-passport ارجو منمن يمتلك اي معلومات او مراجع حول هذا الموضوع ان يضع هنا وله جزيل ا لشكر تحياتي
  7. السلام عليكم ياشباب ما ابغي اطول انا اليوم ادرس حول ال List Collections - List<T> وعندي مشكلة انا عايز اعمل برنامج small magement student (ادارة الطالب ) يحتو علي صنفين او كلاسين الكلاس الأول يحوي معلومات الطالب class student والكلاس الثاني يحتوي علي القسم class Class A、انشاء Class Bانشاء اStuden Cانشاء قائمة ل القسم list<Class> d انشاء قائمة ل الطالب List<Student> E、انشاء الميثود static void AddClass()。 Fانشاء الميثود static void AddStudent()。 G、انشاء الميثود static void SearchInfo()。 المشكلة هي في اي مكان من البرنامج اضع List<Class> lstCls = new List<Class>(); و List<Student> lstStu = new List<Student>(); مع العلم ان صلحت البرنامج consol application واستخدمت switch والحالات case1 case2 case3 لكن واجهتني مشكلة اضافة الطلاب في لست او القائمة عند اختيار الحالة 2 مع حذف القائمة لتي اضفنا من خلال الحالة 1 وذالك من خلال العداد " lstCls.Count " ارجو ان يكو السوال واضح
  8. http://martinfowler..../accounting.pdf تحليل عام للبرنامج مع الكلاس دايكرام وحتي الكود البرمجي و إن شاء الله ايساعد في الموضوع لاتنسونا من صالح دعائكم apchap6.pdf
  9. شوفي لك مع هذا الموضوع ممكن ايفيدك http://webservices.nic.in/%5Cwsmad%5CResourceCentre%5Csql_updation.aspx or http://blog.sqlauthority.com/2009/07/29/sql-server-2008-copy-database-with-data-generate-t-sql-for-inserting-data-from-one-table-to-another-table/
  10. شوفيلك هذا الموضوع يمكن ايفيدك http://www.geekpedia.com/tutorial40_ListBox-and-CheckedListBox.html
  11. Using String As Index

    شوف لك هذا لمثال لعله يكون ما تبحث عنه واذالم تفهم الرجاء اخباري /* A Programmer's Introduction to C# (Second Edition) by Eric Gunnerson Publisher: Apress L.P. ISBN: 1-893115-62-3 */ // 19 - Indexers and Enumerators\Indexing with an String Index // copyright 2000 Eric Gunnerson using System; using System.Collections; class DataValue { public DataValue(string name, object data) { this.name = name; this.data = data; } public string Name { get { return(name); } set { name = value; } } public object Data { get { return(data); } set { data = value; } } string name; object data; } class DataRow { public DataRow() { row = new ArrayList(); } public void Load() { /* load code here */ row.Add(new DataValue("Id", 5551212)); row.Add(new DataValue("Name", "Fred")); row.Add(new DataValue("Salary", 2355.23m)); } public DataValue this[int column] { get { return( (DataValue) row[column - 1]); } set { row[column - 1] = value; } } int FindColumn(string name) { for (int index = 0; index < row.Count; index++) { DataValue dataValue = (DataValue) row[index]; if (dataValue.Name == name) return(index); } return(-1); } public DataValue this[string name] { get { return( (DataValue) this[FindColumn(name)]); } set { this[FindColumn(name)] = value; } } ArrayList row; } public class IndexingwithanStringIndex { public static void Main() { DataRow row = new DataRow(); row.Load(); DataValue val = row["Id"]; Console.WriteLine("Id: {0}", val.Data); Console.WriteLine("Salary: {0}", row["Salary"].Data); row["Name"].Data = "Barney"; // set the name Console.WriteLine("Name: {0}", row["Name"].Data); } }
  12. السلام عليكم كيف حالكم ياشباب بدي أسألكم ما هو indexer ? مالفرق بين indexer and properties ? وهل i ndexers in C# can be يقبل ال ؟overloaded؟ وهل يقبل التوريث ؟
  13. شرح المصفوفات

    شكرا جزيلا ملف رائع يحوي الكثير عن المصفوفات مع الامثلة
  14. بحثت وجدت تعاريف Overriding - same method names with same arguments and same return types associated in a class and its subclass. Overriding لها نفس اسم التوابع او الميثود مع نفس الوسائط وترجع نفس نوع الكلاس مع مشتقاته (اجزائه) Example : class CSuper { null print ( string _name) { print "Hello" + _name; } }; class CDerived { null print ( string _name) { print "Hello" + _name + "from Derived"; } }; Overloading - same method name with different arguments, may or may not be same return type written in the same class itself. :-Overloading اسم نفس الأسلوب مع وسائط مختلفة ، قدترجع أو لا ترجع نفس النوع مكتوبة في نفس الفئة نفسها. Example: class CClass { string print( int i); string print(int i, char c); }; علي كل شكرا لك موضوع معقد قليلا : فعلا عندما يرث صنف او الكلاس من الصنف الاساسي تصبح مسألة وصول الا عضاء امرا هاما هنا. لا يمكن الوصول الي الا عضاء الخاصة الي لكلاس الاساسي من لكلاس المشتق الا انه يمكن الوصول الي الاعضاء العامة . يوجد احد انواع الوصولية يسمي بنوع المحمي حيث يمكن فقط للاصناف المشتقة ان تصل الي الاعضاء المحية في الصنف الاساسي وهناك ايضا ما يعرف باسلوك الوراثة لهذه الا عضاء فيمكن وهذا مثال حول حساب مساحة بعض الا شكال الهندسية using System; class TestClass {اسم الكلاس الاساسي public class Dimensions {ديفولت البناء هذا السللوك يحمل نفس اسم الصنف اوالكلاس public const double PI = Math.PI; عضو عام يمكن الوصول اليه الانه عام اعضاء محمية هدفنا الوصول اليها // protected double x, y; public Dimensions() { }ديفولت البناء هذا السللوك يحمل نفس اسم الصنف اوالكلاس public Dimensions(double x, double y) { this.x = x; this.y = y; سلوك مزود ببراميترات واستخدام ال تدل علي ان البرمترات لنفس الميثود } public virtual double Area() هنا مربط الفرص هنا عرفنا ميثود من النوع الظاهري تحتاج لشر ح اكثر حسب فهمي والله اعلم انها من اجل تسهيل حساب المساحة نعرف ان كل شكل هندسي يمتلك مساحة الدائرة الا سطونة الخ ...ونعرف ان تلك المساحة يمكن حسابها لكن تختلف وسائطها طيب نقوم بتعريف الميثود public virtual double Area()للوصل ال المشتقات { return x * y; } } public class Circle : Dimensions ورثنا من لكلاس الاساسي صح { public Circle(double r) : base(r, 0) { } public override double Area() \\ هنا ايضا مربط الفرص ؟ يحتاج توسع اكثر لها علاقة ب public virtual double Area()\\\ { return PI * x * x; } } class Sphere : Dimensions { public Sphere(double r) : base(r, 0) { } public override double Area() \\لها علاقة ب public virtual double Area()\\ { return 4 * PI * x * x; } } class Cylinder : Dimensions { public Cylinder(double r, double h) : base(r, h) { } public override double Area() \\ لها علاقة ب public virtual double Area()\\ { return 2 * PI * x * x + 2 * PI * x * y; } } static void Main() {الدالة الرشيسية وقد تم استدعاء جميع الدوال الجزئية داخلها مع انشاء كائنات جديدة من نفس الاصناف لتي تخضع لها تلك الدوال الجزئية وتلك ميزة في البرمجة الشيئية double r = 3.0, h = 5.0; Dimensions c = new Circle(r); Dimensions s = new Sphere(r); Dimensions l = new Cylinder(r, h); // Display results: Console.WriteLine("Area of Circle = {0:F2}", c.Area()); Console.WriteLine("Area of Sphere = {0:F2}", s.Area()); Console.WriteLine("Area of Cylinder = {0:F2}", l.Area()); } } محاولة للفهم لا أكثـــــــــــــــــــــــــــتتتتر