09038494675
شما اینجا هستید: هرمز آی تی برنامه نویسی آموزش برنامه نویسی به زبان c بخش اول
آموزش برنامه نویسی به زبان c بخش اول

آموزش برنامه نویسی به زبان c

c programing 1 300x207 آموزش برنامه نویسی به زبان c بخش اولفصل اول

زبان c در سال ۱۹۷۲ توسط دنیس ریچی طراحی شده است علت نام گذاری c به این دلیل است که بعد زبان b طراحی شده است زبان های برنامه نویسی به سه دسته تقسیم میشوند.

  1. زبان های برنامه نویسی سطح بالا
  2. زبان های برنامه نویسی میانی
  3. زبان های برنامه نویسی سطح پایین

که زبان c شامل دسته دوم یعنی زبان برنامه نویسی میانی میشود.

اگر بخواهیم ویژگی های زبان c را بررسی کنیم موارد زیر حائز اهمیت میباشند :

  • قابلیت انعطاف دارد و بسیار قدرتمند میباشد
  • زبان c قابل حمل است , بدین معنی که برنامه های نوشته شده با c در یک کامپیوتر , با انجام تغییرات یا بدون تغییرات , در کامپیوتر های دیگر قابل اجرا است
  • زبان c بین حروف بزرگ و کوچک تفاوت قائل است و تمامی کلمات کلیدی این زبان به حروف کوچک نوشته میشوند , به عنوان مثال for یک کلمه کلیدی است ولی با حروف بزرگ به صورت FOR نوشته شود , برای زبان c قابل شناسایی نیست.

دستورالعملهای زبان c دارای ویژگی هایی به شرح زیر میباشند :

  1. هر دستور زبان c با علامت ; تمام میشود.
  2. حداکثر طول یک دستور ۲۵۵ کارکتر میباشد , که میتواند در یک یا چند سطر نوشته شود.
  3. اگر بخواهیم توضیحاتی در برنامه درج کنیم که کامپایلر آنها را ترجمه نکند این توضیحات را در داخل /* و */ قرار میدهیم و یا بعد از کارکتر های // تا انتهای خط میتوانید توضیحات را وارد کنید.

الگوریتم

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

در ابتدا با اصول اولیه طراحی الگوریتم آشنا میشوید , زمانی که با یک مسئله رو به رو میشوید به روش های مختلفی میتوان آن مسئله را حل کنید.

در حل مسئله پنج مرحله مهم به شرح زیر وجود دارد :

  1. تعیین نیاز ها ( نیاز سنجی)
  2. تجزیه و تحلیل
  3. طراحی الگوریتم
  4. پیاده سازی الگوریتم
  5. بررسی عملی پیاده سازی در شرایط مختلف

در مرحله اول نیاز های مسئله را شناسایی کرده و به روشی برای حل آن می اندیشیم , پس از شناسایی کامل نیاز ها نوبت به تجزیه و تحلیل میرسد در مرحله ورودی های مسئله یا همان مفروضات را شناسایی نموده و سپس خروجی یا پاسخ مسئله را تایین میکنیم , در ادامه روش حل را انتخاب مینمائیم , در این مرحله باید قادر باشیم الگورتیم را طراحی کنیم و سپس با استفاده از یک زبان برنامه نویسی آن را طراحی کنیمدر اینجا زبان مورد نظر زبان c می باشد.

به طور کلی الگورتیم دارای سه ویژگی مهم به قرار زیر است :

  1. دستورالعمل ها به زبان دقیق و با ذکر جزئیات شوند
  2. ترتیب و توالی مراحل کار در آن رعایت شوند
  3. شروع و پایان کار در آن مشخص باشد

در ادامه به بررسی چند الگوریتم می پردازیم تا به ور کامل تری با مفهوم آن آشنایی پیدا کنید.

بعنوان مثال میخواهیم به بررسی الگورتیم یک چرخ پنچر شده بپردازیم , الگوریتم این مسئله به صورت زیر میباشد :

  1. شروع
  2. جک اتومبیل را بگذارید
  3. جک را بالا ببرید
  4. اگر ماشین به اندازه کافی بالا نیست به مرحله سوم بروید
  5. پیچهای چرخ پنچر شده را تا زمانی که کامل باز نشده اند باز کنید
  6. چرخ را خارج کنید
  7. چرخ یدکی را جای آن بگذارید
  8. پیچها را ببندید
  9. اگر پیچها کامل سفت نشده اند به مرحله ۸ بروید
  10. جک را پایین بیاورید
  11. چرخ پنچر شده را در صندوق عقب اتومبیل بگذارید
  12. پایان

به همین طریق نیز میتوانید الگورتیم تصویری یا همان فلوچارت رسم کنید.

flowchart 206x300 آموزش برنامه نویسی به زبان c بخش اول***برنامه در حقیقت مجموعه ای از دستورالعمل ها است که اجرای آن ما را به هدف مشخص و معین میرساند , برای نوشتن یک برنامه که کامپیوتر قادر به خواندن آن باشد نیاز به فراگیری زبان برنامه نویسی داریم , در این قسمت میخواهیم به بررسی زبان برنامه نویسی c بپردازیم.***

دستوراتی که در ادامه و فصل های بعدی بیان میشوند در کامپایلر های بورلند c و توربو c قابل اجرا هستند , میخواهیم در ادامه به بررسی محیط برنامه نویسی c بپردازیم , برای این منظور باید این برنامه (کامپایلر) را اجرا کنیم , قبل از اجرای آن باید برنامه را بر روی کامپیوترتان نصب نمائید.

ادامه در فصل دوم

موفق و پیروز باشید

 

دسته بندی: برنامه نویسی تاریخ: ۲۳ آذر ۱۳۹۵
هاست رایگان
تمام حقوق مادی و معنوی این سایت محفوظ و متعلق به هرمز آی تی می باشد.
copyright 2017 Hormoz IT - Designed and Developed Hormoz IT