en
Feedback
البرمجة بالعراقي

البرمجة بالعراقي

Open in Telegram

هاي قناة سوينها ل طلاب علوم الحاسوب حتى نتعاون بيناتنا ونتعلم كل ما يتعلق بالبرمجة وايضا كلشي من ادوات ذكاء اصطناعي و مشاريع و بوتات رابط كروب مجموعة https://t.me/learn_javaaa

Show more
833
Subscribers
No data24 hours
-57 days
-1330 days
Posts Archive
هذا شخص هو قائد مصممين لغة سي شارب وقد نسي احدى التعليمات في لغة البرمجة التي يقوم بتصميمها .. نستنتج انه لا يجب ان نحبط او ي
هذا شخص هو قائد مصممين لغة سي شارب وقد نسي احدى التعليمات في لغة البرمجة التي يقوم بتصميمها .. نستنتج انه لا يجب ان نحبط او يسيطر علينا شعور اليأس عندما نكتب كود وننسى بعض التعليمات او ما شابه بل يجب علينا الا ستمرار والاستمرار فيما نفعل

المبرمج براس السنة
المبرمج براس السنة

هذا شرح البرمجة الكائنية التوجه، (كلاسات) من الصفر

ترى اسم القناة جافا يعني بس جافا لحد يدزلي ع الخاص غير لغة ماعرف... وحتى المواد البقية مثلا معالجات مايكروية او رياضيات لحد يدزلي...

كود Linkedlist بابسط ما يمكن بس دالة اضافة ودالة حذف

package datastructure; class Linkedlist{ Node head; // first element in linkedlist int i=0; // "i=0" a counter it counts number of adds to the nodes void push(int d){ // method to adds the node Node n=new Node(d); n.next=head; head=n; i++; } void delete(){ head=head.next; i--; } void print(){ Node n=head; for (int j = 0; j < i; j++) { //print limit counter "i" System.out.println(n.d); n= head.next; } } } class Node { int d; // the data that you wanna add it is integer Node next; // address for next node public Node(int d) { // constructor to initions data this.d = d; this.next = null; // null it means next node it empty (no thing) } } public class DataStructure { public static void main(String[] args) { Linkedlist l=new Linkedlist(); l.push(6); l.push(8); l.delete(); l.print(); }}

بالعملي نفس الكود بس يحتاج دالة للعمليات وبجزء main نحتاج لوب وشرط

expression in stack اضافة عمليات رياضية بطريقة infix او post او pre مثلا نحول الى post 3*4+5 الأولوية ضرب 34*5+ وبعدين نضيفها بالستاك والستاك يعطي النتيجة

بالchar قيمة a=97 b=98 والخ... و A=65 B=66 والخ.. ايضا الارقام الها قيم بالchar '0' =48 1=49 والخ... من خلال هذي القيم تعرف الحرف كبير او صغير وتعرف اذا كان رقم

بعدين نستدعي الكلاس ونضع النوع اللي نريده مثل Stack m=new Stack<>();

اذا تشوف عرفت الكلاس بهالشكل class Stack حرف الT معناها يستقبل كل انواع البيانات int, double , String

كود ستاك ضفت كل الدوال دالة عكس مواقع العناصر حسب خواص الستاك دالة تضاعف الحجم حسب الاضافة دالة تقلص الحجم حسب الحذف دالة بحث دالة حذف دالة سحب اخر عنصر pop دالة اذا كان الستاك فارغ empty