برنامه نویسی
کمکه به مبتدی ها





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

برای اجرای یک برنامه C ابتدا باید آن را نوشت. برای اینکار می‌توان از هر ویرایشگر متنی موجود استفاده کرد و سپس فایل حاصل را با پسوند .C ذخیره نمود (فایلهای C++ با پسوند .CPP ذخیره می‌گردند). به این فایل، کد مبدأ (source code) گفته می‌شود. مرحله بعدی تبدیل کد مبدا به زبان ماشین است که به آن کد مقصد (object code) گفته می‌شود. همانطورکه قبلا نیز گفته شد برای اینکار از یک برنامه مترجم بنام کامپایلر استفاده می‌شود. کامپایلرهای متعددی برای زبان C توسط شرکتهای مختلف و برای سیستم‌عاملهای مختلف نوشته شده است که می‌توانید برحسب نیاز از هریک از آنها استفاده نمایید. اما هنوز برنامه برای اجرا آماده نیست. معمولاً برنامه نویسان از در برنامه‌های خود از یک سری از کدهای از پیش آماده شده برای انجام عملیات متداول (مانند محاسبه جذر و یا سینوس) استفاده می‌کنند که برنامه آنها قبلا نوشته و ترجمه شده است. این برنامه‌ها یا در قالب کتابخانه‌های استاندارد توسط شرکتهای ارائه کننده نرم‌افزار عرضه شده است و یا توسط دیگر همکاران برنامه نویس اصلی نوشته و در اختیار وی قرار داده شده است. در این مرحله باید کد مقصد برنامه اصلی با کدهای مربوط به این برنامه‌های کمکی پیوند زده‌شود. برای اینکار نیاز به یک پیوندزننده (Linker) داریم و نتیجه این عمل یک فایل قابل اجرا خواهد بود (در سیستم‌عامل ویندوز این فایل پسوند .EXE خواهد داشت). مرحله بعدی اجرای برنامه و دادن ورودیهای لازم به آن و اخذ خروجیها می‌باشد.

 

یک برنامه ساده با ورودی و خروجی

 

مسلما طی مراحل بالا برای اجرای هر برنامه زمانبر می‌باشد، بهمین دلیل اکثر تولید کنندگان کامپایلرها ، محیطهایی را برای برنامه نویسی ارائه کرده اند که کلیه مراحل بالا را بطور اتوماتیک انجام می‌دهند .

 

به این محیطها IDE (Integrated Development Environment) یا محیط مجتمع توسعه نرم‌افزار گفته می‌شود. این محیطها دارای یک ویرایشگر متن می‌باشند که معمولاً دارای خواص جالبی همچون استفاده از رنگهای مختلف برای نشان دادن اجزای مختلف برنامه مانند کلمات کلیدی و قابلیت تکمیل اتوماتیک قسمت‌های مختلف برنامه می‌باشد. پس از نوشتن برنامه و با انتخاب گزینه‌ای مانند Run کلیه عملیات فوق بطور اتوماتیک انجام شده و برنامه اجرا می‌گردد. علاوه براين، اين محيطها معمولاً داراي امكانات اشكالزدايي برنامه (Debug) نيز مي باشند كه شامل مواردي همچون اجراي خط به خط برنامه و يا ديدن محتويات متغيرها در زمان اجرا است. چند محيط معروف برنامه نويسي عبارت‌اند از  :

 
  • Borland C++ 3.1 براي محيط DOS
  • Borland C++ از نسخه 4 به بالا براي Windows
  • Microsoft Visual C++ براي محيط Windows
  • Borland C++ Builder برای محیط Windows


 نگاشته شده توسط atena sharifi در پنج شنبه 21 مرداد 1389  ساعت 12:43 AM نظرات 0 | لینک مطلب

 

برنامه سی برنامه ای است که می تواند برروی هر ماشینو هر سیستم‌عاملدلخواهی اجرا گردد. این برنامه دارای  سبک جدیدی از برنامه نویسی بنام روش ساخت‌یافتهگردید؛ روش منظمی که باعث ایجاد برنامه‌هایی کاملاً واضح و خوانا گردید که اشکال‌زداییو خطایابیآنها نیز بسیار ساده‌تر بود.اصلی‌ترین نکته در این روش عدم استفاده از دستور پرش(گوتو)است. تحقیقات بوهمو ژاکوپینینشان داد که می‌توان هر برنامه‌ای را بدون دستور پرش و فقط با استفاده از ۳ ساختار کنترلیترتیب، انتخابو تکرارنوشت.

1. ساختار ترتیب، همان اجرای دستورات بصورت متوالی (یکی پس از دیگری) است که کلیه زبانهای برنامه نویسی در حالت عادی بهمان صورت عمل می‌کنند.

2. ساختار انتخاب به برنامه‌نویساجازه می‌دهد که براساس درستی یا نادرستی یک شرط، تصمیم بگیرد کدام مجموعه از دستورات اجرا شود.

3. ساختار تکرار نیز به برنامه نویسان اجازه می‌دهد مجموعه خاصی از دستورات را تا زمانیکه شرط خاصی برقرار باشد، تکرار نماید.

علاوه بر دارا بودن ویژگیهای برنامه نویسی ساخت یافته به دلیل سرعت و کارایی بالا مقبولیتی همه گیر یافت و هم اکنون سالهاست که به‌عنوان بزرگ‌ترین زبان برنامه نویسی دنیا شناخته شده است.

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

سی زبان برنامه نویسی سیستم است . برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزارها را فراهم می کنند . بعضی از برنامه های سیستم عبارتند از :سیستم عامل،مفسر،کامپایلر،ویراستارها،واژه پردازها،مدیریت بانکهای اطلاعاتی و اسمبلر.

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

سی زبان قابل حمل است معنای قابل حمل این است که برنامه هایی که به زبان سی در یک نوع کامپیوتر به عنوان مثال (آی بی ام)نوشته شده اند بدون انجام تغییرات یا انجام تغییرات اندک در کامپیوترهای دیگر (مثل واکس ، دک) قابل استفاده اند.

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

سی نسبت به حروف حساس است یعنی بین حروف کوچک و حروف بزرگ تفاوت است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته می شوند.توصیه می شود که تمام برنامه های سی با حروف کوچک نوشته شوند.

 



 نگاشته شده توسط atena sharifi در پنج شنبه 21 مرداد 1389  ساعت 12:31 AM نظرات 0 | لینک مطلب






POWERED BY RASEKHOON.NET