مراحل مختلف اجرای يک برنامه

Slides:



Advertisements
Similar presentations
معاونت درمان امور مامایی اردیبهشت 90. برای ثبت اطلاعات در برنامه نرم افزاری نظام مراقبت مرگ پریناتال ابتدا لازم است برنامه نرم افزار info-path وپرنیان.
Advertisements

دستورهای انتقال کنترل عباسپور 1 دستورهای انتقال کنترل Control Statements.
انواع اصلی عامل ها.
Computer Programming برنامه سازی کامپيوتر1 مدل های رياضی مهندسی يعنی کاربرد علوم مختلف (رياضی، فيزيک) در حل مسائل کاربردی مدل های رياضی برای پيش بينی رفتار.
دستور های ورودی خروجی عباسپور 1 دستورهای ورودی و خروجی Input Output Commands.
فاکتورهای مهم در ایجاد یک مقاله علمی
Computer Programming برنامه سازی کامپيوتر1 طراحی الگوريتم ها Algorithm Design.
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
دستور های منطقی، عباسپور1 دستور های منطقی مقايسه ای LOGICAL COMPARISON EXPRESION.
Decision Tree.
بسم الحق برنامه ارزيابی خارجی کيفيت محسن نوربخش آزمايشگاه بيوشيمی بيمارستان قائم (عج) تيرماه 86.
© 2005 Prentice Hall Inc. All rights reserved. o r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
مثال های کاربردی (1) محاسبه سطوح دايره ای شکل –آبياری بارانی –سم پاشها تعريف مسئله: تهيه برنامه ای که بر اساس يک شعاع مفروض ورودی سطح دايره متناظر را محاسبه.
دستورهای خروجی بر اساس فايل عباسپور 1 دستور های ورودی-خروجی بر اساس استفاده از فايل File-based Input and Output.
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
مفاهیم پایه فنآوري اطلاعات ارائه دهنده سيد امين حسيني E.mail:
عامل و محيط. آزمایشگاه سیستمهای هوشمند 2 رئوس مطالب عاملها و محيطها مفهوم رفتار عقلانی محيطها ساختارهای مختلف برای عاملها.
نويسه و رشته CHARACTER string رشته عبارتست از توالی از صفر يا چند کاراکتر مثل Ali برای ذخيره مواردی مثل اسم و آدرس و غيره.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
برنامه سازی کامپيوتری 1 نرم افزار در کامپيوتر. برنامه سازی کامپيوتری 2 نرم افزارها سخت افزار کامپيوتر بدون نرم افزار ان غير قابل استفاده است نرم افزار.
1 تدوين راهبرد برای يک برنامه جلب حمايت همه جانبه Mohsen Shams, MD. PhD Candidate in Health Education, School of Public Health, Tehran University of Medical.
© 2005 Prentice Hall Inc. All rights reserved. o r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
برنامه سازی کامپيوتر 1 زبانهای برنامه سازی Programming Languages.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
ادامه برنامه های فرعی عباسپور 1 متغير ها در برنامه های فرعی هر نوع متغيری که در برنامه فرعی اعلان می شود مخصوص همان برنامه است و در خارج از آن موجوديت.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
فایل پردازی در C File based Programming in C. انواع فایل متنی –سرعت بالا –حجم کمتر –امکان دسترسی تصادفی –حفظ امنیت داده ها دودویی (باینری) –امکان باز.
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
Lesson four Grade three
فارسی سازی يکپارچه در سيستم عاملهای OS/390 & Windows واحد 1 مهندسی سيستم Integrated Farsi support on OS/390 & Windows.
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 14 Structures.
مرتضي صاحب الزماني 1 Data Structures. مرتضي صاحب الزماني 2 Corner Stitching.
روابط مجموعه ها سلیمی. دکتر سلیمانی. نظریه فازی در سال 1965 بوسیله یک دانشمند ایرانی بنام پروفسور لطفی زاده معرفی گردید. گرچه این نظریه در ابتدا با.
پیاده سازی کنترلر PC/104. Contents PC/104 پیاده سازی کنترلر HILتست 1.
[c.
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
بنام خدا زبان برنامه نویسی C (21814( Lecture 2 Chapter 3
انواع دستور در برنامه نويسی
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
دانلود جدیدترین مقالات برق الکترونیک و کامپیوتر
آشنایی مقدماتی با نرم افزار Endnote X4
Address: Times New Roman, size 34
پرونده بیمارستانی و daily note
واحد های مختلف برنامه عباسپور
آشنايي با برنامه نويسي به زبان C++
پردازنده هاي چند هسته اي
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
مقدمه اي بر مهندسي نيازمنديها
آموزش و یادگیری Education and Training
نمايش اعداد در کامپيوتر چهار عمل اصلي
نرم افزار گمبيت Gambit Software Features
SE Dept.2 تهیه کنندگان: ملیحه اسکندری نسیبه پوتی
آشنایی مقدماتی با نرم افزار Endnote X4
آموزش نرم افزار EndNote
جزوه درس طراحی سیستمهای شی گرا
هیدرولیک جریان در کانالهای باز
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Bucket sort اكرم منوچهري زهرا منوچهري
وبلاگ جامع مهندسی برق و الکترونیک
آشنایی مقدماتی با نرم افزار Endnote X4
به نام خدا اين فايل راهنما جهت آشنايی کاربران گرامی با پايگاه اطلاعاتی Sciencedirect و نحوه جستجوی اطلاعات در آن تهيه شده است لطفاً اسلايدهای بعد را مشاهده.
آشنایی مقدماتی با نرم افزار Endnote
جستجوی منابع الکترونیک
فصل ششم مدارهای ترتیبی.
توزیع میانگین نمونه سعید موسوی.
عملیات با رشته‌ها موسوی ندوشنی ویراست 1389 دانشگاه صنعت آب و برق.
کتابخانه دانشکده پرستاری و مامایی دانشگاه علوم پزشکی شهید بهشتی
سد خونی- مغزی. تکنولوژی نمایش فاژی و کاربرد آن  مقدمه و تاریخچه  نمایش فاژی در تولید آنتی بادی مونوکونال.
Presentation transcript:

مراحل مختلف اجرای يک برنامه نوشتن الگوريتم نحوه دريافت اطلاعات Accept information نحوه نمايش اطلاعات Display information نحوه انتقال اطلاعات data transformation چگونگی انتخاب تصميم ها How to select decisions چگونگی انتخاب تکرار وظايف How to repeat sub-tasks زمان پايان برنامه When to terminate

مراحل مختلف اجرای يک برنامه (ادامه...) برنامه نويسی به يک زبان دلخواه يا مناسب (فرترن، يا C) رعايت قواعد و دستورات برنامه نويسی برنامه نشان دهنده يا بيان کننده يک سری دستورات است که با ترتيب مطلوبی نوشته می شوند دستورات ورودی (برنامه می تواند فاقد دستور ورودی باشد) دستورات خروجی (برنامه فاقد هر نوع دستور خروجی برنامه ای بی فايده است دستورات محاسباتی دستورات تصميم و انتخاب ( جهت انتخاب دستور بعدی جهت اجرا و تغير جهت اجرا) کامپيوتر در هر لحظه قادر به اجرای تنها يک دستور است ولی با سرعت فوق العاده زياد پس از اجرای يک دستور برای کامپيوتر بايد کاملاً مشخص باشد کدام دستور در مرحله بعد بايد اجرا شود. برنامه نوشته شده در فايلی به نام Source file با پسوند .f90 يا .f95 ذخيره می شود (test.f90) برای فرترن . .ccp برای C ( (test.ccp

مراحل مختلف اجرای يک برنامه (ادامه..) کامپايل کردن Compiling تبديل برنامه نوشته شده به زبان سطح بالا به زبان ماشين بخشهای مختلف برنامه Modules می توانند جداگانه در يک فايل ذخيره شده و سپس کامپايل شده و بعداً مورد استفاده قرار گيرند فايل کامپايل شده با نام مشابه Source file ولی با پسوند .OBJ در يک محل مشابه با آن ذخيره می گردد دستور کامپايل در منوی DOS به صورت: F90 filename.f90 (f90 test.f90) FTN90 filename.f90 (FTN90 test.f90) FTN95 filename.f90 (FTN90 test.f90) FTN95 filename.f95 (FTN95 test.f95) برای کامپايلر موجود در کامپايلرهای تحت ويندوز با کليک روی دکمه مربوط در اين مرحله خطاهای نوشتاری Syntax Error مشخص می گردد

مراحل مختلف اجرای يک برنامه (ادامه...) مرحله Link جهت اتصال بخشهای مختلف برنامه به برنامه اصلی و دسترسی به کتابخانه فرترن FORTRAN library و يا کتابخانه C مواقعی ممکن است کامپايل و Link با هم انجام می گيرد مرحله اجرا Execution حاصل کامپايل به صورت فايلی با پسوند .EXE با دستور Filename (test) Filename.exe (test.exe) جواب يا جوابهای مورد انتظار از برنامه دريافت می شود قطع برنامه در اثر بروز خطا

مراحل مختلف برنامه نويسی، کامپايل و اجرای برنامه SOURCE PROGRAM create with editor (By programmer) Test.f90 Test.ccp COMPILER (Diagnostics) ERRORS Yes Test.OBJ LINKER Compiled subprograms And library files No Test.exe EXECUTION (Error Messages) OUTPUT FILE PRINTER SCREEN DATA FILES مراحل مختلف برنامه نويسی، کامپايل و اجرای برنامه

کوچکترين برنامه ها (فرترن) کوچکترين برنامه در فرترن PROGRAM nothing ! Does nothing (Exclamation mark) END PROGRAM nothing برنامه ای بزرگتر PROGRAM hello ! Display a message WRITE (*,*)’hello world’ END PROGRAM hello

کوچکترين برنامه ها( C) //this program does nothing (comment for programmer) void main() { // hello world }

خطا های برنامه Errors هر برنامه ای در ابتدا ممکن است دارای خطا باشد خطاهايي ممکن است بعداً پيدا شود برنامه بايد از نظر وجود خطا مورد ارزيابی قرار گيرد به خطا های برنامه Bugs می گويند فرايند تصحيح خطای برنامه Debugging ناميده می شود

انواع خطا خطا های دستوری سيستم System command errors (هنگام کامپايل کردن و يا دستور اجرا) که در کامپايلر های تحت ويندوز کمتر رخ می دهد خطاهای نوشتاری Syntax errors (با کامپايل کردن مشخص می شود) خطاهای اجرايي Execution errors (در زمان اجرا مثل گرفتن لگاريتم صفر ويا تقسيم يک عدد بر صفر) خطاهای منطقی Logic errors (بدترين و مشکل ترين نوع خطا)