خوش آمدید به رمان ۹۸ | بهترین انجمن رمان نویسی

رمان ۹۸ با هدف ترویج فرهنگ کتاب خوانی و تقویت قلم عزیزان ایجاد شده است.
هدف ما همواره ایجاد محیطی گرم و صمیمی و دوستانه بوده
برای مطالعه کامل رمان‌ها و استفاده از امکانات انجمن
به ما بپیوندید و یا وارد انجمن شوید.

The unborn

مدیر ارشد بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
20/8/18
ارسال ها
8,710
امتیاز واکنش
29,462
امتیاز
473
سن
23
محل سکونت
کویِ دوست
زمان حضور
207 روز 9 ساعت 43 دقیقه
نویسنده این موضوع

Debugging به فرایند مشکل یابی یک نرم‌افزار یا اپلیکیشن گفته می شود. زمانی که ما کدنویسی می کنیم، معمولاً در حین کدنویسی برخی خطاها را مرتکب می‌شویم که در نهایت منجر به این می‌شوند تا برنامه ی ما آن طور که باید و شاید کار نکند. به طور کلی، ما معمولاً چند نوع مشکل در برنامه‌های خود داریم که عبارتند از:
- ارورهای سینتکسی: به نوشتار کدهای یک زبان برنامه نویسی Syntax گفته می شود. گاهی اوقات برنامه نویسان در حین نوشتن برخی دستورات، غلط املایی مرتکب می شوند. مثلاً به جای نوشتن دستور print، می‌نویسند pritn. در برخی زبان‌ها مثل HTML و CSS مرتکب شدن چنین خطاهایی خیلی مشکل ساز نیست اما برخی از دیگر زبان‌ها مثل PHP و Python با ارورهای سنتکسی خیلی مشکل دارند و برنامه هرگز اجرا نخواهد شد.
- ارورهای سمنتیک: این دست ارورها زمانی رخ می‌دهند که کدهای شما درست است اما نتیجه ی مطلوب را دریافت نمی‌کنید مثل زمانی که عددی را بر صفر تقسیم کنید (در ریاضیات چنین عملی امکان پذیر نیست!)
- ارورهای منطقی: این دست از ارورها یا مشکلات جزو ارورهای سخت هستند و شاید یک برنامه نویس روزها و شاید هفته‌ها برای یافتن آن‌ها می بایست زمان بگذارد. سینتکس برنامه درست است و برنامه می بایست همان‌ طور که انتظار می‌رود اجرا شود اما واقعیت این گونه نیست! فرض کنیم که یک فروشگاه آنلاین داریم و زمانی که مشتری به سبد خرید خود می رود، برنامه‌ای که ما نوشته‌ایم جمع سبد خرید را اشتباه در معرض دید وی قرار می دهد.
به خاطر داشته باشید
توجه داشته باشیم که اصطلاح Debug کردن یک نرم‌افزار در دهه ی ۴۰ میلادی رواج پیدا کرد زمانی که برنامه نویسی به نام Grace Hopper یک حشره را از داخل یک سیستم کامپیوتری که منجر به اختلال در کار آن شده بود خارج کرد. کلمه ی Bug به معنی حشره است.

سکان آکادمی


فرایند دیباگ کردن در برنامه نویسی به چه معنا است؟

 
shape1
shape2
shape3
shape4
shape7
shape8
بالا