آخرین اخبار و مقالات و مطالب پیرامون اشکال زدایی برنامه در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران
بر روی این دامنه اینترنتی سیستم مدیریت محتوا
پارس سی ام اس
نصب شده است که نرم افزاری قوی جهت طراحی سایت
می باشد. طراحی وب
با استفاده از پرتال
( پورتال
) پارس منجر به طراحی وب سایت
شما می شود. طراحی وب سایت
کپی رایت پورتال
پارس
... هیچ برنامه نویسی نمی تواند ادعا کند کدی که می نویسد، در اولین بار اجرا، بی شک درست کار خواهد کرد ... حتی ماهرترین برنامه نویسان هم کد بی نقص نمی نویسند و همواره نیاز است که کدهای خود را رفع ایراد کنند تا از مشکلات آن با خبر شود، اما این اشکال زدایی یعنی چه و به چه صورت می توان آن را رفع کرد؟ شما یک برنامه نوشته اید که خروجی آن مطابق با نتیجه دلخواه شما نیست و کدهای شما هم از نظر منطقی درست به نظر می آیند، ولی خروجی آن درست نیست ... در این زمان باید خط به خط برنامه را گشت و مشکل را یافت ... در غیر اینصورت با افزایش حجم و تعداد خطوط برنامه، تصحیح هر کد به دشواری انجام خواهد شد ... یکی از راه های یافتن اشکال این است که در هر مرحله مهم از برنامه، متغیرهای کد خود را مشاهده کنید و مطمئن شوید که درست در کدام خط و کجای برنامه داده های شما اشتباها تغییر می کنند ... روش دیگر، استفاده از ابزارهای اشکال زدایی (debugger) است ... به این ترتیب متوجه خواهید شد که دقیقا در کجای برنامه خود داده های خراب تولید می کنید ... از آنجا که برنامه نویسان ویژوال استودیوی زیادی در داخل کشورمان داریم و بیشتر برنامه نویسان قدرت این محیط را به خوبی درک کرده اند، سراغ یکی از ابزارهای دیباگ ویژوال استودیو می رویم ... visual studio debugger این برنامه به همراه تمامی نسخه های ویژوال استودیو منتشر شده است و امکانات زیادی دارد که می توان از میان آن ها به موارد زیر اشاره کرد:1- یکسان کردن سورس و سمبل کدها به طور کامل2- اضافه شدن به پردازش های در حال اجرای روی سیستم برای اشکال زدایی (از این روش به منظور اشکال زدایی سرویس های ویندوزی نوشته شده در ویژوال استودیو استفاده می شود ...
... به منظور اجرای برنامه های نوشته شده توسط برنامه نویس روی رایانه، یا باید مستقیما به زبان ماشین برنامه نوشت کاری که پیش از ابداع زبان ها در نخستین رایانه ها انجام می شد یا باید به وسیله یک نرم افزار، برنامه نوشته شده را به زبان قابل فهم رایانه تبدیل کرد ... با توجه به زبان برنامه نویسی و طریقه عملکرد برنامه مبدل، نام های مختلفی برای آنها در نظر گرفته شده است ... همان طور که پیش از این نیز گفتیم، اگر زبان برنامه نویسی، اسمبلی باشد، نرم افزاری که برای تبدیل متن برنامه به زبان ماشین به کار می رود، اسمبلر نام دارد ... اسمبلر از ابتدای برنامه شروع به خواندن می کند و پس از خواندن یک خط و تشخیص دستور مورد نظر، آن را به یک دستور زبان ماشین تبدیل می کند ... البته ممکن است اسمبلر برای تبدیل کل برنامه به نمونه معادل زبان ماشین مجبور باشد دو بار برنامه را از ابتدا تا انتها مرور کند ... معمولا در دستورهای پرشی، چون مشخص نیست که برنامه دقیقا باید به چه آدرسی پرش کند، اسمبلر جای آن دستور را خالی می گذارد و بعد از یک بار مرور کامل متن برنامه و استخراج و محاسبه همه آدرس ها، در دور دوم، دستوراتی را که در دور اول از آنها صرف نظر کرده بود، در جای خود قرار می دهد ... البته این فایل تنها در صورتی ساخته می شود که اسمبلر طی مرور برنامه با هیچ گونه خطایی مواجه نشده باشد ...
... یکی از قدرتمند و معروف ترین بسته های نرم افزاری مخصوص برنامه نویسی،visual studio است که از جانب شرکت مایکروسافت عرضه شده است و فعالانه به روز رسانی و پشتیبانی می شود ... را همچون بسیاری از زبان های ویژوال دیگر به برنامه اضافه کرد ... می توان گفت که اکثر قریب به اتفاق برنامه هایی که امروزه به زبان++ c نوشته می شوند با یکی از دو کامپایلر نام برده شده کامپایل می شوند و امروزه کمتر کسی است که بدون داشتن دلیل خاصی، برای نوشتن برنامه های معمولی به زبان c++، از کامپایلر دیگری غیر از کامپایلر این دو شرکت استفاده کند ... این دو بسته نرم افزاری، علاوه بر این که تمامی امکانات زبان را در اختیار برنامه نویس قرار می دهند، برای وی شرایطی فراهم می آورند که طراحی محیط برنامه و واسط گرافیکی، برنامه نویسی و اشکال زدایی برنامه را به میزان زیادی ساده می سازند ... وجه تمایز این کامپایلرها با سایر کامپایلرهای زبان++ c یکی در سرعت کامپایل و نیز ساخت برنامه های پرسرعت است و دیگری انجام عمل بهینه سازی که برنامه است ... منظور از کتابخانه، توابع و قطعه برنامه هایی است که به صورت آماده و از پیش نوشته شده به همراه ابزار عرضه می شود تا برنامه نویس مجبور نباشد هر برنامه ای را که می خواهد، شخصا تمام قطعه های آن را بنویسد ... به عنوان مثال لزومی ندارد که برنامه نویس به هنگام نوشتن برنامه تابع محاسبه مساحت دایره یا رسم استوانه را شخصا بنویسد ...
... البته برای اشکال زدایی برنامه ها و disassemble کردن آنها ابزارهای گوناگون و متفاوتی وجود دارد که در جای مناسب به آنها خواهیم پرداخت ... اما کسی که قصد دارد از ابتدا یک برنامه با اسمبلی بسازد پس از آماده کردن متن برنامه فقط به یک اسمبلر نیاز خواهد داشت ... اسمبلرهایtasm وmasm که از کهنه کارترین اسمبلرها هستند، برنامه های کوچکی هستند که در خط فرمان اجرا می شوند و محیط گرافیکی ندارند ... یعنی باید نام فایل متنی با پسوندasm را به عنوان یک پارامتر از طریق خط فرمان به این برنامه ها ارسال کرد تا پس از اجرا، یک فایل با پسوندobj به ما تحویل دهند ... این اسمبلر در چهار نسخه مخصوص چهار سیستم عامل dos ، windows،unix و linux عرضه شده است که سورس برنامه نیز به همراه فایل اجرایی آن ارائه شده است ... جالب است بدانید که این برنامه، خود با زبان اسمبلی نوشته شده است و برنامه می تواند سورس خود را اسمبل کند ... اما نسخه تحت ویندوز آن خود دارای یک محیط ویرایش است که به برنامه نویس اجازه می دهد، که برنامه را مستقیما در آن نوشته و ذخیره و اجرا کند ... این ویراستار مجهز به امکانsyntax high lighting نیز هست که برنامه نویس را در جهت ساخت برنامه های کم اشکال هدایت می کند ... با استفاده از این امکان، کلمات کلیدی زبان، به صورت رنگی یا به شکلی متفاوت از سایر کلمات برنامه در می آید ...
... ضمن آن که یک محیط نرم افزاری فوق العاده قدرتمند برای اشکال زدایی برنامه ها آماده شده است ...
... ضمن آن که یک محیط نرم افزاری فوق العاده قدرتمند برای اشکال زدایی برنامه ها آماده شده است ...
|
صفحه 1
|
|