لغة الدارت وتقنية الفلاتر – Telegram
لغة الدارت وتقنية الفلاتر
1.26K subscribers
750 photos
103 videos
18 files
214 links
تحتوي القناة على مصادر مفيدة لتعلم لغة الدارت وتقينة الفلاتر :

- سلاسل تعليمية مدفوعة تم اضافتها في استضافات مجانية.
- فيديوهات تعليمية و مقتطفات مفيدة في فيديوهات احادية.
- واجهات جاهزة .
Download Telegram
تفاجئت بأنه قام ببناء الكود بالمعايير التي طلبت منه
👍1
لغة الدارت وتقنية الفلاتر
تفاجئت بأنه قام ببناء الكود بالمعايير التي طلبت منه
// الكلاس الأساسي للجداول
abstract class BaseModel {
int id;
String name;
int status;
String denoscription;

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

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

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

@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 denoscription,
this.secondName,
this.ageDays,
this.images,
this.hasExpireDate,
this.typeId,
this.categoryId,
this.measureUnitId,
this.userId,
) : super(id, name, status, denoscription);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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 denoscription,
this.returnBranchId,
this.returnTypeId,
this.returnId,
this.price,
this.cost,
this.createAt,
this.serialNo,
this.accountId,
this.sessionId,
this.userId,
) : super(id, name, status, denoscription);

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

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

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

قبل مشاهدة اي فيديو تأكد ان عمره لا يزيد عن سنة
👍5👎1
يخبرك المدير التنفيذي في StabilityAI أن نهاية المبرمجين ستكون في غضون 5 سنوات. ويخبرك المدير التنفيذي لـ Nvidia أن المبرمجين أيامهم معدودة ...

نحن نريد أن نوضح شيء ضروري بخصوص هذه التصريحات الماضية، الحالية وحتى المستقبلية ...

ضع في حسبانك أن تصريحات هؤلاء الأشخاص تخدم مصالحهم أكثر من أي شيء آخر. فتصريح Nvidia جاء تمهيدًا لإطلاق برمجيتها الذكية Chat With RTX.

( هناك مثال يقول، لو شعرت بالألم في قدمك وذهبت لطبيب أسنان، سخبرك أن ضرسك هو سبب الألم ) .

الأمر سيان في أوساط شركات السيليكون فالي، ستخبرك Binance أن البيتكوين هو المستقبل، وسيخبرك JPMorgan أنه مجرد فقاعة. كل شخص يبحث عن مصالحه.

ولا ننسى الخدمات التي بدأت تلقب نفسها بخدمات AI. فخدمات أتمتة أصبحت AI، ومنصات بحث أصبحت منصات بحث بالـ AI. الـ AI عبارة رنانة الكل يستخدمها حتى إن كانت المنصة مجرد منصة عادية.

لا أحد يعرف ما الذي يخبئه المستقبل بالفعل، قد تكون بالفعل نهاية المبرمجين أو قد تكون نهاية الـ AI.

خدمات الـ AI بالفعل جلبت شيء جديد لحياتنا وسهلت الكثير. لكن في أوساط المحترفين هي تبقى مجرد أدوات. لا داعي للـ Hype ! إ
👍3