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

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

  1. Hamada Sayed

    Hamada Sayed

    الأعضاء


    • نقاط

      1

    • المساهمات

      106


  2. Mohamd Imran

    Mohamd Imran

    الأعضاء


    • نقاط

      1

    • المساهمات

      1070


  3. Othmane Othwsav

    Othmane Othwsav

    الأعضاء


    • نقاط

      1

    • المساهمات

      320


  4. Saif Khalil

    Saif Khalil

    الأعضاء


    • نقاط

      1

    • المساهمات

      1


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

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

  1. التصحيح lui $t0, 0 sltu $t0, $s1, $t2 beq $t0, $zero, IndexOutOfBounds
    1 نقطة
  2. السلام عليكم, أولا عليك أن تختار المجال الذي تريد تعلمه, هل: تصميم و تطوير المواقع: هذا المجال ينقسم إلى جزأين يمكنك تعلمهم كلهم أو التخصص في واحد فقط: Front-End : هذا القسم يخص كل ما تراه في الموقع من أشكال و ألوان و تحريك إلخ, و هته قائمة ما يجب عليك تعلمه بالتتابع: HTML CSS CSS3 JavaScript Jquery HTML5 Bootstrap Git Github هته القائمة فوق تعتبر أساسيات الFront-End و التي يمكنك تعلمها في هته الدورة, بعد هته المرحلة يمكنك معرفة بنفسك ما عليك تعلمه بعدها للإحتراف. Back-End: هذا القسم يخص التعاملات التي تطرأ بين الخادم و الموقع, و هته قائمة بعض اللغات التي يمكنك اختيار واحدة منها لتعلمها بعد تعلمك لأساسيات Front-End: Nodejs مبنية على JavaScript التي ستكون تعرفها في قسم Front-End لذلك هي التي أنصح بتعلمها و زيادة على ذلك تتميز بسرعتها, يمكنك تعلمها من هته الدورة. PHP التي يمكنك تعلمها من هته الدورة. Ruby التي يمكنك تعلمها من هته الدورة. تطوير تطبيقات الهواتف: تختلف لغات هذا المجال و طرقه على حسب النظام و التطبيق: لبرمجة تطبيقات في نظام IOS أو Iphone لابد أن تتعلم واحدة من اللغتين: Swift Objective C لبرمجة تطبيقات في نظام Android لابد أن تتعلم: Java لبرمجة تطبيقات في نظام Windows Phone لابد أن تتعلم: C# هناك طريقة لبرمجة تطبيق في الأنظمة ثلاثتهم باستخدام: Xamarin و هي منصة يمكنك تطوير تطبيقات الهاتف فيها و هي مبنية على C# يعني لابد أن تتعلم C# قبلها. هناك طريقة أخرى لبرمجة تطبيق في المنصات ثلاثتهم وأنت كنت Web-Developer قبل: باستخدام نمط يسمى Hybrid app يمكنك تطوير تطبيقات الهاتف فقط باستخدام HTML,CSS,JacaScript..., و يمكنك تعلمه من هته الدورة. و أخيرا هناك منصة أخيرة لتطوير فقط ألعاب الجوال كيفما كانت و هي: Unity و التي لابد لك من تعلم JavaScript أو C# قبلها لأنها مبنية عليهما. تطوير تطبيقات سطح المكتب : تختلف لغات هذا المجال و طرقه على حسب النظام أيضا: هته بعض من أهم اللغات التي تمكنك من تطوير تطبيقات على Windows: Python C# JavaFx هته بعض من أهم اللغات التي تمكنك من تطوير تطبيقات على MacOs أو أي نظام آخر مثل Linux, Ubuntu...: Swift Objective C Python JavaFx بعد تعلم مجال ما و الاحتراف فيه لابد أن تود في القيام بمشروعك الخاص أو تطوير مشاريع لشركات لذلك لابد أن تعرف قواعد البيانات أو Data Bases, حيث يمكنك حفظ بيانات تطبيقك أو موقعك و التحكم فيها كيفما أردت و لذلك عليك تعلم SQL وبعدها اختيار واحدة من هته: SQLite: للقواعد الصغيرة. MySql: للقواعد المتوسطة. Oracle أو SqlServer : للقواعد الكبيرة. تحياتي الحارة.
    1 نقطة
  3. اهلا بك @Anwar Shweiki تفضل قمت بعمل الاجزاء الرئيسية للمطلوب من البرنامج وتبقى اجزاء قليلة اتركها لك هذا لمصلحتك #include <iostream> #include <string> #include <sstream> #include <fstream> using namespace std; int main() { int choice; //load the text file and put it into a single string: std::ifstream in("student.txt"); std::stringstream buffer; buffer << in.rdbuf(); std::string test = buffer.str(); int max = 0; int index = 0; // std::cout << test << std::endl << std::endl; //create variables that will act as "cursors". we'll take everything between them. size_t name = 2; size_t grade = 13; size_t collage = 17; size_t pos2; // std::string line = test.find("2|",name); //create the array to store the strings. std::string str[11]; for (int x=0; x<=10; x++){ //Student Name from student file pos2 = test.find("|", name); //search for the bar "|". pos2 will be where the bar was found. str[x] = test.substr(name, (pos2-name)); //make a substring, wich is nothing more //than a copy of a fragment of the big string. std::cout << "Name"<< test << ""<< str[x] << '\t' ; // std::cout << "Student Name :" << str[x] << std::endl; name = pos2; // sets pos1 to the next character after pos2. //so, it can start searching the next bar |. //Ends here //Student Grade from student file pos2 = test.find("|", grade); //search for the bar "|". pos2 will be where the bar was found. str[x] = test.substr(grade, (pos2-grade)); //make a substring, wich is nothing more //than a copy of a fragment of the big string. std::cout << "Grade" << "|" << ""<< str[x] << '\t'; // std::cout << "Grade :" << str[x] << std::endl; // std::cout << "grade pos:" << grade << ", pos2:" << pos2 << std::endl; grade = pos2; // sets pos1 to the next character after pos2. //so, it can start searching the next bar |. //Ends here //Student Collage from student file pos2 = test.find("|", collage); //search for the bar "|". pos2 will be where the bar was found. str[x] = test.substr(collage, (pos2-collage)); //make a substring, wich is nothing more //than a copy of a fragment of the big string. std::cout << "Collage" << "|" << ""<< str[x] << '\n'; // std::cout << "Student Collage :" << str[x] << std::endl; // std::cout << "collage pos:" << collage << ", pos2:" << pos2 << std::endl; collage = pos2; // sets pos1 to the next character after pos2. //so, it can start searching the next bar |. //Ends here std::cout << "\n" << '\n'; } ofstream myfile; ifstream infile; bool gameOn = true; //parallel arrays char students_id[100]; string students_name[100]; double grades[100]; string collages[100]; int n = sizeof(students_id)/sizeof(students_id[0]); for(int i = 0; i < n; i++) { if (students_id[i] > max) { max = students_id[i]; index = i; } } cout << "*******************************\n"; cout << " 1 - Add Student.\n"; cout << " 2 - Student info.\n"; cout << " 3 - View all students names with their grades.\n"; cout << " 4 - Exit.\n"; cout << " Enter your choice and press return: "; do { /* code */ cin >> choice; switch (choice) { case 1: cout << "Adding Students data\n"; myfile.open("student.txt",ios::app); cout << "Student Id :" <<endl; cin >> students_id[index]; myfile << students_id[index] << "|"; cout << "Student Name :" <<endl; cin >> students_name[index]; myfile << students_name[index] << "|"; cout << "Student Grade :" <<endl; cin >> grades[index]; myfile << grades[index] << "|"; cout << "Student Collage :" <<endl; cin >> collages[index]; myfile << collages[index] << "|"; myfile <<"\n"<<endl; myfile.close(); cout << "Data Saved Successfully "<<"\n"; cout << " 2 - Show Student info."<<endl; break; case 2: cout << students_id[index]<<"\t"; cout << students_name[index]<<"\t"; cout << grades[index] << "\t" ; cout << collages[index] << "\t" ; // cout << students_id[index] << "\t" ; break; case 3: cout << "Students Grades :\n"; infile.open("student.txt"); infile.close(); break; case 4: cout << "End of Program.\n"; studentStar = false; break; default: studentStar = false; cout << "Not a Valid Choice. \n"; cout << "Choose again.\n"; cin >> choice; break; } }while(studentStar != false); return 0; } اتمنى ان اكون قد افدتك تحياتي شكرا لك
    1 نقطة
  4. أخي الفاضل سعيد ... لكي تصل لمرحلة الاحتراف في تقنية ال CSS لابد أولا أن تعرف ما يمكن أن تقدمه هذه اللغة من مميزات وترى أمثلة إحترافية تمت باستخدامها .. يمكنك أن ترى مثل تلك الأمثلة على موقع www.codepen.com .. الآن وقد رأيت ما يمكنك فعله انت أيضا في المستقبل .. لابد وأن تفهم جيدا كل كود أو خاصية من الخواص في هذه اللغة ومتى وكيف تستخدمها على الوجه الصحيح .. أفضل طريق للوصول لطريق الاحتراف في أي لغة برمجية أو تقنية هو الممارسة .. يمكنك أن تحاول تطوير مهاراتك من خلال ابتكار أفكار وتقوم بالعمل على تطبيقها .. أو أن تغذى أفكارك من خلال اطلاعك على المشاريع المبهرة التي تم استخدام هذه التقنية فيها .. وبما أنك لم تصل بعد للغة برمجة الjavascript فينبغي أن تنتقي المشاريع التي استخدم فيها تقنية ال css فقط .. عند الحديث عن لغة تمصيم المواقع css فلابد وأن يخطر ببالك الإصدار الأخير لها css3 والذي يحوي العديد من المميزات التي لا غنى عنها في يومنا الحالي في تصميم المواقع .. مثل ال Animation, Media Query, Transformations وغيرها من الخصائص والمميزات التي ستفتح لك آفاق التفكير في ابتكار أفكارك الخاصة ومع الممارسة المستمره ستجد نفسك وصلت لمرحلة إحترافية في استخدام هذه التقنية .. لذا فبعد أن تتمكن مما تعملته في الإصدار المبسط من لغة ال css أنصحك أن تبدأ في تعلم الخصائص الجديدة من الاصدار الأخير لهذه اللغة CSS3 وتقوم بعمل نفس الشئ من التطبيق المستمر عليها وبناء مشاريع من أفكارك أو محاكية لأفكار إبداعية موجوده بالفعل.
    1 نقطة
×
×
  • أضف...