اذهب إلى المحتوى

لوحة المتصدرين

  1. Flutter Dev

    Flutter Dev

    الأعضاء


    • نقاط

      12

    • المساهمات

      787


  2. Mohamd Imran

    Mohamd Imran

    الأعضاء


    • نقاط

      9

    • المساهمات

      1070


  3. مصطفى القباني

    مصطفى القباني

    الأعضاء


    • نقاط

      4

    • المساهمات

      89


  4. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      4

    • المساهمات

      3552


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 07/10/20 في كل الموقع

  1. تحياتي أستاذة بسمة. الكود المطلوب: #include<iostream> #include<string> using namespace std; class Employee { private: string name; int weight; public: bool isOverWeight(){ return weight >90; } void getData() { cout<<"\nEnter name: "; cin>>name; cout<<"Enter weight: $ "; cin>>weight; } void putData() { cout<<"\nname: "<<name<<"\nweight: "<<weight; } }; //\////\////\////\////\////\////\////\////\////\////\////\// //\////\////\////\////\////\////\////\////\////\////\////\// class Manager : public Employee { private: string title; public: void getData() { Employee::getData(); cout<<"Enter title: "; cin>>title; } void putData() { Employee::putData(); cout<<"\ntitle: "<<title; } }; //\////\////\////\////\////\////\////\////\////\////\////\// //\////\////\////\////\////\////\////\////\////\////\////\// class Scientist : public Employee { private: int number_of_publications; public: void getData() { Employee::getData(); cout<<"Enter number of publications: "; cin>>number_of_publications; } void putData() { Employee::putData(); cout<<"\nnumber of publications: "<<number_of_publications; } }; int main() { Manager manager; Scientist scientist; manager.getData(); scientist.getData(); cout<<"\a "<<endl; // ’\a'produces the beep sound manager.putData(); cout<<endl; scientist.putData(); cout<<endl; Employee *staff[2] ; staff[0] = &scientist; staff[1] = &manager; for(int i = 0; i<2; i++){ if(staff[i]->isOverWeight()){ cout<<i<<" is overweight"; } else{ cout<<i<<" is NOT overweight"; } } return 0; } بالتوفيق.
    3 نقاط
  2. انا تخصصي كهرباء وفي الكهرباء والالكترونيات تمر علينا مقررات زي البوابات المنطقية و التحكم الألي والتحكم المنطقي وأشياء شبيهة بالبرمجة ومع اني خلصت المقررات ذي لكن وربي ما أعلم كوعي من بوعي فيها عشان كذا يهمني جدا أتعلم البرمجة منذ مبطي وتوجهت لليوتيوب واستعنت بكتب حملتها اونلاين لكن صراحة ما استفدت حتى لقيت الموقع ذا حقكم ولو ان سعر الدورة يكسر الظهر لكن مبسوط جدا جدا بها ولا زال عندي بضعة أسئلة لو تكرمتوا تعطوني لها أجوبة شافية. هل تعلمي للبرمجة بيخليني أستوعب مقررات في دراستي زي التحكم الالي والتحكم المنطقي ؟ لا زلت في بداية الدورة ما صار لي معكم شهر ومع ذلك ماني فاهم مرررة وش الفرق بين لغات البرمجة, يعني لو مثلا تعلمت لغة جافا سكريبت هل أقدر وبس باللغة ذي اسوي العاب واكتب برامج واسوي مواقع ولا لازم أتعلم أكثر من لغة واذا لا ليه ما أقدر بالاستعانة فقط بلغة وحدة أسوي كل شئ ؟ كم لغة أقدر أتعلم ؟ لو مثلا عشان أكون مبرمج ما يصعب عليه شئ كم أحتاج لغة أتعلمها ؟ هل تعلمي للبرمجة وفي نفس الوقت ادرس كهرباء بيخرب علي تخصصي ؟ برامج زي الواتس اب أو تويتر أو حتى ألعاب هل من الممكن أن يقف ورائها فقط شخص واحد ويداوم على تطويرها وحل مشكلاتها ولا لابد من فريق عمل لهكذا برنامج عشان انجح ؟ وش العلوم اللي تدخل في بناء كمبيوتر من الصفر ؟ وشكرا لكم
    2 نقاط
  3. مرحباً بك .. لعمل الصنف موظف نستخدم الأكواد التالية class Employee { protected: string name; int number; public: Employee() {} public: Employee(string name, int number) { this->name = name; this->number = number; } void getData() { cout << "Enter Employee Name " << endl; cin >> this->name; cout << "\nEnter Employee Number " << endl; cin >> this->number; } void putData() { cout << "Employee Name: " << this->name << ", Employee Number: " << this->number << endl; } }; و هنا برنامج لإستخدام و تجربة هذه الأكواد : إضغط هنا لعمل هذا الجزء الذي يُعتبر تطبيق لمفهوم الوراثة في البرمجة الكائنية بلغة c++ نستعمل هذه الأكواد class Manager : public Employee { protected: string title; public: Manager() {} Manager(string name, int number, string title) : Employee(name, number) { this->title = title; } void getData() { Employee::getData(); cout << "Enter Manager Title " << endl; cin >> this->title; } void putData() { Employee::putData(); cout << "Manager Title: " << this->title << endl; } }; class Scientist : public Employee { protected: int numberOfPublications; public: Scientist() {} Scientist(string name, int number, int numberOfPublications) : Employee(name, number) { this->numberOfPublications = numberOfPublications; } void getData() { Employee::getData(); cout << "Enter Scientist Number Of Publications " << endl; cin >> this->numberOfPublications; } void putData() { Employee::putData(); cout << "Scientist Number Of Publications: " << this->numberOfPublications << endl; } }; و يُمكنك تجربة مثال بسيط لهذه الأكواد من خلال هذا : الرابط لعمل هذا الجزء نحتاج إلى إضافة خاصية الوزن للصنف موظف ثم نضيف الإقتران bool isOverweight() { return this->weight > 90; } يمكنك تجربة هذا المثال بعد إضافة هذه الخاصية: إضغط هنا في هذه الحالة إذا كانت الدالة putData pure virtual سيتم إستعمال الدالة الموجودة في الكلاس الإبن أما إن كان العكس فسيستعمل الدالة الموجودة في الكلاس الأب لذلك سنُغير الدالة putData في الكلاس Employee إلى pure virtual بهذا الشكل virtual void putData() { cout << "Employee Name: " << this->name << ", Employee Number: " << this->number << ", Employee Weight:" << this->weight << endl; } فإذا إستعملنا هذا المثال int main() { Manager *m = new Manager("Samir", 1, 85, "CTO"); Scientist *s = new Scientist("Ahmed", 2, 95, 23); Employee *employess[2] = {m, s}; for (int i = 0; i < 2; ++i) { employess[i]->putData(); } } ستكون النتيجة بهذا الشكل أما في حالة لم تكن الدالة pure virtual ستكون النتيجة بهذا الشكل يمكنك تجربة البرنامج إنطلاقاً من هذا : الرابط بالتوفيق
    2 نقاط
  4. الإصدار 1.0.0

    45136 تنزيل

    لا يخفى على أحدٍ سطوع نجم لغة HTML5 وانتشار تطبيقاتها انتشارًا كبيرًا، إذ ذاع صيتها وأصبحت حديث الكثيرين لما تحتويه من تقنياتٍ مهمةٍ لتطبيقات الويب، فهي تتضمن كل ما يتعلق بتشغيل مقاطع الفيديو على صفحات الويب، وتوليد الرسوميات ديناميكيًا، وتحديد الموقع الجغرافي للمستخدم، وإتاحة استعمل تطبيقات الويب دون اتصال، إضافةً إلى تنظيمها لبنية المستند الهيكلية تنظيمًا دقيقًا يسهِّل تفسيرها من المتصفحات والبرمجيات الأخرى، والمزيد… لذا جاء هذا الكتاب محاولًا تقديم مفاهيم HTML5 وتقنياتها وطرائق استخدامها إلى القارئ العربي، مدعمًا بأمثلة علميةٍ تسهّل توضيح الأفكار، وحاولتُ فيه توفير أحدث المعلومات عن دعم تلك التقنيات قدر المستطاع، وأعدت النظر في بعض الفصول لتناسب التغييرات التي طرأت حديثًا. هذا الكتاب مترجمٌ عن كتاب Dive Into HTML5 للمؤلف Mark Pilgrim المرخّص برخصة المشاع الإبداعي CC BY 3.0، والذي نشرته O’Reilly لاحقًا باسم HTML5: Up and Running. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي نسب المُصنَّف - الترخيص بالمثل 4.0 (CC BY-SA 4.0). شعار HTML5 والشعارات البقية مرخصة برخصة المشاع الإبداعي CC BY 3.0. وفي النهاية، أحمد الله على توفيقه لي بإتمام العمل على الكتاب، وأرجو أن يكون إضافةً مفيدةً للمكتبة العربية، والله ولي التوفيق. يمكنك قراءة فصول الكتاب في صورة مقالات مما يلي: المقال الأول: خمسة أشياء عليك معرفتها عن HTML5 المقال الثاني: نظرة على تاريخ HTML - الجزء الأول المقال الثالث: نظرة على تاريخ HTML - الجزء الثاني المقال الرابع: اكتشاف دعم المتصفحات لميزات HTML5 المقال الخامس: الرسم عبر عنصر canvas في HTML5 المقال السادس: صيغ ترميز الفيديو والصوت وحاوياتها وكيفية عملها في الويب المقال السابع: ترميز مقاطع الفيديو بعدة صيغ المقال الثامن: إضافة مقاطع الفيديو عبر العنصر <video> في HTML5 المقال التاسع: التعامل مع التأريخ في HTML5 المقال العاشر: تحديد الموقع الجغرافي (GeoLocation) في HTML5 المقال الحادي عشر: التخزين المحلي (Local Storage) في HTML5 المقال الثاني عشر: تطبيقات الويب التي تعمل دون اتصال – الجزء الأول المقال الثالث عشر: تطبيقات الويب التي تعمل دون اتصال – الجزء الثاني المقال الرابع عشر: النماذج (Forms) في HTML5 المقال الخامس عشر: مدخل إلى البيانات الوصفية (microdata) في HTML5 المقال السادس عشر: توصيف الأشخاص باستخدام metadata في HTML5 المقال السابع عشر: توصيف المنظمات/الشّركات باستخدام microdata في HTML5 المقال الثامن عشر: كيفية توصيف الأحداث والمراجعات باستخدام microdata على HTML5
    1 نقطة
  5. السلام عليكم حابب نستفر حول الامكانية التي يمكن عمل التصميم الخاص بالموقع التالي https://www.arabpage.net كما هو الحال في موضوع هل هو سكربت ووردبريس ام الافضل العمل على برمجه خاصة
    1 نقطة
  6. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع لدي استفسار ي اخوان لو تكرمتو الي معه خلفيه عن الامر انا استخدم deep linkin لمشاركة رابط الاكتفتي الى تطبيقات مختلفة مثل الواتساب المشكلة انني ارغب بمشاركة 2 من الاكتفتي مختلفين الان انا قادر على مشاركتهم ولكن لو افترضنا قمت بمشاركة activity A لما اضغط على رابط رح يظهر لي اختيار تطبيقي حسنا هذا جيد وسياخذني الى activity A ولكن الان لو عملت مشاركة الى activity B لما احاول اضغط على الرابط رح يظهر تطبيقي مرتين من ضمن التطبيقات ولو قمت باختيار ما سبق اختياره لدى activity A سوف ياخذني الى اكتفتي activity A فما هو الحل المتفرض لدى اختيار activity B يظهر لدي تطبيق واحد كما حدث لدى activity A وياخذني الى الاكتفتي المقصود الكود الذي استخدمه كالتالي : <!-- 1--> <activity android:name=".FragmanM.MainActivityM" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="============" android:pathPrefix="/post" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="===============" android:pathPrefix="/post" /> </intent-filter> </activity> <!-- 2 --> <activity android:name=".FragmantA.MainActivityA" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="================" android:pathPrefix="/posts" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="===============" android:pathPrefix="/posts" /> </intent-filter> </activity> اكتفتي M Uri data =getActivity(). getIntent().getData(); if (data!= null) { try { post_id = data.getLastPathSegment().toString(); getPost(post_id); } catch (NumberFormatException e) { post_id=null; } } Bundle bundle = getActivity().getIntent().getExtras(); if (bundle !=null){ if(post_id==null){ post_id =bundle.getString("mid"); getPost(post_id); } } اكتفتي A Uri data =getActivity(). getIntent().getData(); if (data!= null) { try { posts_id = data.getLastPathSegment().toString(); getPost(posts_id); } catch (NumberFormatException e) { posts_id=null; } } Bundle bundle = getActivity().getIntent().getExtras(); if (bundle !=null){ if(posts_id==null){ posts_id =bundle.getString("moid"); getPost(posts_id); } } صورة توضيحية هذا لدى اختيار اول اكتفتي ما يظهر وهو صحيح طبعا وهذا ما يظهر في الرابط الثاني وهو خطاء طبعا يجب ان يشاهد المستخدم تطبيقي لمرة واحد وان يكون الاكتفتي المستهدف ياليت اذا احد يعرف الحل يساعدنا مشكور
    1 نقطة
  7. السلام عليكم هذا السؤال لاحظت وجوده ظمن الاسئلة المرسلة من قبل الاعضاء ولكن هل يمكنكم مساعدتي بالحل بطريقة جديدة افيدوني رجائاً Write a Name_pairs class holding three members (name, age, size) where name is an array of strings, age is an array of ints, and size is the size of name and age arrays. Write a destructor and constructor that accepts one input argument which the size. Provide an input operation (method) read_names that reads a series of names. Provide a read_ages operation that prompts the user for an age for each name. Provide a print operation that prints all the (name[i], age[i]) pairs (one per line) in the order determined by the name array. Provide a sort operation that sorts the name array in alphabetical order and reorganizes the age array to match. Create a C++ program and let user enter 5 names and ages and then use print method to print them. Sort the name array and print it again.
    1 نقطة
  8. أهلاً بك ايه، هذا كود كامل للبرنامج المطلوب بلغة C++، #include "stdafx.h" #include "std_lib_facilities.h" class Name_pairs { private: vector<string> name; vector<double> age; public: void read_names(int iterator); //قراءة مصفوفة الاسماء void read_ages(); //قراءة الأعمار void print(); //دالة للطباعة النتائج void sortNP(); //دالة التخزين }; void Name_pairs::read_names(int iterator) { string names; for (int i = 0; i < iterator; ++i) { cout << "Name: "; cin >> names; name.push_back(names); cout << endl; } } void Name_pairs::read_ages() { double ages; for (int i = 0; i < name.size(); ++i) { cout << "Age for " << name[i] << ": "; cin >> ages; age.push_back(ages); cout << endl; } } void Name_pairs::print() { cout << endl; for (int i = 0; i < name.size(); ++i) cout << "Name: " << name[i] << " Age: " << age[i] << endl; } void Name_pairs::sortNP() { vector<string> name_copy = name; vector<double> age_copy = age; sort(name.begin(), name.end()); //تخزين الاسماء //تكرار يمر على مصفوفة الاسماء for (int i = 0; i < name.size(); ++i) { //تكرار يمر على كل عنصر في المصفوفة for (int j = 0; j < name.size(); ++j) { //فحص عملية التخزين if (name[i] == name_copy[j]) { //assign original age to new position to match sorted vector age[i] = age_copy[j]; } } } } int main() { cout << "How many names to read in? > "; int howMany; cin >> howMany; Name_pairs namePair; //read in names namePair.read_names(howMany); //read in ages namePair.read_ages(); //print namePair.print(); //sort namePair alphabetically namePair.sortNP(); //print namePair.print(); keep_window_open(); return 0; }
    1 نقطة
  9. مرحبًا... شركة أوراكل هي شركة أمريكية متعددة الجنسيات متخصصة في مجال البرمجيات و الأنظمة السحابية و أشهر منتجاتها تلك المتعلقة بقواعد البيانات و مؤخرًا إستحوذت الشركة على لغة البرمجة الشهيرة جافا و التي كانت ملكيتها تعود لشركة Sun Microsystems. هذا رابط الموقع الرسمي للشركة باللغة العربية بإمكانك الإطلاع عليه لمعرفة المزيد عن الشركة و منتجاتها و دوراتها التدريبية و شهاداتها...إلخ. مهندس أوراكل هو عبارة عن مهندس خبير متخصص في أحد منتجات الشركة.
    1 نقطة
  10. مرحباً محمود للتعرف على عالم الاوراكل أنصحك بالإطلاع على هذا الفيديو و أيضا ستجد معلومات مفيدة عن هذا المجال في هذا النقاش على مجتمع حسوب : ما هي نقطة البداية للدخول الى عالم اوراكل وما هي الشهادة الاكثر طلباً بالتوفيق
    1 نقطة
  11. أهلا بك محمود ، لا يوجد مسمى وظيفي يدعى مهندس oracle، بل هو مهندس برمجيات مختص ب oracle systems، بمعنى أن المسمى الصحيح لها هو مهندس برمجيات مختص بأنظمة أوركيل . ما هي أنظمة أوركيل ؟ - أوركيل هي شركة تقدم عدد من الخدمات البرمجية و أشهرها خدمة قواعد البيانات .
    1 نقطة
  12. @Mohamd Imran اهلا اخي لم افهم قصدك ب مسار null ولكن المشكلة ليست انه فارغ المشكلة ان لو قمت بعمل رابط للاكتفي a ورابط للاكتفي b الاثنين رح يتوجهو الى الاكتفتي a بعد الضغط عليهم وهذا الشي غلط بنسبه للاكتفتي b
    1 نقطة
  13. اهلا عزيزي شي جديد هل عرفت سبب المشكله؟ @Mohamd Imran
    1 نقطة
  14. تعلم البرمجة عمومًا سيساعدك في تطوير التفكير المنطقي والتحليلي، هذه الأشياء يمكن أن تأثر على طريقتك تفكيرك بشكل كبير، وستساعدك في دراستك على العموم والطريقة التي تتعامل بها مع الحياة. بالنسبة لتأتير البرمجة على تعلم التحكم الألي والتحكم المنطقي والإلكترونيات، ستجد أن هناك مجموعة من مفاهيم هذه الأخيرة متواجد في البرمجة، هذا التشابه سيجعلك تستوعب هذه المفاهيم بشكل أفضل، مثلًا البوبات المنطقية ستجد أنها تستخدم كعمليات في البرمجية لعمل شروط برمجية أو غيرها. هناك العديد من لغات البرمجة، ولكل لغة نقاط قوة ونقاط ضعف، لذلك نستخدم بعض اللغات البرمجية لصناعة الألعاب، ولغات أخرى لصناعة برامج سطح المكتب، ولغات من أجل معالجة المعلومات، ولا توجد لغة برمجية واحدة أفضل من غيرها، لكل منها وظائفها ونقاط ضعف وقوة، تجعلها الأفضل في مهمة ما. تستطيع صناعة مواقع عن طريق لغة جافاسكربت بالإضافة للغات أخرى ك HTML وCSS، كما أنها تخول لك إنشاء تطبيقات هاتف إن استخدمنا مكتبات ك React Native أو Cordova، وبناء برامج سطح المكتب مع مكتبات ك ElectronJs، وهناك بعض الأنواع من الألعاب يمكنك إنشائها عن طريق لغة جافا سكربت. كما رأيت يمكنك عمل العديد من الأشياء بإستخدام لغة جافاسكرت، لكنها لا تعتبر أفضل لغة في كل مشروع، يفرض عليك المشروع غالبًا اللغة البرمجية التي ستستخدمها، وبناءًا على مستلزمات المشروع نختار اللغة البرمجية الأفضل لهذا المشروع. تعتبر اللغات البرمجية أدوات تستخدم في البرمجة، تتشارك كل اللغات البرمجية في هذه المفاهيم، مما يجعل الإنتقال من لغة برمجية إلى أخرى أمر ممكن، ولن يأخد تعلم اللغة الجديد وقتًا طويلًا لأنك ستكون تتوفر على المفاهيم البرمجية وهي الأساس. أنصحك في البداية بتعلم لغة برمجية واحدة، يمكنك بعد فترة من اتقانك لهذه اللغة التوجه إلى لغات برمجية أخرى، على حسب المسار أو المشروع الذي ستقوم بعمله حينها، تعتبر جافا سكربت خيارًا جيدًا، لأنها لغة تستخدم في العديد من المجالات، عكس لغات أخرى. في البرمجة، هناك العديد من التخصصات، ستتعرف عليها خلال مشوارك، لا يجب أن تكون تعرف كافة هذه التخصصات، يكفي فقط أن تختار مسار وتحترفه. الإجابة صعبة، الكهرباء والبرمجة تخصصين مختلفين، لكن يمكنك تعلم البرمجة كمهارة وكما أخبرتك أعتقد أنها ستفيدك كثيرًا فيما بعد. يفضل تواجد فريق كامل من أجل إنشاء هذه التطبيقات أو الألعاب، وكل شخص في الفريق له تخصص معين، بناء تطبيقات مشابهة هو أمر ممكن، لكن بتواجد فرد واحد سيأخد تطويرها وقتًا طويلًا ولن تصل لنفس مستوى إحترافية وتصميم وأداء البرامج المعدة من طرف فريق.
    1 نقطة
  15. أهلا بك أخ ابرهيم، في البداية قبل أن أجيبك على كل اسئلتك، دعني أعرفك بنفسي حتى تعرف ما هي مصدر معلوماتي، انا ماجد أمتلك بكلورويس في علم الحاسوب و هندسة البرمجيات و خبرة عملية سنتين في هذا المجال، نعم بكل تأكيد تعلم البرمجة هو أن تتعلم كيف تفكر بطريقة صحيحة في حل المشاكل و هذا ينمي لديك القدرة على التفكير السليم في المشاكل التي تواجهك في الدراسة أو في العمل مستقبلاً، وتعلم البرمجة ينمي عقلك في إيجاد أكثر من حل لمشكلة واحدة. و هذه من مزايا البرمجة بشكل عام. بالتأكيد يوجد فرق بين لغات البرمجة بشكل عام، فلو لم يكون هناك فرق بين كل هذه اللغات لما وجدت من الأساس، بإختصار شديد كل لغة صممت لأجل هدف محدد و تمتلك ميزات معينة لا تتملكها باقي اللغات، بالإضافة الى الفرق في طريقة كتابة كل لغة، فلغة الجافا تختلف في كتابتها عن لغة الphp و هكذا . فبالتالي، لا يمكنك أن تعمل كل شيء بلغة واحدة فقط، فلو أردت أن تقوم ببناء موقع متكامل بكل تأكيد سوف تحتاج لغة جافاسكريبت و لغة php على الأقل بالإضافة الى لغات التصميم و البناء مثل html , css . لكي تكون مبرمج ناجح لا يوجد عدد محدد من اللغات التي يجب أن تتعلمها، فبكل تأكيد بعد سنتين من الآن قد يكون هناك لغة جديدة في السوق و تكون ملزم بتعلمها (مثلا لغة Dart ظهرت في سنة 2016 و تعتبر لغة مهمة الآن لتطوير التطبيقات ) يجب أن تكون مواكب لتطور التقنية و تطور التكنلوجيا و أن تستمر في التعلم الذاتي، ولكن لا تقلق هذه هي أبسط مسألة، فالبرمجة بشكل عام هي طريقة تفكير و طريقة حل مشاكل و إن تعلمتها بشكل صحيح من البداية سيصبح الأمر في غاية السهولة في المستقبل عندما تريد أن تتعلم لغة جديدة، لغات البرمجة هي أدوات فقط تساعدك على تطوير الفكرة الخاصة بك أو تساعدك لحل مشكلة ما ، ولكن طريقة التفكير السليمة هي الأساس التي يعتمد عليها كل شيء . على سبيل المثال، الجمل الشرطية في لغة الجافا هي نفسها الجمل الشرطية في لغة أخرى مثل لغة php ولكن يوجد إختلاف بسيط و هو طريقة كتابة هذه الجملة، أي أنك تفهم طريقة عمل الجمل الشرطية في البداية و اللغة المستخدمة أو طريقة الكتابة لن تشكل أي عائق فهي أسل شيء . بالعكس تخصخص الكهرباء مرتبط أرتباط غير مباشر مع البرمجة، فأنا درست البرمجة في الجامعة ولكن كنت آخذ مساقات في الكهرباء، رتب وقتك جيداً و أعطي الأوليلة لدارستك الجامعية و لا تهملها، بالمقابل لا تترك البرمجة و حاول أن تتعلم كل يوم شيء جديد . بالتأكيد البرامج الضخمة مثل التي ذكرتها تحتاج الى شركات و فرق مكونة من عددة تخصصات و من المستحيل أن يقف ورائها شخص واحد فقط . العلم الأساس الذي يدخل في مجال الحاسوب بشكل عام هو علم الرياضات، بالإضافة الى الكهرباء و المنطق و الفيزياء ... الخ . أتمنى لك التوفيق .
    1 نقطة
  16. اهلا عزيزي عذرا على التاخر بس كنت اعمل نموذج للمشكلة حتى يسهل تشغيله تم ارفاق النموذج جرب اعمل لو تكرمت مشاركه من الاكتفتي بثنيهم وشاهد الفرق الذي يحدث الاثنين سوف يتم توجيهم نحو اكتفتي A MyApplication22.rar
    1 نقطة
  17. بتاكيد عزيزي دقائق فقط وسارفق المشروع كل الشكر لك ي غالي
    1 نقطة
  18. هل يمكنك إرفاق ملف المشروع مع أخر التعديلات التي قمت بها ,سأتفقد المشكلة
    1 نقطة
  19. اصبح الكود كالتالي : <!-- 1--> <activity android:name=".Fragmantmarket.MainActivityFargmainMarket"> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:pathPrefix="/post" /> </intent-filter> </activity> <activity android:name=".Fragmant.MainActivityFargmain"> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:path="/posts" /> </intent-filter> </activity> ولكن بدون فائده الرابط لا يقرا الاكتفتي الثاني ابد وكانه ليس موجود بالاساس لا يزال يتوجه الى الاكتفتي الاول قمت بتجربة اشيا كثيره وبدون فائده
    1 نقطة
  20. قم بإضافة <intent-filter android:autoVerify="true"> حتى نخبر الأندرويد بأن النطاق لنا أي موثوق في الأكتيفتي الأول وقم بالتجربة ,وملاحظة أخرى : لا يهم من أي أكتيفيتي تقوم بالمشاركة لكن ما يهم هو الأكتيفيتي الذي وضعته هنا <activity android:name=".Fragmant.MainActivityFargmain">
    1 نقطة
  21. شاهد اخي انا قمت بتعديل الكود حسب ما اخبرتني واختصره الى واحد data فقط اصبح الكود كامل كالتالي <!-- 1--> <activity android:name=".Fragmantmarket.MainActivityFargmainMarket"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:pathPrefix="/post" /> </intent-filter> </activity> <!-- 2 --> <activity android:name=".Fragmant.MainActivityFargmain"> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:path="/posts" /> </intent-filter> </activity> هذا الكود الان لما اعمل مشاركة توجد نفس المشكلة فيه يروح الى اكتفتي واحد فقط الى هو الاكتفتي الاول وفي حالة مت بتعديل الملف الى الشكل التالي : فسيفتح لدي المتصفح (التغير في path) <!-- 1--> <activity android:name=".Fragmantmarket.MainActivityFargmainMarket"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:path="/post" /> </intent-filter> </activity> <!-- 2 --> <activity android:name=".Fragmant.MainActivityFargmain"> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:path="/posts" /> </intent-filter> </activity> حسب ما فهمت الان اول كود ميه ميه ولكن مشكلته لا يتوجه الى الصفحة الثانية او الاكتفتي الثاني مع اني اعمل مشاركة من الاكتفتي الثاني @Mohamd Imran وهذا شكل الكود من الواتساب
    1 نقطة
  22. هذه بسبب خطأ في عنوان النطاق ,للتجربة قم بإزالة <data android:scheme="https" android:host="marketoman.000webhostapp.com" android:path="/posts" /> وإبقي على واحدة فقط وقم بإرسال ذلك الرابط في الواتس اب ثم إضغط عليه وأعلمنى بالنتيجة ملاحظة الرابط الذي ستشاركه في الواتس اب يجب أن يكون هكذا https://marketoman.000webhostapp.com/posts/134 أو بإستخدام http هكذا http://marketoman.000webhostapp.com/posts/134
    1 نقطة
  23. السلام عليكم أخي الكريم وجمعة مباركة .. قمت بإتباع الخطوات التي أرسلتها وفعلا" نجحت الطريقة.. حقيقة أعجز تماما" عن الشكر ولا أملك إلا أن أقول جزاك الله كل خير وفتح عليك ..
    1 نقطة
  24. الان اصبح شكل الكود كالتالي عزيزي <!-- 1--> <activity android:name=".Fragmantmarket.MainActivityFargmainMarket"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:pathPrefix="/post" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="marketoman.000webhostapp.com" android:pathPrefix="/post" /> </intent-filter> </activity> <!-- 2 --> <activity android:name=".Fragmant.MainActivityFargmain"> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="marketoman.000webhostapp.com" android:path="/posts" /> </intent-filter> </activity> ياخذني الى التطبيق ولكن مع نفس المشكلة الى الاكتفتي الاول وبنسبة لو قمت بعمل path بدل pathPrefix في الاكتفتي الاول فلن ياخذني الى التطبيق بل الى المتصفح
    1 نقطة
  25. تمام قم بإضافة التالي الى <intent-filter android:autoVerify="true"> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="marketoman.000webhostapp.com" android:path="/posts" /> </intent-filter> وقم بالتجربة
    1 نقطة
  26. نعم الرابط الذي اقوم بمشاركته كالتالي https://marketoman.000webhostapp.com/posts/134 ونوع الثاني يكون بدون اضافة ال s الى كلمة بوست
    1 نقطة
  27. ما هو شكل الرابط هل هو هكذا https://marketoman.000webhostapp.com/posts أم شيء أخر
    1 نقطة
  28. عملت الكود بشكل التالي : <!-- 1--> <activity android:name=".Fragmantmarket.MainActivityFargmainMarket" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:path="/post" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="marketoman.000webhostapp.com" android:path="/post" /> </intent-filter> </activity> <!-- 2 --> <activity android:name=".Fragmant.MainActivityFargmain"> <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="marketoman.000webhostapp.com" android:path="/posts" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="marketoman.000webhostapp.com" android:path="/posts" /> </intent-filter> </activity> الان كلما ضغطت على الرابط ياخذني الى المتصفح وليس التطبيق
    1 نقطة
  29. السلام عليكم ياريت تساعدوني بحل هذا السؤال Create a C++ class called employee that stores the name (a string) and number (type int) of an employee. From this class derive two classes: manager, which adds a tilte (type string); and scientist, which adds a number of publications (type int). Each of the three classes should have a getdata function (method) to get its data from the user at the keyboard, and a putdata function to display the data. Add a member function of type bool called isOverweight to the manager and scientist classes. Let’s say that an employee with more than 90kg is considered overweight. You can access this function from main() and display the string “Overweight” for overweighted managers and scientists when you display their other data. If manager and scientist objects are to be accessed using pointers to them that are stored in an array of type employee, what do you need to add to the employee base class? Can you instantiate members of this base class? Create a C++ program and instances of manager and scientist classes and call their methods. Then, create pointers of manager and scientist classes and store them in an array of type employee and call the isOverweight method.
    1 نقطة
  30. صحيح لكن أنت تستخدم pathPrefix وهذه يعني سيطابق أول جزء فقط لمطابقة نفس المسار بالضبط يجب أن تستخدم android:path
    1 نقطة
  31. انا عامل واحد كذا اخي android:pathPrefix="/posts" وثاني كذا android:pathPrefix="/post" الكلمات مختلفات او كيف قصدك اعمل مسار مختلف؟
    1 نقطة
  32. بالتأكيد سيذهب إلى الأكتيفتي الأول لأن لديك نفس المسار لكلاهما هنا android:pathPrefix="/posts" الحل هو أعطي كل واحد منهما مسار مختلف عن الأخر وستحل المشكلة
    1 نقطة
  33. هلا بيك عزيزي @Mohamd Imran قمت بحذف السطر التالي من الاكتفتي الثاني <category android:name="android.intent.category.DEFAULT" /> ونجح الامر الان فعلا يظهر لي تطبيق واحد فقط ولكن توجد مشكلة واحده الان الان مثلا انا عملت مشاركة من الاكتفتي الاول طبعا هو اكتفتي مختلف عن ثاني من ناحية التصميم وكل شي بعد دخول لينك من الاكتفتي الاول لو عملت مشاركة للاكتفتي الثاني رح يوديني لينك الى الاكتفتي الاول طبعا هذا الشي غلط لنه حتى القول مختلفة والبيانات لا تظهر بهذا الشكل المفترض يذهب بي الا الاكتفتي الثاني فما هو الحل عزيزي ؟
    1 نقطة
  34. السلام عليكم أخي , أتوقع المشكلة لديك من أنك أضفت <category android:name="android.intent.category.DEFAULT" /> لكلاهما فقط قم بإزالة <category android:name="android.intent.category.DEFAULT" /> من الأكتفيفتي الثاني ويصبح هكذا ثم قم بالتجربة <!-- 2 --> <activity android:name=".FragmantA.MainActivityA" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="================" android:pathPrefix="/posts" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" android:host="===============" android:pathPrefix="/posts" /> </intent-filter> </activity> وأيضا ملاحظة أخرى لا أعلم لماذا تستخدم data مرتين ؟ إن كنت تريد أن يفتح الرابط سواء http أو https فقط قم بإزالة ال scheme والأندرويد سيفتح النطاق بشكل تلقائي سواء http أو https لا يوجد داعي لوضعها مرتين
    1 نقطة
  35. تحياتي أستاذ مروان، يمكنك تجربة إضافة هذا السطر في تعريف الActivity في ملف AndroidManifest.xml android:launchMode = "singleTop" أو: android:launchMode = "singleInstance"
    1 نقطة
  36. مرحباً أحمد .. يُمكنك إستخدام هذه ال extension : إضغط هنا و قم بتحميل ما يُناسب النظام الذي تستخدمه سواء 64 أو 32 فإن كان النظام 64 تقوم بتحميل هذا الملف svg_see_x64.exe وإن كان 32 تقوم بتحميل هذا الملف svg_see_x86.exe بعد التحميل ستقوم بتنصيبه كأي برنامج و هنا طريقة التحميل و التنصيب بعد التنصيب بشكل صحيح ستظهر الأيقونات بهذا الشكل: تأكد من أن طريقة العرض تكون medium أو large أو extra large بالتوفيق
    1 نقطة
×
×
  • أضف...