رفتن به مطلب

مفاهيم برنامه نويسی پياده سازی نرم افزار 1

امتیاز دادن به این موضوع:


masum
 اشتراک گذاری

براي جلوگیری از تکراری شدن تاپیک ها قبل از ارسال از قسمت جستجوی سایت استفاده کنید. تاپیک های تکراری حذف خواهند شد.

تاپیک ها باید در انجمن های مناسب زده شوند. قبل از ارسال تاپیک عنوان انجمن را بخوانید.

ارسال های توصیه شده

Program = Code + Data

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

بخش های تشکيل دهنده يک برنامه : يک برنامه کامپيوتری از دو بخش داده و منطق تشکيل می گردد. منطق تعريف شده در يک برنامه با بکارگيری داده ها و يا توليد داده ها، اهداف از قبل تعريف شده را دنبال خواهد کرد. بمنظور پياده سازی منطق يک برنامه از مجموعه ای کدها که توسط يک زبان برنامه نويسی نوشته می گردند، استفاده خواهد شد. کدها ( دستورالعمل ها ) با يک نظم و انظباط خاص ( با توجه به منطق تعريف شده و موجود ) اجراء خواهند شد.برای نوشتن دستورالعمل ها از زبانهای برنامه نويسی استفاده می گردد. پس از نگارش دستورالعمل ها (بکمک زبان برنامه نويسی استفاده شده ) و ترجمه دستورالعمل ها به زبان ماشين ، امکان اجراء و بهره مندی از منابع سخت افزاری ، فراهم خواهد شد( با توجه به امکانات فراهم شده توسط سطستم عامل). برای ترجمه دستورالعمل ها از دو رويکرد ترجمه و تفسير استفاده می گردد. مترجم ها خود نرم افزارهائی می باشند که برنامه ديگری را بعنوان ورودی در اختيار گرفته و ضمن انجام عمليات و پردازش های لازم ، کدی را توليد خواهند کرد که قابل اجراء بر روی سخت افزار استفاده شده است . عملکرد مترجم ها و مفسرها با توجه به موضوع گفته شده و از اين زاويه يکسان بوده و تنها تفاوت موجود در ماهيت و نوع انجام عمليات ترجمه است. يکی از مهمترين تفاوت های موجود بين مترجم ها و مفسرها سرعت است . مسلما" سرعت اجرای برنامه های ترجمه شده توسط مترجم ها بمراتب بالاتر از مفسرها است .

داده ها، در يک برنامه کامپيوتری دارای نقشی حياتی و بسيار مهم می باشند. در اين راستا برخی از برنامه های کامپيوتری ، داده هائی را از ورودی گرفته و ضمن انجام پردازش های لازم ، نتايج مورد نظر را بدست آمده و در صورت لزوم در دستگاههای خروجی منعکس ( ذخيره ) خواهند کرد.برخی ديگر از برنامه های کامپيوتری بدون اخذ اطلاعاتی خاص از ورودی ، با توجه به منطق خود و طی نمودن پردازش های لازم اقدام به توليد و ارائه خروجی مورد نظر خواهند نمود. بهرحال حيات يک برنامه کامپيوتری در ارتباط مستقيم با داده ها خواهد بود. داده ها می توانند بصورت ساده و يا پيچيده مورد توجه قرار گيرند. در بطن داده های پيچيده نوعی ارتباط و همگرائی وجود دارد . بمنظور تامين و ذخيره سازی داده ها ( مرجع ورود و خروج داده ها ) از منابع داده ئی استفاده می گردد. منابع داده ئی در مرحله اول ساختارهای لازم بمنظور ذخيره سازی داده ها را فراهم نموده و در ادامه با توجه به زير ساخت ايجاد شده ، امکان مديريت داده ها نيز فراهم خواهد شد.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • پاسخ 0
  • ایجاد شد
  • آخرین پاسخ

بهترین ارسال کنندگان این موضوع

روزهای محبوب

بهترین ارسال کنندگان این موضوع

روزهای محبوب

در تاپیک ها، اگر سوال يا نظر خاصي نداريد لطفا فقط از دکمه می پسندم و ... استفاده کنيد. نظراتي مانند مرسی، خوب بود، ممنون و ... شامل اسپم هستند و باعث کاهش کيفيت پست ها مي شوند.

بالا آوردن تاپیک ها و پست ها قبل از 48 ساعت ممنوع است و موجب حذف آنها خواهد شد.

این موضوع کاملا قدیمی است. لطفا به جای بروز کردن این موضوع در نظر شروع یک موضوع جدید باشید مگر این که لازم به بروز رسانی این موضوع باشید.

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

 اشتراک گذاری

×
×
  • اضافه کردن...