تشکیلآموزش متوسطه و مدارس

انفورماتیک. مبانی الگوریتم و برنامه نویسی

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

علوم کامپیوتر چیست؟

اسلوبی روش ایجاد، پردازش، انتقال، حفظ و تولید مثل از اطلاعات با استفاده از - پس علوم فنی پیچیده، که کار به نام تکنولوژی کامپیوتر است. همچنین به آن اعمال می اصول عملیات و مدیریت روش، که کمک به رسیدن به هدف. اصطلاح "کامپیوتر" است از مبدا فرانسه و ترکیبی از کلمات "اطلاعات" و "خودکار" است. آن را از طریق توسعه و انتشار فناوری های جدید برای جمع آوری، پردازش و انتقال که با تثبیت خود در رسانه های کامپیوتر مرتبط بوده اند به وجود آمد. این چیزی است که منشاء کامپیوتر است. مبانی الگوریتم و برنامه نویسی یکی از جهات مهم ترین این علم هستند.

چه کرد؟

قبل از علوم کامپیوتر وظایف زیر می باشد:

  1. سخت افزار و پشتیبانی از نرم افزار برای رایانه.
  2. به معنای تعامل بین انسان و کامپیوتر قطعات با هم.

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

الگوریتم

آنها را می توان تعداد قابل توجهی از راه ثبت شده است. محبوب ترین به شرح زیر است:

  1. توضیحات کلامی تعریف پذیر. به معنای قرار دادن خاص متن و فرمول که ویژگی های تعامل در تمام موارد فرد را توضیح دهد.
  2. نمودار گردش کار. این بدان معنی است حضور نمادهای گرافیکی که اجازه می دهد تعامل برنامه درک ویژگی را در خود و با برنامه های کاربردی دیگر و یا جزء سخت افزار کامپیوتر. هر کدام از آنها ممکن است مسئول یک تابع، روش و یا فرمول خاص است.
  3. زبان الگوریتمی. این به معنای ایجاد جداگانه راه توصیف یک خاص موارد نشان می دهد که ویژگی های و دنباله ای از وظایف.
  4. طرح اپراتور. این به معنای ایجاد نمونه اولیه - از آن خواهد شد بر اساس مسیر تعامل است که عملوند جداگانه نشان داده شده.

شبه کد. طرح از اسکلت از برنامه است.

الگوریتم رکورد

چگونه برای شروع به ایجاد برنامه های نمونه، تابع، و یا روش آن؟ برای این کار، استفاده از کاملا چنین توصیه های کلی:

  1. هر الگوریتم باید نام خود را، که معنای آن را توضیح می دهد داشته باشد.
  2. مطمئن باشید که به مراقبت از حضور شروع و پایان.
  3. ورودی و خروجی داده ها باید توضیح داده شود.
  4. باید نشان دهد این تیم با که اقدامات خاصی در اطلاعات خاص را انجام دهد.

روش ضبط

الگوریتم ممکن است به عنوان بسیاری از پنج. اما در اینجا راه برای ضبط تنها دو است:

  1. رسمی کلامی. این است که در مشخص که شرح عمدتا با استفاده از فرمول ها و کلمات ساخته شده است. محتوا و همچنین توالی مراحل از الگوریتم در این مورد است که در یک زبان طبیعی را در یک فرم حرفه ای نوشته شده است.
  2. گرافیک. شایع ترین. برای او، با استفاده از شخصیت بلوک و یا نمودار. ارتباط بین آنها است با کمک خطوط ویژه نشان داده شده است.

ساختار توسعه نرم افزار

سه نوع اصلی وجود دارد:

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

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

برنامه نویسی

مهم است که انتخاب زبان برنامه نویسی که در آن برنامه ایجاد خواهد شد. لازم به ذکر است که بسیاری از آنها "زندانی" تحت شرایط عملیاتی خاص (به عنوان مثال، در مرورگر). به طور کلی، زبان های برنامه نویسی را به دو گروه تقسیم می شوند:

  1. قابلیت های.
  2. اپراتور:

- هیچ درمان؛

- درمان است.

می توانید حدس بزنید که از آنها اغلب استفاده می شود؟ اپراتور درمان - پاسخ است. آنها ممکن است در دستگاه و یا مستقل است. سابق شامل اسمبلر، خودرمز برنامه نویسی نمادی. مستقل تقسیم شده بر اساس گرایش:

  • درمان؛
  • مشکل؛
  • شی.

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

نتیجه

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.birmiss.com. Theme powered by WordPress.