سلام عليكم احبتي في الله
في هذا اليوم سنوضح لكم امر مهم او يجب على المبرمجين على الاقل معرفته من اجل تفادي الاخطاء في المستقبل
الموضوع هو انواع الاخطاء في البرمجة
يوجد هنالك 3 انواع من الاخطاء وهي :
- Syntax errors.
- Semantic errors.
- Logical errors.
نبدأ بالنوع الاول ان شاء الله وهو ال Syntax errors او ما يسمى بالعربية الاخطاء اللغوية وهي الاخطاء اللغوية الناتجة من المبرمج عند كتابة الكود مثلا ان ينسى وضع (;) في بعض لغات البرمجة او يكتب كلمة محجوزة في اللغة بطريقة خاطئة ككتابة مثلا c out اي يوجد فراغ بين الكلمة وهذا النوع من الاخطاء سهل اكتشافه تقريبا في بعض لغات البرمجة ولا يتم تشغيل البرنامج الا بعد تصحيح الاخطاء .
النوع الثاني وهو ال Semantic errors وهو نوع من الاخطاء لا يظهر تقريبا الا بعد ظهور نتائج البرنامج وهو على الاغلب رياضيا يكون هذا الخطا مثال على ذلك
طلب منك ايجاد معدل لطلاب والعلامات تكون بين 0 و 100 وعندما تم تنفيذ البرنامج يكون مثلا المخرجات 125 هنا يكون الخطا ربما ليس في الكود بل في الادخال او العمليات الخسابية وهنا يتم تنفيذ البرنامج من غير اي مشكلة .
النوع الثالث وهو ال Logical errors او يسمى ايضا runtime errors وهو الخطأ الذي يظهر اثناء تنفيذ البرنامج وهو خطا منطقي مثلا عملية حسابية يكون فيها المقام صفر او ندخل قيمة متغير سالبة ونريد طباعه قيمة لمصفوفة ونسند هذا المتغير الى الموقع بالطبع سيكون خطا منطقي لان المصفوفات تبدا من صفر ودائما موجبة .
هذه هي انواع الاخطاء الاشهر في البرمجة.
في هذا اليوم سنوضح لكم امر مهم او يجب على المبرمجين على الاقل معرفته من اجل تفادي الاخطاء في المستقبل
الموضوع هو انواع الاخطاء في البرمجة
يوجد هنالك 3 انواع من الاخطاء وهي :
- Syntax errors.
- Semantic errors.
- Logical errors.
نبدأ بالنوع الاول ان شاء الله وهو ال Syntax errors او ما يسمى بالعربية الاخطاء اللغوية وهي الاخطاء اللغوية الناتجة من المبرمج عند كتابة الكود مثلا ان ينسى وضع (;) في بعض لغات البرمجة او يكتب كلمة محجوزة في اللغة بطريقة خاطئة ككتابة مثلا c out اي يوجد فراغ بين الكلمة وهذا النوع من الاخطاء سهل اكتشافه تقريبا في بعض لغات البرمجة ولا يتم تشغيل البرنامج الا بعد تصحيح الاخطاء .
النوع الثاني وهو ال Semantic errors وهو نوع من الاخطاء لا يظهر تقريبا الا بعد ظهور نتائج البرنامج وهو على الاغلب رياضيا يكون هذا الخطا مثال على ذلك
طلب منك ايجاد معدل لطلاب والعلامات تكون بين 0 و 100 وعندما تم تنفيذ البرنامج يكون مثلا المخرجات 125 هنا يكون الخطا ربما ليس في الكود بل في الادخال او العمليات الخسابية وهنا يتم تنفيذ البرنامج من غير اي مشكلة .
النوع الثالث وهو ال Logical errors او يسمى ايضا runtime errors وهو الخطأ الذي يظهر اثناء تنفيذ البرنامج وهو خطا منطقي مثلا عملية حسابية يكون فيها المقام صفر او ندخل قيمة متغير سالبة ونريد طباعه قيمة لمصفوفة ونسند هذا المتغير الى الموقع بالطبع سيكون خطا منطقي لان المصفوفات تبدا من صفر ودائما موجبة .
هذه هي انواع الاخطاء الاشهر في البرمجة.
👍1
متصفح مخصص لمطورين الـ Front End،
اسمه Blisk ويبدو ان له مستقبل واعد :
متوفر للماك والويندوز :
https://blisk.io/
#برمجة_وتطوير #برمجة #تقنية
اسمه Blisk ويبدو ان له مستقبل واعد :
متوفر للماك والويندوز :
https://blisk.io/
#برمجة_وتطوير #برمجة #تقنية
blisk.io
Run Mobile Test or Cross-Device Test | Blisk
Download Blisk - the browser for web development and testing. Run mobile or cross-device tests on tablets and desktops with hot reload, screenshots, scroll sync
ننوة للاعضاء الكرام
متابعة دورة الاستاذ سالم
جزاة الله خير على الدورة المتميزة
في مجال برمجة تطبيقات الاندرويد👇🏻
https://m.youtube.com/playlist?list=PL7VN7OBi_bOO0I3nYn7VqrMws0wLrQtdx
ايضاَ حمل تطبيق المتخصص في الدورة
من متجر جوجل بلاي👇🏻
https://play.google.com/store/apps/details?id=com.salim3dd.myapp
متابعة دورة الاستاذ سالم
جزاة الله خير على الدورة المتميزة
في مجال برمجة تطبيقات الاندرويد👇🏻
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;
} }
ٌخاصّيَةِ عرض صفحات الويب داخل التطبيق الخاص بك. يمكنك أيضا تحديد سلسلة 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;
} }
Tutorialspoint
Online Courses and eBooks Library | Tutorialspoint
Tutorialspoint is an online learning and eBooks library marketplace having 5000+ Premium courses, 1200+ tutors and 30M+ online students. Learn latest technologies based programming C, C++, Java, Python, PHP, Machine Learning, data science, AI and more.
👍1
