لغة الدارت وتقنية الفلاتر
1.22K subscribers
732 photos
102 videos
17 files
199 links
تحتوي القناة على مصادر مفيدة لتعلم لغة الدارت وتقينة الفلاتر :

- سلاسل تعليمية مدفوعة تم اضافتها في استضافات مجانية.
- فيديوهات تعليمية و مقتطفات مفيدة في فيديوهات احادية.
- واجهات جاهزة .
Download Telegram
Media is too big
VIEW IN TELEGRAM
ابداع احد طلابنا من جامعة الحكمة - اليمن
مشروع مقرر مستوى ثالث قسم تقنية المعلومات لثلاث مواد

- تجارة إلكترونية.
- برمجة تكاملية " بناء API "
- تطوير تطبيقات الاندرويد


حصل الطالب على الدرجة الكاملة في الثلاث المواد.
👍5
فصل التصميم.pdf
11.1 MB
لمشاريع التخرج

فصل التصميم لاحد مشاريع طلاب السعيدة للعام الماضي

من يريد استخدام نفس النهج عليه بأضافة اسم المشروع ضمن المراجع في مشروعه كي يتم إعتماد صحتها


بحث مسار الطالب الجامعي - جامعة السعيدة - فرع ذمار - اليمن

مشرف المشروع
أ.م.د / بشير المقالح ( عميد كلية الحاسبات ونظم المعلوماتية بجامعة ذمار )

تم مراجعته من قبل عميد كلية الهندسة وتقنية المعلومات بجامعة السعيدة
عند وجود اي مشكلة لديك قم بنسخ نص رسالة الخطأ

ثم اوصف للذكاء الاصطناعي ما تريده منه بأي لغة تريد
👍2
اليوم كان لي تجربة مع الذكاء الاصطناعي

اعطيته ( 3700 حرف ) تمثل سكربت بناء عده جداول في قاعدة بيانات على بيئة sql server

ثم طلبت منه

انشاء موديلات كل الجداول , لغة الدارت , تضمين كل مفاهيم البرمجة الكائنية التوجة , مفهوم الوراثة و التجريد و تعدد اشكال الاستجابة كـ ( override , virtual , abstract , sealed )
👍1
تفاجئت بأنه قام ببناء الكود بالمعايير التي طلبت منه
👍1
لغة الدارت وتقنية الفلاتر
تفاجئت بأنه قام ببناء الكود بالمعايير التي طلبت منه
// الكلاس الأساسي للجداول
abstract class BaseModel {
int id;
String name;
int status;
String description;

BaseModel(this.id, this.name, this.status, this.description);

// يمكن إضافة الدوال المشتركة هنا
void save();
void update();
}

// موديل SMProductType يرث من BaseModel
class SMProductType extends BaseModel {
SMProductType(int id, String name, int status, String description)
: super(id, name, status, description);

@override
void save() {
// تنفيذ الحفظ لـ SMProductType
}

@override
void update() {
// تنفيذ التحديث لـ SMProductType
}
}

// موديل SMProduct يرث من BaseModel ويضيف خصائص جديدة
class SMProduct extends BaseModel {
String secondName;
int ageDays;
String images;
bool hasExpireDate;
int typeId;
int categoryId;
int measureUnitId;
int userId;

SMProduct(
int id,
String name,
int status,
String description,
this.secondName,
this.ageDays,
this.images,
this.hasExpireDate,
this.typeId,
this.categoryId,
this.measureUnitId,
this.userId,
) : super(id, name, status, description);

@override
void save() {
// تنفيذ الحفظ لـ SMProduct
}

@override
void update() {
// تنفيذ التحديث لـ SMProduct
}
}

// موديل SMMeasureUnit يرث من BaseModel ويضيف خصائص جديدة
class SMMeasureUnit extends BaseModel {
int upId;

SMMeasureUnit(
int id,
String name,
int status,
String description,
this.upId,
) : super(id, name, status, description);

@override
void save() {
// تنفيذ الحفظ لـ SMMeasureUnit
}

@override
void update() {
// تنفيذ التحديث لـ SMMeasureUnit
}
}

// موديل SMProductCategory يرث من BaseModel
class SMProductCategory extends BaseModel {
int userId;

SMProductCategory(
int id,
String name,
int status,
String description,
this.userId,
) : super(id, name, status, description);

@override
void save() {
// تنفيذ الحفظ لـ SMProductCategory
}

@override
void update() {
// تنفيذ التحديث لـ SMProductCategory
}
}

// موديل BSMCostType يرث من BaseModel
class BSMCostType extends BaseModel {
BSMCostType(int id, String name, int status, String description)
: super(id, name, status, description);

@override
void save() {
// تنفيذ الحفظ لـ BSMCostType
}

@override
void update() {
// تنفيذ التحديث لـ BSMCostType
}
}

// موديل BSMInvoiceType يرث من BaseModel
class BSMInvoiceType extends BaseModel {
BSMInvoiceType(int id, String name, int status, String description)
: super(id, name, status, description);

@override
void save() {
// تنفيذ الحفظ لـ BSMInvoiceType
}

@override
void update() {
// تنفيذ التحديث لـ BSMInvoiceType
}
}

// موديل BSMInvoice يرث من BaseModel ويضيف خصائص جديدة
class BSMInvoice extends BaseModel {
int globalNo;
int branchId;
int typeId;
String currencyId;
int returnBranchId;
int returnTypeId;
int returnId;
double price;
double cost;
DateTime createAt;
String serialNo;
int accountId;
int sessionId;
int userId;

BSMInvoice(
this.globalNo,
this.branchId,
this.typeId,
this.currencyId,
int id,
String name,
int status,
String description,
this.returnBranchId,
this.returnTypeId,
this.returnId,
this.price,
this.cost,
this.createAt,
this.serialNo,
this.accountId,
this.sessionId,
this.userId,
) : super(id, name, status, description);

@override
void save() {
// تنفيذ الحفظ لـ BSMInvoice
}

@override
void update() {
// تنفيذ التحديث لـ BSMInvoice
}
}
👍3
اللغات والتقنيات الحديثة تتطور بسرعة وبشكل مستمر لذلك

ملاحظة مهمة 📌📌📌

قبل مشاهدة اي فيديو تأكد ان عمره لا يزيد عن سنة
👍5👎1