طارق جهاد

  • صاحب مشاريع
  • برمجة، تطوير المواقع والتطبيقات
  • سوريا

آخر الأسئلة التي أجاب عليها

سؤال برمجه بلغه ++C

وعليكم السلام. جميع العمليات الحسابية هي بالأصل شكل من اشكال عملية الجمع وهي العملية الوحيدة التي يفهمها الحاسوب. يمكن فهم عملية القسمة بنفس المفهوم، مثلا لو فرضنا لدينا العددين 10 و 2 لاجراء عملية القسمة نقوم بطرح (جمع باشارة سالبة) العدد 2 من العدد عشرة فنحصل على 8، نقوم بتكرار نفس العملية حتى الوصول للصفر، وعدد مرات التكرار يكون هو ناتج القسمة (بالمثال سنقوم بعملية الطرح 5 مرات) #include <iostream> using namespace std; void main() { int x; int y; cout << "Enter first number:"; cin >> x; cout << "Enter second number:"; cin >> y; int result = 0; while (x >= y) { x -= y; result++; } cout << "Result: " << result << endl; } بالتوفيق،،،

كيف أكتب كود لقراءة نص والبحث عن كلمة؟

وعليكم السلام ورحمة الله. المثال بسيط اذا قمنا بتقسم العمل الى اجزاء: 1. تحديد مسار الملف الأول ومسار الملف الثاني. 2. قراءة محتويات كل ملف وتخزين محتوياته ضمن متغير من نوع string 3. تحديد الرموز المراد ازالتها من النص (الفواصل والنقاط وغيرها)، الافضل ان نقوم بتعريف هذه الرموز ضمن مصفوفة خاصة بالرموز، ثم استدعاء دالة Replace وازالة هذه الرموز. 4. فصل محتويات كل ملف إلى اسطر (جعل كل كلمة بسطر جديد)، وتخزين الاسطر الجديدة ضمن مصفوفة جديدة او ضمن List of String 5. المرور على عناصر هذه المصفوفة او list of string والبحث ضمنها، وعند ايجاد النص المطلوب نقوم بتخزين مؤشر المصفوفة Index. فيما يلي صورة مرفقة للبرنامج، مع Source Code ملاحظة: البرنامج يعتمد على اساسيات لغة سي شارب، لذلك لا يعتبر مثالي بالعمل، بمعنى هناك طرق اخرى اكثر كفاءة في العمل، لكن للتبسيط استخدمنا الطرق الابسط. ملاحظة: لتشغيل البرنامج ننسخ الملفان (FextFile1.text, TextFile2.txt) الى مجلد TextFinder ضمن القرص C، كما هو موضح بالصورة، ويمكن طبعا تغيير المسار لاحقا. بالتوفيق،،، TextFinder.rar

كيف أحفظ موقع اليوزر بالداتا بيس

وعليكم السلام. اخي الكريم اذا استخدمت Google Map API، فعليك فقط تخزين بيانات خط الطول وخط العرض Latitude - Longitude وستجد اوبجكت من نوع LatLng يحوى على هاذين القيمتين. قم بتخزين كل قيمة بالجدول بنوع float او double

هل ممكن شرح لهذه الاكواد في لغة جافا

