هندسة إتصالات وتقنية معلومات 🧑‍💻
2.46K subscribers
105 photos
5 videos
197 files
359 links
Download Telegram
Channel name was changed to «عالم التقنيات والتكنولوجيا»
Channel name was changed to «قناة هندسة الاتصالات والشبكات»
سلام عليكم احبتي في الله
في هذا اليوم سنوضح لكم امر مهم او يجب على المبرمجين على الاقل معرفته من اجل تفادي الاخطاء في المستقبل
الموضوع هو انواع الاخطاء في البرمجة
يوجد هنالك 3 انواع من الاخطاء وهي :
- Syntax errors.
- Semantic errors.
- Logical errors.
نبدأ بالنوع الاول ان شاء الله وهو ال Syntax errors  او ما يسمى بالعربية الاخطاء اللغوية وهي الاخطاء اللغوية الناتجة من المبرمج عند كتابة الكود مثلا ان ينسى وضع (;) في بعض لغات البرمجة او يكتب كلمة محجوزة في اللغة بطريقة خاطئة ككتابة مثلا c out  اي يوجد فراغ بين الكلمة وهذا النوع من الاخطاء سهل اكتشافه تقريبا في بعض لغات البرمجة ولا يتم تشغيل البرنامج الا بعد تصحيح الاخطاء  .

النوع الثاني وهو ال Semantic errors   وهو نوع من الاخطاء لا يظهر تقريبا الا بعد ظهور نتائج البرنامج وهو على الاغلب رياضيا يكون هذا الخطا مثال على ذلك
طلب منك ايجاد معدل لطلاب والعلامات تكون بين 0 و 100 وعندما تم تنفيذ البرنامج يكون مثلا المخرجات 125 هنا يكون الخطا ربما ليس في الكود بل في الادخال او العمليات الخسابية وهنا يتم تنفيذ البرنامج من غير اي مشكلة .

النوع الثالث وهو ال Logical errors  او يسمى ايضا runtime errors  وهو الخطأ الذي يظهر اثناء تنفيذ البرنامج وهو خطا منطقي مثلا عملية حسابية يكون فيها المقام صفر او ندخل قيمة متغير سالبة ونريد طباعه قيمة لمصفوفة ونسند هذا المتغير الى الموقع بالطبع سيكون خطا منطقي لان المصفوفات تبدا من صفر ودائما موجبة .

هذه هي انواع الاخطاء الاشهر في البرمجة.
👍1
ننوة للاعضاء الكرام
متابعة دورة الاستاذ سالم
جزاة الله خير على الدورة المتميزة
في مجال برمجة تطبيقات الاندرويد👇🏻
https://m.youtube.com/playlist?list=PL7VN7OBi_bOO0I3nYn7VqrMws0wLrQtdx
ايضاَ حمل تطبيق المتخصص في الدورة
من متجر جوجل بلاي👇🏻
https://play.google.com/store/apps/details?id=com.salim3dd.myapp
WebView
ٌخاصّيَةِ عرض صفحات الويب داخل التطبيق الخاص بك. يمكنك أيضا تحديد سلسلة HTML ويمكن إظهاره داخل التطبيق الخاص بك باستخدام عرض ويب. عرض ويب يجعل يتحول التطبيق الخاص بك لتطبيق ويب.

من أجل إضافة عرض ويب إلى التطبيق الخاص بك، يجب عليك إضافة <Webzview> عنصر لملف التخطيط XML الخاصة بك. بناء الجملة على النحو التالي -

<WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" />

من أجل استخدام ذلك، لديك للحصول على إشارة من وجهة النظر هذه في ملف جافا. للحصول على إشارة، إنشاء كائن من WebView . بناء الجملة في الجافا هو -

WebView browser = (WebView) findViewById(R.id.webview);

من أجل تحميل رابط على شبكة الإنترنت في عرض ويب، تحتاج إلى استدعاء loadUrl ، تحديد عنوان الموقع المطلوب. بناء الجملة هو:

browser.loadUrl("http://www.tutorialspoint.com");

وبصرف النظر عن مجرد تحميل رابط، يمكنك الحصول على مزيد من السيطرة على عرض ويب باستخدام أساليب محددة في الدرجة عرض ويب. تم سردها على النحو التالي -

1

canGoBack ()

يحدد هذا الأسلوب في عرض ويب يحتوي على عنصر التراجع الخلفي.

2

canGoForward ()

يحدد هذا الأسلوب في عرض ويب يحتوي على عنصر التراجع إلى الأمام.

3

clearHistory()

وهذه الطريقة سوف تْمسح عرض ويب إلى الأمام والرجوع إلى الوراء.

4

destory()

هذه الطريقة تدمير مابداخل webview
وحذفة.

5

findAllAsync (String find)

هذه الطريقة تْبّحُثُ ِ جميع الحالات الُنَصّوَصّ وتسليط الضوء عليها.

6

getProgress ()

هذه الطريقة للتقدم في الصفحة الحالية.

7

getTitle ()

هذا الأسلوب يولد عنوان الصفحة الحالية.

8

getUrl ()

هذه الطريقة ترجع رابط الصفحة الحالية.

إذا قمت بالنقر فوق على أي رابط داخل صفحة الويب من عرض ويب، لن يتم تحميل تلك الصفحة داخل عرض ويب الخاص بك. من أجل القيام بذلك كنت بحاجة لتمديد صفك من WebViewClient. بناء الجملة هو -

private class MyBrowser extends WebViewClient {

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);

return true;
} }
👍1