ch
Feedback
نصائح و استشارات برمجية

نصائح و استشارات برمجية

前往频道在 Telegram

• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24

显示更多
1 447
订阅者
+124 小时
+77
+1930
帖子存档
بالنسبة للخبرة النظرية لمشاريع حقيقية ابحثي عن أناس عايزين حلول برمجية وتقومي بحل مشاكلهم دي على هيئة مشاريع بتعمليها لهم ونصيحة في الباب دا اهتمي أكتر شيء بال ٤ دول في حل المشاكل: - التقليل من وقت المستهلَك - التقليل من التكاليف - زيادة نسبة الأرباح - تقليل المجهود

وعليكم السلام ورحمة الله وبركاته يا باش مهندسة، حياكم الله

أود السؤال عن اذا حضرتك بتعرف أحد شغال بمجال front end development يتطوع أنه يكون mentor لي أرجع ليه في بعض الأمور الخاصة بالمجال، ممكن توصلني به؟ تحديدا أنا واقفة عند نقطة كيف أحول الخبرة النظرية لمشاريع حقيقية.

السلام عليكم ورحمة الله وبركاته يايشمهندس، حياكم الله

sticker.webp0.06 KB

على حسب مدى توسع المشروع وعلى حسب المميزات اللي تبيها فيه ومواصفات المشروه نفسه

وش افضل لغة استخدمها اذا بسوي متجر الكتروني و مع الوقت يمكن احوله لتطبيق

sticker.webp0.06 KB

أولاً هذا أظن الكود كامل:
node* addSorted(node* head, int num) {
    node* newNode = (node*)malloc(sizeof(node));
    newNode->num = num;
    if (head == NULL || head->num > num) {
        newNode->next = head;
        return newNode;
    }
    node* temp = head;
    while (temp->next != NULL && temp->next->num < num)
        temp = temp->next;
    newNode->next = temp->next;
    temp->next = newNode;
    return head;
}
———— ثانياً الشرح له باختصار: هدف الدالة: إدراج node جديدة في قائمة مرتبة ترتيباً تصاعدياً. كيفية القيام بالهدف: 1. تتحقق إذا كانت القائمة فارغة (head == NULL) أو أن قيمة الرأس أكبر من num، فتضع الـ node الجديدة في البداية وتجعلها كرأس جديد. 2. إذا لم يكن الأمر كذلك، تبحث عن العقدة temp التي يكون الـ node التي تليها أكبر من num (أو تنتهي القائمة). 3. تُدرج الـ node الجديدة بعد temp، مع بقاء الترتيب. 4. تُعيد الدالة الرأس الأصلي للقائمة (إلا إذا تغير الرأس في الحالة الأولى).

لو سمحتو حدا فاهم هاي يشرحلي اياها؟
لو سمحتو حدا فاهم هاي يشرحلي اياها؟

sticker.webp0.06 KB

بكل اختصار من حيث التعريف: البرمجة هي كتابة أوامر وتعليمات يفهمها الحاسوب لكي ينفّذ مهام معيّنة. مثال: إنشاء تطبيق إنشاء موقع برنامج محاسبة ذكاء اصطناعي التحكم بالأجهزة والمبرمج يكتب هذه الأوامر باستخدام "لغات برمجة"، مثل: Java Kotlin Python JavaScript C++ C# ومما تعتمد عليه البرمجة: 1. التفكير المنطقي 2. حل المشاكل 3. تقسيم المهمة إلى خطوات مثال بسيط من عمل المبرمج في الواقع: إذا ضغط المستخدم زر “تسجيل مستخدم جديد”، فالبرنامج: يتحقق من البيانات يحفظها ثم يفتح الصفحة الرئيسية وهذا كله يتم بالبرمجة. باختصار جدًا: البرمجة = إعطاء الحاسوب تعليمات دقيقة ليقوم بما تريده.

ممكن تعطيني نبذه عن البرمجه

sticker.webp0.06 KB

Repost from برمجة
📌 أنواع الـ classes 📐
📌 أنواع الـ classes 📐

sticker.webp0.06 KB

لو كنت مبتدئ لا تعتمد عليه للدرجة في كتابة الأكواد، لازم تعتاد على الأكواد حتى تعرف شو المشاكل الواردة فيه عشان لما يساعدك المستذكي إن شاء الله تكون الإنتاجية أكثر

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

sticker.webp0.06 KB

لكن لو هتعمل مشاريع مع نفسك فا تغاضى عن الـ devops وممكن عن الاختبارات والواجهة الأمامية ممكن تستخدم Vanilla JS ومعاها الـ TS تمام وبخصوص الكود فا متنزلش عن الحد اللي المفروض يكون فيه الكود نظيف وطبعاً git و github ضروريين بس كدا مفيش حاجة تانية قدامك يعتبر