وعليكم السلام. ببساطة اخي الكريم import من اسمها تعني استيراد، استيراد مكتبة؟ ومكتبة تعنى مجموعة اكواد واوامر موجهة لأمر معين (مثل IO القراءة والكتابه على الملفات) وبسبب ان هناك الكثير والكثير  من المكتبات فمن غير المعقول تضمينها جميعا ضمن نفس البرنامج، (لانه سيتم تحميلها على الذاكرة عن تشغيل البرنامج) لذلك يترك لك الخيار في استيرادها حسب حاجة برنامجك.   public cass ... ضمن لغة الجافا والتي هي Object Oriented Language كل شيء هو كلاس، على عكس لغة ++C والتي ليست 100% OOP. اذا كنت جديدا على مفهوم الكلاس و OOP، بعليك بتطبيق الامثلة والدراسة بالتأني، لانها لا تفهم بالشرح النظري. ولكن باختصار هي تمكنك من انشاء برمجيات ضخمة Enterprise اذا كان التصميم والاستخدام متوافقان من مفاهيم OOP.   static void main... هي نقطة انطلاق البرنامج، اي عند التشغيل فان نظام التشغيل يحتاج لنقطة بداية يبدأ منها تنفيذ الكود، وهذا العُرف هو احد مفاهيم OOP، لذلك تجد كلمة static  والتي تعنى امكانية طلب هذه الدالة دون الحاجة لعمل object من الكلاس الذي يحويها، وبمعنى اخر حتى لا تتكر نفس الميثود مع كل object، فهي مشتركة لجميع objects من نفس الكلاس. (ايضا راجع مفاهيم OOP وحاول تطبيق المفاهيم).   try - catch  من المنطق البرمجي تعنى (حاول تجريب كود او عمليه معينة) بحيث ان هذه العملية غير موثوق بها 100% بالنجاح فربما تفشل وتؤدي لحدوث خطأ. مثلا: العمليات الحسابية (الجمع، الطرح، القسمة، الضرب) ننظر لها كعمليات صحيحة لا تحدث اخطاء بل تعطي نتائج، ولكن هناك بعض الحالات ممكن حدوث اخطاء، مثل القسمة على صفر. لذلك انت تكتب العملية الحسابية ضمن اقواس try، وضمن catch تعالج الخطأ، مثلا اذا كانت القسمة على صفر، ممكن اظهار رسالة للمستخدم لتنبيهه فعدم جواز القسمة على صفر. هذا الامر بدل ان يؤدي لتوقف برنامجك عن العمل، بالعكس يعطيه منطقية اكبر. طبعا يمكن كتابة اكثر من catch بعد جملة try على اعتبار حدوث اكثر من نوع من الاخطاء، في مثالك نلاحظ ان catch تحوى على IOException بالتالي فجملة catch هذه تعالج فقط الاخطاء التابع ل IO (قراءة وكتابة الملفات والبيانات) ولكن لو كان هناك خطأ اخر متوقع مثل القسمة على صفر يمكن اضافة جملة catch بعدها تحوى على ArithmaticExcption. وهكذا.   BufferReader, StreamReader, MemoryReader وغيرها جمعيها من انواع Stream، بعبارة مختصرة فتح قناه بين المصدر (صاحب البيانات) وبين المستهلك (مستهلك البيانات). والهدف هو عدم جلب البيانات دفعة واحدة ولكن جلبها بشكل متدفق (تدفق النهر)، واقرب مثال هو يوتيوب، عندما تقوم بتشغيل فيديو فانه لا يتم تحميل الفيديو دفعة واحدة ولكن يقوم بارسال كمية معينة من البيانات كافية لتشغيل الفيديو لمدة معينة وخلال هذه المدة، يقوم بجلب المزيد والمزيد من البيانات حتى انتهاء الفيديو، لذلك انت تنتظر قليلا في بداية الفيديو. طبعا هذا الشرح العام نوعا ما هو مناسب لك اكثر من الشرح المفصل للكود، لان الكود لا يفيدك في شيء، بمجرد ان تتعلم المفاهيم تصبح قادرا على فهم وكتابة جميع الاكواد.     بالتوفيق،،،

ما هي أفضل منصة لصنع تطبيقات الأندرويد؟

Android Studio بدون تردد، https://developer.android.com/studio/index.html

ما هي التقنية التي تقوم باستدعاء بيانات من أكثر من قاعدة بيانات مختلفة؟

تسمى هذه الطريقة ب Web Service وتقنياً اكثر تسمى API والمعيار المتبع حالياً والافضل هو RESTful API بإمكانك البدء مع هذه التقنية الجميلة مع ASP.NET Web API https://www.asp.net/web-api

كيف اقدر اسوي رقم عشوائي لا يتكرر في C# , aps.net ؟

وعليكم السلام ورحمة الله اخي الكريم الطريقة الافضل ضمن .NET هي استخدام GUID وهو عبارة عن 32 bit، لا يتكرر اطلاقاً حتى على مستوى التطبيقات الاخرى. string id = Guid.NewGuid().ToString(); اذا كنت ترغب بطول اقل، استخدم HashCode الخاص بالتاريخ والوقت، حيث ان التاريخ مع الوقت لا يتكرر على مستوى الجزء من الثانية string id = DateTime.Now.GetHashCode().ToString() بالتوفيق،،،

فكرة مشروع لبناء قاعدة بيانات أوفلاين باستخدام الفيجوال بيسك؟

وعليكم السلام ورحمة الله. هناك فكرة جميلة، وهي ان نعمل تطبيق يحاكي عمل نظام الملفات في نظام التشغيل، مثلاً. ضمن قاعدة البيانات، نعرف جدول لتمثيل المجلدات (المجلد ممكن ان يكون ابن لمجلد اخر)، وجدول اخر لتمثيل الملف (محتوى الملف وبيانات اخرى مثل تاريخ الانشاء تاريخ التعديل،،،) وكل ملف تابع لمجلد معين.   ضمن لغة الفيجوال بيسك، يمكن استخدام احدى الخيارين: 1. عمل تطبيق Console بحيث نكتب الاوامر بنفس الطريقة التي نكتبها ضمن cmd، مثل تعليمة mkdir NewFolder1 تقوم بحفظ سطر جديد في جدول المجلد في قاعدة البيانات Edit TextFile1 تقوم بحفظ سطر جديد في جدول الملف في قاعدة البيانات  وهكذا يمكن عمل مجموعة متنوعة من التعليمات، ويمكن تصفح هذه المجلدات (جدول المجلدات) بنفس تعليمات cmd 2. الطريقة الثانية عمل تطبيق واجهات رسومي، بحيث يمكن انشاء المجلدات والملفات عن طريق القوائم والأزرار.   بالتوفيق،،،

كيف أجعل عناصر HTML مختلفة في الطول بجانب بعضها بإستخدام CSS؟

استخدم خاصية float ضمن div واذا اردت عرض 3 div ضمن السطر الواحد، اعطي عرض موحد ضمن ستايل div width: 30%;

كيف أبدأ بتعلم البرمجة؟

أخي الكريم، إذا لم يكن لديك اي خلفية برمجية، انصحك بالبدء بتعلم HTML كونها لغة بناء صفحات الانترنت، ولغة جميلة وممتعة، وستفتح لك مجموعة ابواب على اللغات الأخرى. وهي لغة منصوح بها للمبتدئين. http://www.w3schools.com/ حاول التعلم من موقع w3school لديهم الكثير من الامثله مع امكانية تجريبها بنفسك والتعديل عليها. بعد تجريب مجموعة امثله، ستجد نفسك تسألك سؤال، كيف يمكن تحسين شكل هذه الصفحات (وهنا ستنتقل للغة css) وبعدها ستسأل سؤال اخر: كيف يمكن التفاعل مع العناصر الموجودة على الصفحة (وهنا ستنتقل لجافا سكربت). اتوقع هنا ستكون رحلتك ممتعة وستكون جاهزاً بعدها للانتقال للغات البرمجية عالية المستوى مثل جافا او سي شارب لكتابة Server Side Apps،  ملاحظة (اللغات HTML و CSS) يطلق عليها لغات اصطلاحاً، فهي ليست لغات برمجة، ولكن يمكن اطلاق لغة عليه ضمن سياق معين وهو تطوير صفحات الويب.   بالتوفيق،،،

آخر المقالات التي كتبها

لا توجد نتائج.

إحصائيات

معدل التوظيف
المشاريع المستلمة 3
تاريخ التسجيل
آخر تواجد منذ

أوسمة

  • وسيلة دفع مؤكدة
  • مستخدم منذ 4 سنوات